BM6P6(@ BBBDDDGGGKKKPPPTTTXXXZZZXXXhhhyyy}}}wwwuuunnneee```___]]]YYYUUUOOOOOONNNMMMKKKIIIGGGFFFBBBBBBBBBBBBDDDIIIQQQWWW``````llljjjNNNLLLqqqyyy^^^rrrdddZZZUUUOOOMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMMMMNNNPPPRRRTTT^^^___```___[[[XXXWWWWWW[[[ZZZZZZZZZ[[[\\\^^^___```___aaagggfffbbbbbbgggkkkiiigggiiitttooonnnzzzzzzjjj```UUUEEECCCBBBDDDIIIMMMNNNNNNNNNRRRTTTZZZbbbhhheee\\\RRRVVVWWWVVVRRRNNNRRR]]]gggsss}}}iii```YYYPPPOOONNNOOOQQQPPPMMMPPPUUUSSSNNNSSS___aaaccc|||qqqiii{{{[[[FFFBBBDDDDDD===^^^aaaRRRIIIKKKLLLEEEAAACCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB>>>@@@BBBBBBAAA@@@???@@@===???AAACCCDDDDDDDDDCCCDDDDDDDDDEEEGGGIIILLLMMMLLLNNNNNNJJJFFFJJJUUU^^^UUUSSSRRRTTTZZZ```eeegggbbbaaaggguuucccIIIEEEEEE@@@JJJJJJSSSVVVPPPVVVdddhhh~~~zzzttteeeVVVOOOLLLDDD999>>>@@@>>>:::888:::999777777777888888888888777777999999999999999888777666666777888999:::999888888888999::::::;;;:::::::::999999:::;;;<<<<<<======CCC???>>>BBBCCCCCCHHHQQQTTT]]]kkkuuuzzz~~~xxxyyy}}}}}}vvvnnnhhhVVVKKKBBB???>>><<<:::;;;666DDDCCCDDDMMMLLLWWWwww|||~~~zzzzzz}}}zzzuuuzzzyyyyyyyyyyyy{{{}}}~~~}}}zzz{{{|||ttttttrrrpppoooqqquuuyyy{{{wwwtttsssssssssvvvwwwxxxwwwvvvwwwzzz}}}HHHIIILLLOOORRRUUUVVVWWWYYYjjj}}}}}}vvvqqqoooiiiaaa]]]\\\ZZZWWWSSSOOONNNMMMLLLJJJHHHGGGFFFAAAAAAAAACCCGGGMMMTTTYYY___ccczzzZZZTTTssstttdddrrr\\\UUUPPPIIILLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMOOOPPPUUUWWWYYYXXXVVVUUUTTTTTTWWWVVVVVVVVVWWWYYYZZZ\\\]]]\\\___cccccc```aaaeeegggfffeeeeeejjjwwwwwwrrruuunnnbbbVVVFFFHHHDDDAAADDDHHHLLLPPPTTTSSSYYYbbbggghhheee```]]]aaacccdddaaa```fffrrr}}}oooccc\\\UUURRROOOOOORRRQQQOOOPPPTTTPPPRRRYYYaaaeeetttvvvnnnwwwdddIIIDDDFFFJJJMMMXXXvvvxxx```QQQGGGIIIIIICCC???BBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@>>>@@@BBBBBB@@@?????????===>>>@@@AAACCCCCCCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKJJJLLLNNNLLLLLLQQQ]]]fffYYYWWWSSSSSSUUUWWWYYYZZZTTT[[[```dddooo~~~tttVVVMMMSSSYYYUUUVVVdddnnnjjjjjjlllhhhjjjttt~~~~~~|||vvvlllfffccc[[[RRRHHHHHHDDD===:::<<<===;;;666777777777777777777666999999::::::999999888777777777999::::::999999888888888999:::;;;;;;;;;;;;999::::::;;;===???AAABBB@@@===>>>CCCHHHLLLVVV```hhhpppzzz}}}vvvvvvyyy{{{uuutttsssrrroooiiibbb]]]LLLDDD>>>>>>???===<<<===@@@>>>===KKKYYY[[[www}}}~~~zzzzzzyyyyyyyyyyyyzzz{{{{{{~~~~~~{{{xxxuuuuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvuuuyyyvvvttttttwwwzzz||||||MMMNNNQQQSSSTTTUUUUUUUUUZZZnnn~~~{{{vvvooojjjgggbbb\\\XXXXXXVVVTTTQQQMMMLLLLLLKKKIIIGGGEEEDDD@@@???@@@DDDKKKSSSYYY[[[bbbjjjoooNNNOOOwwwoooaaaYYYVVVQQQLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKMMMPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWYYYXXX[[[^^^]]][[[\\\```___```aaa```aaaeeemmmsssyyysss}}}wwwjjj___OOOLLLEEEAAADDDGGGJJJPPPVVVXXX```iiiiiiddd```bbbfffiiimmmpppqqqrrrzzzlll```[[[VVVVVVRRRPPPSSSTTTRRRRRRTTTOOOWWW^^^aaakkk}}}ooojjjsss~~~JJJBBBHHHEEEHHHSSSxxxfff\\\OOOEEEEEEEEE@@@===@@@@@@@@@@@@?????????>>>>>><<<<<<============>>>>>>>>>@@@AAAAAA???======>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIHHHKKKMMMMMMNNNTTT^^^gggYYYVVVRRRPPPPPPPPPPPPOOOMMMYYY\\\XXXccc|||pppYYYZZZeee```^^^nnn}}}zzztttnnneee^^^]]]bbblllvvv~~~zzzyyyyyyuuupppgggcccYYYKKKCCCAAA???<<<888888888888888888888888999999::::::999999888888777888999:::::::::999999999999:::;;;<<<======>>><<<;;;;;;;;;===???BBBDDD@@@@@@BBBJJJRRR\\\hhhsss|||yyysssrrrssssssllljjjgggeeeccc___ZZZVVVDDD???<<<===>>>;;;;;;===;;;FFFOOOYYYbbboooxxxyyy}}}}}}~~~|||xxxxxxyyyzzzzzzzzzyyyyyy||||||}}}~~~~~~|||yyyvvvtttuuuvvvsssuuuyyy|||~~~|||zzzyyyyyyuuuqqqrrrwww|||}}}|||NNNPPPRRRTTTUUUUUUTTTSSS]]]rrr|||wwwtttpppjjjfff```\\\XXXUUUTTTSSSQQQOOOJJJJJJJJJIIIGGGEEEDDDCCC>>>>>>@@@GGGPPPXXX\\\^^^hhhwww___NNNSSSyyy}}}kkkXXXYYYWWWRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIFFFIIIKKKMMMLLLLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSSSSXXXYYYZZZZZZXXXWWWWWWYYYXXX[[[]]]^^^]]]^^^cccggg}}}ttteeeOOOGGGCCCHHHKKKLLLPPPWWWjjjooorrrooohhhgggmmmsssvvv{{{~~~xxxccc]]]ZZZVVVXXXSSSQQQTTTVVVTTTSSSUUUVVV^^^cccggg|||~~~mmmtttvvvgggDDDJJJNNNDDDOOOkkkeeeWWWLLLBBB@@@@@@===<<<>>>>>>>>>>>>>>>============;;;<<<<<<===============>>>???@@@???===<<<<<<===>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBCCCEEEFFFGGGIIIKKKLLLLLLLLLOOOVVV\\\SSSQQQOOONNNPPPQQQPPPPPPPPPWWWXXXUUU^^^uuuqqq^^^^^^fff___kkk{{{yyyqqqmmmiiiaaaVVVPPPWWW```hhhuuuzzzvvvkkk\\\QQQLLLGGGBBB<<<<<<;;;:::::::::::::::777888888999888888777777999999999:::::::::::::::;;;;;;;;;<<<<<<===>>>??????>>>===<<<===@@@CCCEEEJJJMMMSSS[[[dddnnnyyy}}}{{{{{{{{{}}}{{{tttooonnnllliiibbb```\\\ZZZXXXVVVSSSPPPDDD???<<<<<<;;;999;;;@@@AAAiii}}}}}}xxxttttttyyy{{{zzz|||{{{xxxuuuvvvxxxzzz{{{{{{zzzyyyzzzyyyyyy|||zzzzzzzzzxxxuuussstttuuuuuuwww{{{}}}~~~}}}{{{yyyvvvtttqqqqqqtttyyy|||~~~LLLMMMOOOQQQSSSTTTTTTTTT```www~~~yyysssnnnllliiiddd```ZZZXXXUUURRRQQQPPPNNNMMMHHHHHHGGGFFFEEEDDDBBBAAA===???DDDKKKTTT[[[___aaannn^^^MMMQQQmmmxxxzzz[[[QQQRRROOOLLLOOOLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGIIILLLMMMLLLKKKKKKLLLKKKLLLMMMOOOPPPQQQRRRSSS]]]^^^^^^[[[XXXWWWWWWWWWUUUXXX[[[[[[[[[\\\```ddd|||zzz|||ZZZMMMEEEHHHLLLNNNXXXddd~~~~~~ggg]]]^^^\\\WWWVVVRRRQQQUUUVVVUUUUUUXXX```fffkkkyyynnnsssnnnOOOAAAKKKJJJHHHkkkvvvaaaPPPHHH@@@===<<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>=========>>>???>>><<<;;;<<<===?????????@@@@@@AAABBBBBB???@@@AAABBBDDDEEEEEEFFFHHHIIIKKKJJJIIIKKKOOOSSSNNNMMMMMMOOORRRTTTTTTTTTSSSNNNNNNTTT[[[fff}}}{{{ooohhh[[[eeewwwvvvoooqqqsssiiiXXXIIIGGGIIIMMM[[[iiiyyyooooookkkaaaZZZUUUOOOIII???>>><<<;;;:::999999999666666777777777777777666:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;===>>>???CCCCCCBBBCCCFFFKKKOOORRR^^^dddkkkrrryyy|||xxxvvvuuutttvvvsssnnnkkkiiiddd^^^TTTQQQMMMJJJIIIIIIGGGFFFCCC???<<<;;;999:::AAAJJJeeewwwyyyxxxyyy~~~~~~~~~yyyvvvwwwvvvsssrrrtttvvvyyyzzz{{{{{{{{{{{{zzzyyy|||~~~~~~~~~}}}{{{xxxvvvvvvwwwzzzzzzyyywwwvvvuuutttssspppssstttsssqqqsssyyyIIIJJJLLLNNNPPPSSSTTTUUUccc{{{~~~tttoooiiidddbbb```\\\XXXUUUTTTRRRPPPNNNLLLKKKKKKEEEEEEEEEEEECCCBBBAAA@@@>>>CCCKKKRRRXXX]]]bbbfffxxxrrrGGGFFFWWWtttoooUUUNNNNNNJJJIIIMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHKKKMMMMMMLLLKKKKKKLLLJJJLLLMMMOOOQQQRRRSSSSSS```bbbaaa\\\XXXYYYYYYWWWVVVXXXZZZZZZYYYZZZ^^^aaayyyiii^^^ZZZcccppp{{{{{{wwwyyy{{{xxxvvvvvvyyywwweeeRRRDDDFFFLLLTTTgggzzzvvv```YYY[[[ZZZTTTUUUTTTVVVZZZZZZYYY\\\bbbiiinnnxxxwwwwwwpppRRRDDD@@@EEEEEESSS___XXXHHHDDD>>>;;;;;;::::::;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>===<<<<<<<<<<<<===<<<;;;;;;<<<>>>??????>>>>>>??????@@@AAA>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOONNNNNNNNNQQQTTTUUUTTTSSSUUUKKKLLLWWW\\\^^^pppnnnYYY\\\pppssslllooosssoooaaaQQQEEE@@@BBBLLLVVVpppxxx}}}xxxrrrrrruuuwwwxxxhhhhhhjjjiiibbb[[[UUUMMMEEEBBB@@@===;;;888777777777555666777777888777777777;;;;;;:::::::::;;;<<<===;;;;;;;;;<<<===@@@BBBCCCKKKLLLNNNRRRWWW]]]bbbfffqqqxxx~~~{{{xxxuuurrrqqqlllllljjjfffeeeddd\\\TTTIIIFFFCCCAAAAAAAAA@@@???===;;;;;;;;;:::>>>JJJWWW|||zzz}}}{{{~~~}}}|||}}}~~~yyyuuuuuutttrrrpppqqqsssuuuwwwxxxyyyyyy{{{{{{|||~~~zzzvvvsssssstttzzzxxxtttooolllkkkkkkkkklllqqquuusssnnnooovvv}}}IIIIIIJJJKKKNNNQQQTTTVVVeee}}}|||xxxmmmhhhaaa]]]\\\ZZZWWWSSSQQQQQQPPPMMMKKKHHHHHHHHHDDDDDDDDDCCCBBBAAA??????AAAIIITTTZZZ]]]```eeekkkSSSIIILLLbbbxxxllluuudddSSSMMMLLLJJJJJJLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGIIILLLMMMLLLLLLLLLMMMJJJKKKMMMPPPRRRSSSSSSSSS[[[___]]]WWWUUUWWWXXXVVVUUUXXX[[[[[[ZZZZZZ\\\___llleeeUUULLLTTTaaalllzzz~~~xxxuuuuuuwwwtttooommmpppllljjjvvvcccQQQFFFLLLVVV```ttt|||fff[[[YYYYYYVVV[[[]]]cccfffeeedddkkksss}}}zzzmmmRRRJJJFFFDDDGGGRRRpppaaaQQQMMMAAA@@@>>>;;;:::;;;;;;:::::::::999999999888888888888999;;;<<<===<<<;;;::::::;;;;;;:::::::::===???======<<<<<<<<<===>>>???<<<===???AAABBBBBBBBBAAABBBDDDFFFHHHHHHIIIJJJKKKMMMMMMNNNPPPSSSTTTRRRPPPSSSOOOQQQYYY]]]aaakkkxxxeeeUUUccchhhdddgggkkklllhhh]]]NNNEEEFFFKKKNNNaaannnvvvpppeeeaaadddhhhvvv|||tttjjjrrrtttrrrjjjbbbZZZQQQHHHHHHEEEBBB>>>:::888888777777777888999999999999999<<<;;;;;;::::::;;;======>>>???@@@BBBFFFJJJNNNQQQXXXYYY]]]aaafffkkkppprrrwww~~~|||xxxtttqqqmmmjjjhhhccccccaaa______^^^UUUJJJDDDAAA???>>>>>>>>>===<<<999999<<<======@@@MMMZZZlllmmm|||zzz{{{|||{{{zzz{{{~~~~~~xxxsssssstttsssppppppppppppqqqrrrssstttvvvxxx{{{|||}}}~~~}}}zzzuuuqqqoooppprrrwwwtttpppllliiihhhhhhhhhkkkooorrrrrrooonnnrrrwwwKKKJJJIIIJJJLLLPPPTTTWWWggguuunnnkkkfff___[[[ZZZXXXUUURRROOOOOONNNLLLHHHFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>CCCNNNZZZ``````aaahhhnnniiiCCCUUUOOOmmm]]]aaafff[[[OOOIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHDDDGGGJJJLLLLLLLLLLLLNNNIIIKKKMMMPPPRRRSSSSSSSSSSSSXXXWWWQQQOOOSSSUUURRRSSSWWW\\\^^^]]]]]]^^^aaaaaattteeeTTTKKKSSS]]]```hhhsss|||{{{||||||wwwtttssstttvvvrrrjjjiiinnngggdddlllwwwyyy|||yyynnnZZZLLLJJJWWWcccjjjzzzsssbbb]]]^^^___ccchhhooosssqqqpppxxxyyy}}}VVVFFFCCCDDDGGGPPPhhhvvvMMMIIIBBB>>>>>>===;;;;;;<<<;;;:::999999999999888888888777666888:::;;;;;;;;;999888999:::::::::999;;;===@@@<<<;;;:::999:::;;;<<<===;;;<<<>>>???@@@@@@@@@???BBBCCCEEEFFFFFFEEEDDDDDDJJJJJJLLLOOORRRSSSQQQOOOKKKPPPTTTVVVZZZccciiijjjyyyzzz{{{VVVZZZ______ccchhhbbbgggcccSSSIIIJJJLLLJJJUUUdddnnngggXXXQQQTTTYYYpppyyy}}}~~~zzz|||{{{uuunnniiibbb[[[NNNKKKGGGBBB>>><<<;;;:::888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>CCCDDDFFFJJJOOOUUU[[[^^^cccdddgggjjjmmmpppssstttuuu{{{}}}zzzzzz~~~||||||xxxsssmmmiiiddd```]]]]]]]]][[[YYY[[[ZZZPPPEEE>>><<<::::::::::::999888888:::>>>@@@>>>@@@JJJWWWUUUwww{{{vvvtttwwwwwwuuuwww{{{{{{uuuqqqrrrssssssqqqpppnnnmmmmmmmmmnnnoooooossswwwyyyxxxyyy}}}{{{zzzwwwsssqqqqqqsssvvvtttrrrpppnnnllljjjiiiiiilllmmmooopppppppppqqqqqqVVVTTTOOOSSSYYYUUUVVVdddlllyyyqqqlllfffaaa[[[VVVTTTRRRPPPOOOMMMLLLIIIFFFCCCAAA@@@???@@@BBBBBBAAA>>>===@@@CCCNNNUUU```eeebbbdddzzzsssRRRLLLJJJXXXllllllssspppYYYUUUOOOKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJGGGEEEEEECCCAAADDDIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMNNNOOOOOOOOOOOORRRSSSUUUUUUUUUUUUVVVXXXXXX\\\______]]]]]]___bbbdddfffqqqhhh\\\QQQNNNMMMNNNTTT\\\aaafffkkknnnpppssstttsssuuussspppoooooonnnjjjgggkkklllnnnooommmjjjgggddd]]]UUUXXXhhhwww{{{ttt|||xxxSSSGGGIIIIII<<>>>>>>>>>>>AAACCCEEEFFFEEEEEEEEEFFFKKKJJJIIIKKKMMMNNNMMMLLLMMMPPPTTTWWWZZZ^^^cccgggiii~~~___RRROOOOOONNNSSSTTTWWWYYYWWWTTTTTTUUURRRXXX]]]YYYNNNFFFDDDGGG```ppp}}}zzzwwwwwwxxxwwwuuuooogggaaa___YYYRRRMMMKKKLLLNNNOOOMMMIIIJJJNNNMMMGGGEEEHHHJJJIIIIIIJJJLLLNNNNNNMMMPPPRRRVVV\\\bbbfffffffffllliiigggfffhhhkkkmmmnnnrrrssssssrrrrrrqqqpppooolllllljjjfffaaaZZZTTTQQQUUURRRNNNNNNNNNLLLEEE???:::888777777888:::;;;;;;;;;>>>;;;???GGGFFFIIIXXXooo|||vvvooolllnnnrrruuuvvvzzz{{{xxxsssrrrtttuuusssooommmjjjhhhhhhkkknnnpppoooppprrrtttuuutttrrrqqqtttqqqqqqttttttqqqqqqssstttsssppplllhhhhhhjjjmmmkkkkkkkkkjjjkkkkkklllmmmfffiiirrr{{{}}}}}}{{{~~~tttkkkfffddd___YYYTTTQQQOOOMMMLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@???===???CCCFFFUUUYYYaaaeeeeeennnbbbGGGEEE```fffwwwgggUUUQQQLLLHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDFFFDDD@@@AAAEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNRRRTTTVVVVVVUUUVVVWWWYYYVVVYYY[[[]]]^^^___aaaccc```ccclll|||sssggg[[[UUUPPPLLLMMMQQQUUUYYY^^^```bbbeeeiiijjjmmmkkkiiihhhiiiiiifffcccggghhhkkklllkkkhhheeeccccccaaajjj~~~uuu{{{vvvYYYEEEBBBHHHGGGMMMuuupppIIIBBBDDD;;;===<<<:::999888888999999:::999888777777777888888777888999::::::999888777777777888888999::::::::::::::::::999888999;;;===:::::::::;;;<<<<<<<<<===AAABBBDDDDDDCCCCCCEEEFFFHHHJJJJJJIIIGGGGGGIIIKKKNNNQQQUUUWWWYYY\\\```bbbaaaqqqnnnZZZOOOLLLLLLQQQPPPKKKPPP]]]```YYYUUUYYY[[[TTTHHH???>>>@@@QQQbbbrrryyy{{{~~~}}}yyyvvvttttttssssssrrrpppkkkeeeaaadddbbb```aaadddhhhjjjjjjkkkggggggjjjhhhbbb___aaadddcccbbbbbbccccccaaa```^^^^^^___bbbeeefffeeeddddddaaa______aaaccceeeeeeggggggggggggfffdddccccccbbbaaa```]]]XXXRRRMMMJJJJJJGGGEEEEEEGGGEEE@@@;;;888888777777888999999888555<<<>>>@@@HHHPPPeee}}}uuuqqqllljjjkkkmmmmmmmmmvvvxxxvvvqqqppprrrrrrooommmllljjjiiijjjlllnnnpppnnnoooppprrrrrrrrrqqqppprrrooonnnppppppnnnooorrrrrrqqqnnniiifffeeehhhjjjhhhhhhhhhhhhiiijjjkkkkkk~~~zzzpppgggaaaaaa\\\WWWRRRNNNLLLIIIGGGCCCCCCBBBBBBAAABBBBBBBBB???>>>===<<<===AAAGGGLLL\\\]]]______eeeyyy[[[UUUHHHTTTlllhhh~~~ZZZPPPLLLHHHEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEEEECCCEEEGGGDDD@@@@@@CCCGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLPPPRRRTTTUUUTTTUUUWWWXXXVVVVVVWWW[[[___bbbcccccc^^^ccchhhppp}}}qqqggg\\\RRRLLLKKKKKKNNNQQQRRRTTTVVV\\\aaa```___^^^^^^``````___^^^aaacccfffhhhhhhfffcccaaaaaafffwwwjjjaaabbbuuufffLLLCCC>>>AAAJJJHHHkkknnnSSSAAA>>>>>>888<<<;;;:::999888888888888999999888777777777777777777777888888888888777777888888888888888888888888999::::::999888999;;;>>>;;;:::999999999:::;;;<<<@@@AAAAAA@@@@@@AAACCCEEEEEEIIIJJJGGGBBBAAAFFFLLLPPPSSSVVVXXXYYYYYY[[[\\\[[[bbbppp~~~yyy[[[IIIDDDMMMLLLGGGVVVpppsssddd[[[\\\ZZZPPPBBB999888;;;BBBQQQaaalllsssxxxzzzyyy{{{}}}zzzzzzxxxvvvtttqqqnnnmmmmmmkkkjjjiiiiiihhheeecccggghhhlllrrrxxx|||}}}}}}~~~|||wwwtttuuuxxxvvvtttsssqqqnnnjjjgggaaa```^^^^^^______^^^]]][[[YYYWWWWWWYYY[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTTTTRRRNNNJJJFFFCCC>>><<<;;;===??????;;;888555666777999::::::::::::;;;DDDDDDFFFTTTmmm~~~wwwwwwuuussspppoooooonnnllljjjrrrtttsssooommmooonnnkkkiiiiiijjjjjjlllnnnooopppmmmmmmnnnnnnnnnnnnnnnooooookkkiiikkkkkkjjjlllpppooonnnjjjfffcccbbbdddgggffffffggghhhjjjkkkllllll|||vvvmmmfffaaa^^^ZZZTTTOOOLLLIIIFFFDDD@@@@@@@@@??????@@@@@@AAA>>>===;;;;;;???EEEMMMSSS___]]]YYYYYYgggkkkKKKMMMTTTwwwgggzzzeeeRRRKKKIIIEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFDDDDDDFFFDDD@@@AAADDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUWWWXXXVVVVVVYYY___ccccccbbb```ggghhhjjjrrreee[[[UUULLLKKKKKKKKKKKKMMMSSS[[[SSSSSSSSSTTTVVVWWWXXXXXXZZZ]]]```cccdddcccaaa___ZZZcccxxx|||dddgggaaa^^^dddlll~~~zzzMMMCCCEEEAAADDDOOOWWW}}}OOOEEE@@@<<<;;;;;;::::::999999888888888888888888777777666666666666666666666777777666666666888888888777777666666666999999:::999888999;;;>>><<<;;;999888777999:::;;;>>>???>>>======>>>AAADDDEEEGGGGGGEEEBBBCCCHHHMMMRRRUUUXXXZZZYYYXXXWWWXXX[[[\\\cccqqqxxxVVVEEEIIIGGGIII]]]uuuwwwiii___^^^YYYMMM@@@999999<<<<<>>???EEEIIIGGGPPPooovvvpppvvvxxxvvvtttrrrpppooommmlllnnnqqqqqqnnnlllnnnlllhhhggghhhiiilllmmmoooppppppllllllkkkkkkkkkkkklllmmmmmmhhheeefffffffffiiinnnlllkkkhhhddd``````bbbeeeggghhhiiikkkmmmnnnoooooo{{{ssswww}}}yyytttnnnhhhcccaaa[[[WWWRRRNNNJJJGGGDDDAAA@@@??????>>>======>>>>>>>>><<<;;;>>>CCCLLLTTTXXX___]]]ZZZ___xxxYYYKKKEEEcccrrrrrrZZZQQQIIIGGGDDDDDDEEEEEEEEEDDDCCCDDDEEEEEEFFFEEEEEEEEEEEECCCBBBCCCAAA>>>???DDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKMMMPPPQQQRRRSSSUUUWWW[[[XXXWWWYYY]]]aaaaaa___```ffffffggg}}}~~~rrrjjjUUUNNNIIIIIIGGGFFFJJJQQQJJJJJJKKKLLLMMMOOOQQQSSSSSSVVVZZZ]]]___^^^\\\[[[WWW```rrriii___]]]XXX\\\YYY]]]nnn}}}\\\FFFHHHHHHBBBHHHYYYxxx___AAAEEEBBB888999>>>888888888888888888777777777777777777666666555555555555555555555555555555888777777666666555555444777888888888777888;;;======<<<:::888888999;;;<<<=========<<<;;;<<<@@@BBBFFFDDDCCCDDDFFFJJJNNNOOOSSSVVVYYYZZZXXXWWWVVVVVV[[[XXX[[[fffrrr]]]QQQEEEFFFSSS```ccc```[[[YYYTTTJJJ???999:::===;;;DDDNNNWWWbbbkkknnnllliiikkknnnpppooommmiiifffeeeeeedddcccbbbaaaaaaaaaaaaaaabbbffflllqqqtttuuuyyyyyyyyy{{{}}}zzzvvvpppiii```[[[VVVSSSPPPOOOPPPRRRSSSTTTNNNLLLJJJJJJLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGAAABBBBBBBBBAAA???>>>===::::::999999::::::999888666888:::;;;:::;;;>>>AAADDDIIIMMMfffrrrqqquuutttssspppmmmjjjiiijjjkkkmmmppppppmmmlllnnnmmmjjjggghhhjjjlllnnnoooooooookkkkkkjjjiiiiiijjjjjjkkkkkkfffbbbccccccdddhhhmmmkkkjjjgggcccaaaaaadddfffhhhiiikkkmmmnnnooooooooo{{{{{{eeebbbggg|||~~~||||||yyyvvvqqqkkkfffaaa^^^]]]VVVSSSOOOKKKHHHEEEBBB???@@@???>>>===<<<<<<<<<<<<>>>===>>>CCCKKKSSSYYY\\\]]]```dddrrraaaIIILLLNNNhhhXXXQQQGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@@@@AAA???;;;===AAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMPPPQQQRRRTTTVVVXXXZZZXXXWWWWWWYYY\\\]]]]]]\\\``````aaarrreeeXXXMMMJJJHHHBBBAAAEEEDDDEEEFFFFFFFFFHHHKKKNNNLLLOOOSSSVVVXXXXXXVVVUUUSSSXXXdddooorrr|||gggWWWQQQPPPQQQWWW]]]___kkkYYYKKKCCCFFFDDDDDDXXXrrrfffHHH===DDD???555888<<<777777888888888777777666666666666666666555444444444444333333333333444444666666666555555444444444555666666666666777:::<<<;;;:::999999999:::;;;<<<;;;<<<<<<;;;;;;<<<>>>@@@DDDBBBAAACCCHHHMMMOOOOOOQQQSSSVVVWWWWWWVVVWWWWWWWWWVVVXXX^^^dddsssvvvYYYJJJGGGJJJPPPVVVPPPOOOKKKDDD===999999<<<;;;CCCLLLSSSZZZaaabbb```^^^```bbbcccbbb___[[[YYYYYYXXXXXXWWWWWWXXXXXXYYY^^^```dddjjjqqqwwwyyyzzzyyyxxxvvvvvvxxx{{{{{{{{{wwwzzz||||||}}}}}}{{{zzzwwwsssmmmeee[[[TTTQQQNNNJJJIIIIIIJJJIIIIIIDDDBBBAAAAAACCCCCCCCCBBB@@@AAAAAAAAA@@@???>>>===:::;;;;;;;;;;;;::::::999::::::999999888888888888:::;;;<<<:::999<<>>>>>===<<<<<<<<<=========>>>BBBIIIRRRZZZ]]]^^^]]]fffqqqmmmMMMEEEUUUuuukkkiiikkkTTTJJJEEEDDDCCCEEEGGGHHHHHHHHHCCCCCCDDDDDDDDDCCCCCCBBB???@@@CCCFFFDDD>>><<<>>>?????????@@@AAAAAABBBBBB@@@AAABBBDDDFFFGGGGGGGGGGGGJJJLLLNNNOOOQQQTTTVVVUUUUUUUUUTTTTTTVVVYYY[[[ZZZYYYXXXZZZdddttt}}}iiiXXXTTTPPPGGG@@@@@@@@@AAABBBAAA@@@BBBEEEIIIEEEHHHLLLOOOQQQPPPOOONNNNNNOOOVVV\\\^^^iiirrrdddQQQEEEEEEKKKQQQUUUZZZfffsssxxx\\\HHHDDDCCCDDDHHHXXX|||MMM???===???999666999888555666777888888777666666555555666666666555444333444333222222222222333444555555555444444444444444333444555444444555888;;;777888888888999:::::::::999;;;<<<<<<<<<<<<===??????@@@BBBDDDFFFHHHKKKMMMMMMOOOQQQSSSSSSTTTWWWYYYVVVVVVZZZ\\\[[[ddd[[[HHHGGGJJJKKKGGGGGGFFFAAA<<<999888999<<>>FFFRRR[[[xxx{{{oooooolllkkkmmmlllnnnpppooommmkkklllnnnkkkmmmmmmjjjkkkppprrrppplllllllllllllllllllllllljjjkkklllllllllkkkiiihhhjjjeeeccceeefffeeehhhmmmlllllljjjhhhgggiiimmmpppnnnoooppppppooommmkkkiiiWWWYYYiiiqqqRRRVVVhhhzzznnnmmm}}}|||zzzwwwvvvuuupppooommmjjjddd^^^XXXTTTMMMKKKHHHFFFDDDAAA>>><<<===<<<<<<<<<<<<===>>>>>>===???DDDMMMWWW]]]```___^^^iiizzzQQQQQQNNNcccvvv[[[ooosss~~~ZZZNNNAAACCCBBBCCCDDDGGGIIIIIIHHHBBBBBBBBBCCCCCCBBBAAAAAA???AAAHHHMMMKKKCCC>>>>>>======>>>???@@@@@@AAAAAA===>>>@@@BBBCCCDDDEEEEEECCCEEEHHHJJJKKKMMMPPPRRRPPPRRRSSSRRRPPPRRRVVV[[[YYYUUUTTTWWWZZZ___lllyyyxxxddd___[[[OOOEEEBBB>>>@@@@@@???===>>>BBBEEEAAACCCGGGJJJLLLLLLJJJIIIOOOMMMQQQUUUVVVbbbqqqooolllqqq~~~|||}}}{{{fffQQQHHHKKKMMMMMMNNNTTT___gggrrr~~~YYYHHHDDDDDDEEEHHHTTTrrr___HHH???===:::444999===555555666777888888777666666444555666666666555333333444333222111111222333444444444444444444444444444222333444333333555777:::444555777888999999999999888:::======<<<<<<===>>>:::???DDDDDDBBBBBBGGGKKKJJJKKKNNNOOOQQQSSSWWWYYYXXXYYY\\\]]]WWWZZZuuukkkOOOLLLIII???CCCDDDDDDBBB===:::888888===IIIUUUYYYWWWTTTOOOIIIMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRVVV\\\eeekkknnnmmmjjjllljjjiiihhhgggeeebbb___aaafffhhhfffhhhllllllhhhkkkkkkiiigggbbbYYYOOOHHHCCCAAA??????@@@@@@@@@>>>777666555555777777666555777777888999999999999888999999999999999999::::::888999:::::::::;;;===>>>:::<<<>>>???EEERRRdddqqqooonnnqqqiiifffllleeejjjooopppnnnlllkkkllljjjlllkkkiiijjjpppsssrrrooonnnmmmlllkkkjjjjjjjjjjjjkkkmmmnnnmmmkkkiiihhhjjjfffdddfffggggggiiinnnmmmmmmllljjjjjjlllppptttsssssstttsssrrrooollljjjVVVYYYlllhhh\\\^^^nnn|||aaaeeettt|||~~~|||xxxvvvuuutttrrrpppiiiiiiiiifffaaa[[[UUUQQQLLLJJJFFFCCC@@@?????????>>>???>>>===;;;<<>>JJJLLLNNN[[[```]]]^^^bbbkkklllPPPDDDTTTnnn___www~~~cccNNNEEEBBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@??????>>>============???AAAAAA@@@@@@AAABBB@@@AAACCCEEEGGGJJJLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTVVVXXXYYYZZZ^^^```sss}}}{{{{{{sss^^^KKKCCCAAAAAA@@@======>>>===<<<@@@?????????@@@CCCFFFHHHHHHKKKKKKJJJNNN```|||nnn```XXXPPPPPPPPPTTTZZZ]]]]]][[[]]]VVVTTTWWWXXXRRRNNNNNNKKKJJJLLLQQQUUUZZZfffqqq}}}\\\IIIEEE@@@HHHKKKOOOlllmmmRRR???>>><<<:::888777777666666666666666666666666666444444444444444444444444111111111111111111111111000000111222333333444444444444444444444444444444333444444555666777777888:::;;;<<<;;;999888999:::<<<<<<>>>@@@CCCEEEHHHIIIJJJJJJJJJKKKMMMRRRXXX]]]ZZZVVVXXX]]]]]]\\\hhhzzznnnVVVLLLLLLGGGCCCDDD???777;;;>>>666@@@KKKUUUWWWUUUQQQJJJDDDEEEDDDBBBCCCDDDEEEEEEDDDFFFGGGGGGIIIJJJLLLNNNOOOUUUUUUWWWZZZ^^^___^^^]]]bbbbbbaaa```^^^\\\[[[ZZZ\\\\\\\\\]]]___```bbbcccbbbcccccc```YYYPPPGGGBBB;;;:::::::::999999888888555555555555555555555555555555666666777777888888;;;<<<<<<:::888666666777;;;>>>666111999<<<<<>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIHHHIIILLLNNNOOOOOONNNNNNPPPRRRTTTUUUVVVXXX[[[^^^iiizzzpppTTTFFF>>>>>>======>>>@@@@@@???=========>>>@@@CCCFFFGGGDDDFFFFFFDDDEEEOOOaaaoooxxxwwwrrrjjj^^^SSSLLLHHHIIIFFFDDDDDDGGGIIIIIIHHHOOOJJJJJJMMMLLLGGGCCCDDDIIIJJJOOOYYYeeesssjjjTTTCCC???CCCDDDEEEVVV}}}sssSSS???<<<;;;:::888777666666666444444444444444444444444333333333333333333333333111111111111111111111111000111111222222333333333444444444444444444444444111222333555666888999999;;;<<<<<<;;;999777777888999:::;;;===???BBBDDDFFFIIIIIIIIIJJJKKKPPPVVV[[[VVVSSSTTTZZZZZZXXXaaannnzzzaaaJJJ>>>;;;??????666777>>><<>>======>>>??????>>>BBBBBBBBBCCCEEEGGGHHHIIIGGGGGGHHHJJJNNNOOOOOONNNYYYYYYXXXWWWVVVTTTRRRQQQRRRRRRRRRRRRSSSTTTVVVVVVYYYZZZZZZXXXSSSKKKCCC>>>666666666555555555444444333333333333333333333333555555666666777888888888777999::::::::::::;;;===222>>>@@@;;;;;;777666???KKKKKKSSSkkkzzztttmmmiiikkkmmmlllkkkmmmlllmmmnnnoooooommmkkkgggggghhhiiijjjlllnnnooommmlllkkkiiiiiiiiijjjjjjkkkjjjhhheeeaaa```aaaccc]]]___bbbeeeggghhhhhhhhhgggggghhhiiikkklllmmmnnnjjjkkklllmmmmmmllllllkkkVVVbbbvvvooovvvtttsssqqqppprrrxxx~~~{{{zzz{{{wwwrrrssspppllljjjhhhfffdddbbbaaa```___\\\XXXRRRLLLIIIFFFDDDBBB@@@???>>>??????======<<<;;;<<<>>>CCCGGGOOOSSSTTT]]]fffcccdddrrraaaMMMHHHXXXrrriiilllMMMEEEBBBAAABBB>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>>>>>>>>>>???<<<<<<======>>>>>>??????<<<<<<======>>>??????@@@===???@@@AAA?????????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDFFFIIILLLMMMKKKIIIGGGMMMOOOQQQRRRSSSUUUYYY\\\```uuuxxxZZZIIIFFFCCC@@@>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@>>>@@@@@@???>>>AAAHHHMMMQQQPPPNNNIIIDDDAAA@@@@@@AAA???<<<<<<>>>@@@AAABBBBBBBBBEEEIIIIIIGGGIIILLLPPPUUUbbbuuuUUUEEEAAA===@@@IIIBBBbbbaaaKKKBBB888999888777666666555555555222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222222222333333333333333333333333000000222444666888999:::;;;<<<<<<;;;888666666777999999:::<<<>>>AAACCCDDDGGGGGGHHHIIIJJJNNNSSSWWWTTTPPPRRRXXXXXXTTTXXX___bbbqqq{{{}}}UUUCCC===@@@:::888;;;999>>>FFFMMMNNNMMMKKKFFF@@@<<<:::888888:::::::::999;;;;;;;;;<<<===???@@@AAA>>>======>>>AAACCCDDDDDDLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKLLLMMMLLLHHHCCC===999333333333333222222222222222222222222222222333333555555666777777888888999888999:::999888777777888555<<<;;;999???AAAFFFSSS]]]bbbtttwwwlllkkkiiihhhhhhjjjmmmoookkkkkkkkkmmmnnnnnnllljjjdddfffhhhkkklllmmmlllkkkkkkjjjiiihhhfffeeeddddddfffeeeccc```]]]]]]^^^```\\\^^^bbbeeeggghhhgggfffcccdddfffhhhiiihhhhhhgggcccdddhhhlllpppqqqooolllYYY\\\___hhhmmmdddiiiwwwxxxsssmmmsss}}}xxxvvvuuuqqqkkkjjjhhheeeccccccbbb```^^^\\\\\\[[[XXXTTTNNNIIIFFFCCCCCCAAA@@@??????@@@@@@>>>>>>>>>>>>???DDDJJJNNNVVVYYY\\\dddkkkhhhsssfffLLLPPP[[[uuuSSSEEEHHHDDD===<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>???<<<<<<===>>>>>>???@@@@@@<<<<<<<<<======>>>>>>>>>===>>>@@@@@@???>>>>>>??????@@@@@@AAABBBCCCDDDEEEBBBDDDGGGJJJKKKJJJIIIHHHLLLMMMOOOOOOQQQTTTXXX[[[^^^lll{{{bbbTTTSSSMMMGGGFFFEEEBBB??????@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>??????@@@DDDDDDDDDBBB???>>>???@@@>>>>>>???AAAEEEIIIKKKLLLHHHJJJLLLNNNOOOSSSZZZaaadddnnn{{{[[[DDDHHHLLLEEEDDDKKKOOOrrrFFF;;;>>>>>>777777666555555555555666111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000000000222222222222222222222222000111222333555666888888999:::;;;:::888666777888;;;<<<===>>>@@@BBBDDDEEEEEEFFFGGGHHHIIILLLQQQTTTRRRPPPQQQWWWWWWSSSQQQTTTRRRgggwwwYYYAAAAAA@@@>>><<<777===DDDIIIKKKLLLNNNLLLHHH<<<:::888888999999888777666666666666777888999::::::888777888:::===>>>>>>AAAAAAAAAAAA@@@???======???>>>>>>======>>>>>>>>>>>>???AAAAAA???<<<888666444444444333333333333333444444444444555555555555555666666777888888999999999:::;;;:::888777777888<<<<<<888>>>OOOUUUUUU\\\hhhppprrrhhhiiiiiigggddddddfffiiiggggggggghhhjjjjjjhhhfffeeegggkkkmmmnnnllliiigggjjjiiiiiigggeeeccc```___ccccccaaa___\\\\\\^^^``````bbbeeehhhiiihhhfffdddddddddeeefffffffffeeeeeefffgggjjjnnnqqqppplllhhhccc[[[NNNKKKRRRTTTbbb|||wwwvvvpppppp}}}~~~~~~zzzuuurrrppplllfffcccaaa___^^^______]]]\\\YYYXXXWWWUUUQQQMMMIIIFFFBBBBBBAAAAAAAAAAAAAAAAAA<<<===???@@@CCCHHHOOOSSS^^^bbbdddiiimmmnnnWWWHHHXXXmmmrrrpppIIIEEEJJJCCC;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>>>>???@@@AAAAAA=========<<<<<<<<<;;;;;;===>>>@@@???>>>======>>>===>>>???AAACCCDDDEEEFFFCCCCCCEEEGGGIIIKKKMMMNNNKKKLLLMMMNNNPPPSSSXXX\\\___bbbqqqwwwkkkaaaWWWPPPPPPPPPKKKHHHIIIDDDDDDDDDDDDCCCBBB@@@???<<<<<<<<<<<<===>>>??????>>>@@@AAAAAA???>>>>>>???===???CCCFFFIIILLLMMMNNNPPPQQQRRRQQQUUU___mmmvvv```MMMCCCHHHIIICCCFFFRRRyyyXXX???777999<<<666666555555555555666666111111111111111111111111111111111111111111111111////////////////////////111000000000000000000000222222222222222222222222222222333333444444555555555777888888888888999:::<<<<<<===>>>???AAACCCDDDCCCEEEGGGHHHIIIKKKNNNPPPNNNNNNPPPTTTSSSPPPMMMMMMMMM^^^kkksssVVVLLLAAA;;;======;;;@@@DDDFFFKKKPPPQQQNNN===;;;999888999999888666555555444444444444555555555333222222444666777777;;;;;;;;;;;;::::::999888:::999888888888888888888666777999:::999888666555444444444444444444444444444444444555555666666666666666777777888999999999666888:::::::::;;;===???;;;@@@EEEQQQaaa^^^XXX]]]ooonnnssseeeggghhheee```]]]___bbbdddcccdddfffggghhhfffdddhhhiiilllmmmllljjjfffccciiihhhhhhfffdddbbb___^^^ccccccbbb```^^^^^^aaacccggghhhjjjkkkjjjhhhfffdddhhhgggeeeddddddeeeggghhhkkklllnnnpppqqqnnniiifffcccXXXGGGDDDLLLOOOYYYmmm~~~wwwuuussszzz~~~{{{zzzuuunnnkkkjjjgggaaa^^^\\\ZZZYYYZZZZZZYYYXXXSSSSSSRRRPPPNNNKKKHHHFFFBBBBBBAAAAAAAAAAAA@@@@@@:::<<>>:::>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????======>>>>>>??????@@@@@@>>>======<<<;;;;;;::::::<<<>>>??????===<<<<<<===<<<===>>>@@@BBBDDDEEEFFFBBBCCCDDDFFFIIILLLNNNPPPKKKLLLLLLMMMOOOSSSXXX\\\___ZZZ___tttyyykkk```]]]XXXNNNGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@???===<<<;;;<<<>>>???<<<>>>@@@AAA@@@@@@AAABBB@@@CCCFFFHHHIIIJJJLLLNNNNNNQQQSSSWWWdddyyycccPPPEEE>>>AAAGGGRRRhhh|||\\\HHH@@@888444666666555555444444444555555222222222222222222222222111111111111111111111111///////////////////////////////////////000000000111111111111111111111111333333333333333333333333333555777777777888:::<<<:::::::::;;;<<<===???@@@@@@CCCEEEFFFGGGHHHJJJLLLIIIKKKNNNOOONNNLLLKKKLLLSSS]]]]]]tttqqqNNN:::;;;???;;;===???@@@FFFMMMOOOMMM===;;;999888888888777555666666555444444444444444444333222222444666666555777777888888888777777666555555444333333333444444444444555666777666666555333333333333444444444444333333333444555555666666666666777888888999999:::888999::::::999999:::<<>>;;;>>>DDDIIINNNSSSYYY\\\]]]dddcccgggzzzgggQQQOOOdddaaaNNN>>>===>>>;;;:::>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===???@@@<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===;;;<<<<<<<<<===>>>???@@@AAABBBBBB???AAACCCFFFHHHJJJKKKKKKJJJJJJKKKKKKMMMQQQWWW\\\\\\ZZZZZZccczzzyyytttmmm___VVVUUUQQQOOOLLLIIIGGGEEEDDDDDDEEEEEEDDDAAA??????BBBEEEEEEEEEEEEDDDDDDEEEHHHKKKKKKMMMPPPSSSVVV[[[bbbgggeeeiiimmmttt|||fffKKKEEEFFFLLL[[[tttcccGGG???>>>888333555555444333222222222222222111111111111111111111111000000000000000000000000........................---......//////000000000111111111111111111111111111111222222333333333444333555777777777777999:::888888888888999:::<<<<<<===???BBBDDDDDDDDDFFFGGGFFFKKKOOONNNKKKKKKNNNQQQWWW\\\SSS^^^ttt|||___RRRGGGAAAAAA???===AAAGGGIIIGGG@@@>>>;;;::::::999888666888777666555444444333333666555555666777888666555444444555555555555555444333222222222222222333333444444444555555555555555333333333444444555555555444444555555666777777888666777777888888999::::::<<<>>>@@@BBBBBBCCCFFFHHHXXX\\\cccxxxtttlllggg```[[[[[[ZZZYYYWWWVVVWWWYYY[[[______```bbbddddddcccaaaeeeddddddcccbbbbbbcccccceeedddbbbaaa```aaaaaabbbaaaaaaaaa```___```cccfffhhhhhhgggfffffffffffffffiiihhhhhhhhhhhhiiikkkkkkkkknnnpppmmmhhhgggkkkpppOOOKKKCCCFFFTTTZZZbbbrrrzzztttrrrpppiii```]]]]]]\\\XXXYYYVVVSSSPPPOOOMMMKKKIIIGGGFFFFFFFFFEEECCCBBBBBB??????@@@??????>>>===<<<>>>BBBIIIOOOUUUZZZ___bbbbbbiiihhhpppsssEEEJJJiiixxxkkkjjjaaaMMMDDD===>>>???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<===<<<>>>???>>><<<;;;;;;<<<============>>>>>>>>>>>>===???CCCFFFHHHGGGFFFDDDHHHIIIJJJJJJLLLPPPVVV[[[ZZZ]]]\\\[[[iiixxxyyygggddd^^^XXXRRRNNNLLLLLLIIIKKKKKKIIIFFFFFFJJJNNNOOOMMMJJJGGGEEEGGGLLLPPPVVVYYY]]]aaaiiiuuuYYYHHHJJJGGGCCCRRRkkkUUUHHH<<<888777444444666444333222111000000000000111111111111111111111111////////////////////////........................,,,------...///000111111000000000000000000000000///000000222333444555555555666777777666666777888888888888888999:::;;;<<<:::===@@@AAABBBBBBBBBCCCFFFMMMQQQOOOKKKMMMSSSXXXSSSXXXJJJNNN\\\tttxxxYYYHHHGGGBBB===???DDDEEEBBBCCCAAA>>>===<<<<<<:::999999888777555444444333333333333333555666666444222222222333333444444333333333333222222333333444555444444444444555555555555555555555666666777777777666777777888999::::::;;;777777777888999999::::::;;;???GGGNNNUUU]]]dddiiinnnnnnzzzkkk```\\\UUUXXXcccYYYWWWTTTRRRRRRTTTUUUWWW[[[[[[\\\^^^```aaa___]]]aaa```___^^^^^^```cccdddcccaaa```______```bbbccc_________^^^^^^___bbbeeeddddddcccbbbcccdddeeegggfffgggiiijjjkkkkkkkkkjjjkkkoooqqqllldddccciiiqqqEEEGGGGGGLLLVVV]]]rrrxxxvvvwwwooojjjddd^^^\\\[[[ZZZYYYRRRQQQOOOMMMKKKIIIIIIHHHFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBB@@@???>>>@@@AAAAAAJJJMMMRRR[[[ZZZ[[[dddkkkoooqqq}}}aaaNNNUUUssspppoooxxx{{{oooKKKBBB@@@>>>=========<<<:::999:::;;;;;;;;;;;;:::999777888888999;;;<<<<<<======<<<;;;:::999999888999999;;;;;;;;;999999:::;;;<<<<<<<<<============>>>>>>======<<<<<<<<<======AAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKNNNQQQSSSTTTUUUYYYYYY[[[\\\aaappp|||vvvnnnfff___ZZZXXX\\\WWWOOOIIIHHHKKKQQQUUU[[[[[[YYYRRRMMMMMMTTTZZZ]]]eeemmmtttsss]]]QQQIIIGGGJJJNNNjjjdddCCCAAA===999666444333333666444333111000000111111222222222111000//////.................................//////...---,,,,,,---......///////////////////////////////////////...//////000111222222222444444444555555555555555666666666777888888999999:::===@@@BBBCCCCCCDDDEEEKKKMMMOOOOOOMMMMMMMMMNNNNNNNNNSSS[[[^^^eee}}}zzziiiSSS@@@===CCCCCC@@@>>>DDDAAA???@@@BBBAAA===888::::::999777666555444444777555444333444555444333666666555444444444444555333333333333333333333333555555444333333222222222222444444222222555666666:::111333@@@FFF>>>888:::===999888>>>DDDEEEBBB@@@???LLL^^^uuuxxxnnnvvvyyysss```YYYXXXWWWWWWZZZSSSSSSUUUVVVRRROOOTTT[[[\\\\\\[[[ZZZ[[[]]]^^^______aaaccccccaaaaaaaaabbbfffdddaaa^^^]]]^^^```aaabbbaaa______`````````___bbb]]]ZZZ^^^fffmmmnnnkkkjjjiiiiiiiiiiiigggeeebbbfffiiilllkkkggggggkkkpppAAAFFFFFFMMM[[[kkk{{{rrroooiiiddd^^^ZZZWWWWWWVVVUUUPPPOOOMMMJJJHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???BBBDDDGGGNNNOOOSSS\\\\\\]]]gggooovvviiiUUUOOOjjjmmmuuuXXXFFFAAA???<<<<<<<<<<<<:::999888999::::::::::::999888999999999999::::::::::::;;;:::999888777777777777888999::::::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===@@@@@@@@@AAABBBDDDFFFGGGIIIJJJMMMQQQTTTWWWXXXYYYZZZXXXXXXYYY[[[fff{{{~~~vvvmmmgggkkkfff]]]UUURRRSSSWWWZZZeeedddbbb]]]YYYYYY]]]bbbuuu{{{oooUUULLLKKKIIIHHHKKKaaawwwUUUBBB???<<<888555333333333444333111000//////000000222222111000000///......------------------------...............---,,,,,,------...///////////////////////////////////////......///000000111222222444444444444444555555555555555666666777888888888;;;===AAABBBCCCCCCDDDFFFJJJLLLMMMLLLKKKKKKLLLNNNOOONNNQQQXXXZZZ]]]ooovvv]]]NNNEEE???>>>@@@<<<;;;:::999:::<<<>>>@@@===============<<<;;;;;;999777666555666777666555777666666555555555555555333333333333333333333333444444444444444555555555444666777666555666777888;;;777999@@@DDDBBB???@@@;;;===???<<<888>>>LLLZZZlllqqq{{{sssxxxiii[[[WWWVVVUUUTTTWWWTTTSSSSSSTTTRRRQQQWWW```bbb```\\\YYYWWWXXXZZZ[[[]]]___aaaaaa```___```aaabbb```^^^\\\\\\^^^```bbbbbb___[[[YYYZZZ\\\^^^^^^aaa___```fffoootttrrrnnniiigggeeedddeeefffeeeeeeiiijjjlllkkkjjjlllqqquuuCCCJJJLLLTTThhhoooeeeaaa]]]WWWSSSRRRQQQPPPOOOLLLKKKIIIFFFDDDCCCBBBAAA===>>>???@@@AAAAAAAAAAAA>>>>>><<<;;;:::>>>CCCGGGNNNSSSTTTYYYccccccdddqqq{{{wwwVVV```qqq{{{|||}}}bbbEEEFFF>>><<<:::999::::::999888777777888888888888777777::::::999999888888777777999888777666666555666666666888999888777666777999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFHHHHHHIIIMMMQQQTTTWWWZZZ[[[YYYVVVTTTUUUVVVZZZfffrrr~~~xxx~~~yyyqqqiiiffffffiiilllvvvtttrrrooonnnoooqqqrrr{{{XXXJJJ@@@@@@EEEMMM\\\kkkmmmOOOAAA???===:::777555333222222222111000///.........///111111000000//////......------------------------------......------,,,,,,---------.........//////////////////////////////......//////000000111111333333333333444444444555444444444555666666777777;;;===@@@BBBBBBBBBDDDEEEIIIIIIJJJIIIHHHIIIKKKMMMPPPMMMOOOUUUVVVVVV^^^jjj{{{ppp~~~{{{cccNNNCCCAAAAAABBBAAA>>><<<<<>>???@@@AAAAAA@@@>>>>>><<<:::999888999:::999888777777777666666666555555444444444444444444444444444444444555666777777777777999:::999666555777;;;AAAGGGKKKNNNRRRXXXYYYVVVNNNUUU\\\]]]___mmm~~~ddd\\\VVVTTTSSSQQQQQQSSSSSSQQQQQQRRRRRRSSSZZZcccjjjfffaaa[[[XXXXXXYYY[[[[[[]]]^^^___^^^]]]^^^___]]]\\\[[[ZZZ[[[]]]```bbb```[[[VVVSSSUUUYYY]]]______aaaeeennnvvvxxxsssmmmiiifffcccbbbdddgggiiiiiikkkkkkkkklllnnnrrrvvvxxxIIIQQQWWWeeemmm]]]]]]YYYTTTOOOMMMLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>>;;;<<<>>>???@@@@@@??????<<<<<<;;;;;;>>>CCCKKKPPPTTTXXXZZZaaajjjiiimmm|||gggiiixxxJJJ<<>>@@@BBBDDDFFFGGGEEEGGGJJJMMMPPPSSSUUUVVVWWWSSSRRRTTTUUUUUUYYY___dddyyy~~~|||~~~}}}aaaJJJGGGDDDFFFNNNXXXkkkwwwMMM>>>:::<<<:::888666444222222111111000000//////.........000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------------..........................................//////000000000111111222222333333444444222333333444444555666666:::<<<>>>??????@@@BBBCCCFFFFFFFFFEEEEEEFFFJJJLLLOOOLLLNNNTTTVVVUUUVVVZZZmmmrrrWWWJJJCCCAAA===:::999888888999???@@@AAABBBCCCBBB@@@??????===<<<<<<======<<<;;;888888888888888777777777555555555555555555555555555555666666666777777777999999999777444555>>>HHHZZZjjjxxx|||lllfffWWWUUUSSSQQQOOONNNPPPSSSQQQOOOPPPRRRRRRRRRWWW]]]dddaaa^^^ZZZWWWVVVVVVWWWYYY[[[]]]]]]]]]\\\]]]^^^]]]\\\ZZZZZZZZZ\\\___```\\\XXXTTTTTTVVV[[[___aaabbbdddhhhooouuusssmmmggghhhfffdddeeegggjjjlllllljjjjjjjjjmmmpppssstttsssJJJVVVcccxxxlllZZZ[[[WWWRRRMMMJJJHHHEEECCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<============<<<<<<<<<>>>@@@CCCHHHOOOWWW]]]YYY^^^```fffllliiipppvvv}}}pppWWW???;;;999:::888666555666666666555555555555555555555555555555555555666666666777777777666666555555555555666333444666555555444666777666666666666777777777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFDDDFFFHHHJJJLLLNNNOOOPPPSSSPPPQQQUUUWWWVVVWWWYYYZZZmmmtttbbb[[[TTTHHH>>>GGGEEEOOOhhh{{{NNN@@@AAA;;;888777666444333222111111000000000000000//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---......------------------------.............../////////000000000111222333333444222222222333444444555555888:::;;;<<<<<<===???AAACCCDDDDDDCCCCCCEEEHHHKKKMMMKKKNNNUUUZZZYYYVVVUUUTTThhh{{{kkkXXXMMM@@@:::;;;>>>>>><<<;;;<<<>>>@@@BBBBBBBBBBBBAAA???>>>>>>?????????===:::;;;;;;;;;;;;:::999888777777777777777777777777888888777777666666666666777666666666777>>>QQQddd{{{yyyddd^^^\\\TTTTTTRRRNNNKKKMMMQQQSSSNNNMMMOOOSSSSSSOOOOOORRRQQQQQQRRRRRRRRRQQQPPPOOOXXXZZZ\\\]]]\\\\\\]]]^^^___]]]\\\ZZZZZZ[[[\\\]]]XXXWWWWWWYYY]]]aaacccccchhhiiijjjmmmooolllgggbbbdddddddddgggiiikkkkkkjjjggghhhjjjmmmpppooollljjjJJJ\\\qqqhhhXXXVVVSSSNNNJJJGGGDDDBBB???>>>======<<<;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<:::>>>CCCHHHNNNUUU\\\```^^^bbbcccgggiiigggvvv{{{ssspppnnnJJJBBB>>>666888666444444555666555444555555444444444444555555333333444444555555666666666555555444444444555555222444555555444444666777555555555666666666777777777888:::;;;<<<;;;;;;::::::<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNMMMPPPUUUWWWVVVVVVYYY```bbbvvv~~~uuucccPPPGGGEEEDDDCCCCCCHHHDDDVVVWWW999;;;@@@555444444444333222111000000//////000000000000//////..................------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++***+++,,,---...------------------------------.....................//////000111222333333222222222333444444555555777888999999999:::<<>>???@@@BBB@@@???>>>???@@@???>>><<<===>>>???>>>===<<<;;;::::::::::::::::::::::::::::::999999888777777666666444555888<<>>@@@<<>>999777666444444555666555444666555444444444444555666444444444444333333333333333333333222222333333444222333555555444555666888555555555666666666666777666777999;;;<<<;;;:::999;;;<<<>>>@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLMMMMMMKKKKKKOOOSSSSSSQQQSSSWWW^^^ZZZcccwwwtttYYYOOOGGGEEEDDDCCCGGGNNNZZZ```|||eeeHHH777:::;;;000222222222222111111000///---...////////////...---------------------------++++++++++++++++++++++++))))))***+++++++++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111222333222222333333444555555555777888999999888999<<<>>>===???BBBCCCCCCEEEGGGIIIHHHJJJMMMQQQUUUWWWUUURRRWWWTTTXXXiiissseeeZZZNNNEEEGGGEEECCCAAA?????????@@@BBB@@@>>>>>>???@@@???>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888666888<<>><<<999999::::::;;;<<<===>>><<<:::888888999===AAACCCEEEKKKTTT[[[```bbbdddeee```cccccceeeiiisss|||\\\JJJFFF===777999777555444444555666555444666555444444444444555666666555555444333111111000222111111111111111222222222333555555555555666888555555555666666666777777555777999;;;<<<;;;:::999;;;<<<>>>@@@AAABBBAAAAAA>>>@@@BBBEEEHHHKKKLLLMMMIIIJJJNNNQQQOOOLLLNNNTTTOOOQQQYYYaaannnTTTJJJFFFDDDEEEFFFHHHQQQ]]]xxxtttSSS???>>>;;;999999555000111111111111000000///+++,,,---.........---,,,------------------------************************((()))***+++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222222333333444444555555666888999999999888:::<<>>>>>?????????>>>@@@AAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????===:::;;;>>>>>>FFFaaauuunnngggkkkzzzuuueee```YYYNNNLLLSSSIIILLLKKKHHHKKKQQQPPPKKKNNNJJJIIIMMMMMMKKKJJJLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRTTTWWWXXXWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWW]]]]]]]]]^^^``````^^^]]]^^^___bbbeeegggiiiiiihhhhhheeebbbaaabbbdddeeeeeegggiiikkkhhhddddddiiinnnnnn|||vvvaaaSSSFFFDDDBBBAAA???===<<<;;;;;;<<<;;;999999999;;;<<<===:::::::::;;;===CCCJJJOOOPPPSSSXXX\\\```bbbccccccmmm___eeeooorrryyy~~~]]]OOOCCC<<<999333666666555444444444444555555444333333222222333333222222222222222222222222222222222111111222555888222222222333333333444444444444555666666666666666666666666666777777777777888888999:::;;;======>>>???>>>>>>AAAEEEHHHJJJJJJIIIKKKMMMMMMMMMNNNPPPQQQNNNMMMSSS[[[___eee{{{bbbLLLIIIHHHHHHNNN[[[rrr[[[DDDBBB>>>999555333222222////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------......///000000000222222333444444555666666666666777888999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFFFFEEEHHHMMMOOOLLLKKKMMMNNNLLLPPPWWWZZZaaaxxxmmm]]]QQQMMMHHHFFFFFFFFFEEEDDDIIIJJJMMMNNNMMMIIIFFFCCC???@@@BBBBBBAAA@@@AAABBBGGGCCCDDDNNN\\\bbb^^^WWWSSSTTTRRRMMMKKKUUUhhhxxxaaa]]]XXXUUUTTTSSSQQQNNNPPPOOONNNLLLKKKJJJJJJJJJKKKJJJJJJKKKLLLLLLJJJIIIJJJJJJKKKNNNQQQRRRQQQPPPTTTRRRPPPPPPSSSWWW[[[]]]\\\ZZZXXXWWWWWWVVVUUUTTTWWWXXXZZZ\\\]]]\\\[[[ZZZ^^^\\\[[[]]]bbbeeefffeee^^^^^^___```aaabbbccccccdddgggddd___eeeoooooofffqqqjjjYYYMMMDDDAAA@@@???>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999:::<<>>::::::666666555555444444444444444444444333222222222222222222222222222222222222222111222222111000222555777222222222333333333333444444555555666666666555555666666666666666777777777888888999:::;;;<<<============???@@@BBBEEEGGGIIIGGGIIIKKKKKKKKKLLLNNNPPPQQQOOORRRYYY[[[]]]mmmrrrQQQIIIKKKHHHKKK```fffIIIBBB???<<<888555333222222////////////............------------------------------,,,,,,,,,+++++++++++++++*********)))))))))+++******))))))******+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------......//////000000111222222333444444555555555555666777888999999::::::<<<>>>@@@@@@AAADDDFFFFFFEEEGGGLLLNNNKKKJJJMMMOOOMMMPPPVVVVVVYYYhhh{{{uuueee\\\]]]aaacccccc```cccfffhhheee^^^VVVPPPJJJJJJJJJJJJJJJLLLPPPSSSQQQYYYiiiuuulllsssrrr[[[XXXTTTRRRRRRRRRPPPNNNOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHJJJMMMPPPRRRQQQPPPRRRQQQPPPQQQTTTXXX\\\]]][[[YYYWWWVVVVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXZZZZZZZZZ]]]aaadddcccaaa]]]]]]___```bbbcccdddeee```cccaaa\\\aaakkkjjjbbbnnnYYYNNNGGGBBB???>>>===<<<;;;;;;;;;;;;:::::::::::::::999888777:::===AAAFFFJJJQQQWWW\\\ZZZ^^^bbbdddccc```^^^]]]]]]ooohhhPPPBBB???888777:::888666555444444333333444444333333222111111111111222111111111111111111111111111111222111000111333666111111222222222333333333555555555666555555444444555555555666666666777777777888888999:::;;;<<<<<<:::===@@@@@@???@@@DDDGGGEEEGGGHHHIIIIIIJJJLLLOOORRROOORRRWWWYYYYYYaaammmdddMMMGGGGGGVVVooohhhGGG;;;===;;;999666333222222222/////////............---------------------------,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((+++******))))))******++++++++++++++++++***************++++++++++++******++++++,,,,,,,,,------------------...//////000000000111111222222333333333333333444555666777888888777999<<<===>>>@@@BBBDDDDDDCCCEEEJJJKKKIIIIIIKKKOOOLLLOOOTTTUUUTTT[[[fffyyyxxxwwwvvvvvv{{{}}}uuu]]]TTTRRROOONNNOOOOOOMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFHHHKKKOOOQQQPPPOOOOOOOOOQQQRRRUUUXXXZZZ\\\XXXWWWVVVUUUTTTTTTTTTTTTRRRTTTUUUWWWXXXWWWWWWVVVWWWXXX[[[___bbbbbb___\\\[[[[[[]]]___aaabbbdddeee\\\___]]]ZZZ^^^fffeee___fffTTTLLLEEEBBBBBB>>>===<<<;;;:::999999999999999999999999:::;;;;;;@@@DDDIIINNNSSSXXX^^^aaa```aaa```]]]YYYVVVVVVXXX^^^xxx|||lllLLL===999:::444444999777555444444333333333333333222222111000000000000111111111111111111111111111000111111000///000222444111111111111222222222222444555555555555444333333444444444555555666666777777777888888999::::::;;;999===AAA@@@===>>>BBBGGGDDDEEEGGGGGGGGGIIILLLNNNQQQNNNQQQWWW[[[[[[^^^cccjjjvvvhhh\\\VVVPPPQQQWWWgggcccPPPCCC666888777555444222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******+++++++++*********************++++++++++++******+++,,,,,,,,,,,,---------,,,,,,---......//////000000000000000111111222222111111222333444555666666555777999;;;<<<>>>@@@CCCCCCAAACCCGGGIIIGGGGGGJJJLLLJJJLLLSSSVVVWWWZZZ```rrrpppqqq___VVVPPPOOOMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHDDDDDDFFFIIIMMMOOOOOOMMMLLLNNNPPPRRRRRRSSSUUUVVVVVVVVVVVVUUUSSSSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXWWWWWWZZZ___ccceeebbb]]]YYYXXXXXXYYY[[[\\\]]]^^^___[[[]]]\\\ZZZ]]]cccbbb^^^qqq\\\KKKHHHHHHAAA>>>AAA???>>><<<:::999888888777999888888999<<>>@@@AAA???@@@DDDFFFDDDEEEHHHJJJIIIJJJPPPUUUXXX\\\```___pppsssbbbYYYTTTQQQNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIIIIGGGFFFFFFHHHBBBBBBDDDGGGKKKMMMLLLKKKIIIKKKNNNNNNMMMMMMMMMOOOTTTUUUVVVTTTRRRRRRTTTVVVTTTUUUVVVXXXYYYYYYZZZZZZYYY]]]cccffffffbbb]]]YYYVVVVVVVVVVVVVVVVVVVVVVVV[[[]]]]]]\\\^^^aaaaaa^^^kkkZZZOOOFFFBBBFFFFFF@@@<<<>>>>>>===<<<:::999888888888;;;<<<===@@@DDDIIINNNQQQTTTWWWZZZ]]]___bbbfffhhhgggddd^^^WWWUUU^^^mmmzzzppphhhuuuqqqMMMAAA<<<666888999222333666111444333222222111111222222000000///............///////////////////////////...///000000......///000///000000000000111111111111222333333444444333333111222222333444555666666666666666777777777888888888;;;>>>>>>===>>>BBBFFFCCCCCCDDDDDDEEEGGGKKKOOOOOOPPPQQQSSSTTTTTTTTTUUUYYY[[[eeetttuuulllfff^^^UUUOOOLLLTTTddd{{{vvvKKK>>>===888666:::333222222111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************++++++***))))))(((((())))))***)))))))))***************))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000//////000111222333444444444666888999999:::<<<>>>???===>>>BBBCCCBBBCCCFFFGGGHHHJJJMMMQQQUUUYYY\\\WWW^^^dddxxx|||~~~}}}|||~~~hhhUUUSSSSSSNNNIIIKKKLLLLLLKKKHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHGGGEEECCCDDDGGGAAABBBCCCFFFIIIJJJIIIHHHEEEHHHKKKJJJHHHGGGIIIKKKPPPSSSTTTSSSPPPPPPSSSVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[___dddfffddd___[[[YYYTTTTTTSSSSSSRRRRRRQQQQQQ[[[\\\]]]^^^^^^______^^^|||nnn^^^NNNDDDFFFBBB@@@@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<>>@@@<<<555777777111444777000333333222111111111111111000///......------......////////////////////////---...000///...---...////////////000000000111111///000111333444444444444111111222333444555666666555555666666666666777777777888999;;;===???BBBCCCAAAAAABBBBBBBBBEEEJJJMMMNNNQQQRRRQQQPPPQQQSSSTTTYYYVVVYYYccckkkuuu}}}tttXXXVVVQQQNNNNNNSSSZZZ___gggooouuuTTT<<<<<>>;;;<<<@@@AAA@@@AAAEEECCCGGGKKKNNNOOORRRUUUWWWUUUZZZYYYccczzz~~~~~~{{{vvvlllhhhsss|||iiiTTTMMMNNNLLLHHHFFFEEEHHHJJJIIIFFFDDDDDDEEEBBBBBBAAAAAA@@@@@@AAAAAA???CCCFFFEEEAAA@@@AAADDDAAAAAABBBEEEGGGHHHFFFEEE@@@DDDGGGGGGEEEEEEIIILLLLLLOOORRRPPPMMMMMMPPPTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[^^^aaaaaa^^^ZZZXXXXXXTTTSSSSSSSSSSSSRRRRRRRRRXXXYYY[[[]]]]]]\\\[[[]]]|||~~~~~~}}}{{{yyyxxxxxxyyypppllleee\\\UUUOOOKKKIIIEEECCC===999:::>>>>>><<<888888999:::;;;===>>>???BBBGGGNNNUUUZZZ\\\[[[ZZZ]]]___aaabbbdddggglllooossstttvvvzzzwwweeeooooooEEE<<<<<<;;;444555555111555888000333222222111000111111111//////...------------...////////////////////////,,,...//////...------...////////////000000000000...///000222333444555555000111111222444555666666555555555666666666666666666555666888<<<@@@AAAAAA??????@@@@@@AAADDDHHHLLLMMMQQQSSSQQQOOORRRVVVYYYXXXRRRRRRYYY```kkkvvveeeaaakkkzzz{{{uuuqqqrrruuupppbbbVVVVVVZZZ]]]___aaaiiiuuu~~~sssLLLHHH???555444777444...222222222222111000............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))*********+++))))))************))))))((())))))))))))*********++++++,,,------......///111111111111000000000000//////000111222333444444666777999999888888:::;;;===:::;;;>>>@@@???@@@DDD>>>EEEMMMPPPQQQRRRUUUVVVTTT]]]]]]]]]hhhtttyyyooojjjqqqzzzeeeZZZOOOKKKGGGCCCEEEKKKAAADDDGGGGGGEEECCCDDDFFFAAAAAA@@@@@@???@@@@@@@@@===@@@DDDCCC???===???BBBBBBAAABBBDDDFFFFFFEEECCC===AAAEEEEEEDDDEEEJJJOOOIIIMMMOOONNNKKKJJJNNNRRRPPPPPPQQQRRRSSSUUUWWWXXXZZZ]]]___]]]YYYVVVUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[[[[XXXYYYZZZvvv{{{lllccc^^^___^^^]]]\\\YYYWWWUUUTTTNNNMMMKKKHHHFFFDDDBBBAAA======>>>>>>>>>===<<<<<<999:::<<<===>>>AAAEEEHHHPPPTTTYYY]]]___```aaaccchhhgggggghhhiiilllttt{{{}}}|||nnnkkk{{{KKKAAA>>>555999777666666444222222333111111111111000000000///..................---------------------------------------,,,,,,+++++++++000//////.........//////...//////000111222222222222222111111222222333444444444444555555555555666444444555777888:::;;;;;;===???@@@@@@@@@BBBDDDFFFGGGJJJNNNQQQRRRSSSUUUWWWSSSLLLLLLRRRTTTWWWfffyyytttmmmkkkkkkjjjnnnttt|||}}}|||{{{}}}|||tttfff[[[QQQKKKJJJPPPWWWYYYYYYZZZeee[[[GGG@@@===999777555444333111000000000000////////////+++++++++,,,,,,---------+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''***)))((((((((()))+++,,,(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000000000000111111222...222666666555555999>>>:::;;;=========>>>@@@BBBDDDGGGJJJMMMNNNOOOQQQSSSRRRSSSYYY^^^^^^___kkkzzz~~~wwwkkkooouuu{{{ppp]]]OOOMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAA???>>>>>>???@@@============>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBDDDFFFIIIKKKMMMOOOOOOMMMIIIHHHKKKNNNNNNMMMMMMMMMPPPUUUZZZ]]][[[[[[\\\]]]]]]]]]\\\[[[UUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[^^^kkktttmmm```WWWRRROOOPPPPPPOOONNNLLLJJJGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<======>>>>>>>>>;;;===@@@DDDGGGKKKQQQTTT[[[^^^bbbddddddeeeeeefffcccfffjjjkkkmmmvvvmmmvvvaaa???>>>@@@:::888777666555333111111222111111111000000000//////..................---------------------------------,,,,,,,,,,,,,,,,,,+++//////............//////......///000000111222222222111111111111222333333333444444444555555555555333444555666888999:::;;;;;;===>>>>>>>>>@@@BBBDDDDDDGGGJJJMMMNNNOOOPPPRRRQQQLLLLLLQQQQQQPPPYYYgggzzzkkklllddd[[[VVVVVVYYY\\\^^^``````ccciiinnnkkk```VVV\\\^^^gggxxxqqqQQQBBBBBB===:::777444444333222000000000000/////////......++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''***)))((((((((()))***+++)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---------------............000000//////000000111222///222666666444555888<<<:::;;;=========>>>@@@CCCIIIIIIJJJIIIHHHIIIKKKMMMRRRTTT[[[```^^^]]]dddooovvvuuunnnqqqxxxwwwvvvrrrrrr{{{hhhTTTPPPJJJHHHFFFDDDCCCCCCDDDEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAA??????>>>>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCDDDEEEGGGIIIJJJMMMMMMMMMKKKIIIIIIJJJKKKMMMLLLLLLNNNQQQVVVZZZ]]]\\\]]]]]]^^^]]][[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\^^^___KKKRRRVVVQQQKKKHHHHHHHHHGGGGGGHHHHHHFFFDDDAAA@@@???>>>>>>>>>>>>=========;;;;;;<<<>>>???AAABBBCCCDDDFFFJJJNNNRRRWWW\\\```bbbdddgggggggggfffggghhhhhhmmmpppqqqwwwppp|||gggnnndddRRRTTTSSSNNN>>>>>><<<888444111111111000000000000////////////------------------......------------------------+++,,,,,,,,,,,,,,,,,,---///...............//////......//////000000111111111111111111111222222333333333333333444444444444333444555666777888999:::999:::<<<<<<<<<===@@@BBBBBBEEEIIIJJJKKKKKKLLLMMMNNNKKKLLLPPPOOOKKKOOOXXXhhh}}}tttccc[[[^^^fffmmmpppvvvyyyfffGGG666666>>>888666333222222222000///000////////////.........,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000111111000333666666444444777::::::;;;=========>>>AAACCCIIIHHHGGGEEECCCEEEHHHKKKQQQUUU\\\```]]]YYY[[[aaa^^^tttsssmmmpppvvvuuu~~~vvvmmmnnntttcccLLLEEEHHHDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>============<<<======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCEEEGGGHHHIIIJJJLLLJJJIIIIIIJJJJJJJJJIIIKKKKKKKKKMMMQQQVVVZZZ]]]\\\]]]^^^^^^]]]ZZZVVVTTTWWWXXXYYY[[[\\\]]]]]]]]]^^^]]]\\\]]]___`````````EEEFFFGGGEEEDDDFFFGGGGGGCCCDDDFFFFFFFFFDDDAAA???======>>>>>>>>>>>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJPPPRRRUUUXXXYYY\\\```bbbfffgggiiiiiihhhhhhiiikkkoootttxxx{{{~~~rrrmmmnnneee```XXXQQQEEEGGGEEE===666333111000000000/////////.........,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------...//////.........//////000000000000000000000000111222222222222222222333333333444333444444555777888888999888999;;;;;;;;;<<>>:::777444333111111111111000////////////.........---------,,,,,,,,,++++++******************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))******************))))))))))))************+++++++++++++++,,,,,,,,,------------///............///000000111333555555444333555777999:::<<<<<<===>>>AAACCCCCCDDDDDDDDDEEEGGGKKKNNNQQQTTTYYY[[[YYYVVVVVVWWW[[[bbbooovvvmmmssszzztttwww}}}~~~sss[[[QQQLLLGGGDDDBBBAAA@@@????????????@@@@@@??????????????????@@@>>>>>>???@@@???>>><<<;;;===<<<<<<<<<======>>>???;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCFFFHHHIIIIIIHHHIIIFFFEEEGGGKKKMMMLLLJJJHHHIIIJJJMMMQQQUUUYYY[[[YYYZZZ\\\]]]\\\YYYVVVTTTUUUVVVXXXZZZ\\\]]]^^^^^^```^^^\\\]]]___```___]]]???======>>>@@@@@@@@@AAA===>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEHHHKKKNNNPPPRRRRRRVVVXXX[[[]]]^^^___aaaccckkkllllllkkkjjjjjjlllnnnrrr|||tttvvv}}}{{{```TTTOOOHHHAAA??????DDDCCC999222111111////////////............---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...//////.............../////////000000//////000000111222111111111111222222222222333333444555666777777888888999;;;;;;;;;<<>>>>>777111333111000111222222111///............------------,,,,,,,,,++++++******************)))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---.........---......///000222333444444333333444555777999;;;;;;<<<===@@@BBB???AAAEEEGGGIIIKKKMMMOOOOOOQQQSSSTTTTTTUUUUUUTTTVVVUUU[[[lllyyymmmnnnoookkkfffooopppuuujjjjjjkkkjjjoooxxxjjjOOOEEEHHHIIIEEE@@@AAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>======<<<===>>>???>>>===<<<;;;<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;<<<<<<============???BBBFFFGGGHHHGGGFFFEEECCCCCCFFFLLLOOONNNLLLEEEGGGIIILLLPPPSSSVVVWWWTTTVVVXXXZZZ[[[ZZZXXXWWWUUUVVVXXXZZZ\\\^^^______cccbbb```______^^^]]]]]]>>>;;;;;;>>>@@@>>><<<>>><<<===>>>??????@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDKKKMMMRRRVVVYYYYYYYYYXXXVVVYYY\\\___aaaccceeegggjjjkkkkkkkkkkkkmmmqqqtttuuukkk~~~]]]LLL===777666333555:::222:::;;;222,,,...000...///.........------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////------..................///////////////000000111000000000000111111111222333333444444555666666777888999;;;;;;;;;<<>>===@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>===???BBBDDDEEEEEEEEEDDDAAAAAACCCFFFJJJLLLLLLKKKCCCEEEHHHKKKNNNPPPRRRRRRQQQSSSUUUWWWYYYZZZZZZZZZWWWYYYZZZ\\\^^^``````aaadddddddddbbb___^^^^^^```DDD@@@@@@DDDDDDAAAAAADDDCCCBBBBBBCCCDDDFFFHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNQQQTTTZZZ___aaa```]]][[[VVVZZZ^^^bbbdddfffhhhjjjfffhhhlllpppuuu}}}vvvaaaZZZmmmzzzzzzbbbDDD===666333222333666;;;000:::;;;111+++...000............---------,,,,,,***++++++,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000------------------------///............///000000/////////000000000111111333333333444444555666666777999:::::::::;;;>>>@@@@@@CCCFFFHHHHHHHHHIIIJJJLLLKKKIIIHHHIIILLLMMMMMMUUUXXX]]]```bbbfffkkkooo|||YYYDDD<<<888777888888222---000777111000000000111111///,,,---------,,,,,,,,,,,,+++************++++++++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((()))))))))((('''''''''(((((())))))******((((((((()))))))))******************++++++++++++------,,,,,,------...///111000111222333444444444333555777888999;;;>>>@@@@@@BBBCCCDDDDDDFFFHHHJJJJJJLLLLLLLLLPPPVVVUUUPPPSSSVVVZZZYYYSSSTTTfffyyyssszzz|||uuuvvvooogggggglllppp|||zzzpppmmmiiinnnxxx}}}ooodddggghhhnnnyyygggOOOCCCBBBCCCFFFFFFAAA:::<<>>>>>???@@@BBBCCCCCCBBBBBB???AAADDDEEEEEEEEEFFFGGGAAACCCFFFJJJLLLNNNNNNNNNQQQRRRSSSTTTVVVXXXZZZ[[[XXXYYYZZZ\\\^^^______```^^^bbbeeebbb]]][[[___dddIIIEEEDDDGGGFFFCCCEEEKKKFFFFFFEEEEEEGGGIIILLLNNNKKKLLLNNNPPPSSSUUUWWWXXXTTTXXX^^^ccceeeccc___\\\ZZZ]]]aaadddfffgggiiijjjgggkkkrrr{{{}}}```XXX]]]xxxsssoooFFF999999888666333111///...999CCCCCC777...000222///......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,---...///000------------------------...............///000000////////////000000000000333333333444444555555555666888999999999;;;===???AAACCCGGGIIIIIIIIIJJJLLLJJJKKKKKKKKKMMMPPPQQQOOOPPPTTTXXXYYYYYY\\\ccchhhlll~~~mmmRRRBBB<<<<<<999333000444777555333333000//////000111000---+++---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&((()))))))))((('''&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---......000000000111333555555444222444666777888:::===???>>>>>>??????@@@CCCHHHKKKHHHKKKLLLLLLQQQWWWTTTLLLNNNLLLNNNTTTVVVVVV[[[cccsssyyywww~~~wwwtttwww}}}ttthhh___]]]```dddhhhdddppp|||yyymmmbbbbbbggg```eeeiiijjjjjjkkkpppuuuwww{{{^^^IIIDDDHHHBBB<<<999<<<@@@???======888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999<<<;;;:::999999:::<<<===<<<;;;;;;:::::::::;;;;;;999999:::;;;;;;<<<======??????@@@@@@AAAAAAAAA@@@???BBBEEEEEEBBB@@@AAABBBAAACCCFFFIIIKKKLLLLLLKKKSSSRRRRRRSSSTTTWWWYYY[[[VVVWWWYYYZZZ[[[\\\]]]]]]WWW]]]bbb```ZZZXXX^^^eeeEEEGGGHHHHHHHHHIIILLLNNNKKKJJJJJJKKKNNNQQQTTTTTTUUUSSSRRRTTTVVVXXXYYYXXXXXX[[[___ccchhhlllggg___aaadddffffffeeeeeehhhjjjfffoooyyyooo```aaaYYY~~~{{{qqqMMMCCC888777666555333222111000666666444222000///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////000000000111111111111111111111111222333444444444444555666777999;;;<<>>888999333333333222222111111111///////////////......---,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************+++---......---...///000000000111111111000000///222222333555666888999:::@@@???>>>AAAEEEIIIKKKLLLLLLIIIHHHKKKQQQTTTRRRNNNSSSQQQOOONNNOOOSSSWWWZZZiiiyyyyyyjjjddddddjjjjjjddd___jjj}}}kkkkkkmmmrrrwwwxxxsssmmmnnnkkklllvvvyyy```UUUMMMAAA<<<>>>======<<<<<<<<<;;;;;;;;;:::999888888777777888888666777777777888888888888:::999888888888999:::;;;::::::999888888999::::::999999::::::::::::::::::???>>>>>>>>>======<<<<<<===>>>???@@@AAABBBBBBCCCAAABBBDDDGGGIIILLLNNNOOOPPPQQQSSSSSSTTTUUUXXXZZZVVVWWWXXXYYYZZZZZZZZZYYY\\\\\\ZZZXXXVVVWWWZZZ\\\GGGHHHIIIJJJJJJKKKLLLMMMPPPPPPPPPQQQSSSUUUUUUVVVSSSVVVZZZ^^^```bbbbbbbbbdddiiilllkkklllpppsssrrrwwwzzz|||xxxqqqpppuuu{{{zzztttvvv}}}vvvPPP===777777777666444333111000000222222111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,------+++++++++,,,,,,,,,------------------............//////000000000111111111111111111111222333444444444444555666777999:::;;;===>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJLLLMMMOOOOOOQQQTTTWWWZZZZZZZZZ^^^]]]dddrrr}}}fffOOO<<<:::;;;888666888333333222222222111111111///////////////...------,,,,,,+++++++++*********,,,+++******)))))))))***(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************+++,,,......------///000000000000111111000000///222333333555666777888888===<<<===AAAFFFKKKNNNOOONNNMMMMMMOOORRRTTTRRRQQQTTTRRRPPPOOOPPPSSSXXXZZZ[[[aaarrr{{{```PPPDDDCCCCCC>>>===BBB;;;;;;;;;;;;::::::::::::999888777777666666777777666666666777777777888888888777777666777888999::::::999888777777888999:::999999999:::::::::::::::>>>>>>=========<<<<<<<<<===>>>>>>???@@@AAAAAABBB???@@@BBBDDDGGGJJJLLLMMMMMMOOOQQQRRRSSSUUUXXX[[[VVVVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWTTTQQQRRRVVVZZZJJJIIIJJJKKKMMMNNNMMMLLLOOOPPPRRRTTTVVVXXXZZZ[[[___cccgggjjjkkkmmmpppsssuuu|||LLL;;;999666666666555333222111000///......------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111222333444444444444555666888999:::;;;<<<===???@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJKKKMMMPPPPPPQQQSSSUUUVVVWWWXXXZZZXXXXXXZZZ]]]jjjooo___RRRDDD888111444666222000222222222111111111111000000......//////......---,,,++++++++++++*********)))+++******)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))*********************************,,,------------...000//////000000000000//////222333333444555666666777999:::<<<@@@GGGMMMPPPQQQPPPRRRTTTTTTSSSRRRRRRSSSSSSRRRPPPOOOQQQTTTXXXZZZXXXVVVXXXaaannnxxx```PPPDDD<<<999===>>>:::999===999999999999888888888888888777666666555555666666555555555666666666777777666555555555555666777777888888777777777777888888888888999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>??????@@@<<<===@@@CCCFFFIIIKKKLLLJJJLLLOOOQQQRRRTTTWWWYYYTTTTTTSSSRRRRRRSSSUUUUUUSSSUUUUUURRRNNNOOOUUUZZZLLLLLLLLLOOORRRSSSRRRPPPTTTUUUUUUVVVWWWYYY[[[^^^dddiiiooossswww~~~}}}lll}}}eee???;;;===888555444333222111000//////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))******'''((()))***+++,,,---...***++++++++++++,,,,,,,,,+++,,,,,,,,,------------........./////////000000000000///000000111222333333333333444555777888999;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVVVVWWWWWWVVV[[[nnnpppWWWIII???888???:::888:::888111---...000000000000000000000000---............---,,,,,,+++************)))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******************************+++------,,,,,,...///......//////000000//////222222333333444444555555888999;;;@@@FFFKKKNNNOOONNNRRRVVVVVVRRROOOPPPSSSQQQPPPNNNNNNPPPSSSWWWYYYYYYWWWWWWZZZ^^^hhhyyyyyy\\\OOOJJJIIIAAA>>>>>>@@@===666555888777777777777666666666666777777666555555555555666444444444444555555555555444444444444555555666666777666666666666666666777777777777888999999::::::::::::::::::::::::::::::<<<<<<<<<<<<=========>>><<<>>>@@@CCCGGGJJJLLLMMMIIIKKKNNNOOOPPPQQQSSSUUUOOONNNMMMMMMNNNPPPSSSUUURRRUUUVVVSSSOOOOOOVVV]]]MMMMMMNNNPPPRRRTTTTTTSSSXXXZZZ[[[[[[[[[^^^bbbfffmmmwwwwwwpppooo}}}vvvNNN>>>;;;777222333333222111000//////............------,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))))))))***''''''((()))+++,,,------*********+++++++++,,,,,,++++++++++++,,,,,,,,,------............/////////////////////000111222222333222333333444555666777;;;<<<>>>@@@BBBDDDEEEFFFEEEGGGIIIJJJJJJKKKMMMOOOLLLNNNPPPOOONNNMMMNNNPPPOOOPPPSSSVVVVVVWWW]]]ddduuu|||dddMMMAAA>>>===:::555555666888666222111333////////////////////////---------------,,,,,,+++*********)))))))))(((((()))(((((('''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***,,,,,,++++++---...,,,---...///////////////111111222222333333444444999999;;;???DDDGGGHHHHHHIIINNNSSSSSSNNNKKKMMMPPPMMMMMMLLLLLLNNNQQQTTTWWWSSSUUUZZZ___```bbbjjjtttvvvnnnXXXIIIDDDAAA???:::999:::;;;999666777;;;666555555555444444444444777777666555555555555555222222333333333444444444333444444555555555555555555555555555555555555555555555555666777888888999888888888888888888888888999::::::;;;;;;<<<<<<<<<>>>???BBBEEEHHHKKKMMMNNNIIIKKKMMMNNNNNNMMMNNNOOOIIIIIIHHHIIIKKKNNNRRRTTTOOORRRSSSRRRPPPQQQVVV[[[PPPQQQRRRRRRQQQRRRTTTVVVQQQXXX```hhhooowwwtttooojjjjjjooowww}}}vvvooogggaaabbbmmm~~~KKK888999888444333222111111000//////......//////......------,,,,,,++++++++++++***************************************************************))))))(((((())))))***''''''((()))***++++++,,,************++++++++++++******+++++++++,,,,,,,,,------------.........///............///000111222222222222222333444555666999;;;>>>AAACCCEEEEEEEEEDDDFFFHHHIIIIIIJJJMMMOOOIIIMMMPPPPPPMMMKKKLLLMMMOOONNNOOOQQQUUUXXXZZZ[[[bbbkkktttwwwzzz~~~uuuZZZOOOAAA999888999777444000111222222111000111333------............//////,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((***++++++++++++,,,...+++,,,---...///////////////000000111222333333444999999:::===@@@BBBBBBAAABBBGGGMMMNNNKKKHHHJJJLLLKKKKKKKKKKKKMMMPPPSSSUUUVVVVVVZZZ]]]]]][[[^^^ccccccgggwwwxxxUUURRRLLLDDDAAAAAA>>>888888888888777666666888:::555444444444333333333333666555444444333333444444111111111222222222333333222333444444555555444444333333444444444444333333222222333444555666777777666666666777777777777777777777888999:::;;;<<<<<>>===;;;<<<@@@FFFIIIHHHGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSUUU\\\XXXXXXYYYYYYVVVVVVYYYaaa\\\^^^kkkoooWWWEEEBBBBBB===888888<<<>>>;;;;;;:::888666555555555333444444444333333333222222333333222111111111111111000000000111111111222222000111222333333333222222222222333444444333222222000000111222333444555555444555555555666666666666444555666777999:::<<<<<<===>>>???AAACCCEEEGGGHHHEEEHHHJJJKKKJJJIIIIIIIIIEEEEEEFFFGGGIIIJJJKKKLLLGGGGGGIIIMMMQQQSSSRRRPPP~~~{{{pppYYYLLLFFFFFFDDDBBBCCCDDDAAA;;;===???BBBBBBCCCFFFNNNTTThhhttt~~~jjjEEE???;;;<<<:::444000000000000//////......------))))))***,,,---...//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------.........------......///000111111111111111222333444444111555:::???AAAAAA???>>>@@@BBBDDDEEEFFFGGGIIIKKKGGGMMMSSSTTTQQQMMMLLLMMMLLLNNNNNNMMMNNNPPPQQQQQQSSSVVV[[[]]]\\\\\\bbbiiipppwwwbbbJJJDDDEEEBBB===888888888888666333444777---////////////111///---,,,,,,,,,------.........+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))++++++******,,,---***+++,,,---............,,,---...000111333444444555555666888;;;<<<:::999999===BBBFFFGGGGGGGGGGGGKKKKKKKKKMMMOOORRRTTTVVVXXXTTTTTTXXX[[[ZZZYYY[[[SSSYYYbbbeeecccgggxxx~~~]]]IIIDDDBBB???<<<@@@@@@===;;;<<<<<<:::666555444333444555333000444444444333333333222222111000000///////////////000000000000111111111111...///111222222111111000111222333444444333222111...///000111222333444444444444444555555666666666222333555666888:::<<<===;;;;;;===>>>@@@BBBCCCDDDBBBEEEIIIJJJJJJIIIIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHMMMTTTVVVRRRNNNssseee\\\PPPEEE???>>>999777<<<>>>;;;;;;???>>>@@@BBBCCCDDDMMMdddxxxxxxIII:::999777444222000//////111000000///...------,,,...---+++******+++---...,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))***+++***(((******+++++++++,,,,,,,,,///////////////.........111111111111111222222222222555888;;;===<<<;;;:::<<>>===999444555555444333333222111111///////////////......---,,,++++++******++++++,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///111222222222222333333444555666777888888;;;???BBBDDDEEEDDDEEEFFFLLLLLLMMMNNNPPPRRRSSSTTTWWWWWWXXXYYYYYYXXXWWWVVVVVVTTTUUUZZZ___aaaeeekkkmmmbbbSSSGGGBBB@@@===:::;;;;;;::::::999888777777888888777555555444444444333333222111000000000111111111000000000000111111222111111111000000//////////////////000000000000---......///000111111222/////////000111111222222444444444444444444444444777777777888999:::<<<<<<:::===???AAAAAAAAACCCDDDJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHKKKQQQWWWXXXTTTOOO|||lll^^^NNNGGGCCC@@@======AAA<<<:::======;;;;;;???EEEGGGOOO]]]nnneeeAAA:::888666444222000//////000000//////......------...---+++******+++---...,,,,,,+++******)))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))***+++,,,+++)))(((*********+++++++++,,,,,,///.....................000000111111111111222222333555777999;;;;;;;;;:::@@@BBBFFFIIIKKKKKKJJJIIIEEEHHHJJJKKKIIIIIIJJJLLLKKKKKKJJJJJJJJJLLLMMMNNNRRRTTTVVVWWWVVVXXX[[[^^^aaaaaa```aaadddllluuu|||pppbbbXXXRRROOOGGG===888888999666333444444444333222222111111///////////////...------,,,++++++******++++++,,,,,,,,,+++******)))(((((())))))))))))((((((((('''&&&&&&'''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///000111222222333222222333444555666666777;;;>>>BBBDDDDDDDDDEEEFFFIIIJJJKKKMMMOOORRRTTTVVVXXXXXXXXXXXXVVVTTTRRRQQQUUUSSSUUUXXXYYYYYY^^^ddduuu{{{zzzhhh\\\RRRKKKBBB===<<<;;;999666::::::999888888777666666777666555444333333333333222222111000000000000000111000000//////000000111111111111000000/////////....../////////000000000.........///000000000111...//////000000111222222444444444444444444444444666666666666777999:::;;;:::<<>>>>><<<:::888777888888777666333333333222222111111000......//////......---,,,++++++************+++++++++++++++******))))))((()))))))))(((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,............///111222333000000111222333444555555;;;>>>AAACCCDDDDDDEEEFFFFFFGGGIIILLLOOORRRUUUVVVXXXXXXWWWVVVSSSPPPNNNLLLQQQRRRUUUXXXVVVUUUZZZbbbmmmiiifffgggqqqsss]]]OOOGGGBBB>>>>>>;;;888999;;;<<<999666777777777666666555555444444444333222111111111111111111000000//////000000000000////////////000000000000000///////////////.........////////////000......//////////////////......//////000111111111444444444444444444444444444444444555666777888999999;;;>>>??????@@@CCCDDDKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPQQQTTTXXXWWWSSSOOOpppzzz{{{tttjjjaaaYYYSSSLLLDDD>>>>>><<<;;;>>>BBBBBB???@@@DDDCCCRRRiii~~~jjjTTTFFF:::666555444222000//////...------------------......,,,,,,+++******+++,,,,,,+++*********)))))))))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))******)))((())))))************++++++++++++---------------............//////000000111111111444444333444555777999:::======>>>@@@BBBDDDEEEGGGHHHGGGFFFFFFHHHKKKPPPSSSOOOMMMKKKJJJKKKNNNQQQTTTSSSTTTTTTTTTTTTUUUWWWXXXXXXXXXXXXUUUSSSSSSTTTVVVRRRWWW___kkkwww}}}rrrhhh^^^UUUQQQGGGEEEBBB???<<<;;;;;;;;;999999:::999777666666666222222222111111000000000---............---,,,,,,++++++************+++++++++*********)))))))))((())))))((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,------------...000222333///000111222333444444555<<>>???BBBDDDIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLNNNQQQSSSTTTUUUTTTSSSSSSTTTVVVUUURRROOOQQQWWWZZZXXXUUUSSSPPPKKKKKKEEEBBBCCCCCCAAA@@@BBBBBB@@@AAADDDEEEEEEKKKRRRggg~~~~~~sssSSSHHH@@@555444444222111//////......,,,,,,,,,,,,------------++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''')))))))))'''%%%%%%(((+++))))))*********++++++++++++,,,,,,,,,---------...------...///000000111111333333222222333444777888888999:::<<>>???===:::777555777777777444000///000222000000000000000/////////---------------,,,,,,++++++******))))))******+++*********)))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------...000111111000000111222333444444555<<<>>>AAACCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPLLLMMMOOOQQQRRRRRRRRRRRRMMMPPPVVVYYYVVVTTT[[[ddd[[[XXXUUUUUUXXXZZZZZZZZZbbbqqqxxxxxxtttcccVVVLLLFFFAAA>>><<<<<<======;;;999999777666555555555444333333333222222222222111111222222111111000111111111.........------...////////////............//////------------------------------------.....................------------------------...//////000000333333333333333333333333333333333333555666777888777999;;;<<<<<<>>>BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFIIIJJJLLLOOOQQQSSSTTTUUUTTTSSSSSSSSSSSSRRRPPPNNNvvvsssiiiZZZOOOLLLKKKIIIHHHEEEFFFJJJKKKIIIJJJMMM^^^XXXSSSSSSWWW___nnnzzzYYYGGGBBB999...333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((())))))'''$$$%%%(((,,,)))))))))************+++***++++++,,,,,,---------,,,,,,---...///000111111222111111111111333555666777888999<<<@@@CCCFFFHHHCCCCCCDDDGGGKKKNNNNNNNNNNNNMMMKKKKKKLLLOOORRRTTTVVVTTTRRRQQQRRRRRRQQQOOOOOOQQQSSSSSSQQQPPPQQQQQQNNNSSSVVVTTTQQQPPPUUU[[[]]]ccckkkoooppprrrwww{{{{{{{{{~~~~~~wwwttttttxxxwwwrrrhhh]]]SSSNNNLLLGGGFFFBBB???@@@CCCAAA===;;;;;;:::999777666444444555444333111//////111333////////////////////////,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++***+++---...//////000/////////000111222333444444;;;===???AAABBBCCCFFFHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGIIILLLOOOQQQRRRSSSSSSNNNPPPTTTVVVSSSPPPTTTZZZYYYUUURRRRRRVVVXXXXXXWWWSSS\\\___^^^eeexxxvvvkkk[[[NNNFFFBBB???===???===;;;::::::999777555777666555444333444444555111111111111111111111111111111000000000000000111------,,,,,,------............------------......,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,---------------------,,,,,,------.../////////111111111111111111111111222222222333444555666777777888999:::;;;>>>AAADDDDDDEEEGGGIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPtttmmmiiifff^^^___eeelllooopppvvv}}}{{{TTTBBB???<<<444///111111000///............------,,,,,,++++++************++++++++++++******((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&***---,,,)))''')))+++))))))))))))*********************+++,,,,,,------+++,,,,,,---///000000111000000000000111222333333555666999;;;>>>AAACCCDDDBBBAAA@@@CCCGGGJJJKKKKKKIIIIIIIIIJJJKKKMMMOOOQQQQQQOOOMMMMMMOOOPPPOOONNNQQQRRRSSSSSSQQQOOOOOOOOOLLLNNNOOONNNLLLKKKNNNPPPOOOQQQRRRRRRRRRUUUZZZ^^^XXXYYY\\\```eeefffdddbbbTTTSSSTTTVVVSSSLLLJJJLLLNNNMMMJJJFFFDDDBBBBBBBBB>>>@@@???;;;:::===<<<777777666555444444555666666333333222222222333333333........................,,,,,,,,,,,,,,,+++************))))))))))))******((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++(((***---///000000...---......///000111222222333777999<<<===>>>@@@CCCFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJLLLNNNNNNOOONNNNNNNNNPPPSSSRRRPPPQQQUUU[[[UUUPPPNNNQQQSSSRRRQQQOOOSSSXXXZZZ[[[[[[]]]___gggxxxooo^^^TTTDDDDDDCCCBBBAAA???;;;999999777666555555555444444555666666555555444555555000000111111111111111111//////............//////,,,,,,,,,,,,,,,---.........------------------...++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------+++++++++,,,---------...+++,,,,,,---......//////000000000000000000000000000000000111222333444555666777888999:::===AAADDDDDDEEEHHHJJJLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOORRRRRRQQQPPPPPPPPPQQQRRRjjjLLL333222888777444555000000///...............------,,,,,,+++***))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$***000111---***)))***))))))))))))************))))))***+++,,,,,,------++++++,,,---...///000111//////000000111111222222444555777:::<<<===>>>???CCCAAA>>>@@@DDDIIIKKKKKKFFFGGGGGGHHHJJJLLLMMMNNNMMMJJJIIIJJJMMMPPPOOOMMMLLLNNNOOONNNLLLKKKKKKKKKHHHFFFDDDEEEGGGHHHHHHGGGIIIJJJKKKKKKJJJIIIJJJKKKJJJKKKKKKLLLLLLLLLMMMMMMLLLHHHFFFGGGEEEAAA@@@BBBEEEBBB???============<<<888======999777:::999555777777888888777666444333000//////000222222///------.....................+++,,,,,,,,,,,,+++************))))))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++''')))---000111000...,,,,,,,,,---...///000111111555777999:::;;;>>>AAADDDBBBBBBAAAAAAAAABBBBBBCCCHHHIIIJJJKKKKKKKKKJJJIIILLLKKKMMMRRRTTTSSSTTTWWWTTTPPPKKKKKKOOOQQQOOOLLLRRRNNNMMMOOOPPPOOOTTT[[[WWWaaakkkqqqvvv|||{{{rrrmmm^^^[[[UUUMMMEEEAAA@@@AAA@@@===:::777555666999;;;666666666777777666555444111333444444333000//////000000000000111111111111------,,,,,,,,,------...,,,+++++++++,,,,,,---......------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,------......///////////////////////////.../////////000222333444666777888888:::===AAADDDDDDFFFIIILLLNNNNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMLLLQQQQQQQQQPPPPPPQQQSSSUUUoooNNNAAA>>>999555444333111000///............------------,,,++++++******++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%***000111---))))))+++))))))))))))))))))))))))((())))))******+++,,,,,,******+++,,,---...///000//////......///000111333333444555666888;;;===>>>===>>>???BBBFFFIIIIIIIIIKKKIIIHHHHHHHHHHHHGGGEEEIIIIIIIIIIIIIIIJJJKKKLLLUUUSSSPPPNNNLLLKKKKKKKKKCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGHHHHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGEEECCC@@@???>>>>>><<<;;;>>>>>>>>>===<<<:::999888;;;;;;:::999888777666555555666777666333111111111222111111000///......---------------------------+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))***+++,,,,,,,,,,,,---------......000111111555777:::;;;<<<>>>@@@BBBDDDAAA>>>>>>AAACCCBBBAAADDDGGGJJJKKKIIIGGGFFFEEEKKKLLLNNNPPPRRRRRRRRRRRRNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUWWW[[[]]]fffhhhmmmuuu~~~xxxttteee___VVVPPPLLLJJJGGGEEE??????>>>===<<<<<<;;;;;;666666666666666666666666666666555444333333222222222444555333000...///111////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))*********+++******************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,---///000//////000000000000///...////////////000000000000222333444555666999>>>AAAAAADDDIIIMMMNNNKKKGGGDDDJJJLLLMMMMMMKKKJJJKKKKKKNNNNNNMMMOOORRRUUUVVVVVVvvvPPPAAA===:::666333222111000///............---------------,,,++++++******++++++(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$)))------***'''((()))))))))))))))))))))))))))(((((())))))******++++++,,,,,,---...///000111111///............000111222333444555777999;;;======;;;<<<>>>AAADDDFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIOOONNNMMMKKKJJJIIIHHHHHHCCCDDDEEEEEEFFFFFFGGGFFFHHHGGGFFFGGGGGGGGGEEECCCCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA>>>=========<<<:::=========<<<;;;:::999888::::::999888777666555555444555666555222000000111111111000000///......---------------------------+++++++++*********)))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))************)))))))))***+++,,,,,,,,,,,,------------...///000111666888:::<<<===>>>@@@CCCBBB@@@>>>>>>@@@BBBBBBAAADDDFFFGGGGGGFFFFFFGGGHHHMMMNNNPPPQQQQQQQQQPPPOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNNNNNNNPPPSSSUUUTTTTTTVVVZZZ```ffflllppp}}}{{{}}}|||sssllleeebbb^^^YYYVVVRRRMMMJJJHHHDDDAAA@@@BBBCCCDDDCCC<<<;;;;;;:::999999888888666666666666666666666666444444333333222111111000...000111000...,,,---///...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))))))))***************************************)))***++++++,,,,,,++++++,,,,,,++++++,,,---///////////////000000//////....../////////000000000000111222444444666888===@@@???BBBFFFIIIJJJHHHFFFCCCKKKLLLNNNMMMLLLKKKKKKLLLLLLLLLMMMOOORRRUUUVVVVVVxxxOOO;;;999888666222000000000///...............------------,,,,,,+++************+++(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$'''***)))'''%%%&&&((())))))))))))))))))))))))((((((((()))******++++++,,,,,,------...///000000......------...///111222222333666888:::;;;<<<<<<999:::<<<>>>AAABBBCCCDDDCCCCCCCCCEEEHHHIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGFFFGGGFFFEEEEEEFFFEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBB@@@>>><<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999888999999888777666555555444222333444333111/////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((()))))))))))))))((()))***+++,,,,,,,,,,,,------------......///000444666888999:::;;;>>>@@@@@@>>>======???AAAAAA@@@CCCDDDCCCCCCBBBDDDHHHKKKOOOPPPPPPPPPPPPOOOMMMLLLQQQPPPNNNLLLJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKKKKLLLHHHIIIJJJIIIIIIIIIKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPUUUTTTUUUYYY___ccccccaaa___aaacccaaa^^^\\\]]]___^^^[[[XXXVVVUUUQQQKKKFFFLLLIIIGGGEEEDDDCCC@@@>>>===;;;999999:::;;;:::999777777777666666555555444555555555555555555555555222222222111000000//////---...///...---,,,---///........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((+++++++++***************************************))))))***+++++++++++++++++++++++++++,,,---...///---...////////////............/////////000000000111222333444555777;;;>>>===>>>AAACCCEEEDDDCCCBBBHHHJJJKKKKKKIIIIIIJJJKKKJJJKKKNNNQQQSSSTTTTTTTTTbbbPPPAAA888777444222000///000000///............---------,,,,,,,,,++++++***************(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((())))))))))))))))))))))))(((((()))******++++++,,,)))******+++,,,,,,------...------,,,---///000111111333666999:::;;;::::::777999<<<>>>???@@@AAABBBBBBBBBBBBEEEGGGHHHGGGEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBAAABBBDDDFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCAAA??????@@@AAAAAAAAAAAA@@@???===;;;;;;<<<===<<<;;;999999999::::::999888888777777777666555444444333000222333222///........./////////......---------++++++++++++++++++++++++************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((((())))))((((((((()))***++++++,,,,,,+++------,,,,,,---......//////111333555555666888:::===<<<<<<===>>>????????????@@@AAAAAABBBDDDGGGJJJNNNNNNOOOOOOOOOMMMLLLKKKNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJIIIHHHGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIKKKMMMNNNMMMKKKHHHIIIIIIGGGDDDCCCEEEGGGGGGEEECCCCCCDDDDDDBBB@@@@@@>>>============<<<;;;<<<;;;:::999777666444222444444444333333333222222444444444444444444444444111111111111000000/////////000000///............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))(((,,,,,,++++++******))))))************************((())))))***+++******************+++,,,,,,------,,,------............---........./////////000000000111333333444666999;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFGGGKKKMMMPPPRRRSSSRRRRRRRRRuuuHHH777999:::666333222111//////000111000///...------------,,,,,,,,,,,,+++******))))))******'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&''')))(((((((((((((((((((((((())))))******+++,,,,,,,,,))))))******++++++,,,,,,---,,,,,,,,,,,,...///000000222444777999999888888777:::===>>>>>>>>>@@@BBBCCCCCCCCCEEEFFFFFFDDDAAAAAABBBBBBBBBAAA@@@??????===>>>@@@BBBCCCBBBBBBAAA@@@AAABBBDDDDDDDDDDDDCCCAAA@@@@@@BBBDDDDDDCCCBBB>>>???@@@@@@AAAAAA@@@@@@???===;;;<<<===>>>===<<<777888888888888888777777666555555444444333333333///000111000///------...............------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((()))***++++++++++++---,,,,,,,,,,,,------...---///111222333444666888999:::;;;<<<<<<======>>>;;;>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGHHHIIIIIIGGGFFFFFFGGGCCCDDDDDDEEEEEEEEEDDDCCCFFFFFFEEEFFFFFFFFFEEECCCCCCCCCBBB@@@>>>>>>@@@AAA>>>===<<<===>>>??????>>>:::999888888999999888777222333555666666555555555333333333222222222222222222222222222222222222222111111111111000000000000111000//////......---,,,------------------------++++++++++++++++++++++++*********************************))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))'''((())))))******))))))))))))***++++++,,,,,,,,,++++++,,,---------------............///////////////000222333333444666888999::::::<<<>>>@@@BBBCCCBBBCCCCCCCCCBBBBBBDDDFFFMMMPPPSSSSSSQQQOOONNNOOOpppUUU===555666444222222111000//////111111000///------------,,,,,,,,,,,,++++++***))))))))))))***''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,---///000///000333555666777777666777;;;>>>>>>======???AAAEEEEEEEEEFFFFFFEEEBBB???@@@@@@AAABBBBBBAAA???>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@AAACCCDDDCCCBBB>>>??????@@@@@@@@@@@@@@@???===;;;;;;=========<<<777777777777777666555444444444333333333222222222...///111000...------...------------------------************************(((((()))))))))))))))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''''''''((()))***++++++++++++,,,,,,,,,++++++,,,,,,---...000222333333444666777666888:::;;;;;;;;;<<<===;;;===@@@BBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGCCCEEEFFFFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBBCCCCCCCCCCCC@@@???>>><<<<<<<<<<<<=========<<<;;;;;;::::::999===<<<::::::;;;;;;:::888222444666666555555555666222222222222222222222222111111111111111111111111000000000000000000000000///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))+++++++++++++++)))***+++,,,,,,---,,,,,,------........./////////...000111222222222444666777777888:::<<>>>>>;;;;;;===@@@EEEEEEEEEFFFGGGEEEBBB???>>>@@@AAABBBCCCBBB@@@@@@<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@AAABBBDDDEEECCCBBBAAABBBCCCCCCAAA???===>>>>>>???????????????>>><<<;;;:::;;;<<<;;;:::777777777666555444333222333222222222222111111111...///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&'''((()))***++++++++++++,,,,,,++++++++++++,,,,,,...///111222222333444666333777:::;;;:::999:::<<<===>>>@@@@@@AAACCCFFFIIIHHHHHHIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@BBBDDDDDDBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFF???@@@AAABBBAAAAAAAAAAAA>>><<<;;;::::::::::::999:::;;;<<<;;;:::888888777777555444444555555444333777999999777444222333444111111111111111111111222000000000000000000000000.....................///---+++***,,,///000000...++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))***+++++++++***((()))***+++,,,,,,,,,,,,---------.........//////---///111222111111222444444555666888;;;===@@@AAABBBCCCCCCBBBAAABBBEEEHHHFFFJJJLLLKKKHHHGGGJJJMMMfffPPPHHH;;;111333444000///222///...---...//////...,,,---------,,,,,,,,,+++++++++******)))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))*********,,,++++++***+++,,,...////////////000111333444555666:::>>>===:::999<<>>???AAACCCDDDCCCBBBAAA<<<<<<;;;;;;<<<>>>???AAADDDCCCAAA@@@@@@CCCEEEGGGFFFEEECCCCCCCCCAAA???<<<<<<======>>>>>>>>>>>>>>>>>><<<:::999::::::999888777777777666555333222111222222222111111111111111...///111000///......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''((()))******++++++***,,,,,,++++++***++++++++++++---///000///000222444222666999:::999888:::<<<@@@@@@???>>>>>>BBBGGGKKKIIIIIIIIIHHHFFFCCCAAA???DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB???AAACCCDDDBBBAAA@@@AAA;;;<<<<<<===???AAACCCDDDAAAAAABBBAAA???===<<<<<<>>><<<;;;;;;<<<;;;:::999444666888999888777777888999888777777888999888666000222444222000000222555000000000111111111111111000000000000000000000000------------------------,,,++++++---222555555333++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''')))***++++++******(((((()))++++++,,,,,,,,,---------.........//////---///111111111111222333222333555777:::<<<>>>???@@@@@@@@@??????@@@CCCFFFBBBEEEHHHGGGEEEEEEIIINNN~~~TTT@@@>>>666666555444222111111000///............---------,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&''''''''''''(((((()))))))))************++++++++++++,,,---......------...000111333444444666777777777777999===@@@BBBAAA@@@CCCEEEFFFCCCAAA@@@@@@@@@AAAAAA@@@?????????>>>=========>>>@@@AAA@@@???>>>>>>@@@BBBEEEFFFCCCCCCBBBAAA???>>>======??????@@@???>>><<<:::999;;;::::::999999888888888444555555444222111111222111111000//////////////////............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))''''''((())))))))))))))))))************+++++++++------------...000111333333444666888:::;;;<<<<<>>>>>>>>???AAABBBAAAAAAAAA@@@@@@????????????@@@AAA@@@??????AAABBBAAA@@@???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;:::888777666888777777666666666666666666555555555555444444444000000000000000000000000000000000000000000000000////////////////////////------------------------)))))))))---111333222000,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************---,,,,,,,,,,,,---......////////////000000000000222333444666888:::<<<>>>????????????@@@BBBDDDFFFIIIHHHGGGDDDBBBBBBEEEHHHpppXXXBBB888999555444444333222111000///............------------+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++&&&&&&&&&''''''''''''((((((((()))))))))*********++++++***++++++,,,---...+++,,,---...000111222333555666777777777:::===AAABBBAAA@@@BBBDDDEEEBBB???@@@@@@AAAAAAAAA@@@@@@???AAA@@@???>>>======>>>>>>???>>>>>>>>>???AAACCCEEECCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@???===<<<:::;;;;;;:::999888777777777444555555444222111111222111000000///////////////............------------++++++,,,,,,++++++***)))************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))*********+++++++++------,,,---...///111222333444555777999:::;;;<<<>>>???@@@AAAAAABBBBBBAAACCCCCCCCCBBBAAA@@@???>>>@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@>>>>>>???AAA@@@???>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<999::::::;;;:::888777666888777666666555555666666555555555555444444444333000000000000000000000000000000000000000000000000........................------------------------+++******---///000///,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********,,,,,,,,,,,,,,,---............/////////000000000222333444555777:::<<<===>>>======>>>???AAACCCDDDDDDEEEEEEDDDBBBAAABBBDDD|||SSSIIIJJJAAA777555333333222111000//////.........---------,,,,,,,,,)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...***+++,,,---...000000111333555666777777:::>>>AAAAAA@@@@@@AAABBBBBB@@@>>>???@@@@@@AAAAAAAAA@@@@@@DDDCCCAAA???===<<<<<<<<<======<<<<<<===???AAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<:::999;;;;;;:::999777666555555444555666555222111222333111000//////......//////......---------,,,,,,,,,+++++++++++++++***))))))************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''''''''((())))))))))))((()))))))))*********++++++,,,,,,,,,---...///000111333444444555777999;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???AAA@@@???????????????@@@@@@@@@????????????>>>>>>@@@AAAAAA???======>>>??????===<<<===>>>???>>>======<<<<<<;;;;;;;;;;;;;;;999999::::::999888777555777666666555555555555555444444444444333333333333000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,***)))+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))******,,,,,,++++++,,,,,,---............////////////000111222333444666888:::<<<;;;;;;;;;;;;===???AAABBB???AAACCCCCCAAA@@@@@@@@@YYY???IIIVVVLLL:::111111111000//////...------------------,,,,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))******+++,,,---++++++,,,---...///000000111333555666777999===???>>>??????@@@@@@???===<<>>===<<<<<<<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999888777666::::::999888666555444444444555666444222111222333000000///............///------------,,,,,,,,,+++*********+++***))))))(((************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))************++++++,,,,,,---///000000333333333444555777999:::;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<<<<>>>???@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???<<<;;;<<<======<<<;;;;;;======<<<;;;<<<<<<;;;:::::::::::::::888888999999999888666555666555555444444444444444444333333333222222222222////////////////////////........................------------------------++++++++++++++++++++++++++++++************)))(((+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((()))))))))***+++++++++++++++,,,,,,---------........./////////111111222333555777999:::888888888999;;;===???AAA???@@@AAA@@@??????@@@BBB{{{qqqssswwwXXXAAA888GGGRRRFFF555.../////////......------------,,,,,,,,,++++++++++++*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))***+++,,,,,,,,,,,,---......///000000000111444555666777:::===;;;<<<>>>>>>===<<<<<<;;;===>>>>>>???@@@@@@??????????????????>>>>>>======;;;;;;;;;:::;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<999999888777777666666666999888888777555444444333333444555444222111111222000//////...............---,,,,,,,,,++++++++++++))))))******))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))***************+++,,,---...//////111222222333444666777888888999:::<<<======>>>>>>===<<<<<<;;;<<<>>>???AAA>>>>>>>>>>>>>>>>>>>>>===========================?????????===;;;:::;;;<<<<<<;;;::::::<<<<<<;;;:::;;;::::::999999999999999666777888888888777666555555444444333333333333333222222222222111111111111........................------------------------------------------------++++++++++++++++++++++++((()))))))))(((((()))************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))+++************+++,,,,,,------------............000000111222333555777888777777777888:::<<>>===???DDDGGG}}}sssgggooolllcccVVVCCC888222777:::555111222//////......------------,,,,,,,,,+++++++++******+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,,,,------...//////000...000222444444555777999777999<<<<<<;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>===;;;;;;;;;:::::::::::::::999999999999999999999999::::::999888888888888888777666666555555444444333222333444333111///000111000///......------......,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))******))))))+++,,,---.........///000222333444555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;<<<===============;;;;;;<<<<<<<<<<<<=========>>>>>><<<::::::;;;<<<<<<;;;::::::;;;<<<;;;:::::::::999888888888888888555666777888888777666555444333333222222222222222222111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((('''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))******))))))******+++,,,,,,,,,,,,---------......//////000111222444555666777777777888:::===???AAAEEECCCAAA>>>>>>AAAGGGKKKsssxxxqqqMMMBBBGGGGGG;;;888333///...000222222...............---------++++++++++++************)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))++++++++++++,,,,,,------......---///111222222222333555444777:::;;;:::999:::<<<999:::;;;<<<============999:::;;;=========<<<<<<;;;;;;;;;;;;::::::999888999999999999999888888888::::::888777777888888999444444444444444444444444111222222111///...///000//////...------------...++++++++++++************(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))***((()))***,,,---------------///111444555444333222222333444666888999999999888999999:::;;;;;;;;;;;;777888:::<<<======<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===<<<;;;::::::;;;<<<;;;:::999999888777777777777888444555666777777777555555333333222111111111111111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''))))))(((&&&'''))),,,((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,,,,---------......///000111333444555777777888999;;;>>>@@@BBBCCCCCCBBB@@@@@@CCCGGGKKKnnnrrr]]]EEE:::???FFFDDD333777666111111555111)))..................------+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++*********++++++,,,,,,------///111111111000111222222555999:::999999:::<<<888999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999888:::::::::999999999888888888888666555555666777777333333333444444444555555000111222000...---.../////////...------------...+++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((***,,,---------,,,,,,...111444555444222000000111333555666777888888666777888:::::::::999888555666999;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<;;;::::::;;;===<<<;;;::::::<<<<<<;;;:::999888888777777777777777444555666777777666555555333222222111000111111111000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++)))&&&&&&(((+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))******+++++++++,,,,,,,,,---------.........///000222333444888888888:::<<>>===999777:::111111111111111000/////////...---,,,++++++++++++******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,,,,+++******,,,---///000///000222444555666777999::::::::::::888;;;===>>>===<<<<<<<<>>===<<<::::::999999;;;:::999999888888888999<<<<<<======<<<;;;::::::777777777777777777777777555555444333222222222222111111000000//////......------------------------+++******)))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((()))))))))***++++++,,,,,,......//////000000111111333333444555666777888888999::::::;;;;;;:::999999888888:::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999:::;;;;;;;;;:::999888666777888888888666555444555555444333333333333444222111111000000000000000111000000///...---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))+++------+++(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((***))))))***,,,,,,+++)))+++++++++,,,,,,---------......---...///111333444777777888:::<<>>>>><<<;;;:::999999999::::::999888888888888888<<<<<<<<<<<<<<<;;;::::::777777777777777777777777555444333222222111222222111111000000///......---------------------------+++***))))))(((((())))))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((((())))))******+++,,,,,,---......//////000111111222333444555666777777888::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999999999::::::::::::999999;;;;;;;;;:::999999999888:::;;;;;;<<<;;;:::999999666666777888777666555444555444444333333333333333222111000000//////000000000000//////...------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))***,,,------+++)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((***))))))***,,,,,,+++)))+++++++++,,,,,,,,,------...------...///000222333555555666888:::<<<>>>???===>>>@@@AAABBBBBBBBBBBB~~~sssxxx|||zzzuuuvvvxxxbbbMMMDDD888000333555111000222///000000000000///......------,,,+++***************))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***+++++++++++++++***+++------------///000222111111111222444666777999:::::::::999999;;;<<<===<<<;;;999888888888888999999888888888888777777:::;;;;;;;;;;;;:::999999777777777777777777777777555444333222111111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((((((''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((()))******++++++,,,---------...//////000000111222333444555666666777999999888888888999999::::::::::::;;;:::999999888888888999999999999888888<<<;;;;;;:::999888777777:::;;;;;;;;;;;;:::999888555555666777777555444333444444333222222222222333111111000////////////////////////......------,,,++++++++++++++++++++++++++++++************))))))************************((((((((((((((((((((((((*********,,,......+++))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((***))))))***,,,,,,+++***++++++++++++,,,,,,,,,,,,------------...000111222333333444555666888:::;;;;;;<<<===???@@@AAAAAAAAAxxxwwwuuuvvvzzzsssvvvvvvnnnbbb___hhhsss{{{zzz|||}}}|||jjjttt{{{\\\LLLFFF@@@888666111000444444///---///...////////////...------,,,,,,+++***************))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))***++++++++++++)))***,,,,,,++++++---///111000//////000222444666888888888777666777999<<<:::999888777666666666666777777777777777777777666999999999::::::999888888666666666666666666666666444333222111111000000000000000///......------,,,++++++++++++++++++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,,,,---......//////000111111222333444555555777666555555555666777888666666888999:::;;;;;;;;;888888999999999999888888::::::999999888888777777999999999999888777777666333444555666666555444333333333222111111111111222000000///............///.........---------,,,,,,************************))))))))))))))))))))))))************************((((((((((((((((((((((((******+++---......+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((***,,,---+++***+++++++++++++++++++++,,,,,,---------...///000000222222222333444666777888::::::;;;<<<======>>>>>>uuuccc^^^qqqjjjbbbSSSFFF@@@???===999444333444555222///...000---............---,,,,,,++++++***)))))))))******))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((()))***+++++++++((()))++++++******,,,---000000///...///111444666666777777666555555888:::888777666555444444444555555555666777777666666555777777888888888888777777555555555555555555555555333333222111000000000000//////......---,,,,,,,,,++++++++++++++++++++++++***))))))((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++++++++,,,------......//////000111222333444444666666666666666777888888444555666888999999::::::999999::::::::::::999999777777777888888999999999777777666555444444333333222333444555555444333222222222111000000000000000000///......---.........------------,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******+++,,,...---***((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''')))((((((***,,,---,,,+++++++++++++++++++++++++++,,,,,,------......//////111111111222333555666777999999999999999999::::::nnnYYYEEEBBB===:::::::::999888222222333222000///000222,,,------------,,,++++++******)))))))))))))))***)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))((()))++++++******+++,,,//////...///000111333444444555555555444444666777555555444333333333333333333444555666777666555444555555666777777777777666555555555555555555555555333222111000////////////.........---,,,,,,++++++***************************)))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++*********+++,,,,,,------......///000111222222333666666777888999999999999777777888888777777666555999999::::::::::::999999555555666777888999999:::666555444333222111111111000111333444444333222222111111000////////////000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********,,,---,,,)))&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((***,,,---,,,++++++++++++++++++*********+++,,,------......------///000000111333444666777999888888888888999::::::xxxYYY@@@555<<<999555222000///000222000111111//////000000000,,,,,,,,,,,,,,,++++++***))))))((((((((())))))***((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((***++++++***)))+++,,,,,,---...///000111111222111333555555444333444555333333222222111111222222111333444666666666444444444444555666666666666666444444444444444444444444222222000///////////////......------,,,+++++++++************************))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********))))))******+++,,,,,,,,,------...///000111111222222444666888999888777666666666777777777666555555888888999999999999888888555666666777777888888888777555444222111111111111///000222333333333222111111000//////....../////////...------,,,,,,------++++++++++++++++++,,,,,,************************''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))+++,,,+++(((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''((('''(((***,,,------+++++++++++++++*********)))***+++,,,---...---,,,,,,------...///111333555666888888888888:::<<<>>>???zzz\\\LLLFFF???888555///111555999777222///...111222111//////000...,,,+++,,,,,,,,,,,,+++******))))))(((((((((((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))***++++++***)))+++,,,***+++---...///000000000000222444555444333333333333222111111111111111111111222444666666555444333333444444555666666666555444444444444444444444444222111000//////...............---,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))))))))***++++++,,,,,,,,,,,,---...///000111111---000333666777666333111222333444666777777888888777777888888888888777777777777777777666666666666777666444222111111111222///000111222333333222111000000///.....................---,,,,,,,,,,,,---+++++++++++++++++++++,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((()))***+++***'''$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&''''''((('''(((***,,,------,,,++++++++++++******))))))***+++,,,---...---,,,+++++++++,,,...000333555666777777888999<<>>===qqq```NNN???888:::555111000222333222111000000000/////////............------------......))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&&&&(((***&&&(((******)))))))))***,,,,,,,,,,,,------------...///000000111111111000222222222111111111111000000000111111222333555555555444444333333333444444333333333333333222000000000///...///000111000///+++,,,,,,,,,+++***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))******))))))))))))))))))))))))******+++,,,------...///.../////////000000000111111222222333333444555555555555555555555555555555444444333333333333444444444444555555444444333222222111000000//////000000........................,,,,,,+++************+++************************)))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))***+++***)))(((((()))***+++******************+++++++++,,,,,,,,,,,,---///222444333333555888::::::999||||||nnncccUUUIIIAAA<<<::::::777444222111222222000.../////////............---...------,,,,,,,,,,,,---))))))************))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&((()))&&&(((******)))((()))***++++++++++++,,,,,,,,,------...///000000111000000222222222222111111111111000000000111111222444444555444222111111222333333333333333333222111000///000///......000000///...++++++,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$######%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))******+++,,,---------......------...///000111111111111222333333444444444444444444444444444444444444333333333333444444444555555555555444333333111111000///////////////------------------------,,,++++++***************************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***)))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))((((((((()))******)))))))))******************+++,,,++++++,,,///111222222222444777999:::999```MMMNNNaaaZZZOOOCCC;;;777555333555444333333222111///---.........---------,,,,,,------,,,+++++++++++++++))))))************))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&((())))))(((((()))***************++++++++++++---...///000111111111111222222222111111111000000000000000000111111222333333222111000000111222333222222222222111000//////000...---...//////...---+++,,,,,,,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''%%% $$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%(((((((((((((((((((((((())))))******+++,,,,,,,,,------------...///111111000000111111222333333333444444444444444444444444444444444555555444444444444444555555444444333222111000000///.../////////------------------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((())))))***((((((((())))))*********)))***++++++***+++...111000000111444777:::;;;;;;yyybbbJJJ>>>@@@JJJJJJFFF>>>999888555222000111111111111000//////---------,,,,,,,,,,,,+++---,,,+++******))))))***))))))************))))))++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((%%%'''))))))((((((((()))))))))))))))*********+++,,,---...///000111111111111111111000000000000///000000//////000111111222000000000000000111222222111111222111111000///...///...------......---,,,+++,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""&&&%%%"""%%%...///***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$(((((((((((((((((((((((())))))*********+++++++++,,,------...///000111111///000000111111222333333333333333333333333333333444444555555555555444444333333444444333333222111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''(((((())))))******)))************+++...000//////000333777:::::::::~~~{{{wwwjjj\\\kkkhhhaaaUUUIII???;;;;;;111666777444444777888555...///000000////////////,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))))))))************)))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&'''(((%%%'''))))))((('''((()))((((((((()))))))))*********+++,,,...//////000000000000000/////////......000////////////000111111---...///000111222222222111111111111000///...---///...------......---+++******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&###)))666:::555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))******************+++---///000000000/////////000000111222222222222222222222222222222222222333444444444444333222222222333333222222111000000000///............///++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''(((((()))******((()))***))))))***---////////////111444777777666zzzoooggg```ZZZOOOFFFEEEIIIHHHCCCPPPQQQKKK@@@888777666333444999888222000333333///222222222111///......///,,,,,,,,,+++++++++******,,,+++***)))(((((((((((())))))************))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&((()))%%%'''))))))((('''((()))(((((((((((())))))))))))((()))+++,,,---.........////////////............000////////////000000111+++,,,...000222222222111111111111111000///...---///...,,,,,,------,,,+++((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###((('''!!!###---///)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))************(((***,,,///000000///.../////////000111111222222222222222222222222222222111222333444444333222111111222222222222111000000000000///...............+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***((())))))))))))***---///000//////000222444444333ooofff[[[SSSPPPNNNJJJGGGCCCAAA???>>>>>>>>><<<;;;BBB@@@>>>;;;888666444333444444333333222111000000000000000///......------///...,,,+++***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%(((((((((((())))))))))))******+++,,,,,,---....../////////...------,,,,,,---......///000111111222......///000000000000000222222111000///...------............---,,,+++******************************)))(((&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111222222222222111222333333444444333333222000000000000000000000000000000//////............---,,,++++++******++++++***))))))((('''&&&&&&&&&))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))******+++...////////////000333666yyywwwvvv}}}|||zzzpppiiikkknnnnnnoooqqqmmmlllgggdddlllvvvpppbbbVVVOOOGGGBBBBBBBBBAAA>>>AAA???<<<;;;<<<;;;:::999>>>===;;;888666444333222222222222111000000000///000000//////...------,,,...---,,,+++***++++++,,,*********))))))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%'''((((((((()))))))))))))))******+++,,,,,,------............------------......//////000000111111......///000000000000000222222111000///...------.........---,,,,,,,,,+++---,,,,,,+++***))))))(((***)))((('''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&(((***,,,,,,++++++++++++++++++---------...//////000000000000111222222222222111222222333333333333222222000000000000000000000000.........------,,,,,,,,,---,,,++++++******++++++***))))))(((''''''&&&&&&))))))((('''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++,,,...///000000111444666NNNTTTUUUPPPPPPVVVYYYWWW]]]UUUMMMKKKLLLMMMOOOQQQNNNOOOMMMLLLSSS]]]]]]UUUGGGBBB<<<:::;;;======;;;===;;;999888999999888777:::999777555333222222111000000000000//////////////////......---,,,,,,,,,---,,,++++++***+++++++++))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''((((((((()))))))))((())))))******+++++++++,,,,,,------------......////////////////////////......///000000000000000222111000000///...------...---,,,++++++,,,------///...---,,,***)))(((((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))*********************+++,,,,,,---......//////000///000111111222222111111222222333333333333222222000000000000000000000000,,,,,,++++++++++++******,,,,,,+++************+++)))))))))(((''''''&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((())))))(((((())))))***++++++---///000000111333444<<>>@@@BBBDDD???AAAAAA@@@EEENNNRRRQQQFFFBBB>>>;;;;;;<<<<<<;;;;;;999777666777888777666666666444333222111111111///////////////000000000......------,,,,,,+++++++++++++++*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((())))))((((((((()))))))))*********++++++,,,------......//////////////////............///000000000000000111000000///......------...---+++******,,,---///......---,,,+++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))************+++,,,,,,---....../////////000000111111111111111111111222222222222111111000000000000000000000000+++++++++++++++*********,,,++++++***************))))))((((((''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********,,,...///......000111888;;;<<<999888:::<<<<<<888888888999;;;======<<<999;;;<<<;;;===CCCIIIKKKAAA???<<<:::999999888777999777666666777888777666555444333222222111111222/////////000000000000000------,,,,,,+++*********)))*********************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((((((((()))))))))******+++,,,---......////////////..................///000000000000000000000//////......---------,,,+++******+++---...,,,,,,++++++++++++******'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&((())))))'''''''''(((((((((((())))))*********++++++,,,,,,------......//////000111111111111000000111111222222111111000////////////////////////+++++++++++++++,,,,,,,,,,,,+++******))))))******((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))***+++,,,...---,,,,,,...///777999:::999777777777888999<<<>>>===>>>???>>>;;;===>>>>>>===>>>AAAEEEHHH::::::999888888888888888888666555555777888777777444444333222111111111111000000000000000/////////,,,,,,,,,+++******))))))(((((()))************)))(((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,------..............................///000000000000000/////////.........---------,,,+++******+++,,,,,,************************&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&((())))))(((''''''(((((((((((()))******++++++******+++,,,,,,------......///000000111111000000000000111111111111000000////////////////////////+++,,,,,,,,,,,,---------++++++***))))))))))))***((((((((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***+++,,,---,,,,,,---000333666666888888777555666888222777888555555888888555888777666666777888:::<<<777888999999888888888999666444333444555777777666333333222111000/////////000/////////...---------,,,++++++***))))))(((((('''''')))*********))))))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,------....../////////......///000000000000000//////.........------------,,,,,,,,,+++******************))))))(((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%'''))))))((('''''''''(((((()))******+++,,,,,,*********+++,,,,,,------...//////000000000000000///000000000000000000///////////////////////////+++++++++,,,,,,,,,------++++++***)))))))))))))))'''((((((((((((((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))+++,,,,,,,,,...222777;;;111222444555444222333666222777888444444:::===;;;;;;999777999:::::::::<<<777888999888666555444444444333222222444666666555333222111000///.........//////...---,,,,,,++++++++++++******)))(((((((((&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((***************+++++++++,,,,,,------...///000000...//////000000000000000...............------------------,,,,,,***)))(((,,,+++***)))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%''')))***((('''''''''((())))))***+++,,,,,,,,,)))******+++,,,,,,------...//////000000000000000//////000000000000//////////////////////////////******++++++,,,,,,,,,,,,+++******)))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***+++,,,---000666===CCC111111222222222333333333444444444555555555555666444555555555444555777:::555:::;;;777666999777222333333333222222222111111333333111000////////////...+++***,,,------+++,,,******************++++++******)))(((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************)))))))))***+++---...///..............................---------,,,,,,,,,************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,------...------------...//////////////////////////////......---,,,,,,,,,,,,---***+++,,,------,,,+++***+++***((('''''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***+++***)))***///666===AAA111111111222222222222333333444444444555555555555444555555444444444777999>>>???===777555777777444333333222222222111111111222222111000////////////...,,,+++,,,---,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))))))))***+++,,,---...------------------------...------------,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******++++++,,,,,,------------------...//////..............................---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++***)))((('''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''')))((((((+++000777>>>CCC000000000111111111222222333333333333444444444444333444444444333444666999FFFDDD???777444666777666333222222222222111111111111000000//////.........---,,,++++++,,,,,,+++)))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))))))))***+++------------------------------------------,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''************************))))))******+++,,,,,,,,,---------------......///..............................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******)))((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''(((+++000777>>>BBB//////000000000111111111222222222222333333333444222333333333222333555888EEECCC>>>888555555666666222222222222111111111111///////////////...------------,,,***+++---,,,)))))))))((((((((((((((('''))))))(((((('''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************)))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,------...///------------------------...---,,,,,,++++++,,,,,,...---,,,++++++,,,---...***))))))((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((&&&&&&'''***...444999<<<........./////////000000111111111111222222222222111222222111111222444777>>><<<:::999777555444555222222222111111111000000...//////000//////...---+++...---***+++///...)))*********))))))((((((((()))))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,++++++++++++,,,---,,,+++******+++,,,---)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''''')))+++...111222------........./////////000000000000111111111222000111111111000111333666666555666999888444333444222111111111111000000000...///000111000000...---***......***,,,222222,,,+++******))))))((((((((()))(((((((((((())))))***(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++************++++++)))))))))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,(((((((((((()))******+++,,,------------........./////////000000000111111///000000000///000333555444222333777777333222444111111111111000000000000...///111222222111///...)))//////***---555555...******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((('''''''''((())))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,++++++***+++++++++))))))************))))))((())))))***)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((,,,,,,,,,---------......////////////000000000000///000000//////000222444666222222666666222222666111111111111000000000000...///111222333222000///)))//////+++...777777000))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((''''''''''''(((((()))************************,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,++++++******++++++'''((()))******)))((('''((()))*********)))'''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111444444444444444444444444444333222000///.........///............------------***'''***///222111...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***+++******)))))))))))))))(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&'''$$$!!! """###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000000111111333333333333333333333333444333111000///.....................------------,,,(((&&&(((,,,///...+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))++++++++++++++++++++++++,,,+++******))))))******+++***))))))(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$#########%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((------------------------,,,,,,,,,---------......,,,,,,---...///000111222222222222222222222222222222222111//////...............---------,,,,,,,,,***'''%%%&&&)))+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))******++++++,,,,,,++++++***)))))))))******+++***))))))(((((())))))(((''''''''''''&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###""" """%%%)))++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((+++************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,---///000111111000000000000000000000000111000//////............------------,,,,,,,,,+++***(((&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********'''(((((()))***+++,,,,,,******))))))))))))************)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""%%%)))+++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((************))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,---...///000000//////////////////////////////...............///---,,,,,,,,,++++++++++++***((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))*********''''''((())))))***++++++***))))))((())))))*********))))))((('''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........------------------------...------------......///,,,,,,,,,+++++++++******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''(((((())))))******))))))((((((((()))*********)))((((((''''''(((((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///++++++++++++************''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///+++++++++************)))%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))((((((((((((((('''''''''((((((((((((((()))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((()))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***)))((((((((()))+++,,,)))+++,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''&&&&&&&&&'''***,,,...,,,***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))************))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))***)))((((((((()))***+++)))***,,,------+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((('''&&&%%%%%%&&&(((***,,,+++)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$########################!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))((((((((()))***+++)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################!!!!!!!!!""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))******((()))***++++++******)))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))*********************************************************************)))))))))))))))((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((())))))******))))))((('''((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((('''''''''((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))************))))))''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''''''''''''''((()))************)))))))))((((((((())))))))))))))))))))))))((()))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''((()))*********''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''')))************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&""""""######$$$$$$$$$$$$'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&))),,,---+++)))((('''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((************))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%(((******(((&&&%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((&&&$$$######$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&))))))(((&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***************)))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,+++***'''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&++++++***(((&&&%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###""""""""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&######""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''***+++)))&&&######$$$%%%'''((())))))%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''(((((((((((()))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))************&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&)))*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%***++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))******++++++************************************************))))))))))))))))))))))))((()))))))))((('''&&&&&&***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))************)))******++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))))))))((('''((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))))))))************)))))))))******+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))******************&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))//////)))$$$###$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''')))*********++++++++++++))))))******++++++++++++++++++,,,------...//////------------------------************************))))))))))))))))))))))))((()))***+++++++++++++++$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###---888888000(((%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,---///111111000...222222222111000///...---------,,,++++++,,,------,,,,,,,,,+++++++++************************************))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''///777555,,,'''(((&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((++++++++++++++++++++++++************************+++,,,---111555777666666777777777666444222///------,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++************************************************((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))...---&&&$$$''')))'''%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))((((((((((((((((((((((((+++++++++******)))))))))***************************************************,,,111999@@@EEEGGGFFFCCCCCCAAA>>>999444000------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%"""###'''***(((%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***((((((((((((((((((((((((+++++++++***))))))(((((())))))************++++++++++++++++++++++++++++++***///999EEEPPPVVVWWWVVVNNNKKKFFF@@@999333///,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))*********))))))((((((((())))))******++++++++++++++++++++++++++++++++++++---333???LLLVVVYYYVVVSSSJJJFFF???888222///......---------......---------.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&&&&'''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000555>>>GGGLLLLLLGGGBBB;;;777333...,,,---///111...//////000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&%%%&&&%%%###+++)))&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((())))))******+++++++++***++++++,,,------......------------------------000222555:::<<<<<<888555111000///......///000111///000111222222111000///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$###&&&'''$$$+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))***+++,,,------...++++++,,,------...//////------------------------...------///222333333222111222333333333222000///000111222333333222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&******$$$###'''***((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$)))************))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))+++,,,,,,---,,,+++***))),,,,,,+++++++++,,,---///---...//////------...000000...,,,---///111///,,,111222222222222333666888;;;<<<===<<<<<<>>>CCCGGGFFFEEEGGGIIIJJJGGG@@@:::@@@:::333111333444222///111///...---...---,,,***,,,,,,,,,,,,++++++---///...---***(((((((((***++++++)))((('''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***************)))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******)))))))))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---///000111000000111333666444333333666888::::::;;;???EEEIIIMMMPPPSSSVVVcccgggkkkooorrrwww}}}~~~}}}zzztttlllfffaaa[[[TTTOOOJJJDDD<<<666666333///......000111111+++,,,---.........//////---,,,+++***))))))***++++++)))((('''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))'''(((***+++,,,---------,,,,,,,,,---......,,,***---000333666888;;;>>>@@@???@@@@@@AAABBBFFFKKKOOO\\\bbbkkksssxxx|||~~~~~~xxxssslllbbbVVVMMMGGGAAA999222///.........////////////...---+++***,,,,,,,,,++++++++++++++++++***(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,************************)))******************)))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******))))))***+++,,,------......,,,++++++...222555666<<<@@@GGGMMMRRRWWW\\\___cccfffjjjkkkllloootttyyyyyyssskkkcccWWWKKKAAA:::444111222000...---------,,,,,,,,,,,,------------,,,+++,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,------------++++++++++++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))))))))((((((************************)))******+++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,...555@@@LLLTTT___dddkkkqqqwww|||tttiii___UUUPPP???;;;555222111222222111---............------,,,,,,***)))((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,------------++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))((((((******************************+++,,,,,,,,,,,,+++......---------.../////////444;;;AAAJJJWWWiiiuuu~~~}}}wwwggg___RRRHHH@@@:::333///000000//////...---------,,,+++))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((())))))))))))((((((***************************++++++,,,---,,,,,,,,,............///000222333:::GGGXXXbbbgggooo}}}}}}}}}~~~yyytttyyyuuuggg[[[NNNAAA888444222000...---------------+++))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((***************************+++,,,,,,------,,,,,,---------...000222555666GGGZZZqqq||||||}}}|||qqqjjjhhhhhhhhhhhh___``````___```ccchhhlllccceeeiiinnnqqqnnngggaaabbbeeejjjmmmppptttzzz|||ttthhh[[[QQQ666444111...---,,,---------+++))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&...---------------,,,,,,........................+++...111000---,,,---///111///,,,++++++++++++***...+++***+++***))))))***)))*********++++++******'''%%%$$$%%%''')))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&''''''((((((''''''))))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&*********)))((((((''''''************)))((('''&&&&&&'''((())))))))))))(((************************))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************---,,,,,,+++*********+++...,,,---///---***+++///000000///---000;;;KKKWWWrrrzzzpppdddUUUSSSOOOMMMMMMOOOQQQTTTOOORRRTTTRRRNNNMMMQQQVVVSSSRRRXXXdddmmmmmmkkkkkkjjjlllllljjjfffdddeeegggcccjjjvvv~~~mmmaaaKKK888222111------222+++)))***///000,,,))))))***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%(((+++,,,***)))%%%&&&((()))*********)))---...///000111222333333000111222333555666888888:::;;;;;;999555222111111///...,,,+++---......---000...---------,,,+++,,,---+++(((&&&&&&'''***+++,,,***))))))***+++***)))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))%%%&&&''''''(((((('''''')))))))))))))))))))))(((+++***)))(((((()))***+++*********))))))(((((((((******************))))))***************)))))))))((())))))*********))))))*********)))))))))((((((,,,,,,++++++***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************------,,,+++++++++++++++111,,,+++---...---///333+++000777@@@KKK\\\ooo|||zzzsssiii\\\SSSOOONNNMMMLLLMMMNNNPPPQQQRRRXXX___dddeeefffhhhjjjjjjiiimmmuuuxxxvvvuuuuuuxxxvvvrrrkkkeeeccceeegggeeecccbbbdddgggooozzz~~~~~~ooo]]]OOOCCC777...***222...,,,,,,+++(((***...***************************)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))'''&&&'''(((***************333555888===AAAEEEHHHIIINNNOOOQQQTTTWWWZZZ\\\]]]bbb```]]]ZZZXXXTTTPPPMMMKKKHHHDDDBBB@@@???<<<;;;777444///,,,+++------,,,---,,,***)))((()))***+++***)))((()))******(((&&&)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))+++***))))))))))))***++++++++++++***************************+++++++++,,,))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,111---,,,///000......111///888GGGVVVeeetttvvvrrrmmmkkkkkkjjjgggccceeeeeedddcccaaa^^^[[[YYY[[[___gggpppxxxwwwooohhhfffeee^^^[[[ZZZZZZZZZ\\\eeennn{{{|||tttwwwqqq```OOO>>>111333///,,,,,,***))),,,111******************************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((())))))(((((('''&&&&&&%%%)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''***(((&&&&&&(((((((((''''''((()))******+++******HHHKKKQQQXXX```fffjjjlllvvvwwwyyy{{{~~~~~~}}}{{{vvvrrrrrrooojjjgggccc```\\\YYYTTTNNNDDD999444333000,,,***+++---///...---+++)))'''&&&''')))++++++)))'''******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))))))))*********************************++++++++++++************++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,+++************************************)))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------------000333111------222???JJJ[[[lllxxx{{{yyyyyyvvvpppggghhhkkksss{{{{{{vvvsssrrrpppooorrrzzz}}}tttnnneeebbb___^^^ZZZTTTSSSVVVeeeqqqzzzpppmmmmmmxxxiiiTTTAAA555///+++---///---,,,---***************)))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%'''(((((((((((())))))***************lllooottt{{{~~~{{{xxxtttqqqooommmeeeZZZSSSNNNCCC888111000///---,,,+++++++++*********,,,......,,,***)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''(((((())))))((((((((()))))))))*********+++******++++++++++++******************************,,,,,,,,,++++++*********...---,,,,,,++++++++++++------,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,++++++*********++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************************++++++++++++++++++++++++...---------------......,,,---000111...///;;;GGGYYYcccsssvvvuuuooohhhgggiiihhhdddmmmsss||||||yyy{{{yyymmmddd[[[TTTRRRTTTWWW```kkkttt{{{uuummmuuu}}}jjjVVVJJJ<<>>666333222.........111555999::::::666555333111...,,,***)))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))*********+++''''''((()))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,---///000111222222222444777:::;;;;;;999888<<<<<<;;;;;;<<<>>>@@@AAA===<<<:::888555333111000000///...---,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......//////000000///333???MMM]]]ppp~~~|||wwwqqqlllfffccc^^^fffnnnrrrwwwzzzyyy{{{vvvzzz~~~wwwlllffffffffffffhhhkkkoooqqq~~~vvviiicccpppsss]]]JJJ:::000...111//////...------,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((((((''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))((('''&&&&&&''')))+++,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))((('''''''''''''''((((((''''''''''''((((((((('''''''''))))))(((&&&)))((('''&&&&&&'''((((((zzzrrr___QQQYYYpppwwwhhhWWWGGG:::333333333555;;;BBBJJJNNNPPPAAA???<<<888444000---,,,************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))*********++++++++++++'''(((((()))))))))))))))((())))))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........+++,,,...000333555777888DDDGGGLLLPPPRRRSSSRRRPPPTTTTTTSSSSSSTTTWWWZZZ[[[VVVTTTQQQMMMIIIEEEBBBAAA777666444333111000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000111<<>>CCCLLLVVV[[[[[[YYY[[[___bbbbbb```aaaeeeiiipppvvv~~~{{{qqqjjj\\\YYYVVVWWW^^^kkkxxx}}}xxxoookkkkkknnnlllhhheeegggjjjggg```PPPGGG;;;111---++++++***++++++*********)))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++************************+++++++++,,,---.........000000///---++++++,,,...111/////////...,,,...333:::===AAAEEEIIIKKKLLLLLLKKKIIIJJJMMMNNNNNNRRRXXXppp~~~~~~qqqnnnqqqqqqtttrrreeecccaaa^^^]]]___ccchhhkkkdddjjjttt}}}yyysssjjjgggaaa[[[UUUNNNFFFAAA666444000---,,,---///000///---+++*********)))((()))******++++++++++++*********)))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***))))))))))))***+++++++++++++++,,,,,,,,,------//////.........//////000222000///......444CCCQQQjjjppprrrjjj]]]VVVYYY```aaajjjuuu{{{{{{xxxvvvvvvnnn}}}~~~|||wwwpppllliiitttpppccceeekkkooo^^^JJJ===111---//////......,,,,,,+++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))(((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))QQQRRRQQQPPPOOOQQQTTTWWWQQQRRRRRRNNNIIIFFFHHHJJJNNNMMMOOOUUU[[[]]]XXXSSSLLLLLLLLLKKKJJJJJJKKKMMMLLLRRR[[[eeelllppprrrrrrooofffYYYMMMLLLYYYoooyyy~~~wwwqqqooopppsssqqqkkkfffgggnnnqqqooonnneeeTTTBBB333+++((()))+++++++++*********))))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........111111000///------///111222111000111333777>>>DDDNNNSSSZZZ___aaa^^^ZZZWWWIIIHHHJJJNNNOOOOOOTTTZZZmmm{{{tttrrrsssnnnmmmhhh[[[^^^```aaaaaabbbfffmmmrrriiioooyyy~~~qqqnnnhhhccc___[[[WWWUUUSSSMMMDDD;;;555222111000******,,,...///...***'''(((((()))***+++++++++************)))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,+++++++++,,,---....../////////.........///000000...444777555333>>>VVVlllmmmggg[[[PPPLLLUUUfffsss~~~}}}sssjjjfffeee~~~~~~yyymmmfff]]]bbbkkkvvvzzzssscccUUUsss}}}wwwcccSSS>>>222///000000///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***))))))(((((('''(((((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))eeehhhjjjlllllllllmmmnnnmmmooonnnggg\\\UUUTTTWWWYYYXXXYYY___hhhllljjjgggZZZTTTNNNLLLLLLKKKFFFAAAEEEEEEFFFIIIMMMSSSXXX[[[___cccccc\\\SSSPPPXXXaaattt{{{~~~vvvqqqoooxxx{{{yyysssppptttxxxxxx|||wwwjjjVVV@@@222---...++++++++++++************(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,111111000///---...111444---222999???EEELLLRRRUUUOOOVVV```hhhjjjfff___ZZZRRRRRRWWW___dddhhhooovvv{{{vvvyyyyyyooolllkkkbbbYYY^^^cccfffgggjjjoootttwwwyyy}}}nnn```XXXVVVVVVXXXddd```ZZZSSSKKKBBB777111...---,,,,,,...///...,,,''''''((()))************************))))))))))))'''(((((((((((((((((('''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++***************++++++,,,++++++,,,---...//////000......------...///000000...000333777BBBSSSfffqqq___WWWPPPQQQ]]]mmmyyy|||qqqhhheeejjjttt|||}}}wwwrrrwww|||ttt]]]WWWVVVccctttwwwhhhWWW^^^nnnzzziiiPPP===444222000---------,,,,,,+++*********************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))************************yyy|||~~~|||{{{{{{|||yyynnnffffffhhhbbbbbbdddjjjrrrwwwyyyxxxoooggg___\\\]]]\\\TTTMMMLLLJJJFFFBBB@@@???@@@AAAAAAJJJSSSSSSLLLFFFHHHMMM^^^hhhwwwzzzuuunnnuuuzzzzzz{{{}}}kkkRRR===111,,,,,,++++++++++++*********(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,------...222777;;;@@@IIIRRRVVVXXXXXXUUUQQQNNNUUU```iiimmmkkkfffbbbddddddhhhooorrrsssxxx~~~wwwkkk```ZZZYYY^^^\\\ccceee\\\[[[^^^XXXPPPVVV^^^ccceeegggiiilllpppppppppoooppptttzzz~~~{{{rrriii```XXXRRRTTTVVVZZZ^^^___ZZZOOOGGG<<<666---'''&&&))),,,...((())))))*********))))))++++++*********)))))))))'''(((((())))))(((((('''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******++++++************+++,,,,,,,,,,,,------...///000000......---......///000111444000000???XXXkkkllldddUUUVVV\\\iiiwww}}}yyyooottt{{{lll```hhhiiivvv{{{zzzwwwnnnpppnnnrrr||||||}}}~~~nnnfff]]]ZZZ]]]```aaa___NNNaaawwwzzzeeeOOOAAA:::333---......---,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))************************|||}}}}}}zzzvvvsssqqqqqqssswwwzzzwwwqqqllllllooooooqqqtttwwwzzz|||}}}}}}|||wwwrrrrrrttttttpppkkk\\\ZZZVVVQQQMMMIIIGGGFFF===>>>>>><<<;;;<<<@@@DDDCCCKKKZZZlll{{{pppqqqnnnlllrrr~~~kkkRRR;;;---,,,,,,+++++++++*********((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++************++++++++++++------------------------/////////////////////...,,,///333999@@@IIISSSYYYfffjjjiiibbb\\\YYYUUUOOOTTTWWW]]]aaacccbbb___]]]___^^^___ccccccaaaccchhhgggddd___WWWMMMDDD???>>>BBB???EEEIIIDDDEEEHHHAAADDDIIIPPPVVVYYY[[[]]]]]]```aaa```^^^]]]___eeeiiikkknnnssswwwvvvoooddd]]]MMMKKKMMMSSS[[[```aaa___QQQIII???666000...---,,,++++++,,,,,,,,,+++******+++++++++*********))))))(((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******+++++++++******++++++,,,---------....../////////000////////////000111222222888???JJJZZZkkkuuuooocccdddjjjsssyyy{{{{{{|||}}}vvvnnnkkkpppxxx~~~{{{rrrooopppwwwuuu|||~~~~~~|||xxxvvvzzz|||yyy~~~tttdddVVVQQQWWW^^^KKKUUUcccqqq{{{iiiXXXKKK???444.........---,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++***)))))))))******+++,,,(((((()))))))))*********))))))))))))))))))))))))************************uuutttqqqkkkeeeaaa``````cccgggiiihhhbbb^^^]]]^^^[[[^^^cccggggggggggggggglllkkkkkklllnnnpppqqqqqquuuqqqlllfffaaa]]][[[[[[IIIDDD???=========:::777<<<>>>FFFUUUiiizzz}}}jjj\\\```rrrkkkNNN:::,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++------------------------/////////000111111222222555:::BBBNNN[[[jjjxxx}}}zzzppp```XXX[[[______VVVUUUSSSPPPMMMKKKHHHGGGCCCCCCGGGLLLNNNNNNQQQWWWVVVRRRNNNLLLHHHEEECCCDDDCCC<<>>CCCIIINNNQQQRRRRRRJJJKKKKKKIIIFFFEEEHHHKKK\\\YYYXXXZZZ```hhhnnnqqq___TTTGGGBBBGGGSSS]]]cccddd```ZZZRRRHHH>>>444---............------,,,++++++++++++************)))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++++++++******++++++,,,---............////////////000000000000111222333444888SSSnnnxxxvvvsssqqqnnn~~~|||qqqssslll```aaagggvvvwwweeeYYYWWWYYYOOONNNOOOZZZppp~~~lll[[[JJJ===///......------,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((((('''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++******))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))************************cccppptttggg\\\[[[\\\ZZZdddxxxyyymmmmmmtttwwwssseeeeeekkkddd```gggmmmuuussskkkcccdddjjjjjjeeejjjmmmpppqqqpppnnnnnnooobbbZZZNNNBBB;;;999:::<<<999999;;;AAAKKK[[[tttsssddd\\\^^^eeepppuuuwwwxxx}}}{{{fffMMM333111,,,))),,,///,,,'''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---------------------------///+++***...///......000...---000333000---444>>>GGG\\\nnnvvv}}}}}}yyyooo___TTTRRRPPPLLLFFFAAA???@@@DDDFFFFFFKKKRRRZZZaaaeeehhhiiijjjiiihhhfffeeecccaaaaaaXXXTTTNNNIIIFFFFFFGGGIIIKKKHHHEEEFFFJJJNNNPPPPPPOOOLLLGGGBBB???>>>>>>>>>BBBBBBCCCGGGMMMVVV___dddbbb[[[NNNDDDIIIWWWaaabbb``````dddllllll^^^HHH888888444000//////...+++(((---,,,******++++++)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000...333555333000222;;;DDDWWWppp|||uuu{{{zzzxxxyyyvvvzzz~~~kkkaaabbb^^^VVVNNNNNNZZZnnn~~~rrraaaRRRBBB777---,,,000111...***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((((((''''''(((((()))))))))))))))*********)))))))))))))))...---,,,+++************''')))+++,,,++++++,,,---...---,,,***((())),,,///xxxyyymmmnnntttvvv{{{~~~lllccceeeeeebbbgggffffffgggjjjooosssuuutttkkk^^^OOODDD===:::999;;;999888;;;AAANNNeeeyyy}}}zzzuuukkk```XXXWWWeeerrryyy~~~nnn[[[777111,,,+++------+++***))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))(((((('''''''''((()))***))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************+++++++++***++++++,,,---------------------------222...---000000......000888111...000444:::EEEPPPlll{{{~~~tttlll___OOODDDBBBFFFDDDBBBAAADDDHHHMMMPPP]]]aaahhhqqqxxx~~~{{{rrrhhh^^^WWWRRRPPPVVVUUUVVVXXX[[[[[[XXXUUUTTTQQQKKKEEE???:::777555777999===AAAFFFKKKOOOQQQZZZWWWQQQMMMRRR\\\___]]]cccfffnnnvvvwwwmmm]]]QQQGGG>>>222+++***,,,///000***)))((()))++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,,,,,,,------,,,,,,------...///////////////000000000000---111333000///888IIIXXXkkksssyyyzzzxxxsssuuuxxxxxxmmmhhhcccWWWLLLJJJRRRaaaxxx{{{hhhWWWHHH===111,,,---......---++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))((((((((('''''''''((())))))******))))))************************,,,+++++++++++++++,,,,,,......,,,***((())),,,///###'''+++............///xxxsssqqqpppfffaaa[[[[[[___fffjjjlllrrrnnnfff]]]SSSJJJDDD@@@???:::777666777???QQQaaa|||~~~~~~{{{sssjjj```ZZZRRR\\\gggppp{{{wwwiiiBBB555,,,,,,...***))),,,))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))'''''''''''')))***,,,---))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******************************+++++++++++++++,,,------------------------------000---,,,//////------000222...///999HHHWWWeeeooovvvlll___TTTKKKDDDCCCFFFNNNOOOPPPSSSWWW]]]bbbeeerrruuu{{{zzzrrrllliiihhhiiijjjnnnrrruuuuuutttllliiiddd]]]TTTLLLFFFCCC;;;:::::::::<<<>>>@@@AAALLLNNNQQQUUU\\\aaa```[[[aaagggrrr{{{}}}tttmmm```RRR???000***+++///111******)))+++,,,,,,+++)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------,,,------...////////////000000000111111000222333222666FFF^^^ppp||||||}}}yyy}}}vvvzzz}}}qqqkkkZZZMMMJJJKKKSSSiiissseeeUUULLL>>>222---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((()))************)))*********************************+++,,,---...///---------+++))))))***,,,***---000111000...---...}}}uuummmiiiiiijjjgggddd```aaaccccccaaa]]]XXXUUUFFFBBB===:::777888AAALLLhhhxxxuuu___UUUZZZdddcccaaa___bbbooozzzxxxoooVVV@@@---,,,...+++***---))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((()))***+++,,,---...---,,,+++***(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********************************,,,++++++++++++,,,------------------...............,,,---000000///111666000777DDDVVVggguuu{{{xxxsssnnn\\\UUULLLGGGHHHQQQ^^^hhhpppqqqsssuuuxxx|||~~~}}}zzzvvvvvvxxx~~~}}}vvvoooiiifffWWWQQQGGG>>>999999;;;===AAAEEELLLUUU^^^eeefffddd___eeeoooxxx~~~vvvmmmaaaPPPAAA777111---+++///...------...---+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------------...///////////////000000111111222555444555999FFF[[[qqq}}}wwwfffYYYUUUPPPMMM^^^vvv|||yyyzzzxxxuuueee___RRRAAA555111000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''((()))******++++++***************++++++++++++++++++++++++,,,,,,---...///))),,,///111///---,,,+++111111000///000333999===xxxppp```______^^^___```aaabbbTTTPPPLLLGGG@@@:::;;;???PPPjjj~~~vvv^^^PPPRRRXXX___bbbbbb______fffoootttiiiNNN333,,,///...++++++************************(((((()))))))))))))))(((((((((((((((((((((((((((*********+++++++++++++++333222000---+++)))'''&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************************************,,,,,,++++++,,,,,,---...---------....../////////111///000222222222777>>>JJJXXXiiiwwwyyyhhh\\\VVVTTTRRRNNNQQQTTTYYYbbbqqqzzzvvvwwwyyy|||zzzrrrdddUUUHHH@@@<<<:::<<<===AAAJJJTTT^^^fffkkkfffkkkqqqxxx|||pppaaa]]]VVVPPPIII???333+++000...,,,,,,------,,,+++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))*********+++++++++,,,,,,,,,---------...------------...///////////////000111222222222444333777FFF\\\rrr|||}}}~~~yyyoooiii^^^SSSXXXgggzzzzzzqqqooorrruuuooommmcccPPPAAA888111,,,.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((((((((((((((()))******+++++++++++++++***+++++++++,,,,,,,,,---...------------------...,,,...//////......000111000222666;;;CCCMMMXXX___xxxsssjjjaaa\\\[[[\\\^^^___[[[XXXUUUNNNFFFDDDFFFIIIaaaxxx~~~vvvhhhTTTCCCFFFXXXgggcccUUURRRaaarrrnnnYYY@@@111...///---)))************************(((((()))*********))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++444333111...+++)))&&&%%%(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------...//////000000///......111222555>>>HHHhhhvvv}}}qqq^^^MMMEEEHHHOOOUUU[[[gggttt~~~~~~}}}{{{{{{ttteeeTTTGGG???===888666:::AAAJJJUUU___llluuu{{{~~~zzzmmmQQQQQQRRRSSSRRRJJJ???777000---***)))+++---......,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,------------......------......///000...///000000111222333333111555AAAWWWqqqvvvsss||||||xxx~~~{{{oooaaa\\\^^^hhhyyyuuullliiiiiioooqqqkkk[[[LLLBBB777,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,------...///......---------......000...+++)))+++111:::AAAGGGLLLTTT]]]dddlllssswww{{{ooofffaaa^^^[[[ZZZ\\\[[[YYY[[[______lllyyygggNNNCCCQQQ___```WWWQQQVVV```ddd___OOO888---......)))************************(((((()))***************)))))))))))))))))))))))))))***,,,---............111000///---***((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------...///000000000------000777===FFFUUUccczzzyyy```YYYQQQPPPUUU```mmmwwwxxx~~~|||{{{tttrrrooommmllllllmmmnnnpppqqqrrrsssuuuvvvxxxxxx}}}||||||wwwvvvvvvxxx}}}~~~pppccc[[[OOOFFF???===<<<>>>GGGQQQaaasss}}}tttZZZVVVQQQNNNMMMKKKGGGCCC999444///++++++,,,---...,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,------------..................//////000...///000111222333333444777BBBVVVmmm}}}uuu{{{www|||uuukkkbbbfffzzz}}}oooeee```kkkpppmmm```WWWQQQDDD777000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))******++++++***++++++,,,---,,,,,,,,,++++++,,,,,,---.........------------...///000111111222555999AAALLLWWW```nnnppprrrsssssssssuuuvvvqqqUUUSSSUUU\\\ccchhhpppxxxyyy~~~|||mmmXXXRRRQQQVVV\\\ZZZQQQJJJXXXaaaYYY???,,,,,,...)))************************(((((()))***************))))))))))))))))))))))))'''(((+++---///000000000------,,,+++***)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------...///000000111111333999DDDOOO___ttt{{{iiiYYYTTTUUU\\\iiiwww}}}|||zzzxxxuuuqqqnnnlllkkkpppnnnllljjjiiijjjlllmmmjjjiiihhhgggfffgggiiijjjssssssqqqlllhhhfffhhhkkkpppooommmmmmrrryyy}}}jjj___UUUNNNGGGCCCGGGOOOOOOiii~~~qqqeeeVVVJJJFFFFFFHHHIIIFFF@@@777///,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------.....................///000000...///000111222333444444CCCSSSjjjppptttzzzxxx{{{lllnnn~~~sssggg```hhhnnnmmmddd___\\\QQQCCC111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---///000222333333<<>>???HHHWWW___UUUCCC666...///000000...------...,,,,,,,,,+++******))))))************************((()))***+++---...000000...---+++)))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++******************+++++++++,,,,,,,,,---------------------------------......///000111---111444444//////:::GGG^^^ooovvvhhh]]]RRRRRRTTTZZZeeetttuuukkkdddaaaaaaZZZ^^^eeemmmuuu|||}}}|||~~~|||sssfff[[[VVVUUU___cccbbb[[[UUUMMM===---111,,,***---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------...------........./////////000000111111222222222222222---000999888999QQQpppzzzqqqnnn}}}ssshhhfffnnnkkk^^^]]]gggcccSSS===......333000)))------------------------......---------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,---///111000///---......///000000111111333;;;IIIWWWgggvvv}}}tttiiicccaaaaaa___\\\eeeeeeaaaZZZTTTSSSYYY```tttmmm\\\^^^```bbbfffoooxxx}}}}}}~~~~~~{{{sssgggYYYOOO???:::>>>PPPaaaaaaTTTIII666222///---...///...---,,,,,,,,,++++++*********************************(((((()))***+++,,,---...---,,,***)))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........................///000111222000333555444333;;;MMM]]]ttt~~~~~~rrriiiccc______ccckkkuuu}}}{{{bbb___[[[ZZZ]]]dddkkkqqq~~~}}}|||rrrfff]]]XXX```ggghhhcccbbb___OOO<<<333---***,,,...---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---..................////////////000000111111222222333333444///222<<>>AAAQQQhhh|||yyypppmmmoooppplllhhhlllkkkhhhccc```dddpppzzzyyyrrrhhh___ZZZ\\\dddllloooqqqvvv{{{|||ssscccWWWDDD;;;888DDDSSS\\\]]]\\\EEE;;;///+++---000...+++,,,,,,,,,+++++++++++++++************************'''(((((()))***++++++,,,+++******))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,---------------------....../////////////////////000111222222222333444777@@@TTTkkkzzzwwwtttvvvxxxyyy~~~~~~wwwooovvv|||qqqhhhdddcccdddeeelllvvv~~~|||rrrfff]]]^^^aaaaaa___bbbeee]]]QQQ999111+++,,,......---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///........./////////000000//////000111111222333333444333444<<>>EEEYYY[[[]]]]]]]]]___bbbdddzzzuuummmccc[[[ZZZggguuuyyysssnnnhhhbbb^^^TTTTTTXXX```fffhhhlllqqqxxxqqqggg^^^ZZZ]]]dddiiissstttqqqiii```]]]bbbhhhooonnnjjjcccYYYKKK===333/////////...------......,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))(((((((((((())))))************************************))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............//////......//////000000333111111333444:::IIIYYYnnn|||wwwbbbXXXYYYZZZeeexxxmmm```\\\bbbnnnwwwwwwzzz~~~~~~}}}~~~vvvnnnccc]]][[[[[[ZZZYYY___ccc___MMM999///000222.........------......///.........---------,,,,,,)))))))))******************++++++++++++******)))((())))))))))))))))))((()))******++++++******)))************************++++++++++++++++++******---,,,,,,,,,,,,,,,,,,,,,........................000////////////000111111222666333222777444444>>>MMM___eeehhh|||}}}qqqccc]]]^^^jjjsssmmm___VVV===444---///000//////111111///......///000...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))******************++++++++++++************************++++++,,,------............------------------...------............//////---...111666>>>IIISSSZZZ[[[YYYWWWWWW\\\dddmmmsssggg```YYYVVVTTTTTTZZZaaahhhddd```]]]]]]\\\[[[ZZZkkkmmmttt|||~~~ppp___YYY]]]ccclllnnnqqqrrrqqqooooooooommmgggbbbbbbaaaYYYHHH:::///000111000///------...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************)))(((((((((((()))*********))))))(((((())))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000///////////////000111111555333111333999GGG```ttt|||vvvoookkkkkkooo|||rrr^^^ZZZdddmmmpppvvv|||}}}zzzxxx|||{{{vvvmmmbbb[[[[[[aaafffdddgggggg]]]HHH555111666000///............//////.........------------,,,++++++******************)))***++++++++++++++++++))))))************))))))))))))************))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------.................................000000//////000111111222444555111222999777777CCCYYYgggmmmzzz{{{|||lllbbb]]]eeeoooppphhhaaaIII;;;///---000222111111222000//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))))))))******+++++++++++++++*********++++++++++++++++++++++++******+++,,,---...//////......------------...............///000000...---...111888CCCOOOZZZ```cccZZZ[[[\\\```eeeiiikkklll___UUUNNNNNNQQQQQQPPPOOOSSSRRRQQQSSSXXX]]]aaabbbrrrxxxrrrbbb^^^___ccceeejjjpppuuuvvvsssppplllccc[[[YYY\\\[[[SSSKKK555111...---......---+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++***))))))))))))))))))***************************)))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---......//////000000000000000000000000111222333666444333777DDDYYYrrrwwwmmmjjjqqq|||nnnccc[[[bbbkkkvvv}}}}}}{{{zzzzzzwwwwwwssshhh^^^^^^gggqqqjjjhhhjjjgggVVV>>>222444000//////............///............------------,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,)))******++++++******)))((())))))******))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.....................////////////000000000000111111222333444666222333999777===OOOdddwww}}}}}}xxxlllaaaaaagggiiibbbZZZRRRCCC222,,,000333222///111000...///000000///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,---......//////............/////////000111000......///111666<<>>EEETTT[[[dddkkkkkkhhhdddaaaccckkkuuu{{{{{{wwwqqqmmm^^^]]]___eeekkksssxxxpppqqqwwwlllgggcccccciiipppuuuwwwqqqooofffSSSAAA;;;CCCMMMSSSLLLBBB888222000000000...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------------...------------............---......///000111222333111111222222333555666777777JJJ```qqq{{{{{{wwwqqqqqq~~~yyyiiiaaadddllltttyyyzzzzzzyyyuuurrrooonnnssssssqqqooonnnhhhXXXHHH444444333222111111111111////////////............,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---......//////---......///000000111111111111111222333444555666444666777>>>IIIRRRqqq}}}|||wwwpppnnniiidddQQQUUURRREEE888333222111000///......//////...---............---------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000333555777111000000//////000000111///...///555@@@KKKRRRTTT^^^ccchhhiiifffeeeiiimmmqqqzzz{{{nnneeeaaakkkmmmuuu~~~}}}~~~}}}|||zzzyyy|||vvvnnnjjjkkknnnqqqsssuuuvvvqqq```JJJ<<<;;;@@@QQQOOOIII>>>111+++,,,///......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********************)))******+++,,,++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////...///000111222333444444222222222333444555777777AAA[[[wwwoooffffffssssssxxxjjjccciiipppyyyyyyyyyzzz{{{{{{wwwtttrrrwwwxxxsssrrrqqqfffWWW777666555444333333333333000/////////............,,,,,,,,,------.........------------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000000111---......///000111111222111111111222333444666777555555555@@@PPP```zzz|||sssqqqooolllOOOYYY[[[LLL;;;444333444111000//////000000///...//////.........---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...000333777;;;===111111000000000000111111444000111>>>QQQ___ccc```[[[aaagggiiikkksss|||ooocccaaajjjsssxxx{{{yyyjjjjjjkkkkkkiiihhhkkkoootttzzz}}}xxxpppoooxxxqqqjjjlllooommmtttzzzyyygggOOO???;;;<<>>999:::CCCOOORRRIII:::000---000,,,,,,///000------000++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000///............///000000//////000000111222222222000111333444444999HHHWWWtttwwwgggdddhhhgggccc~~~jjjbbbhhhpppvvvyyyyyyyyyyyyxxxwwwvvvuuuuuusssooommm[[[HHH999666444///---111111000......//////...---///...------------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------.........////////////000000111111222222444333222222444777777666999>>>AAASSSyyy~~~}}}zzzssscccUUUVVV\\\QQQCCC999///222222111000000111000...//////.........------------------------------------------------------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,***++++++,,,,,,---......---------........./////////......---000666???EEE:::333///111222111111222888FFFYYYiiiqqqssssssssstttwww}}}{{{uuukkkjjjkkkqqqyyy^^^dddkkkooopppooopppppppppooommmkkkkkkmmmpppsssvvvxxx|||{{{ssspppqqqsssrrruuuzzz}}}~~~}}}qqqkkkoootttyyywwwkkkXXXGGG===<<<>>>LLL\\\XXXCCC444333111------111333000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000//////......//////000111///000000111111222333333111555555333999KKKbbbpppxxxqqqhhh```]]]ggg~~~kkkgggeeejjjrrrxxxwwwuuuwwwvvvvvvvvvvvvtttqqqnnniii[[[MMMDDD999///...444000//////000111111///---///...------------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------.........///////////////000000111222222222333222333444555777999:::999IIIWWWooo{{{~~~}}}xxxiiiYYYXXX___YYYNNNAAA333555333111222222111///---/////////.........---------------------------------------------------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++++++++,,,------......------........./////////---.........///333999>>>999666444444222111666>>>PPPaaavvv|||~~~xxxooojjjiiilllpppwwwlllpppwww|||vvvrrrpppqqqsss~~~}}}xxxvvvuuurrrllliiimmmuuuyyypppiiiiiinnnuuuuuujjj[[[QQQGGGBBBEEERRRWWWNNNAAA:::444///...111333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...//////000000/////////...///000000111000000111111222333333333666:::888777EEEaaavvv}}}xxxsssoooooorrrggg```kkkuuutttmmmwwwwwwwwwxxxxxxvvvrrroooooohhh```WWWHHH999444666000//////000222222000............------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------........................///////////////000000111111222333333333333444666666666:::???AAAccc~~~ppp]]]XXX^^^\\\WWWLLL===777222000111333111//////////////////....................................---------------------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,---.....................////////////,,,---.........000444777666444444333222666EEETTTpppyyy|||tttiiiaaaaaagggmmmsss{{{~~~yyy{{{}}}uuummmiiiggggggmmm}}}ooogggfffpppxxxvvvooojjjKKKEEE???BBBQQQ\\\RRR@@@777000---///111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000111///////////////000111111111111111222333333444444555888999@@@WWWsssnnnooowwwrrrpppkkknnnnnnlllvvvvvvwwwxxxxxxvvvrrrooommmnnnmmmfffWWWDDD888333222111000111222222000...---..................---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------....../////////........./////////000000000000000111222222333333555333555777666555<<>>333555333111000111111000///------...//////...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------...//////000000....../////////000000000000000111111222333333333666444666999777777BBBQQQqqq~~~{{{}}}mmmccc\\\VVVYYY\\\UUUDDD888000222444111000333000000000/////////..............................---------------------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,---......//////....../////////000000000...///000///......///111000...000666???LLL^^^mmmfffgggkkkttt{{{xxxmmmbbb^^^YYYVVVZZZfffsss}}}tttmmmpppxxx~~~qqqeeellluuuuuurrrsssUUUIII<<<;;;GGGVVV[[[YYYMMM@@@444000000000///000------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------............///000000111111000000//////000000111222222222333333444555555555888===MMMeeezzz}}}uuuqqqmmmuuuuuuhhhgggmmmooosssxxx|||}}}{{{xxxsssqqqpppooolllaaaPPPAAA999555111//////000000000------...//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------...///000000000.../////////000000000000000111111222222333333444666444666;;;:::<<>>;;;???FFFVVVfff]]]MMM;;;333111...---...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------............//////000000111111000000000000000111111222222222333444444555555666CCCJJJ]]]wwwxxxggglllsssuuuxxxiiilllnnnttt{{{wwwrrrnnnooorrrpppbbbTTT;;;777222///...///000000,,,---...//////...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------...///000000111////////////000000000000000111111222222333444444666333777======@@@SSSjjjwwwgggSSSRRR[[[ZZZ[[[HHH999888777111000444000000000000////////////////////////////////////---------------------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,------.../////////////////////000000000000111222111000...///111333222333<<>>333111000...//////.........------------------------------------,,,,,,+++******++++++------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........---------............///111000//////...///000111222222222222222222222222111222444444333555:::>>>XXXiiiwww}}}oooooouuuxxxqqqnnnsss}}}~~~xxxssstttuuunnncccTTTDDD555111222111///000000000/////////..................---------,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++---------.........//////---------.........//////000000000000000111222222222222222222333444555666888777777:::BBBWWWvvvxxxfffYYYUUUVVV___XXXHHH999333555444111222222111000000000000000000000000000000000000000------------------------,,,,,,---------............------,,,,,,------...,,,,,,---......//////000000///---...111222111///111222222111//////000111666;;;CCCHHHHHHKKKWWWdddjjjiiiddd___^^^dddmmmtttyyypppwwwyyytttqqqlll[[[HHHHHHTTTcccbbbZZZHHH999333111////////////.........------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,------...,,,------------.........---------............///000000/////////000000111222222222222333333333333222111444777444333???NNNqqqvvv~~~}}}oooqqqxxx~~~kkkrrrxxxqqqqqqqqqmmmfffbbbPPP<<<444444333111///000000000/////////...............------------,,,++++++,,,---------------,,,,,,------------,,,,,,........./////////000000------........./////////111000000000000111222222222222222333333555666666888666999AAAPPPkkkqqqaaaXXXUUU\\\ZZZQQQBBB777333444444222222111000000000000111////////////////////////------------------------,,,------------...............------------......,,,------......///000000000///...///111222111000111222333333111111222333999===>>>???FFFWWWhhhqqqmmmgggbbbeeeooo|||qqqSSSIIIRRRYYY```aaaUUUFFF;;;555222////////////............------------------------++++++---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------............---------............///000000000000000000111111222222222333333333333333666222444:::777777JJJdddyyy}}}wwwyyywww{{{}}}{{{tttqqqpppnnnkkkmmm^^^JJJ===777444333222000000000////////////...............------------+++,,,,,,---...---------,,,,,,------------,,,,,,---.........////////////............////////////111111000000111111222333333333333333444555777777666888CCCVVVlllmmm___XXXWWWZZZXXXMMM>>>555222333333222111111000000111111////////////////////////........................------------..................------------......---------...//////000000000//////000111111111111///111333444444555777999999>>>AAAFFFWWWmmmwwwuuuhhhdddhhhwww~~~___MMMNNNTTT___fffaaaSSSEEE999111000000/////////.........------------------------***+++---......---,,,+++++++++++++++++++++++++++------,,,,,,------...///---------.........//////---------............/////////000111111111111111222222333333333444444444888222222999:::@@@XXXuuu{{{~~~{{{{{{yyy{{{}}}xxxsssqqqqqqnnngggXXXGGG999333333444111000000000//////////////////.........---------,,,,,,---.........------,,,------......------,,,,,,,,,---------................../////////000000111111111111111222222333333333333444555666888999666>>>UUUuuu~~~jjj^^^TTTYYY\\\WWWHHH999111000333222222111111111111111////////////////////////........................---------........./////////......------......///------......///000000111///000000111000111111222///111333444444666:::<<<===EEEMMMYYYlll|||yyyllloooppp|||}}}lllUUULLLXXXaaahhhfff]]]OOO>>>111000000000/////////......------------------------+++,,,,,,---------------+++,,,,,,,,,,,,,,,---------------------......///------........./////////---------............/////////000111222222222222222222333333444444555555666111111999BBBOOOggg}}}{{{{{{}}}yyy|||{{{|||sssnnnoookkkkkkbbbOOO>>>555222222111111000000000//////////////////.........------,,,,,,---...............------............------,,,,,,,,,------------........./////////000000000222111111111111222333333333333444444666777999:::;;;IIIiiirrrbbbWWWYYY]]]\\\QQQAAA555111333333222111111111111222////////////////////////........................------.........///////////////............//////---......//////000111111///000222111000000111333111222333333444888>>>BBBKKKSSS___lllwww{{{ssshhh}}}~~~fffWWW]]]aaaccccccaaaYYYGGG666000000000000/////////...------------------------,,,,,,,,,,,,,,,---......,,,,,,---------.........---------------...//////............////////////---------............///...///111222333333222222222222333333444555555666444333555>>>PPPdddwww}}}|||}}}uuunnnnnnkkkmmmhhhXXXHHH>>>666000111111111000000000//////////////////............,,,------...............------............------------------.............../////////000000000000222222111111222222333444333333444555666888::::::CCCVVVyyylll___[[[[[[]]]WWWIII;;;555444333222222111111222222000000000000000000000000....................................//////////////////............//////.........///000000111111///111222222000000111444222333444666:::BBBKKKQQQ\\\dddooowwwvvvrrrtttzzzwwwfff___^^^]]]___ccc```PPP???000000000000////////////---------------------------,,,,,,+++,,,---///000---------....../////////...------------...//////............/////////000---------.........//////...///111222333333222222222222333333444555666666444666:::FFF\\\uuu~~~~~~ttttttnnnqqqlll___RRRHHH<<<111111111111111000000000000000/////////............,,,---......//////......------............------............/////////000////////////000000000000222222111111222222333444333444444555777888:::;;;JJJ___|||ggg^^^YYY\\\ZZZNNNAAA:::444333222222111111222222111111111111111111111111////////////////////////............/////////000//////............//////......//////000000111111///111333222000000222444111222555:::BBBNNN[[[ccciiioooyyy{{{qqqkkk{{{zzziiiiiiaaaVVVYYYbbb[[[JJJ<<<333///111222...---000..............................------------......------------------------,,,,,,,,,---------......---------.........//////............/////////000000111111222222333444444111555666444222222333222888222>>>^^^xxx~~~~~~~~~yyypppqqqiiijjjgggZZZNNNBBB111222333444333111/////////000000000000////////////.................................................../////////////////////000000000000111111111111222333333333333333333444444444555777999;;;======WWWlllvvvccc^^^]]]SSSTTTNNN555999555333444333000000222111111111111000000000000000000000000000000000000////////////////////////......------------......////////////000000000000444222111000111222111111666999>>>DDDLLLVVVaaaiiiuuuxxxxxxrrrqqq{{{tttlll]]]RRRVVV___^^^UUUBBB888000000111///...///..............................------------......------------------------,,,,,,---------.........---------.........//////........./////////000000111111111222333333444444222333555555555555555555777666DDDccc{{{}}}wwwsssjjjjjjiii^^^TTTGGG555333333333333111000000000000000000000////////////................................................//////////////////......000000000000111111111111222333333333333444444444666333777<<<:::666>>>MMM___iii```___XXXWWWPPP;;;:::555333444333000000222111111111111000000000000000000000000000000000000////////////////////////000//////......//////000////////////000000000111222222111111222333333333333:::CCCJJJQQQZZZeeemmmxxxooorrr~~~wwwbbbXXXZZZ___```^^^MMM@@@333///000000//////..............................------------......------------------------,,,------------.........------........./////////....../////////000000000111111222222333333444444333222333666888888888777777???TTTppp}}}wwwkkkiiijjjddd]]]PPP<<<555444333222222111111111000000000000////////////................................................000000000//////.........000000000111111111222222222222333333444444444444777333777===888444GGGaaarrruuubbbaaa]]]ZZZRRREEE;;;666333444444111000222222222111111111000000000000000000000000000000000////////////////////////111000000//////000000111/////////000000000111111111111222333333444444444666>>>GGGNNNSSS\\\iiirrryyykkkhhhzzzqqqeeebbb___^^^___WWWIII888000000111000.................................------------..............................------------........................////////////...////////////000000000111111222222333444444555555222222666999999888888;;;NNNhhh{{{|||mmmiiikkkiiieeeXXXCCC888666333222222222222222000000000000////////////................................................111111000000///.........000000111111111222222222222222333333444555555555555666666666999HHHccczzziiiaaa___ZZZUUUQQQ???999444555555222111111222222222111111111000000000000000000000000000000////////////////////////111000000//////000000111//////000000000111111111111222333333333333444555AAAEEEJJJNNNTTT\\\gggnnn^^^aaarrr{{{hhh]]]YYY[[[```^^^QQQ@@@444111222111...////////////////////////......------------..............................---------.........//////........./////////000000////////////000000000111111222222333444444555555888333222666888777888<<>>:::^^^kkk```YYYVVV___OOOCCC999666666444333333333222222222222111111111111111111111111111111111000000000000000000000000000//////......//////000000000000111111111222222333444555444333666;;;@@@IIIPPPZZZaaabbb___[[[WWWlllnnnUUUQQQVVVXXX```]]]QQQ@@@666333222///////////////////////////......------------..........................................////////////.../////////000000000000//////000000000111111111222222333333444555555555888444555999888666AAAPPPcccnnnuuuyyywwwlllnnn{{{vvvpppkkkjjjdddUUUEEE>>>666222222333222000000000000000/////////////////////////////////////////////////////////////////////000111111222222111111111222222222333333222222333444555666777777555>>>>>>DDDnnnvvveee[[[VVV___WWWIII;;;666555444444444333333222222222111111111111111111111111111111111000000000000000000000000111000000//////000000111000000111111111222222222333555666555666;;;EEELLLPPPXXXaaaccc___]]]aaaggg}}}cccXXXSSSMMM______UUUDDD777444222///000000000000000000000000.........------.........////////////////////////............/////////000////////////000000000000000000000000111111111111222222333444444555555666777444666:::999888FFFZZZfffpppzzzssssss}}}zzzssskkkjjjfffYYYGGG@@@666222222333111///000000000000////////////000000000000000000000000000000000000000000000000......///000111222333333111111222222222333333333222222333444555666777888777:::===JJJrrrjjj]]]VVV]]]\\\LLL<<<666555444444555333333333222222222111111111111111111111111111111000000000000000000000000222222111111111111222222000111111111111222222222222444666777999@@@LLLUUUYYYaaaeee^^^UUUYYYkkk}}}zzz```LLLOOORRRXXX\\\SSSCCC666333666111000000////////////000............................................................/////////000////////////000000000000222222111111111111111111222222333444444555555666444:::888666:::>>>OOOiiitttqqq}}}xxxvvvpppmmmgggbbbTTTHHH999222333555333000///000111111111000...---////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222---444777444444888999666===222AAA\\\ppp|||bbbVVVUUUWWWUUUIII888333888888222333333333222222222111111///000111222222111000///////////////000000000000222222111000//////000000222222222111222222333333111444666888AAAPPP]]]bbbjjjfff\\\UUU```wwwqqqQQQHHHHHHTTT___^^^PPP@@@555111111111000////////////000........................................................./////////000000////////////000000000111222222111111111111111111222333333444555555666666555;;;777555???IIIZZZqqqpppzzz}}}uuuppphhhaaaXXXLLL===444444555444111000000000000000//////...////////////////////////000000000000000000000000000000000000111111111111222222222222333333333333222666666333444888:::888>>>===UUUtttwwwnnnjjjnnnpppmmmhhhggglllrrrvvvnnnZZZSSSUUUUUULLL;;;555888999444333333333222222222222111///000111222222111000///////////////000000000111222222111000000000000000222222222222222333333444555666555999FFFZZZiiinnnssskkkbbbeeewww[[[CCCBBBOOO^^^cccZZZJJJ;;;333222111000///////////////....................................................../////////000000000/////////000000000111111111111222222222222222222333333444444555666666666666<<<777666FFFWWWgggxxxttt|||rrrhhhbbb]]]QQQBBB888555555444333111111000////////////000////////////////////////000000000000000000000000000000000000111111111111333333333333444444444444888888666333444999:::888999GGGhhhsssmmmjjjfffaaaccchhhlllmmmlllmmmrrrxxx{{{}}}```QQQRRRUUUNNN@@@777888999666333333333333222222222222000000111222222111000000/////////000000000111111222222111000000000000111222222222222222333444555999777666===QQQiiiwwwzzzssskkkkkkzzzhhhDDDCCCKKKWWW^^^[[[PPPBBB999222222111000////////////...................................................////////////000000000//////000000000111111111111111222222222222222333444444444555666666777777555;;;888;;;NNNaaammmzzzrrrhhhdddaaaWWWHHH<<<666444444444333222000/////////000111///////////////////////////////////////////////////000000000111111111111333333333333444444444444999777555444777999999777999WWW|||nnnddddddiiilllkkkaaaffflllppptttzzziiiQQQPPPSSSPPPDDD999777777666444444333333333222222222111111111111111111111111//////000000000111111111222222111000000111111111333333222333333444555666888888<<>>888666666444444444444333333333333333222111111111111222333000000000111111111222222222111111111111222333333333333333444555666777888888EEEVVVdddpppyyyzzzwww{{{ssskkkeee```\\\YYY~~~rrrjjj^^^VVVUUUYYY^^^aaaZZZUUUSSSUUUYYY```lllxxxwwwRRRMMMJJJQQQYYYYYYLLL???555444222111000///////////////////////////////////////////////////////////////000000000111111111000000111111111222222222111111222222333444444555555666666777777888999999:::<<>>:::888@@@<<>>AAATTTmmm~~~yyytttppphhh```ZZZOOOBBB888555444444333222222222222222000000000000000000000000111000000//////000000111111111000000111111222333333333333333444555666777===<<<555666===???MMMiii{{{nnncccaaadddgggkkknnnwwwoooVVVSSSJJJ@@@<<<777666666555555444444444444333333333333222222222222111111111111111222333333333333333333444444444444333777444444;;;===DDDUUUiiiooogggaaammm|||wwwlll___TTTMMMOOOPPPQQQSSSUUUWWWYYYZZZZZZ\\\___```_________```xxx}}}|||ggg\\\^^^aaa[[[SSSGGG999333333444111...000000000000000000000000000000000000////////////000000000000000111111111111111111222222222333333222333444555666666666666888555666:::<<<;;;;;;>>>EEE[[[yyyppplllzzzuuukkk```[[[TTTHHH;;;444444444333222222222222333000000000000000000000000111000000000000000000111111111000000111111222333333333333444444555666777:::::::::===???CCCVVVoooqqqggg``````bbbccceeegggsss\\\RRRMMMCCC<<<:::777777666666555444444444444444333333333222222222222111111111111222333333333333333444444444444555222777555555;;;???JJJ^^^mmmooohhhgggwww}}}hhh\\\UUUPPPMMMMMMOOORRRVVVYYY[[[[[[[[[[[[]]]^^^```___^^^]]]^^^___uuuaaabbbeee^^^ZZZNNN???555333444222...111111111111111111111111000000000000//////////////////000000111111111111111222222222222333333333333333444555666666666666999666777:::;;;:::<<<@@@MMMcccmmmeeepppppp```ZZZWWWMMM???666555444333333222222333333111111111111111111111111111111000000000000111111111111000000111111222333444444444444555666777777555666:::;;;<<>>555555444333333333333444111111111111111111111111222111111000000111111222111111000000111111222333444444444444555666777888;;;;;;???>>>PPP|||fff^^^WWWTTTSSSQQQSSSXXXVVV]]]eeesssoooeeebbb^^^YYYWWWXXX]]]aaajjj|||pppnnnooonnnnnnpppnnnwww```VVVPPPDDDBBB:::999999888777666555444555444444444444333333333333222222222222333444444444444444444555555555555555888666:::IIISSS___rrrwwwwwwdddWWWQQQRRRQQQRRRXXX[[[[[[]]]aaa```bbbcccaaa___bbbhhhnnn~~~zzzppptttqqqwww{{{}}}nnnjjj^^^\\\[[[PPP>>>333222333222111111111111111111111111000000000000////////////...//////000111222222222222222333333333444444444333444555666777777777777222666;;;===<<>>AAAYYY{{{kkkbbbZZZVVVRRRPPPSSSXXXTTTZZZ\\\bbbyyyuuuhhhgggssssss]]]WWWZZZ[[[\\\]]]ZZZccchhhhhhppp~~~~~~sssqqquuu{{{|||yyyzzzgggYYYTTTGGGDDD::::::999888777666555444555555444444444333333333333333222222333333444555444444444555555555666666555888555<<>>@@@:::EEEmmmkkkbbbYYYVVVSSSRRRTTTYYYYYYYYYfffmmmtttvvvnnnfff___ZZZhhh{{{}}}lllaaaeeeeee___```iiiiiijjjlllnnnpppqqqssssssxxx{{{}}}~~~}}}}}}[[[SSSNNNDDD<<<:::777777777777555444333333333333333333333333555555444444444444555555555555666777777666555444:::666888DDDTTTcccqqq{{{fffXXXSSSRRRQQQQQQWWW]]]aaabbbeeehhhhhheeehhhnnntttzzziiiZZZOOOQQQSSSQQQHHH<<<555444666222222222222111111111111000000000000000000000000111111222222222333333333333333333444444444555555555555555666666666666666999888:::===>>>EEE[[[qqqlllvvvwwwkkkdddffffffbbbdddjjjjjjiiihhhfffeeeeeefffhhhfffcccccceeedddbbbeeellljjjlllpppwww|||}}}vvvuuuuuutttuuuvvvwwwxxx}}}pppaaaXXXXXXaaatttiii^^^WWWOOOHHH:::666444666555222111333111111111111111111111111111111111111111111111111333333222222333333444555666666666666777777777777:::<<<:::GGGjjjjjjbbbZZZVVVTTTRRRUUUZZZ^^^^^^iiioooyyyyyypppmmmjjjfffZZZaaakkktttyyy}}}tttiiibbbgggllllllmmmqqq{{{xxxvvvwwwzzz}}}eeeVVVNNNEEE===;;;888777888777666555444444444444444444444444555555444444444444555555555555666777777666555444999777;;;IIIYYYfffrrr{{{tttdddTTTOOORRRUUUXXXZZZ[[[```dddcccdddiiimmmnnnttt}}}nnnZZZOOOKKKNNNOOOKKKAAA999666666333222222222111111111111000000000000000000000000111111222222222333333333333333333444444444555555555555555666666777777777<<<888999???BBBKKKgggvvvmmm{{{ppphhheeeiiikkkhhhiiinnnoooppppppooooooqqquuuxxxwwwsssqqqrrrqqqrrrwww~~~qqqhhhjjjxxxooo]]][[[UUUKKK===888555666666333111333222222222222222222222222222222222222222222222222333333333333333444444555666666666777777777888888999<<>>EEE]]]xxxfffaaa]]]]]]]]]___fffnnnppptttzzzrrrlllgggcccUUU]]]jjjxxx~~~pppxxxaaaTTTQQQCCC@@@<<<:::999999888777666666666666666666666666555555444444444444555555555666666666777777777777777;;;FFFWWWfffooowww}}}hhhZZZVVVSSSTTT[[[```aaabbbeeegggrrryyyzzz}}}jjjPPPHHHIIINNNQQQJJJ===444444333333333222222222222111000000000000000000000000111111222222222333333333333333333444444444555555555555666666777888888999888:::???BBBGGG[[[uuukkknnnlllkkknnnqqqtttzzzddd___[[[QQQFFF===666666777444333333222222222222222222222222222222222222222222222222444444333333444444555666666666666777888999999999;;;???KKKhhheeeaaa_________bbbjjjssswwwrrrmmmhhhbbbXXX```mmmzzz~~~yyykkkwwwiiiVVVRRREEEBBB===;;;:::999999888666666666666666666666666555555444444444444555555666666666666777777888888888===KKK]]]kkkssszzzgggWWWRRRPPPRRRXXX```dddeeehhhnnnkkkyyyvvvNNNJJJIIILLLQQQKKK===444555333333333333222222222222000000000000000000000000111111222222222333333333333333333444444444555555555555666777777888999999555<<>>;;;999999999888666666666666666666666666555555444444444444555555666666666666777888999999<<>>666888444444333333333222222222000000000000000000000000111111222222222333333333333333333444444444555555444555666777888999::::::666???AAADDD^^^{{{fffnnn{{{uuuoootttzzzyyybbb[[[YYYMMMBBB888666777666444444333333333333333333333333333333333333333333333333444444444444444555666666555666777888999::::::;;;999PPPjjj{{{dddbbbbbbccccccgggqqq}}}yyyjjjfffbbb]]]___``````___]]]^^^bbbffffffjjjvvvcccRRRHHHDDD>>>:::999888888888555555555555555555555555555555444444444444555555666666666666666888999:::AAAGGGUUUfffrrr{{{sss]]]TTTTTTWWW]]]```dddfffdddfffqqq~~~sssfffnnnaaaKKKFFFHHHOOOKKK>>>888;;;444444444333333333222222000000000000000000000000111111222222222333333333333333333444444444555555444555666777888999::::::888@@@@@@DDDiiilll___uuuwwwttt}}}hhh___```OOOCCC888666888666444444333333333333333333333333333333333333333333333333555444444444444555666666555666777888999:::;;;;;;>>>^^^~~~gggaaaaaacccfffiiiooo|||pppcccbbbbbb___\\\```ccccccaaaccciiiooopppoooyyynnnWWWHHHDDD>>>:::888888888777555555555555555555555555555555555444444555555555777666666666666888:::;;;FFFKKKXXXhhhttt~~~ttt[[[RRRTTTXXXYYY^^^aaaggglllnnnvvvhhhiiilllmmmMMMAAADDDLLLKKKIIIDDD999555444333222222222333444333333222111111222333333222222222222222222222222444444444555555555666666888777777777888999::::::BBB>>>>>>VVVjjjllluuubbb[[[OOOIII@@@999666555555555444444444333333333222222222222222222222222222222444333333333333444555555555777999999999:::<<<===@@@gggxxxkkkiiikkkggghhhrrrxxxuuunnnlllnnnpppmmmlllkkkiiihhhkkkppptttxxx~~~WWWPPPJJJBBB;;;999999999999666666555555555444444444555555555555666666666666:::666555888888777999===JJJXXXiiilllnnnxxx```UUUVVVYYY\\\___dddmmmllllll~~~iiihhhkkk|||OOOAAAAAAKKKNNNNNNJJJ>>>555444333222222222333444333333222111111222333333222222222222222222222222444444444555555555666666777777777777888999:::;;;<<<999JJJqqq}}}mmmwww~~~ggg]]]PPPJJJAAA:::666555555555444444444333333333222222222222222222222222222222444444333333444444555666555777999999999:::<<<>>>OOOwww|||qqqoooyyy~~~~~~{{{vvvqqqooosssyyy~~~{{{]]]SSSLLLCCC<<<:::::::::999666666555555555444444444555555555555666666666666:::666666888888777:::???JJJXXXdddlllwwwyyyhhhXXXSSSWWW\\\```ccceeeqqqtttyyyjjjiiilllVVVBBB===FFFLLLOOOJJJ<<<666555333222222222333444333222222111111222222333222222222222333333333333444444555555555666666666777777777888888999;;;;;;======bbbtttqqqooo___QQQKKKBBB;;;777555555555444444444444333333333333333333333333333333333333444444444333444444555666666777999999999;;;===???TTTwww|||zzzjjjXXXPPPEEE===;;;::::::999666666666555555555444444555555555555666666666666999777666888888888;;;AAAMMM\\\aaannnaaaXXXQQQUUU\\\aaaeeeiiigggwwwmmmlllqqqgggMMM???DDDJJJOOOIII:::666555444333222222333444222222222222222222222222222222222333333333333333555555555555666666666666777777777888999:::;;;<<>>AAAPPP~~~|||~~~www|||]]]SSSFFF===::::::999888666666666666555555555555555555555555666666666666999777777999888888>>>EEESSSdddfffssshhhTTTQQQSSSZZZaaaeeeiiimmmoooqqqrrrvvv|||[[[FFFEEEKKKQQQMMM???777666555333222222333333222222222222222222222222222222333333333444444444555555555666666666777777777777777888999;;;<<<===AAA```dddcccxxx```UUUOOOEEE===888666555555555555555444444444333333333333333333333333333333555444444444444555666666777888999999:::<<>>===uuunnn___dddgggWWWPPPFFF>>>999777555555555555555555444444444333333333333333333333333333555555444444555555666777888999999999:::===AAADDD]]]}}}{{{yyyiii[[[III>>>;;;;;;999666777777777666666666555555555555555555666666666666777777999:::999:::BBBLLLYYYiiirrr~~~ooo\\\UUUSSSUUU\\\bbbeeehhhqqq{{{ttttttvvvsssPPPCCCCCCKKKNNNEEE999777666444333333333333111222333333333333222111222222333333444555555666555666666666777777777777777777888888:::<<<===>>>HHH~~~___cccppppppXXXRRRHHH???:::777666555555555555555444444444444444444444444444444444444555555555555555666666777888999999::::::===BBBEEEccc|||zzz}}}{{{ooo```MMMAAA======;;;777777777777777666666666555555555555555666666666666777777999;;;999:::DDDOOO\\\hhhwwwxxx___WWWXXXUUUXXX___eeehhhoootttrrrrrr^^^LLLGGGNNNRRRJJJ999888666444333333333333111222333444444333222111222222333333444555666666666666666666777777777777777777888999:::<<<>>>>>>[[[oooWWWjjj{{{xxxYYYRRRHHH???:::777666555666666555555555444444444444444444444444444444444555555555555555666777777999999:::::::::===BBBFFFhhh{{{yyyzzzvvvwwwtttdddOOOCCC??????<<<999777777777777666666666666555555555555666666666777777777:::;;;999;;;EEEPPP```hhh{{{eeeQQQOOOTTTWWW[[[aaahhhlllwwwoootttoooNNNFFFLLLPPPPPPCCC;;;666666777444333444444444444444444444444444444333333333333444555555777777777777777888888999555<<<;;;999<<<999:::FFFgggwww___^^^hhhdddUUULLLDDD888555777111666666666666555555555555222333444444555555444444333333444444555666666666222888777888>>>>>>AAANNNooo~~~~~~{{{tttppp~~~eeeRRRLLL777888BBB777888777777666666666666777777777777777666666666666888777888:::;;;???KKKWWWgggjjj~~~nnnWWWRRRWWW\\\]]]```dddhhhssszzzvvvppplllkkkmmmrrruuurrrpppUUUGGGMMMQQQMMMDDD<<<666666777444333444444444444444444444444444555444444444444555666666777777777777777888888999888;;;777777===<<<<<>>;;;BBBWWWkkk}}}uuuppp{{{pppWWWMMM999999AAA666888888777666666666666777777777777777777777777666888777888:::;;;@@@LLLXXXkkkrrrcccSSSRRRXXX\\\bbbdddiiirrrzzzgggeeecccbbbbbbdddfffggguuurrr^^^IIIPPPTTTLLLFFF===777777777555333555444444444444444444444444666555555555555666777777777777777777777888888999::::::555666>>>>>>AAANNNaaaYYYZZZpppppp\\\PPPIII>>>:::;;;666666666666666555555555555333333444555555555555444555666666777777888999999<<<:::777<<>>III^^^vvv[[[ZZZbbb||||||bbbRRRKKK@@@;;;;;;777666666666666555555555555333444444555555555555555555555666777777888888999<<<777555===AAA===SSS}}}wwwnnnoooxxxfffOOO>>>===???666999999888777666666666666777777777777777888888888999888999<<<>>>EEERRR```ooo~~~eeeTTTUUUZZZ^^^___eeehhhqqqyyyWWWYYY[[[]]]______^^^]]]\\\uuuqqqrrrPPPTTTZZZQQQJJJAAA:::888777555444666444444444444444444444444444444333333444444555666777777777777777888888999666;;;:::999<<<>>>TTTuuuiiiYYY___nnnkkkUUULLLAAA;;;;;;777666666666666555555555555333444555555666666555555444555555666666777888888<<<888666===AAA???XXX~~~vvvmmmjjjnnnoooPPPAAA???>>>999:::999888777666666666666666777777777888888888999:::999:::===@@@GGGVVVdddssssssWWWOOOTTT[[[^^^```jjjooo}}}hhhRRR\\\\\\\\\\\\[[[ZZZYYYXXXuuuqqqZZZUUUXXXSSSMMMCCC;;;999888555555666444444444444444444444444333333333333333444555555777777777777777888888999555;;;;;;;;;<<>>===:::===@@@@@@WWW}}}|||ssskkkgggggg~~~yyyTTTDDD???===<<<;;;:::999888777666666666666777777888888999999999:::999;;;>>>BBBJJJZZZiii|||wwwcccRRRRRRZZZ___dddiiillluuucccWWWaaa```___]]][[[ZZZYYYXXXrrrnnn{{{cccUUUVVVUUUOOOEEE<<<999888666555777444444444444444444444444444444444444444555666666777777777777777888888999888:::888999???IIInnn~~~YYY\\\jjj___QQQDDD<<<<<<:::666666666666555555555555444444555666666666666666555666666777777888888999;;;>>><<<<<<@@@CCCVVVtttxxxpppjjjeeedddpppZZZGGG???<<>>555999???>>>KKKeeevvvxxxrrrmmmgggccc]]]hhhJJJ@@@<<<>>>;;;;;;:::999999888888777888888888888999:::;;;<<<:::???<<<===JJJUUUcccwwwkkkUUUWWWTTTWWWbbbdddhhhuuu~~~iiicccaaa```___^^^^^^^^^^^^\\\[[[lllbbbiii~~~vvv\\\^^^QQQQQQLLLEEE>>>888666777777666555555555555444444444333333444555555666666777777777777777777888999999===888<<>>===;;;;;;::::::999888888888888888888888999:::;;;<<<999>>>===@@@MMMXXXggg}}}]]]RRRVVVTTTXXXbbbfffnnn}}}sssgggdddaaa^^^^^^___aaaccccccbbbaaannn```hhh}}}bbb^^^UUURRRNNNHHHAAA;;;888777777666555555555555444444444333444444555555666777777888777777777777888999999::::::<<<>>>PPP|||ppp``````uuu|||]]]QQQHHH<<<<<<888777666666555555666666777777777777777777777777777777777888888888999999;;;<<<===???III\\\pppzzztttnnnhhhccc\\\cccyyyRRRDDD@@@;;;;;;;;;::::::999999888888888888888999999:::;;;<<<888>>>???DDDQQQ\\\mmmrrrRRRRRRXXXXXXZZZcccgggrrrpppiiiggg```^^^___aaaccceeefffggggggpppaaahhh}}}jjj^^^ZZZQQQMMMHHHAAA<<<888666666666555555555555444444444444444444555666666777777888888777777888888999:::888===<<<>>>^^^hhh\\\aaayyy}}}ttt[[[PPPJJJ<<<>>>888777777666555666666666666666666666666666666666777777777888888999999:::;;;@@@===<<>>888888777666666666666666666666666666666666666666666777777888999:::::::::777@@@<<>>;;;999888777777666666777777777777777777777777777777666777777888999:::;;;;;;444>>>;;;EEEhhhvvvsssooogggZZZ[[[```lllIIIGGG>>><<<<<<;;;;;;::::::999999999999999999:::;;;<<<===;;;AAAFFFOOOZZZbbb|||www]]]RRRQQQYYY[[[___kkkyyy~~~|||vvvwww}}}sss]]]iiixxxaaafffbbb\\\RRRGGG???999777666666555555555555444444444555555555666777777888888999999888888999999:::;;;888BBB@@@SSS~~~ccclll{{{tttqqqXXXIIIBBB;;;999888777777666666777777777777777777777777777777666777777888:::;;;;;;<<<999@@@:::IIInnnwwwtttooogggZZZ]]][[[ooovvvJJJFFF@@@<<<<<<<<<;;;::::::999999::::::999::::::;;;<<<===<<>>999999888888888888888888777777777777777777777777777888888999999:::;;;;;;;;;777AAATTTaaapppuuussstttgggeee```\\\bbbPPPFFFBBB======<<<;;;::::::::::::::::::;;;:::999:::<<>>DDDDDDQQQfffoooyyycccXXXRRR[[[^^^```kkk~~~cccYYY```xxx{{{cccZZZQQQIIIAAA999888:::777777777777666666666666444555555555666777777777888999999::::::;;;<<<<<>>===<<<;;;::::::::::::::::::;;;::::::;;;===@@@===CCCIIIXXXkkk}}}eeeVVVVVVWWWYYY]]]cccxxxcccYYYYYYggglllZZZTTTNNNKKKDDD<<<888999777777777777666666666666666666666666666777777777999999::::::;;;<<<<<<<<<<<>>===<<<;;;;;;:::::::::999:::;;;::::::;;;>>>@@@@@@CCCMMM\\\kkk```TTTWWWZZZ]]]```gggeeeVVVVVVaaa~~~lllZZZTTTPPPLLLEEE<<<777777777777777777666666666666444444555666777888999999999::::::;;;;;;<<<======???XXXvvvhhhlll}}}}}}uuuqqqqqqfffaaa___JJJGGG<<<;;;:::999888888888888888888888888888888888888888999999:::;;;;;;<<<<<<>>>@@@LLL^^^kkkxxxxxxmmmjjjccc___[[[fffyyyKKKFFF>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;:::<<>>===<<<;;;;;;;;;;;;999:::;;;;;;;;;<<>>===<<<;;;;;;;;;;;;999:::;;;;;;;;;===@@@BBBHHHDDDWWWooo|||kkkWWWXXX[[[ZZZ]]]hhhyyy{{{sssYYYRRRUUU]]]mmm[[[UUUPPPMMMGGG???;;;<<<777777777777666666666666777777777777777777777777::::::;;;;;;<<<=========KKKsssppp}}}tttiiiyyysssiiilllaaa```xxxyyyPPPMMM>>>===;;;:::999888888888888888888888888888888888999999:::;;;;;;<<<<<<===>>>HHHbbbxxxrrrjjjfffggg```UUUjjjcccLLL???>>>===<<<<<<;;;;;;<<<999:::;;;;;;;;;===@@@CCCGGGBBBYYYtttcccRRRVVV[[[ZZZ]]]mmm}}}mmmXXXRRRSSSYYYhhh}}}hhhRRRTTTMMMBBB@@@666555888888777666666666666666777777777888999999::::::===:::999<<<>>>======@@@PPPyyy{{{pppiiixxxzzzuuuppphhhbbbdddiiiPPPIIIAAA;;;888:::<<<999777777888888888888888888888888999999999999:::;;;;;;<<>>======>>>AAACCCBBBLLLZZZpppbbbTTTTTTYYY]]]___nnnkkkUUUPPPQQQWWWcccvvvwwwlllTTTUUUNNNDDDCCC888777888888777666666666666666777777777888999999::::::;;;888888<<>>@@@CCCQQQuuuvvvlllgggxxx|||vvvqqqiiibbbbbbfff\\\OOOBBB<<<888:::<<<999777777888888888888888888888888999999999999:::;;;<<<<<>>999;;;<<<999888888888888888888888888888888999999999:::;;;<<<===>>>@@@ZZZeeeuuu}}}}}}~~~oooiiidddhhhbbb```aaajjjVVVEEE@@@===??????<<<;;;<<<;;;<<<<<<<<<<<<>>>AAACCCIIISSSgggnnnYYYXXX\\\___aaafff}}}qqq\\\QQQRRRUUUYYY\\\ggg}}}ccczzz^^^VVVQQQJJJFFF:::;;;999999888777777777777777777777777888999999::::::;;;:::;;;>>>>>>>>>CCCIIIssspppppp______nnnxxx{{{vvvrrrmmmfffbbbcccvvv[[[FFF???:::;;;<<<:::888999888888888888888888888888999999999:::;;;<<<>>>???@@@^^^aaajjjnnnfffbbbgggbbbbbbbbbeeeZZZFFFAAA===>>>>>><<<;;;===<<<===>>>>>>>>>???CCCEEEIIISSSkkkjjjXXXXXX[[[^^^aaajjjoooZZZPPPQQQVVVZZZ\\\ddd|||cccwwwbbbWWWRRRLLLGGG999:::999999888777777777777888777777777888999999::::::<<<;;;<<<>>>>>>>>>CCCKKKnnnqqqmmm]]]^^^kkkrrr{{{uuuqqqmmmgggcccdddxxxcccHHH@@@;;;;;;<<<:::999:::888888888888888888888888999999999:::;;;===>>>???BBB]]]___lllnnngggdddhhhbbbcccbbb___xxxaaaGGGAAA===>>>>>><<<<<<>>><<<===>>>>>>???AAADDDFFFJJJTTTnnnhhhXXXYYYZZZ^^^cccoooooo[[[NNNNNNSSSZZZ\\\ccczzzdddwwwgggYYYUUUNNNHHH999;;;:::999888888777777888888777777777888999999::::::::::::<<<>>>>>>???FFFOOOjjjtttjjj\\\]]]iiiooo}}}uuuppplllfffccccccsss|||mmmIIIAAA;;;;;;<<<:::999:::888888888888888888888888999999999:::<<<===???@@@JJJ]]]bbbppphhhdddhhhbbbdddccc]]]qqqkkkGGGAAA===>>>>>><<<<<<>>>;;;<<<===>>>>>>@@@CCCFFFKKKUUUqqqfffXXXYYYZZZ___hhhuuusss___KKKKKKQQQYYY\\\bbbxxxyyy```ssskkk[[[VVVPPPIII:::;;;:::999888888777888888888777777777888999999::::::888888;;;>>>>>>@@@HHHRRReeexxxiii[[[]]]iiinnnuuupppkkkeeeaaaaaafff|||sssyyyJJJBBB;;;;;;<<<:::999;;;888888888888888888888888999999999:::<<<>>>???@@@RRR^^^hhhqqqfffbbbfffaaaeeeeee^^^pppsssHHHBBB>>>>>>>>><<<<<>><<<;;;:::999888777777777777777888888999999:::;;;;;;:::999<<<999CCCAAA???dddpppnnn{{{qqq```^^^fffllluuuuuummmgggeee```eeeuuuUUU???BBB>>>888===888:::999999999999999999999999999???<<<999>>>===<<>>===<<<>>>CCCHHHPPP[[[{{{fffWWW[[[aaa```qqqfffSSSNNNRRR\\\]]]___xxxuuuWWWfffpppZZZYYYQQQKKK???===;;;:::999888777777777777777888888999999:::;;;;;;;;;:::<<<:::CCCAAAAAAiiioooooo{{{rrr```]]]ffflll~~~tttssskkkfffddd___]]]xxx~~~VVV???BBB???999===888:::999999999999999999999999666===:::888>>>===>>>FFFYYY```ttt{{{pppgggdddcccbbb]]]YYYZZZ___~~~LLLCCCBBB@@@:::===???888<<<===>>>===<<<>>>DDDHHHPPP]]]eeeWWW\\\bbbaaassskkkUUUOOOSSS]]]^^^___tttyyyVVV___vvv]]]YYYPPPLLLAAA>>>;;;:::999888888777777888777888888999999:::;;;;;;<<<;;;===:::BBBAAAFFFsssoootttsss___\\\fffkkk|||sssqqqjjjeeeccc^^^```uuuwwwZZZ@@@AAA???;;;>>>888:::::::::::::::::::::::::::888@@@===:::???>>>>>>HHHVVVddd{{{pppvvvuuuhhheeebbb```\\\WWWXXX\\\rrrOOODDDAAA@@@;;;===???888<<<===>>>======???DDDIIIPPPaaacccXXX\\\bbbbbbwwwpppXXXPPPRRR\\\^^^^^^rrr\\\]]]~~~bbbZZZOOOMMMCCC@@@;;;;;;:::999888888888888777888888999999:::;;;;;;>>>;;;>>>;;;BBBBBBLLLrrrxxxvvv```[[[ffflll{{{tttqqqjjjeeeddd___```pppvvvaaaBBBAAA@@@===???777:::::::::::::::::::::::::::???FFFCCC>>>@@@===>>>GGGVVVlllsssllloooyyyhhhdddaaa```\\\XXXXXX[[[hhhSSSEEEAAAAAA<<<===???:::<<<===>>>>>>===???EEEJJJPPPeeeaaaXXX]]]bbbddd|||xxx]]]RRRPPPZZZ]]]^^^qqqddd___hhh\\\PPPNNNDDD@@@<<<;;;:::999888888888888777888888999999:::;;;;;;>>>;;;>>><<>>???<<<>>>III]]]xxxiiifffgggtttyyyhhhccc______^^^ZZZZZZ]]]bbbXXXFFF@@@AAA======???;;;;;;===???>>>===@@@EEEJJJQQQjjj}}}___YYY^^^cccgggiiieeeVVVQQQXXX]]]aaauuummmcccnnn^^^QQQPPPFFF@@@<<<;;;:::999999888888999777888888999999:::;;;;;;===:::>>><<>>===>>>666::::::::::::::::::::::::::::::CCCAAA<<<======@@@MMM```|||{{{dddffffffpppxxxhhhbbb^^^^^^^^^[[[ZZZ\\\```\\\HHH@@@BBB>>>===???<<<;;;===???>>>>>>@@@FFFKKKTTTpppyyy]]]YYY```ccciiirrr^^^nnn\\\RRRXXX^^^eeezzzvvvhhhrrraaaRRRQQQFFF???<<<<<<;;;:::999999999999777888888999999:::;;;;;;<<<999===<<>>CCCQQQaaayyyrrraaaggghhhpppzzziiibbb]]]]]]]]]YYYXXXYYY______HHH???BBB???===???===;;;===???>>>>>>AAAGGGLLLYYYvvvvvv\\\ZZZ```dddjjjiiicccbbbttt```TTTYYY```hhh~~~nnnuuubbbSSSRRRGGG>>><<<<<<;;;:::999999999999777888888999::::::;;;;;;<<<999===<<>>AAAGGGLLL]]]{{{uuu[[[ZZZaaadddkkkvvvYYY^^^jjjdddQQQVVV```jjjnnnsss___YYYMMMCCCAAA;;;;;;;;;;;;:::999888888::::::999999::::::;;;<<<>>>::::::AAACCCGGGuuulll|||ttt^^^cccqqqwwwnnneeebbbccc^^^\\\```gggooonnnQQQ???AAA<<<===888;;;;;;;;;;;;;;;;;;;;;;;;;;;CCCQQQMMM???===AAAIIIUUUeeefffbbb___dddsssnnnaaa^^^```ZZZXXXZZZVVV^^^uuupppFFFCCCDDD<<>>???>>>>>>FFFOOO]]]rrrZZZYYYaaagggooo~~~bbb^^^]]]ssshhhSSSXXXaaagggwwwuuu```XXXMMMCCC@@@;;;;;;;;;;;;:::999888888::::::999999::::::;;;<<>>======???@@@>>>???GGGQQQaaarrr[[[ZZZbbbgggpppiiiYYY^^^dddmmmUUUZZZ```ddd}}}yyyaaaXXXMMMBBB???<<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;<<>>999;;;;;;;;;;;;;;;;;;;;;;;;;;;777;;;999:::===>>>LLLgggpppaaa___^^^dddtttvvvhhhcccbbbZZZWWWXXXSSSZZZnnn}}}MMMEEEEEE<<>>>>>???AAA???@@@IIISSSfffrrr[[[[[[bbbhhhqqquuuXXXXXXccclllpppWWWZZZ^^^aaa|||xxx}}}cccXXXMMMCCC???===<<<<<<;;;::::::999999:::::::::::::::;;;<<<<<<>>>======BBBEEEOOO|||vvvwwwkkkfffsssyyynnndddaaabbb]]]YYYZZZ\\\ppppppkkk\\\EEECCC>>>>>>999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888===AAA===LLLmmmkkk^^^^^^___fffuuuvvvgggbbbaaaYYYVVVXXXSSSWWWiiiPPPEEEDDD===???<<<>>>??????@@@AAA@@@BBBKKKVVVkkkqqq\\\\\\ccciiittt}}}cccUUU```jjjqqqrrrYYYXXX[[[aaa|||lllfffZZZOOOEEE@@@>>>===<<<:::::::::::::::;;;;;;::::::;;;;;;<<<===<<<======@@@EEEQQQwwwtttxxxooogggqqqzzznnnccc```aaa]]]YYYVVVUUUcccuuujjj```FFFCCC===???:::;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA<<<999???CCC===MMMooohhh]]]^^^aaahhhwwwssseee```___XXXVVVYYYTTTWWWeeeRRRCCCDDD>>>AAA>>>@@@@@@???@@@AAAAAACCCMMMXXXoooppp\\\]]]dddkkkwwwiiiYYYUUUcccmmmtttvvv^^^WWWXXXbbb|||iiiiii[[[RRRIIIBBB???===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;======???DDDSSSzzzyyy~~~}}}wwwiiinnnzzznnnccc``````\\\[[[VVVUUU___{{{jjjbbbEEEBBB===???:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999===BBB???OOOoooccc[[[^^^bbbiiiwwwrrrccc^^^^^^WWWWWWZZZVVVXXXbbbUUUCCCDDD???AAA>>>BBB???>>>???@@@@@@CCCNNNZZZpppnnn\\\]]]eeemmm{{{ppp\\\TTTTTTdddqqq{{{}}}fffWWWVVVddd{{{}}}sssmmmkkk]]]UUULLLEEE???>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;<<<======;;;??????@@@FFFVVV|||mmmlll{{{{{{nnnccc___```\\\^^^YYY[[[eee}}}gggcccEEE@@@<<>>>>>@@@@@@CCCNNNZZZooolll\\\^^^fffooo~~~___UUUVVVZZZmmm~~~lllXXXUUUfff{{{|||rrrkkkmmm___WWWNNNGGG@@@>>><<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<@@@@@@AAAGGGYYYzzzpppkkkwww|||nnnccc___```\\\]]]YYY]]]hhhzzzaaacccDDD???<<>>AAACCCPPPhhh}}}^^^WWW[[[aaahhhsssvvvfffaaa___XXXWWWZZZWWWZZZ```\\\EEEEEE@@@???;;;>>>>>>===>>>??????CCCNNN[[[nnnkkk[[[^^^gggppp~~~UUURRR\\\eee|||~~~pppXXXVVVaaavvvqqqiiipppbbb\\\QQQEEEAAA>>>;;;:::;;;;;;:::999::::::::::::;;;<<<======;;;===AAACCCDDD\\\nnniiirrr{{{mmmbbb```bbb___[[[XXX[[[cccmmmfffiiiHHHBBB===@@@;;;<<<;;;;;;;;;<<<<<<<<<<<<===888>>>===<<>>???CCCAAAAAADDDAAAJJJ```yyyiii]]]aaacccnnnqqqVVVVVV]]]uuu|||~~~lllXXXVVV\\\oooggguuueee^^^SSSHHHAAA>>><<<:::;;;;;;::::::::::::::::::;;;<<<======;;;===AAACCCFFF___~~~pppgggmmm|||nnnbbb```bbb^^^ZZZWWWYYY___jjjccc}}}mmmKKKCCC>>>@@@;;;<<<;;;;;;;;;<<<<<<<<<<<<===999>>>===>>>AAAAAANNNfffvvv[[[XXX\\\bbbiiittt~~~hhh^^^^^^XXXVVVXXXUUUXXX]]]```FFFHHH???AAA@@@>>>???CCCAAAAAADDDAAAJJJaaa{{{jjj^^^bbbdddooogggWWW___mmmvvv{{{sss^^^VVVYYY]]]ooohhh}}}hhh```VVVKKKAAA???<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>;;;>>>AAACCCHHHdddpppsssgggiii|||nnnccc```aaa^^^\\\WWWWWW[[[}}}kkkddd|||pppMMMEEE>>>@@@:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;>>>===???DDDCCCOOOhhhtttvvv[[[XXX\\\cccjjjtttiii______YYYVVVXXXUUUXXX\\\~~~bbbGGGHHH???AAA@@@>>>???BBBAAAAAADDDBBBLLLccc~~~kkk___cccfffqqq}}}[[[[[[mmm}}}yyyyyyzzzzzzpppcccTTTWWW``````pppjjjkkkaaaWWWLLLAAA???<<<;;;;;;<<<;;;::::::::::::;;;;;;<<<===>>>;;;>>>AAACCCKKKjjj|||lllzzz}}}sssgggfff~~~}}}nnnbbb___aaa]]]^^^XXXVVVWWWvvvssshhh{{{pppMMMDDD>>>@@@;;;<<<;;;;;;;;;<<<<<<<<<<<<======???===@@@EEECCCQQQlllooowww___YYY^^^eeemmmxxxjjj______YYYVVVWWWTTTYYY\\\|||cccHHHHHH???AAA@@@>>>???BBB@@@AAAEEECCCNNNeeekkk^^^ccceeeqqqqqqWWWaaa|||}}}sssooorrr{{{zzznnndddZZZaaajjjgggpppjjjnnndddYYYLLLBBB???<<<;;;<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>><<>>BBB@@@AAAEEEEEEPPPhhhiii]]]bbbeeepppkkk[[[kkkpppkkkkkkrrr~~~xxxnnngggeeecccmmmyyywww{{{fffssskkk^^^NNNBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???===???AAABBBOOOsssyyypppzzzuuuqqqpppsssvvvwwwwwwxxx{{{kkkgggeeevvvzzzlllaaa^^^aaa]]]XXXUUURRRLLLcccwwwgggooopppLLLCCC===@@@<<<>>>;;;;;;;;;<<<<<<<<<<<<===??????===@@@CCCEEE___yyysssqqq[[[VVVZZZaaaiiiuuulllaaa```YYYUUUVVVSSSYYY[[[uuufffJJJIII???AAA@@@???>>>BBB@@@AAAEEEFFFRRRjjjiii]]]aaaeeeppphhhcccxxxfffhhhrrrhhhbbb^^^dddhhhsssdddzzzssseeeQQQBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???===@@@@@@AAAOOOvvvooofff}}}uuuqqqoooppprrruuuyyy}}}}}}ooonnnjjjuuuxxxjjj```^^^```]]]VVVVVVTTTKKK___qqqaaajjjsssNNNDDD===???;;;===;;;;;;;;;<<<<<<<<<<<<======>>>===@@@CCCIIIlllpppvvvkkk[[[WWWZZZ```fffqqqmmmbbbaaaYYYUUUVVVSSSXXXXXXqqqhhhKKKIII???AAA@@@???>>>AAA???AAAFFFGGGTTTllljjj^^^bbbfffrrrdddhhhsssxxxccc```^^^iiinnnuuu~~~eeezzzjjjUUUBBB@@@===<<<<<<===<<<;;;<<<;;;;;;<<<<<<===>>>???>>>@@@@@@@@@PPPwwwiiiaaa~~~zzzttttttvvvwwwuuuvvvqqqvvvvvviii___^^^```^^^XXXYYYXXXNNN___lll^^^iiivvvQQQFFF>>>???;;;<<<;;;;;;;;;<<<<<<<<<======;;;======AAADDDLLLvvvjjjwwwzzzjjj___YYYZZZ]]]aaafffpppmmmbbbaaaYYYUUUVVVRRRVVVVVVnnnhhhKKKIII???AAAAAA???>>>AAA???AAAFFFGGGTTTmmmkkk___dddgggsssaaajjj{{{yyy^^^dddcccmmmyyyeeeuuuTTTDDD@@@>>>???>>>;;;;;;>>><<<;;;;;;;;;;;;<<<======AAA@@@DDDDDDPPP|||aaalll~~~xxxzzz}}}|||}}}xxxiiiccc]]]\\\^^^___[[[WWWPPPhhhvvv^^^dddNNNFFFBBB;;;;;;>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<===DDDGGGLLLuuu}}}mmmwwwtttjjj```XXXUUU]]]YYYZZZbbbppphhh```[[[WWWYYYQQQSSSWWW]]]iiioooLLLHHHCCCCCC===@@@BBBCCC@@@CCCFFFEEEUUUtttmmmaaacccffftttiiikkkqqq[[[ccciiissszzzgggzzzYYYGGGBBB??????>>>;;;;;;===<<<;;;;;;;;;;;;<<<======??????BBBEEESSSllllllwwwuuuxxxhhhbbb]]]\\\______\\\YYYUUUlllmmmZZZeeeOOOFFFCCC<<<<<>>===<<>>@@@AAABBB@@@CCCGGGFFFWWWvvvjjj^^^aaafffvvvuuueeekkkhhhZZZbbbbbbnnnwww|||jjjbbbKKKEEE@@@???>>>;;;:::<<<<<<<<<;;;;;;<<<<<<===>>>======BBBFFFWWWvvvnnnvvvuuuuuu~~~xxxhhhaaa\\\[[[___[[[WWWUUURRRgggbbbUUUgggQQQGGGCCC======???<<<<<<<<<<<<<<<<<<<<<<<>><<<@@@EEEPPP|||jjjooouuujjjjjjiiiiiijjjfff^^^[[[\\\WWWXXX]]]eeeppp~~~iii```[[[WWWYYYQQQTTTVVV[[[eeeqqqMMMHHHCCCCCC>>>AAA@@@AAA@@@CCCGGGGGGZZZzzzjjj^^^```eeevvvfff```hhh~~~fff\\\cccbbbnnnuuuhhhxxxyyynnnmmmPPPHHHAAA@@@???<<<:::<<<<<<<<<<<<<<<<<<======>>>>>>>>>BBBGGG]]]tttqqq|||ppprrrxxxggg```[[[[[[^^^ZZZUUUSSSOOO___nnn\\\UUUlllSSSGGGCCC??????>>><<<<<<<<<<<<============>>>>>>===@@@FFFQQQ{{{gggtttyyypppkkkiiiiiiooouuu}}}uuueee[[[ZZZWWWYYY^^^gggrrryyyjjj```[[[WWWYYYRRRUUUUUU[[[gggrrrNNNHHHCCCCCC>>>AAA???AAA@@@CCCGGGHHH]]]mmm___```dddtttxxxbbbaaafffzzzhhh```fffsssfff[[[ZZZooo{{{pppvvvUUUKKKBBB@@@???===;;;<<<===<<<<<<<<<<<<===>>>>>>@@@@@@CCCHHHaaakkkwww}}}xxxwww{{{wwwggg```[[[ZZZ]]][[[WWWVVVRRR]]]ddd]]]YYYsssTTTFFFBBB??????===<<<<<<<<<=========>>>>>>===???>>>AAAGGGQQQwww~~~jjjzzzqqqgggfffiiiqqqzzzxxxsssddd```\\\[[[^^^fffqqquuujjj```[[[WWWYYYRRRVVVUUU]]]kkksssNNNHHHCCCDDD???BBB???BBBAAACCCFFFIII___nnn``````ddduuuxxxeeecccfffpppiiiqqqttt[[[VVVXXXpppmmm{{{XXXMMMBBB@@@@@@>>>============<<<<<<======>>>???BBBAAACCCIIIeee{{{hhh|||vvvwww{{{uuufff```[[[YYY\\\XXXUUUVVVRRRYYY|||fffaaa]]]wwwUUUEEEAAA@@@@@@<<<<<<<<<<<<======>>>>>>???<<>>???===============>>>>>>???@@@@@@BBBIIIhhh~~~qqq{{{sssfff```ZZZXXXZZZUUUSSSUUUOOORRRssshhhddd___wwwUUUDDD@@@@@@???:::;;;<<<<<<===>>>>>>??????===@@@???@@@GGGTTTyyyqqqoooxxxhhhgggnnnyyy{{{vvv~~~rrrhhhhhhrrrqqqkkk```ZZZVVVYYYSSSWWWUUU\\\jjjvvvPPPIIICCCDDD@@@CCCAAADDDCCCCCCEEEHHHbbbnnn```aaafffyyy|||cccfffttt```MMMMMMPPPiii```zzz[[[NNNBBB???AAA@@@??????===============>>>????????????AAAIIIjjj|||wwwxxxqqq{{{rrrfffaaa[[[WWWYYYZZZWWWYYYPPPPPPpppiiifff___vvvUUUDDD?????????:::;;;<<<<<<===>>>??????@@@>>>AAA>>>>>>FFFVVV}}}lllnnn|||nnnhhhooopppzzzpppnnnwwwrrrkkk```ZZZVVVYYYSSSWWWUUU[[[gggvvvPPPIIICCCDDD@@@DDDAAAEEECCCDDDEEEHHHbbbrrrbbbbbbfffxxxjjjttthhhQQQNNNMMMVVVhhhzzz|||ddd}}}~~~YYYNNNCCCAAAAAA@@@@@@AAA>>>===<<<<<<<<<===???@@@DDDAAABBBIIIhhhnnn{{{qqquuu{{{pppdddaaa\\\[[[]]]YYYWWWVVVQQQVVVmmmyyyooo^^^XXXUUUDDD?????????:::======<<<<<<<<<<<<======???>>>AAADDDEEEYYYnnnwww}}}qqqrrrzzz{{{ooojjjvvv}}}uuummmZZZYYYUUURRRTTTRRRVVVXXXgggxxxRRRKKKFFFFFFAAACCCDDD???FFFCCCDDDJJJ]]]ooo^^^iiihhhttt~~~aaaOOONNNNNNVVViii{{{bbb{{{~~~YYYNNNDDDAAAAAA@@@???@@@>>>>>>===<<<===>>>???@@@BBB@@@AAAIIIhhh{{{kkkvvvqqqwww~~~qqqddd```[[[ZZZ\\\YYYYYYXXXQQQWWWqqq{{{lll]]]YYYUUUEEEAAA@@@@@@;;;======<<<<<<<<<<<<======@@@>>>@@@CCCFFF^^^nnn||||||zzz}}}{{{rrrsss}}}|||wwwlllZZZYYYUUURRRTTTRRRWWWXXXfffyyyRRRKKKEEEFFF@@@CCCDDD???EEECCCEEEKKK^^^ooo[[[cccddduuu|||lllWWWKKKMMMMMMVVVjjj~~~aaa~~~|||ZZZNNNDDDBBBBBBAAA???@@@???>>>=========>>>@@@@@@@@@???AAAJJJiii|||lllssstttnnnyyyqqqccc^^^YYYXXX[[[WWWZZZZZZRRRZZZyyymmm[[[[[[RRREEEAAA???>>>:::======<<<<<<<<<<<<======@@@>>>>>>AAAHHHeeerrr~~~~~~wwwtttqqqooosss|||{{{yyykkkYYYYYYUUURRRTTTRRRXXXWWWccczzz{{{SSSKKKDDDDDD@@@DDDBBB>>>EEECCCEEEKKK^^^uuu___ccchhh{{{ggg\\\MMMHHHMMMMMMWWWllldddvvvZZZPPPFFFDDDDDDBBB@@@@@@??????>>>===>>>???@@@AAA@@@???CCCKKKkkkqqqvvvzzzlllpppnnn```\\\WWWWWWZZZTTTZZZZZZQQQ[[[|||lllWWW\\\|||NNNDDDAAA===<<<:::======<<<<<<<<<<<<======???===???BBBKKKjjjpppqqqpppppprrr{{{{{{|||hhhWWWXXXUUURRRTTTRRRXXXWWWaaattt|||TTTKKKDDDDDD@@@EEEBBB>>>EEECCCEEEKKK]]]yyycccffflllkkkYYYQQQGGGFFFMMMNNNXXXmmmhhhsss\\\QQQHHHFFFFFFCCCAAAAAA@@@??????>>>>>>@@@AAABBBAAAAAADDDMMMmmmrrrvvv~~~rrrlllwwwiii]]]ZZZVVVVVVZZZSSSXXXWWWNNNTTTqqqyyycccUUU]]]{{{MMMEEECCC======<<<======<<<<<<<<<<<<============@@@EEEOOOllltttvvvwwwzzzzzzfffUUUWWWTTTRRRTTTRRRXXXVVV^^^ppp|||VVVLLLDDDDDDAAAFFFBBB>>>EEECCCEEEJJJ\\\xxxbbbdddiiiuuu]]]PPPLLLEEEFFFOOOQQQYYYnnn{{{iiisss^^^TTTKKKIIIHHHEEEBBBBBBAAA@@@?????????@@@BBBBBBCCCBBBEEEMMMmmmqqqtttqqqmmmjjjyyyeee[[[YYYVVVVVVYYYVVVVVVTTTJJJJJJ^^^fffVVVTTT```}}}OOOHHHEEE??????AAA======<<<<<<<<<<<<======<<<>>>BBBFFFQQQmmm{{{tttyyyzzzdddTTTVVVTTTRRRTTTRRRVVVTTT\\\mmmzzzWWWNNNFFFDDDAAAGGGCCC???FFFDDDEEEIIIZZZ{{{cccfffgggvvvmmmnnnzzzeeeQQQJJJJJJFFFHHHRRRUUU[[[ooossseeewww```VVVMMMKKKKKKGGGDDDCCCAAAAAA@@@???@@@AAABBBCCCCCCBBBDDDLLLkkkuuuvvvqqqnnnmmm|||~~~eee\\\ZZZWWWUUUWWWYYYSSSQQQJJJFFFRRR[[[TTTVVVddd}}}NNNGGGDDD===>>>BBB======<<<<<<<<<<<<======>>>@@@BBBEEEQQQnnn~~~tttyyyzzzbbbSSSVVVTTTRRRTTTRRRTTTSSS[[[lllyyyWWWPPPGGGEEEBBBGGGDDD@@@GGGDDDEEEHHHXXX|||dddjjjiiiuuurrr```bbbiiiooozzzZZZJJJFFFJJJFFFIIITTTYYY[[[oookkkaaa{{{aaaWWWNNNMMMLLLIIIEEEDDDAAAAAA@@@@@@@@@AAABBBCCCCCCAAABBBJJJjjj|||{{{uuuvvvvvv~~~fff^^^\\\WWWUUUVVVYYYQQQPPPMMMGGGOOO[[[[[[XXXggg{{{KKKDDDAAA:::;;;@@@======<<<<<<<<<<<<======@@@AAABBBDDDPPPooo~~~}}}~~~yyyaaaRRRVVVTTTRRRTTTQQQSSSRRRZZZlllxxxXXXRRRIIIFFFBBBHHHEEEAAAHHHEEEDDDGGGVVVwww___iiiiiiuuu{{{hhh\\\[[[]]]\\\gggzzzwwwiiiLLLKKKHHHFFFFFFLLLTTTZZZ___|||zzz___ddd~~~nnncccYYYUUUSSSNNNJJJHHHEEEDDDAAA???>>>???AAABBB===AAAFFFIIIdddmmmxxx{{{|||ggg___WWWUUUWWWTTTYYYNNNLLLKKKHHHSSSeeejjjiiioootttPPPFFF???AAA===???>>>>>>>>>>>>>>>>>>>>>>>>AAABBB???HHHOOOnnnxxxaaaUUUVVVQQQPPPRRRNNNRRRUUUZZZaaavvvVVVRRRJJJFFF@@@EEEDDDAAAGGGBBBCCCIIIWWW^^^```lllwww~~~jjjbbb]]]UUUWWW[[[]]]lllkkk^^^JJJIIIGGGEEEGGGMMMUUU[[[bbbrrrZZZ```lllaaaWWWUUUSSSOOOKKKJJJEEEDDDBBB@@@@@@AAABBBCCCBBBDDDGGGIII```ppp}}}~~~ggg___VVVTTTWWWTTTVVVPPPNNNJJJHHHVVVfffgggeeennnqqqOOOFFF@@@CCC???BBB>>>>>>>>>>>>>>>>>>>>>>>>???AAA???IIITTTwwwwww___TTTUUUQQQPPPRRROOOPPPSSSXXX```xxxXXXTTTKKKGGGBBBGGGEEEAAAGGGBBBCCCIIIVVVaaaaaammmyyygggWWWTTTTTTQQQWWW]]]aaauuu|||^^^UUUHHHGGGEEEDDDGGGNNNWWW^^^gggxxxsss}}}sssXXX[[[kkk```WWWTTTSSSOOOKKKKKKEEEDDDCCCCCCBBBCCCCCCCCCCCCEEEGGGHHH]]]qqqxxx}}}ggg^^^UUUSSSVVVSSSSSSRRRQQQJJJHHHZZZhhhbbb^^^lllmmmMMMEEE???BBB???BBB>>>>>>>>>>>>>>>>>>>>>>>>???BBB>>>IIIVVVuuu]]]SSSTTTQQQQQQSSSPPPQQQSSSXXXccczzz[[[UUULLLIIIDDDIIIEEEBBBGGGCCCDDDIIIUUU}}}dddbbbnnnzzzttt[[[RRRTTTSSSTTT\\\bbbiiinnnWWWSSSEEEDDDDDDDDDHHHPPPZZZaaalll{{{rrrqqq[[[XXX}}}nnncccXXXTTTSSSOOOKKKJJJDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAEEEGGG]]]pppsssxxxbbb[[[SSSRRRVVVSSSPPPSSSSSSIIIGGG\\\hhh\\\YYYkkkjjjKKKEEE>>>@@@<<>>GGGUUUrrr[[[QQQSSSQQQQQQTTTQQQTTTUUU[[[iii|||^^^WWWMMMKKKFFFIIIFFFBBBHHHCCCEEEJJJTTTzzzfffcccmmmxxx|||{{{~~~cccQQQNNNTTTWWWZZZbbbfffnnnzzzrrrpppzzzdddRRRPPPDDDCCCCCCEEEJJJSSS]]]eeesss}}}yyy~~~]]]ZZZ~~~ttthhh\\\WWWTTTOOOKKKJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@DDDHHH]]]rrrsssxxxsssrrrvvv~~~ooo\\\WWWRRRRRRVVVTTTOOORRRQQQGGGFFF[[[dddVVVVVVjjjkkkNNNHHH@@@@@@<<<>>>========================@@@CCC>>>FFFUUU~~~qqqZZZPPPRRRPPPQQQTTTRRRUUUTTT\\\mmm~~~bbbXXXMMMLLLGGGIIIGGGCCCHHHDDDGGGJJJRRRwwwiiigggpppxxxwwwttt|||kkkWWWMMMNNNTTT\\\___fffhhhrrr~~~iiibbbcccrrr|||[[[LLLJJJDDDDDDDDDFFFKKKUUU```hhhzzzZZZ^^^yyylll```ZZZVVVQQQLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCFFFJJJ]]]yyyyyymmmbbb```bbbkkkwwwhhhWWWUUURRRSSSWWWTTTQQQOOOMMMFFFEEEUUU]]]QQQSSSjjjlllRRRMMMDDDCCC>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===CCC@@@HHHVVVyyypppYYYOOORRRPPPQQQTTTQQQTTTRRR[[[pppggg[[[NNNMMMHHHIIIIIIDDDIIIEEEHHHKKKQQQtttnnnlllttt{{{}}}ttttttvvv]]]SSSRRRVVVZZZ___bbbhhhkkkwwwrrreee]]]^^^ooopppVVVJJJFFFEEEEEEEEEGGGMMMWWWbbbjjjyyyWWWbbb|||ooobbb\\\YYYTTTPPPPPPOOOMMMJJJGGGEEEDDDDDDDDDEEECCCFFFJJJ\\\~~~mmmZZZTTTVVV[[[gggsss~~~}}}dddVVVVVVSSSTTTWWWSSSTTTKKKHHHFFFDDDOOOVVVNNNQQQkkkjjjQQQMMMEEEDDD???BBB>>>>>>>>>>>>>>>>>>>>>>>><<>>BBB>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>>>>>>>>>>AAA>>>AAACCCKKKnnn~~~rrrZZZOOORRRPPPQQQSSSPPPSSS[[[___oooddd\\\UUUIIIOOOIIIIIIDDDCCCHHHIIITTTkkkooo```lllwwwttt}}}yyyXXXLLLNNNRRRXXX^^^]]]cccjjjyyyvvvddd```dddrrr|||^^^NNNGGGCCCCCCGGGEEEGGGSSS[[[fffxxx~~~lllaaa~~~xxxlllfffdddaaaYYYRRRSSSPPPLLLIIIHHHGGGFFFEEEDDDGGGGGGIII^^^|||lllZZZQQQNNNTTT[[[aaapppzzznnnssszzz```TTTVVVSSSRRRSSSOOORRRMMMFFFDDDGGGLLLRRRVVV]]]|||aaaNNNKKKBBBBBB>>>???@@@@@@???>>>>>>>>>>>>>>>???===BBBEEENNNsss}}}pppYYYOOOQQQPPPPPPSSSOOOSSS\\\cccpppddd[[[TTTIIIOOOIIIKKKGGGGGGKKKJJJTTTlllrrraaakkkuuuzzziiiNNNIIIOOOTTTYYY^^^^^^fffsssqqqeeebbbeeepppuuuYYYLLLGGGCCCAAAGGGFFFJJJVVV]]]iii}}}dddiii|||qqqllljjjggg```YYYUUUQQQMMMJJJIIIIIIHHHGGGFFFGGGFFFIII___~~~ooo]]]RRRPPPSSS[[[aaahhhxxx}}}nnnjjjyyyuuu^^^TTTTTTQQQPPPQQQMMMSSSLLLEEEDDDKKKUUU[[[^^^eee___PPPNNNDDDCCC======@@@@@@???>>>>>>>>>>>>???>>>>>>DDDEEEMMMttt}}}nnnWWWNNNQQQOOOOOORRROOOQQQ[[[ccctttggg]]]WWWLLLQQQIIIMMMLLLKKKMMMJJJUUUmmmwwwcccjjjsss{{{qqquuu^^^JJJIIIQQQVVVYYY]]]aaaooooooggggggjjjrrrpppVVVKKKHHHEEEBBBGGGHHHMMMWWW\\\jjj]]]kkk}}}}}}tttooonnnkkkddd___WWWSSSOOOLLLJJJJJJHHHGGGHHHGGGEEEJJJ___rrrbbbTTTOOOSSS[[[dddhhhooovvvjjjlllooo]]]UUUUUUQQQQQQTTTPPPSSSKKKEEEGGGQQQZZZ^^^___ddd```TTTQQQGGGFFFAAA@@@AAA@@@??????>>>>>>?????????@@@FFFEEEKKKsssooobbbuuu~~~kkkUUUMMMQQQNNNNNNRRROOOOOOXXX___{{{lllaaa[[[QQQUUULLLPPPMMMKKKKKKIIIUUUnnn{{{dddiiirrr{{{gggVVVIIIKKKQQQTTTVVV[[[eeezzzvvvlllppptttyyykkkRRRIIIGGGDDDCCCHHHJJJOOOXXX[[[lll|||XXXfffnnnyyyxxxrrrooojjjddd^^^ZZZVVVQQQNNNLLLKKKIIIHHHIIIGGGFFFKKK]]]~~~{{{cccXXXOOOPPPWWWaaahhhllltttpppjjjpppgggYYYTTTTTTOOORRRVVVRRRPPPKKKGGGJJJSSSZZZ[[[YYY^^^```WWWRRRFFFGGGDDDCCCAAA@@@@@@??????????????????AAAGGGFFFLLLwwweee\\\hhhttthhhTTTNNNQQQNNNNNNRRRPPPPPPXXX]]]pppddd___TTTWWWQQQRRRMMMIIIJJJHHHUUUnnnfffhhhqqqtttYYYNNNHHHLLLPPPQQQVVV]]]wwwsss|||dddLLLFFFEEECCCDDDIIIKKKQQQYYY\\\ppp{{{uuuSSSaaaddd}}}}}}wwwqqqiiiddd```\\\VVVRRROOOMMMKKKIIIIIIIIIIIIKKKXXXyyyyyyjjjWWWQQQLLLRRRZZZcccjjjooozzz}}}oooiiisss```VVVTTTRRRLLLOOOTTTPPPNNNKKKIIILLLRRRWWWVVVTTT^^^^^^XXXRRREEEGGGDDDCCCAAAAAA@@@????????????@@@???@@@FFFGGGQQQaaa\\\___aaannnfffTTTNNNRRRNNNNNNRRRQQQSSSZZZ^^^ttthhhcccWWWWWWTTTTTTLLLIIILLLKKKUUUkkkhhhgggppp}}}sssmmmggg[[[MMMHHHIIIPPPRRRSSS[[[gggzzz^^^IIIEEEFFFEEEEEEIIILLLSSS[[[```xxxiiiNNN^^^}}}nnnzzzsssnnnfffbbb\\\WWWSSSQQQNNNLLLHHHJJJKKKLLLSSSpppxxxpppZZZNNNOOOPPPUUU]]]fffmmmwwwpppkkkxxxyyy___XXXWWWTTTKKKNNNSSSNNNNNNLLLKKKLLLOOORRRTTTTTTfff^^^\\\WWWIIIJJJEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@EEEGGGSSSzzz]]][[[\\\^^^mmm~~~eeeTTTOOOSSSOOOOOOSSSSSSRRR[[[```{{{nnniii\\\[[[VVVTTTMMMMMMSSSPPPUUUgggiiifffnnn}}}ttttttmmmYYYSSSRRRKKKGGGFFFKKKTTTVVVXXXcccrrr~~~]]]IIIGGGIIIIIIEEEHHHLLLUUU^^^ccc~~~aaaKKK^^^zzz~~~|||wwwssskkkggg```[[[WWWSSSPPPNNNHHHJJJMMMLLLPPPjjjzzzmmm```QQQLLLRRRVVVYYY```iiiqqqqqqnnn~~~pppbbb\\\[[[WWWMMMNNNSSSNNNNNNMMMKKKJJJLLLOOOTTTVVVooo___```]]]OOOOOOHHHCCCBBBAAA@@@@@@??????@@@@@@BBB@@@DDDFFFRRRsssZZZ\\\aaajjj{{{sssiiiuuueeeTTTPPPTTTPPPOOOTTTTTTPPPYYYaaatttpppbbb```VVVUUUOOORRRYYYUUUUUUccckkkeeelllyyycccfffmmm|||~~~yyy]]]MMMIIIIIIIIIIIIMMMKKKNNNYYY___hhhzzz~~~ZZZKKKJJJJJJEEEJJJIIIPPPWWWZZZfff___PPPRRRuuu}}}{{{vvvsssqqqjjjbbb\\\ZZZXXXUUURRRMMMNNNKKKNNNWWWiiiuuugggWWWKKKPPPNNNUUU]]]fffppp{{{ppptttrrr\\\ZZZVVVSSSQQQPPPQQQRRRTTTMMMFFFFFFJJJNNNQQQSSSrrryyygggaaaaaaWWWNNNJJJCCCCCCAAA??????@@@@@@???>>>>>>DDDBBBJJJTTTwwwfffVVV^^^hhhssstttnnnvvv}}}}}}eeeZZZQQQPPPQQQPPPPPPQQQVVVXXXeee|||mmmfffbbbYYYTTTQQQTTTWWWXXXZZZ^^^lllccckkktttccc^^^fffqqqzzzyyymmm~~~xxxYYYKKKJJJLLLKKKGGGMMMLLLNNNYYY```nnn~~~YYYIIIIIIHHHDDDGGGIIIPPPWWW\\\kkk]]]PPP[[[~~~xxxuuuqqqkkkbbb]]]ZZZXXXUUURRROOOOOOLLLNNNVVVfffkkk___RRRKKKQQQQQQWWW___iiivvv~~~ooorrr|||kkkZZZXXXUUURRRPPPOOOPPPQQQQQQKKKGGGGGGIIIMMMTTT[[[wwwxxxeee^^^^^^TTTLLLIIICCCDDDBBB@@@@@@@@@AAA@@@??????DDDBBBIIIRRRrrrgggWWW\\\kkk}}}zzz|||bbbXXXPPPOOOQQQPPPPPPRRRVVVYYYhhhtttmmmggg```YYYUUUUUUWWWWWWYYY]]]ooodddkkkjjjaaaccclllvvv|||zzznnnbbbppp{{{XXXIIIKKKNNNMMMIIIQQQQQQSSS\\\ggg{{{~~~XXXHHHGGGFFFCCCGGGKKKSSSYYY___vvvwwwZZZPPPggg{{{xxxtttnnnfff```]]]ZZZWWWTTTRRRQQQMMMNNNUUUdddaaaWWWOOOMMMWWWWWW]]]bbbnnn~~~wwwnnnyyyssscccWWWUUUSSSPPPOOONNNOOOPPPMMMIIIHHHJJJLLLPPP[[[fffvvvbbbZZZZZZQQQJJJHHHDDDEEECCCAAA@@@AAAAAA@@@???@@@DDDAAAIIISSSqqqhhhWWWXXXeeevvvzzzlllooozzzvvv]]]UUUNNNOOOPPPPPPPPPRRRVVVZZZlll|||vvvqqqiii```YYYWWWVVVUUUWWW\\\}}}ssseeejjjwwwcccbbbfffppp{{{___KKKKKKPPPPPPPPPYYYZZZ[[[dddpppXXXHHHGGGFFFCCCIIIPPPWWW[[[dddfffZZZPPPlll~~~|||yyyssskkkeeebbb___[[[WWWSSSSSSOOOPPPUUUccc}}}\\\UUUQQQRRR^^^___dddeeettttttmmmpppnnn___TTTRRRPPPNNNNNNNNNNNNOOOKKKGGGHHHOOOSSSXXXcccooouuuaaaXXXXXXOOOJJJJJJGGGFFFDDDBBBAAABBBBBBAAA???@@@CCC@@@IIIUUUvvviiiXXXdddjjjssszzzkkkssslllXXXRRRMMMNNNPPPOOOPPPSSSTTT[[[pppzzzoooeee\\\XXXVVVUUUWWW\\\{{{vvveeejjj~~~zzzjjjnnnnnnwwwlllOOOLLLQQQSSSWWW```aaaaaaiiivvvYYYHHHHHHHHHEEEIIIRRRXXX[[[hhh\\\XXXOOOggg}}}wwwoooiiieeebbb]]]YYYUUUUUUQQQRRRWWWdddvvv{{{yyyZZZVVVTTTWWWcccdddiiikkkzzz~~~mmm```eeesss|||kkk^^^PPPOOONNNMMMMMMMMMNNNNNNKKKFFFHHHSSS[[[```jjjxxxuuuaaaYYYXXXPPPLLLMMMKKKHHHFFFCCCBBBCCCCCCAAA@@@BBBDDD???GGGTTTyyylll\\\ccchhhrrr{{{gggTTTOOOMMMOOOPPPOOOPPPSSSSSS[[[tttsssiii^^^ZZZWWWVVVXXX]]]zzzzzzgggjjj}}}~~~uuu|||vvvUUUPPPUUUWWW[[[ccccccbbbjjjvvvZZZHHHHHHIIIGGGHHHRRRXXX[[[lllWWWTTTPPPcccyyyrrrlllhhhccc^^^YYYVVVVVVSSSSSSWWWdddrrrnnnxxxuuuZZZZZZYYYZZZeeegggooorrrrrraaaXXXdddyyyvvvfffZZZNNNMMMMMMMMMMMMMMMNNNNNNMMMGGGKKKVVV\\\```pppuuuaaaZZZZZZSSSOOOPPPNNNIIIGGGEEEDDDDDDCCCBBBAAACCCFFF@@@FFFPPPvvvlll``````ooofffRRROOONNNPPPQQQOOOPPPTTTSSS]]]yyywwwmmmbbb]]]ZZZXXXZZZ^^^uuuiiikkk|||||||||yyyZZZWWW\\\[[[^^^eeedddcccjjjtttuuuXXXGGGHHHJJJHHHIIISSSZZZ^^^uuunnnRRRMMMVVVkkk~~~wwwqqqmmmhhhaaa]]]YYYXXXTTTSSSVVVaaatttmmmnnnyyyttt]]]aaa```___iiimmmxxx{{{wwweee^^^\\\lll|||mmm^^^SSSLLLLLLMMMMMMMMMNNNOOOOOOMMMJJJNNNUUUUUUXXXrrrtttaaaZZZ\\\UUUQQQRRROOOJJJHHHFFFDDDDDDDDDBBBAAAAAAGGGCCCHHHPPPvvv|||fff```rrrbbbQQQOOOOOORRRQQQOOOPPPTTTUUU```~~~|||rrrhhhccc^^^[[[[[[^^^llllllkkkyyywww\\\]]]aaa^^^bbbhhhfffeeellltttkkklllWWWFFFGGGIIIHHHLLLWWW]]]ccc~~~___NNNHHH]]]www|||vvvrrrmmmfffaaa[[[ZZZUUUSSSUUU___qqqmmmnnnrrr}}}vvvaaaggggggdddnnnttteeeZZZ]]]cccuuuvvvgggXXXMMMKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLQQQTTTMMMPPPrrrsss```ZZZ]]]VVVRRRSSSPPPKKKIIIFFFEEEEEEDDDCCCAAA>>>FFFFFFLLLSSSzzzooo^^^]]]ttt|||\\\QQQOOOPPPSSSRRROOOPPPSSSWWWcccwwwmmmgggaaa]]]\\\^^^fffnnnlllxxxppp^^^```bbb]]]kkkfffjjjyyyoooiiigggiii}}}WWWGGGGGGKKKLLLKKK]]]```eeeTTTPPPJJJYYY|||sssiiiccc^^^VVVYYYTTTWWWaaaxxxttttttxxxqqqfffaaafffkkkmmmxxx|||bbb]]]]]]iii~~~iii\\\VVVRRRKKKKKKLLLMMMNNNOOOOOOOOOPPPLLLRRRGGGNNN[[[kkkqqqhhh```]]]ZZZUUUQQQPPPMMMHHHFFFHHHHHHEEECCCDDDCCCGGGBBBIIISSSzzzyyybbbWWWUUUkkk{{{xxxjjjhhhmmmwwwmmm[[[QQQPPPPPPOOOPPPQQQRRRSSS[[[^^^}}}xxxtttlllbbb^^^___fffmmmffftttkkk^^^bbbaaa[[[iiilllvvvooojjjhhhjjjsssuuuTTTHHHGGGJJJMMMPPPbbbeeelllzzzPPPOOOOOObbbyyyooohhhbbbZZZ\\\VVVWWW___tttvvvxxx~~~qqqfff```ffflllrrrvvv___\\\```qqqxxxbbbWWWSSSQQQLLLLLLLLLMMMMMMNNNNNNOOOOOOJJJOOOHHHNNNXXXnnntttjjjbbb___\\\WWWTTTTTTPPPKKKIIIKKKJJJFFFDDDEEECCCFFFBBBIIISSSxxxlllYYYRRRTTT[[[eeepppqqqjjjcccbbbeeennn}}}kkk[[[PPPPPPOOOOOOPPPQQQRRRSSS[[[bbbzzzvvvnnnddd___```dddooofffttt{{{ddd[[[______YYYhhhwwwoooiiigggkkkeeezzziiiPPPJJJGGGHHHNNNQQQaaaeeepppzzzjjjMMMLLLRRRmmmxxxuuulllggg^^^___XXXWWW\\\mmmnnnddd^^^dddnnnyyyppp]]]\\\eee}}}ppp]]]UUUSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMGGGMMMMMMOOOWWWyyyvvvmmmdddaaa___[[[YYYYYYTTTOOOLLLMMMLLLHHHEEEFFFEEEGGGBBBIIIOOOoooppp[[[PPPPPPVVVYYYbbbkkkooolllgggddddddsss{{{fffYYYPPPOOOOOOOOOOOOQQQSSSTTTZZZfff|||yyysssjjjffffffcccvvvjjjuuuvvveee\\\^^^cccddduuuoooiiigggjjjhhhuuu\\\LLLLLLHHHIIIPPPRRRaaahhhvvvhhhUUUJJJHHHQQQuuuwwwnnnlllbbbccc[[[ZZZ\\\iiiqqqhhhbbbiiiwwwmmm___```lllnnn^^^XXXWWWVVVMMMMMMMMMMMMLLLLLLLLLLLLKKKFFFLLLSSSSSS^^^xxxnnnfffbbbaaa]]]\\\]]]VVVQQQNNNOOOMMMHHHEEEFFFFFFGGGCCCJJJJJJ```{{{]]]OOOKKKRRR[[[eeesss~~~vvvuuuxxxsss___TTTNNNNNNNNNNNNOOOQQQSSSTTTXXXggg}}}|||xxxrrrnnnnnnbbb~~~nnnuuu~~~rrrffffffpppzzzooohhhggglllsss~~~~~~TTTKKKNNNKKKKKKRRRXXXfffooozzz\\\KKKIIIEEERRR{{{{{{vvvoooooofffggg```^^^^^^hhhwwwoookkksssmmmeeeggguuuqqqaaaZZZWWWTTTMMMMMMLLLLLLLLLLLLLLLLLLIIIHHHNNNZZZZZZjjjxxxooogggdddbbb^^^\\\]]]VVVQQQNNNOOOMMMHHHEEEEEEEEEGGGDDDLLLIIIXXXqqqUUUKKKKKKRRR[[[fffyyymmmYYYNNNMMMMMMMMMNNNOOOQQQTTTUUUXXXggg}}}vvvqqqpppeeeyyyppprrryyywww~~~nnnjjjjjjqqqxxxnnnQQQKKKOOOOOOPPPUUUZZZhhhtttrrrVVVKKKIIIHHHZZZwww~~~xxxttttttkkkllleeecccaaahhhyyysssqqqzzzmmmlllpppqqq```XXXTTTOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHLLLQQQ^^^^^^uuuyyypppiiifffddd___\\\\\\VVVQQQNNNNNNMMMHHHEEEEEECCCEEEDDDOOOLLLYYYyyyrrruuu}}}kkkRRRMMMMMMQQQWWW^^^nnn}}}~~~{{{~~~gggTTTKKKLLLLLLLLLMMMOOORRRTTTVVVXXXjjjwwwpppmmmiiitttssspppzzzooommmpppyyyrrraaaQQQMMMPPPSSSUUUWWW\\\jjjyyycccNNNMMMGGGNNNkkk~~~~~~zzzpppqqqjjjgggcccggg}}}}}}jjjpppxxxjjjZZZUUURRROOOJJJJJJKKKKKKLLLLLLMMMMMMFFFPPPSSS^^^^^^}}}zzzrrrkkkjjjgggaaa\\\ZZZVVVQQQNNNOOONNNIIIFFFGGGEEEDDDBBBNNNLLLZZZxxxmmmooossssssbbbOOOQQQRRRSSSWWW[[[aaaggghhhnnnuuu```RRRKKKKKKKKKKKKMMMOOORRRTTTVVVYYYpppzzzssspppnnnqqqzzztttxxxooopppuuuaaaZZZRRRNNNPPPUUUXXXYYYbbbpppzzzUUUFFFLLLFFFTTTyyyuuuuuummmiiicccfffxxxfffqqq|||yyyaaaUUUSSSTTTSSSIIIJJJJJJKKKLLLMMMMMMNNNFFFRRRTTT\\\\\\{{{sssnnnllliiibbb\\\ZZZVVVQQQOOOPPPOOOKKKHHHHHHHHHEEEAAAKKKJJJXXXeeecccmmmtttXXXMMMTTTWWWXXX[[[ZZZYYYWWWZZZcccrrr~~~mmm[[[QQQMMMJJJKKKKKKMMMOOORRRUUUVVVZZZuuu~~~xxxuuuqqqooozzz}}}hhhUUUVVVWWWXXXXXXWWWWWWWWWbbbrrryyydddVVVNNNJJJJJJlll}}}wwwqqqkkkhhhnnnvvvvvvzzzlllXXXRRRRRRQQQMMMQQQNNNKKKJJJKKKLLLJJJHHHSSSGGGPPPTTTXXX|||yyytttrrroookkkddd___YYYUUUPPPOOOQQQSSSPPPMMMMMMJJJDDDGGGOOO]]]vvvkkkjjjdddmmmsss[[[SSSVVV^^^[[[bbb\\\\\\]]]```dddjjjooorrrzzzvvvwwwfffTTTNNNNNNLLLLLLLLLMMMOOORRRVVVXXX^^^sss~~~zzzzzzvvvwwwxxx}}}yyy^^^[[[]]]]]][[[WWWUUUVVVXXXeeexxxoooZZZNNNIIIGGGRRRyyysssooolllkkkooovvveeeUUUQQQSSSQQQMMMPPPNNNKKKKKKLLLKKKIIIFFFKKKFFFOOOQQQWWW|||{{{yyytttllleee\\\XXXTTTSSSTTTTTTQQQMMMKKKLLLIIIIIIMMM[[[ttteeeeeemmmooo~~~lllYYYVVVXXX___\\\cccaaacccfffggghhhkkkooorrrvvvwwwzzz|||cccRRRLLLLLLLLLLLLLLLMMMOOOSSSVVVXXX```zzz|||{{{wwwuuuyyyzzz|||```___]]]bbbeeeaaaWWWRRRUUU[[[hhh}}}~~~kkkVVVKKKIIIJJJYYYzzztttqqqqqqqqqppppppsssttt\\\PPPQQQSSSQQQMMMNNNMMMLLLLLLLLLJJJGGGEEEEEEGGGOOOOOOZZZ~~~|||vvvmmmfff```]]]ZZZYYYXXXVVVQQQMMMJJJNNNMMMKKKKKKYYY~~~rrr```^^^[[[dddrrr{{{hhh[[[YYY[[[bbbaaajjjkkkooorrrqqqnnnmmmppptttuuu{{{vvv^^^OOOJJJJJJLLLLLLLLLMMMPPPSSSVVVXXXaaa}}}{{{yyyttt|||vvvlll]]]hhh___jjjssslll\\\RRRUUU]]]jjjqqq{{{}}}mmmXXXKKKJJJLLL___~~~yyyuuuuuuyyy{{{vvvqqqooossssss|||jjjUUUNNNQQQRRROOOKKKLLLLLLMMMMMMLLLJJJGGGDDDEEEJJJPPPNNNbbb~~~{{{uuummmgggcccaaa___^^^\\\WWWQQQLLLJJJNNNMMMLLLKKKXXX{{{uuupppgggaaa\\\```bbbmmm}}}lll___\\\\\\eeejjjxxx~~~}}}vvvtttyyypppZZZLLLIIIJJJLLLLLLLLLMMMPPPTTTWWWYYY```}}}zzz|||uuuttthhhccciiiooogggTTTUUU___lllxxxeeeuuu~~~qqqZZZJJJHHHJJJbbb}}}{{{zzz}}}|||rrrmmm|||iiikkkwwwwwwdddQQQNNNQQQPPPLLLJJJKKKLLLMMMNNNLLLJJJGGGFFFHHHMMMOOORRRppp~~~yyysssnnnfffeeedddaaa^^^XXXQQQMMMKKKMMMJJJKKKMMMVVV~~~rrrfffeeeccc___\\\```hhhnnn{{{tttddd^^^___lllwww~~~iiiVVVKKKIIIKKKLLLLLLLLLNNNPPPTTTXXXZZZ```}}}yyyvvv|||vvvlllooooootttXXXWWWbbbsssooocccxxxzzz```NNNJJJMMM___~~~}}}tttppptttgggkkkyyynnn]]]OOONNNPPPMMMJJJKKKJJJLLLNNNNNNLLLJJJJJJJJJMMMOOOOOO\\\{{{vvvsssiiiiiihhhddd___YYYSSSPPPNNNMMMIIIJJJMMMRRRsssxxxiiihhhjjjfffbbbaaaaaannnzzz|||lllhhhkkk|||yyybbbQQQJJJJJJLLLLLLLLLLLLNNNQQQUUUYYY[[[eee~~~|||{{{rrrsss~~~|||[[[[[[iii}}}kkkggg}}}cccOOOLLLQQQ^^^yyyuuuvvvwwwnnnjjjsssdddVVVMMMNNNNNNIIIHHHMMMJJJLLLNNNNNNLLLKKKMMMOOOTTTRRRTTTnnn{{{vvvrrrmmmmmmkkkgggaaa[[[VVVTTTQQQOOOKKKKKKLLLOOOmmmxxxmmmiiiooorrrmmmkkkooonnn}}}xxxzzzqqq\\\MMMHHHIIILLLKKKLLLLLLNNNQQQUUUYYY[[[nnn}}}rrrppprrrvvv\\\___pppffffff||||||^^^JJJIIIOOOeee{{{vvvwww{{{wwwhhhgggiiinnn|||xxx]]]QQQKKKNNNMMMGGGHHHOOOJJJLLLNNNMMMLLLLLLOOORRRZZZWWWZZZ}}}}}}yyytttppppppnnniiiccc]]]YYYWWWSSSRRRMMMLLLJJJLLLkkkuuummmkkkrrrtttpppttt~~~lllXXXJJJFFFHHHLLLKKKLLLLLLNNNQQQUUUYYY\\\uuu~~~qqqmmmmmm~~~~~~xxxaaafffrrrlllooozzzXXXDDDOOOTTT{{{{{{~~~kkkeeecccjjjtttzzz~~~oooSSSPPPMMMKKKJJJKKKJJJIIILLLMMMMMMKKKIIIJJJNNNSSSYYY[[[dddyyyvvvwwwsssnnnjjjeee___ZZZVVVZZZLLLLLLJJJLLLPPPdddqqqnnnpppyyyzzzcccTTTLLLGGGGGGIIIKKKRRRNNNKKKRRRUUUUUU\\\{{{}}}nnntttsss{{{zzzdddhhhwwwzzzjjjsssyyyWWWKKKSSSYYY{{{zzz~~~qqqfffeeekkkttt{{{{{{zzzzzzyyyfffOOOMMMJJJHHHIIIJJJJJJJJJLLLMMMMMMKKKHHHHHHLLLPPPSSSZZZyyy~~~}}}vvvwwwtttpppkkkgggaaa[[[WWWYYYNNNPPPNNNOOOQQQccczzzyyy}}}ttt^^^QQQJJJGGGHHHJJJKKKQQQOOOMMMTTTWWWYYYaaammm```yyygggnnnpppkkkzzzgggSSSOOOYYYhhh~~~zzzzzzqqqfffgggmmmxxx~~~wwwuuuooo[[[KKKIIIFFFFFFHHHJJJJJJJJJKKKMMMMMMKKKHHHGGGIIILLLQQQZZZ||||||~~~zzzyyyvvvrrrnnnjjjddd^^^ZZZXXXPPPUUURRRQQQQQQaaa|||kkkXXXMMMHHHGGGIIILLLJJJQQQPPPOOOWWWYYY]]]iiiwwwcccYYYUUUvvvlllwwwyyyjjjpppqqqWWWNNNLLL___~~~{{{{{{yyyooojjjllltttzzztttssshhhTTTKKKHHHFFFFFFGGGIIIJJJJJJKKKMMMMMMKKKGGGFFFHHHKKKRRRaaa{{{yyyuuurrrnnniiibbb^^^XXXRRRVVVRRROOOPPP^^^tttdddSSSJJJHHHGGGIIILLLKKKRRRQQQQQQXXXZZZaaaqqqbbbUUUUUUVVVrrrsssnnnhhhwwwyyy___NNNMMMOOOppp}}}~~~uuusssssstttxxx}}}uuutttxxxzzzcccRRRMMMJJJGGGGGGHHHIIIJJJIIIKKKMMMMMMKKKHHHGGGJJJMMMSSSqqqwww}}}|||yyyvvvsssmmmgggbbb[[[TTTWWWQQQOOOPPP[[[pppaaaQQQIIIGGGGGGIIILLLLLLRRRQQQRRRXXXZZZfff|||aaaWWWWWWVVVppp|||wwwfffgggzzz{{{iiiSSSLLLTTTfffyyywww|||}}}~~~|||qqq]]]QQQMMMKKKHHHGGGIIIJJJJJJJJJLLLMMMMMMKKKIIIJJJNNNRRR[[[}}}rrr~~~|||zzzwwwqqqkkkfff___XXXZZZTTTUUUVVV[[[~~~kkk]]]NNNHHHGGGGGGIIIKKKMMMQQQQQQRRRXXX]]]nnnhhh\\\YYYUUUyyynnn{{{kkkaaaeeeuuuooo]]]PPPNNNaaa}}}rrryyyxxxeeeVVVOOOKKKIIIGGGGGGIIIKKKLLLLLLMMMNNNMMMKKKJJJMMMSSSYYYrrrsss}}}zzzuuunnniiiddd]]]```]]]``````]]]xxx|||dddWWWKKKFFFGGGHHHIIILLLLLLPPPPPPSSS[[[bbbyyyooo```^^^\\\mmmllltttddd^^^bbbpppeeeXXXQQQQQQkkklllgggvvvyyywwwzzzooo\\\PPPMMMHHHFFFEEEFFFIIILLLMMMNNNNNNNNNMMMKKKJJJOOOWWW^^^vvv|||vvvpppkkkfffaaafffeeejjjhhh```tttuuu```SSSHHHEEEFFFHHHJJJMMMKKKOOOOOOTTT]]]ggg~~~~~~|||}}}rrrcccfffhhhoooqqqpppZZZ[[[aaaaaafffSSSLLLNNNjjjdddiiilllmmmpppkkkssssssvvvxxxgggXXXOOOKKKFFFFFFFFFGGGIIIKKKMMMOOOLLLMMMPPPMMMIIITTT___[[[}}}zzzzzzwwwqqqlllggggggfffnnntttjjjcccmmmrrr[[[PPPHHHGGGIIIJJJKKKMMMNNNNNNTTTYYYYYYeee~~~}}}xxxjjjooottt|||kkkvvvhhhTTTWWWaaadddaaaQQQMMMWWWuuu```]]]ccceeeeeegggdddnnnrrryyyooo___SSSLLLIIIFFFFFFFFFGGGIIIKKKMMMNNNQQQRRRPPPOOOSSSYYY___eee}}}zzzzzzxxxtttpppooonnnjjjmmmpppfffaaammmkkkSSSJJJDDDEEEHHHIIIKKKMMMNNNOOOTTTYYY[[[lll}}}~~~~~~~~~hhhhhhyyy^^^RRR\\\iiimmm[[[NNNMMMbbbxxx~~~wwweeeXXX[[[aaaaaa```aaaeeeuuu~~~tttcccUUULLLHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNOOORRRJJJLLLYYYXXX[[[rrr}}}zzzzzzzzzxxxvvvwwwwwwpppllllllbbb___lllvvvbbbLLLFFFBBBEEEIIIJJJLLLNNNMMMPPPUUUWWW]]]xxx}}}|||zzzxxxzzz~~~lllccc___nnnjjjWWWXXXhhhsssrrrUUUKKKJJJiiitttjjj^^^YYY___eeecccaaabbbsss}}}kkkZZZNNNHHHFFFFFFEEEFFFGGGHHHJJJKKKMMMNNNJJJQQQGGGJJJYYYRRRYYY}}}{{{{{{|||||||||{{{|||uuuooolllbbb___kkkoooZZZIIIEEEDDDIIILLLLLLMMMOOOMMMRRRTTTTTT```{{{yyyxxxwwwvvvwww||||||~~~rrr___\\\```uuurrr]]]TTT___oooqqqhhhPPPKKKJJJrrrxxx|||wwwddd]]]\\\ccchhheeeeeehhhxxxeeeUUUKKKGGGFFFFFFFFFFFFHHHJJJKKKMMMNNNNNNKKKTTTKKKKKKVVVMMM\\\}}}}}}~~~yyy}}}wwwrrrpppgggbbbjjjiiiUUUHHHEEEEEEJJJLLLKKKKKKNNNLLLSSSTTTSSSfff|||xxxwwwwwwvvvvvvuuuzzzxxxyyy}}}|||jjj^^^]]]cccyyyuuufffUUUQQQ^^^hhhcccVVVKKKPPPUUU~~~}}}}}}{{{pppddd^^^^^^eeehhhgggkkksss{{{ooo^^^PPPIIIGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOLLLPPPKKKJJJPPPQQQkkkyyy}}}wwwsssuuunnnfffiii|||dddQQQFFFDDDEEEIIIJJJHHHIIILLLLLLTTTTTTUUUqqq|||yyyxxxxxxxxxwwwvvvuuuyyyvvvvvvzzzyyyddd]]]bbbnnn|||eee]]]SSSQQQYYY]]]VVVLLLEEEXXXfff~~~~~~~~~}}}|||~~~tttiiiddddddiiilllnnnxxxwwwlllaaaSSSIIIFFFFFFFFFEEEHHHIIIKKKNNNOOOPPPPPPPPPLLLJJJIIIMMMUUUggg|||~~~vvvrrrwwwsssjjjiiittt___MMMEEECCCEEEIIIJJJIIIKKKOOOKKKUUUVVV[[[~~~zzzyyyyyyyyyzzzyyywwwuuuvvvzzzwwwvvvzzzwwwxxx]]]^^^iiinnnYYYWWWSSSSSSUUUVVVRRRMMMAAA]]]uuu~~~~~~qqqkkkjjjooorrrvvvyyyjjj```VVVKKKDDDDDDEEEEEEDDDIIIJJJLLLOOOPPPQQQQQQQQQQQQHHHLLLVVVcccyyyuuupppwwwuuullliiiyyyooo[[[JJJFFFEEEFFFKKKLLLLLLOOOTTTKKKVVVXXX___}}}~~~wwwxxxyyy{{{|||zzzvvvsssvvv|||yyywww{{{vvvttt|||vvvdddgggkkkpppYYYSSSLLLRRRXXXLLLDDDNNNLLL\\\|||}}}~~~~~~}}}}}}}}}yyyuuuzzzssseeeZZZRRRHHHBBBAAADDDFFFGGGLLLMMMNNNOOOPPPQQQQQQQQQGGGUUUSSSVVV|||vvv~~~|||{{{zzzxxxxxxwwwuuurrrpppnnnlllyyyyyy{{{xxxfffSSSFFFDDDFFFIIIJJJKKKKKKMMMNNNIII^^^UUU```}}}{{{|||vvvqqqqqqvvvyyyvvvrrrxxxwwwwwwxxxyyyyyyvvvtttssseeelllyyy{{{jjjWWWXXXPPPMMMSSSOOOEEEFFFNNNrrr~~~~~~~~~kkk\\\SSSMMMFFFBBBCCCFFFIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOKKKWWWZZZggguuu}}}~~~||||||{{{yyywwwtttqqqpppppppppqqqyyy}}}yyysssmmmllltttuuucccRRRGGGDDDGGGIIIJJJKKKKKKMMMOOORRRaaa[[[mmm|||yyywww{{{wwwsssrrruuuwwwvvvtttxxxvvvtttttttttsssqqqnnn{{{oooeee{{{ppp```OOOVVVOOOEEEIIIKKKFFFEEEaaa~~~uuucccRRRJJJGGGDDDCCCEEEIIIKKKLLLKKKKKKMMMNNNOOONNNNNNMMMNNNVVV___{{{uuuqqq~~~}}}}}}}}}~~~{{{vvvrrrqqqssswwwyyy}}}uuunnnhhhdddbbbccchhhxxxnnn[[[MMMFFFEEEGGGIIIJJJKKKLLLNNNPPPWWW^^^^^^}}}}}}zzzwwwvvvyyywwwuuuttttttuuuvvvwwwzzzwwwsssqqqooonnnllljjjssssssuuu|||sssdddWWWLLLRRRLLLCCCDDDEEEMMM\\\~~~tttnnneeeVVVJJJCCCCCCCCCDDDGGGJJJLLLMMMKKKLLLNNNOOOOOONNNMMMLLLQQQYYYiiiwww~~~~~~|||wwwtttrrrtttwwwyyy{{{~~~nnnllljjjbbbccckkkkkkuuu|||dddRRRHHHDDDFFFGGGIIIJJJKKKMMMOOORRRYYY\\\fff|||}}}}}}}}}{{{yyyyyyyyyvvvwwwwwwuuussssssvvvyyyzzzuuupppnnnmmmkkkjjjooovvv}}}tttllleeeZZZRRRSSSQQQKKKHHHEEECCC[[[uuuhhh]]]SSSIIICCCAAABBBEEEGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQOOOMMMLLLSSS___vvvrrr~~~|||zzzxxxuuusssrrrqqqqqquuuttt{{{iii```gggfff\\\cccuuuyyyttt\\\MMMFFFEEEFFFHHHJJJJJJKKKMMMQQQSSS\\\aaayyyzzz|||}}}|||yyywwwxxxyyytttvvvwwwuuurrrrrrvvvzzz~~~zzztttooommmkkkjjjjjjmmmmmmuuuhhh```YYYSSSQQQUUUNNNGGGHHHGGGHHHoooyyyooobbbUUULLLGGGEEE@@@CCCFFFHHHIIIJJJKKKMMMNNNOOOQQQRRRRRRPPPMMMKKKNNNcccwww~~~~~~~~~~~~~~~}}}{{{yyyvvvsssrrruuurrr|||kkk```^^^fffbbbYYYdddzzzkkkWWWKKKGGGHHHGGGHHHJJJKKKLLLNNNRRRUUU[[[ggg~~~~~~xxxttttttuuusssuuuuuusssqqqqqquuuyyyxxxtttoookkkjjjjjjiiihhhllliiizzz~~~lll```WWWPPPOOOSSSPPPLLLEEEFFFOOOaaauuunnndddYYYPPPJJJGGGEEE@@@CCCGGGIIIIIIJJJMMMOOOMMMOOOQQQRRRQQQNNNKKKIIINNNnnn|||~~~|||~~~}}}{{{yyywwwuuuwwwsss|||pppddd]]]\\\cccaaa^^^mmmttt```PPPHHHFFFGGGHHHIIIJJJKKKLLLOOOSSSVVV[[[qqqyyyttttttvvvssssssrrrqqqqqqrrrtttvvvqqqoookkkiiiiiiiiiiiihhhiiigggrrrwwwggg\\\SSSLLLNNNTTTMMMOOOIIIIII]]]ttthhh___TTTLLLHHHEEEBBB>>>???CCCGGGIIIJJJKKKOOORRRLLLNNNPPPQQQPPPMMMJJJHHHXXX}}}vvvvvv}}}|||yyyxxxwwwvvvuuutttttttttsssoooyyynnn^^^]]]VVVVVV\\\___cccuuu|||jjjWWWJJJDDDCCCDDDHHHIIIJJJKKKLLLOOOSSSWWW```}}}}}}zzzvvvwwwyyysssrrrppppppppprrrtttuuuooollljjjjjjjjjkkkkkkjjjgggfffnnnyyyiiiYYYRRRPPPOOOOOOQQQLLLPPPEEESSS~~~||||||~~~sssdddYYYSSSJJJEEECCCBBBAAA@@@IIIJJJKKKLLLNNNPPPQQQRRROOOVVVTTTPPPOOOHHHFFFPPPaaaooozzzwwwzzzxxxvvvtttrrrrrrrrrrrrtttxxxyyyyyyhhh^^^XXX[[[UUUWWWaaakkkvvvoooYYYLLLFFFCCCEEEHHHEEENNNLLLIIIOOOQQQRRRYYY___||||||~~~~~~yyytttrrrrrrsssrrrooommmmmmttt~~~tttmmmfffdddgggjjjkkkjjjeeemmmiiiqqquuufffVVVQQQQQQPPPNNNOOOJJJKKKRRRttt}}}zzzzzz||||||kkkbbbUUUOOOGGGBBB@@@AAABBBAAAIIIJJJKKKMMMOOOPPPQQQRRRPPPVVVSSSNNNMMMFFFGGGTTTuuurrrnnn}}}{{{yyyvvvvvvuuuttttttuuuvvvvvvssstttssssssddd\\\VVV]]]WWWXXXeeesssxxxgggSSSHHHDDDCCCEEEHHHFFFMMMKKKIIIPPPQQQQQQXXXeee|||~~~|||vvvrrrppppppooooooooonnnpppwwwrrrllleeecccfffiiijjjiiidddjjjgggooowwwnnn```SSSPPPRRRPPPMMMKKKFFFEEEeee}}}{{{yyyxxxyyy}}}|||kkk```\\\NNNIIIBBB>>>>>>@@@CCCDDDJJJKKKMMMNNNPPPQQQRRRSSSRRRWWWRRRLLLJJJEEEJJJ\\\rrriiiyyy}}}{{{zzzzzzzzzssssssssstttvvvxxxzzz{{{yyyxxxssspppfffeeedddfff^^^^^^lll~~~~~~lll]]]LLLDDDCCCCCCEEEIIIGGGMMMJJJJJJQQQRRRPPPXXXrrr}}}xxxssspppnnnooolllmmmmmmnnnpppuuu{{{nnniiidddbbbdddggghhhgggccceeeccclll{{{qqqeeeYYYOOOOOORRRPPPKKKHHHJJJNNN{{{||||||{{{yyyxxxyyy}}}~~~ooo___UUUSSSHHHDDD@@@===>>>AAAEEEHHHKKKLLLNNNPPPRRRSSSSSSSSSTTTVVVPPPKKKIIIGGGSSSllljjjuuu~~~yyywwwwwwwwwvvvqqqrrrsssuuuwwwyyy{{{|||~~~|||uuuxxxjjjiiivvv{{{pppmmmzzzuuubbbTTTGGGBBBBBBCCCEEEHHHIIILLLIIIKKKSSSRRRRRR[[[}}}{{{xxxtttpppooonnnooolllkkkkkkjjjjjjkkkmmmnnnjjjfffcccbbbccceeeeeeeeebbbbbbaaajjjyyyoooggg[[[SSSMMMOOOQQQNNNJJJHHHUUUfff}}}}}}~~~}}}}}}|||{{{{{{yyypppeeeWWWMMMJJJCCCBBB@@@>>>???BBBGGGKKKLLLMMMPPPRRRTTTUUUTTTTTTTTTUUUNNNJJJJJJLLLaaauuurrrzzzwwwuuutttrrrpppqqqrrrsssuuuvvvwwwxxxxxxwwwyyysssrrrxxx~~~tttaaalllzzziii[[[OOODDDBBBCCCDDDFFFHHHIIIMMMJJJMMMTTTSSSVVVddd~~~{{{zzzyyyyyyyyyvvvssspppooooooooooooiiiiiihhhgggfffeeedddcccfffdddbbbaaabbbcccccccccbbbaaa```hhhpppwww~~~rrraaaZZZRRRNNNMMMOOOOOOKKKIIIJJJ]]]~~~{{{~~~~~~}}}}}}~~~~~~}}}~~~wwwjjjbbbZZZPPPGGGCCC@@@@@@AAA@@@AAACCCGGGKKKLLLNNNQQQTTTVVVVVVVVVUUURRRRRRMMMJJJNNNUUUrrr|||kkk{{{yyyvvvuuutttrrrooolllqqqqqqssstttttttttttttttuuuxxxvvvvvvzzz}}}jjjbbbxxx}}}sssaaaUUUKKKBBBBBBEEEFFFGGGHHHIIIMMMMMMOOOUUUTTT]]]rrr}}}xxxuuuvvvwwwuuurrrooommmnnnnnnnnnnnneeeeeedddeeeffffffdddbbbcccbbbbbbbbbbbbbbbbbbbbb`````````fffiiikkk}}}yyyxxxxxxyyywww~~~{{{fffXXXRRRLLLKKKNNNPPPMMMHHHIIINNNhhhyyyzzz{{{{{{|||}}}~~~~~~}}}wwwkkk___XXXPPPHHHBBBAAA===???AAABBBAAABBBEEEHHHMMMOOORRRUUUWWWWWWVVVVVVPPPPPPKKKKKKRRR]]]tttppp~~~}}}||||||}}}xxxvvvsssrrrrrrqqqooommmnnnoooqqqrrrrrrrrrqqqqqqzzzyyyvvvzzz~~~bbbggg~~~wwwlllYYYNNNFFF@@@BBBFFFHHHHHHJJJHHHNNNOOORRRUUUUUUccc|||vvvtttuuuxxxtttqqqmmmlllmmmmmmkkkjjjbbbaaaaaacccfffgggeeecccaaaaaabbbbbbbbbaaaaaabbb]]]```___ccceeefff~~~~~~{{{vvvqqqjjjjjjmmmttt|||rrraaaUUUQQQHHHJJJOOOPPPKKKGGGJJJQQQxxx~~~|||zzzxxxzzz{{{||||||~~~|||~~~|||{{{mmmdddZZZRRRIIIAAA???AAA;;;>>>BBBCCCBBBAAACCCFFFMMMOOOSSSVVVXXXXXXWWWVVVOOONNNJJJLLLUUUcccwwwyyy~~~|||||||||xxxuuurrrppppppqqqpppppplllmmmooopppqqqqqqpppppp}}}xxxqqqvvv}}}oooYYYhhhvvvooocccOOOIIIAAA===AAAGGGIIIJJJKKKHHHNNNQQQSSSVVVUUUhhhxxxzzzzzzwwwqqqooorrruuutttqqqmmmllllllllliiifffaaa```___aaadddeeeccc``````aaaccccccbbbaaaaaabbb[[[______```ccccccvvv}}}{{{|||zzzrrrkkknnnjjjfffddddddfffkkkqqquuubbbVVVRRRNNNIIIQQQIIIFFFNNNJJJRRRooo~~~~~~|||yyyxxxxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}}}}~~~tttkkkZZZUUUNNNJJJGGGCCC>>>999>>>BBBFFFDDDAAA@@@DDDHHHOOOUUUXXXWWWYYY^^^^^^YYYOOOOOOJJJQQQjjjyyyzzzvvvvvvyyy{{{{{{yyywwwuuurrrrrrttttttqqqnnnkkkgggfffjjjmmmlllmmmpppxxxwwwvvv||||||______jjjzzzpppcccUUUMMMAAABBBDDDGGGIIIJJJKKKLLLLLLTTTMMMQQQ^^^VVVlll|||qqqrrryyysssnnnqqqrrruuusssoooiiieeedddccc```ccccccbbbaaaaaabbbbbbbbbccc___\\\]]]aaacccaaa___[[[[[[___bbbbbbbbbmmmzzz~~~zzzxxxuuuoooiiigggeeeaaa^^^[[[ZZZZZZZZZrrrfffUUULLLKKKHHHMMMOOOIIIHHHIIIFFFccc~~~}}}}}}~~~|||~~~{{{yyyxxxyyy{{{}}}yyyyyyzzzzzzzzzzzzzzzzzzvvvwwwyyy{{{||||||{{{{{{}}}}}}||||||{{{{{{zzzzzzzzz}}}xxxjjj^^^TTTRRROOOIIIDDD@@@>>>>>>AAACCCDDDCCCBBBCCCGGGKKKRRRWWWYYYXXXYYY\\\ZZZTTTLLLKKKJJJ```}}}|||ttttttuuuuuuvvvwwwyyyzzzwwwtttqqqpppqqqqqqooommmllliiigggiiiiiihhhjjjnnnssstttrrrwww|||zzzsssaaagggssszzznnndddWWWJJJDDDBBBCCCEEEGGGIIIKKKLLLLLLKKKRRRNNNSSS^^^ZZZxxxzzzpppsssyyyrrrlllooonnnqqqpppmmmiiifffdddaaa^^^cccbbbbbbbbbbbbbbbccccccccc___ZZZZZZ]]]___]]][[[XXXWWWZZZ]]]]]]]]]dddnnn|||yyyuuuoooiiieeeccc```\\\ZZZYYYXXXXXXzzzfff\\\OOOJJJLLLJJJOOOMMMJJJKKKDDDDDDuuu~~~}}}{{{{{{||||||zzzyyy}}}zzzxxxxxxxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwqqqsssvvvxxxyyyxxxvvvuuuzzz{{{{{{|||{{{zzzyyyxxxwwwzzz{{{yyy|||~~~ooo___TTTMMMNNNLLLGGGAAA>>>@@@CCCDDDCCCAAAAAACCCGGGLLLPPPTTTXXX[[[[[[\\\\\\WWWQQQMMMMMMSSSttt~~~}}}~~~}}}yyyvvvrrrvvvyyyxxxuuutttvvvzzzvvvssspppmmmmmmlllkkkjjjkkkiiihhhhhheeebbbfffmmmqqqrrrppptttxxxuuukkkaaakkkyyysssfff[[[PPPFFFAAABBBCCCEEEHHHJJJKKKLLLLLLNNNRRRPPPVVV^^^___~~~tttoootttvvvmmmkkkooommmnnnllljjjiiihhhdddaaa^^^ccccccccccccccccccccccccaaa]]]YYYWWWYYYZZZZZZXXX[[[YYYZZZ]]]______aaaeeesss}}}xxxqqqkkkfffdddaaa^^^[[[ZZZYYYYYYttt```WWWMMMKKKPPPOOOMMMJJJIIIJJJGGGSSS{{{|||{{{{{{{{{{{{{{{{{{zzz~~~}}}{{{yyyxxxwwwvvvrrrssstttuuuvvvvvvuuuuuusssuuuxxxzzzzzzxxxuuusssvvvwwwyyy{{{|||{{{zzzyyyvvvtttvvvyyy{{{~~~qqqcccWWWQQQHHHHHHGGGCCC@@@@@@BBBEEEEEEBBB???@@@DDDKKKQQQTTTTTTYYY^^^``````[[[UUUOOOPPPZZZkkk{{{zzzyyyyyyxxxyyy{{{~~~{{{wwwuuu|||xxxuuuvvvwwwtttqqqnnnkkkiiihhhgggfffgggggggggfffbbb___eeemmmqqqsssqqqssswwwssszzzggg```nnnnnn```VVVLLLEEEBBBCCCDDDFFFHHHJJJLLLMMMMMMQQQSSSRRRWWW^^^hhhxxxtttqqqssspppjjjsss~~~{{{pppkkkgggggghhheeecccbbbeeeeeeddddddcccbbbaaa```^^^[[[WWWVVVXXXYYYYYYXXX[[[ZZZZZZ^^^bbbcccaaa```qqqxxxrrrjjjhhheeebbb___]]][[[ZZZkkkXXXQQQJJJJJJNNNMMMJJJEEEEEEKKKXXX{{{|||zzz{{{||||||||||||}}}~~~zzz{{{{{{{{{{{{yyywwwvvvrrrssstttvvvvvvvvvuuutttuuuwwwyyyzzzzzzwwwtttqqqoooqqqtttwwwxxxyyyxxxxxxtttoooqqqzzz~~~zzzlll^^^TTTPPPOOOFFFCCC@@@@@@BBBDDDDDDCCCDDDBBB@@@AAAGGGNNNSSSVVVVVVZZZ```aaa\\\TTTOOONNNYYYuuu{{{wwwtttrrrrrrqqqpppsssuuuwwwzzzzzzxxxvvvttt{{{yyyxxxwwwuuupppooollliiifffdddccccccbbbbbbddddddaaa___eeennnooosssqqqqqqtttooorrrnnnhhh{{{xxxdddWWWMMMEEE@@@@@@CCCEEEGGGIIIKKKLLLMMMNNNPPPQQQRRRXXXeee}}}wwwuuurrrqqqlllqqqvvvllleeefffgggffffffiiigggffffffdddbbb___]]]\\\ZZZYYYXXXXXXYYY[[[[[[[[[VVVVVVWWW[[[```ccc```\\\iii}}}pppnnnkkkfffbbb^^^[[[ZZZdddSSSPPPKKKKKKNNNKKKIIIBBBJJJ___~~~zzz{{{||||||{{{{{{|||~~~vvvxxxzzz||||||zzzwwwvvvssstttvvvwwwwwwuuutttrrrrrrtttvvvwwwwwwuuusssqqqjjjkkknnnqqqssstttuuuuuupppllloooxxx~~~wwwjjj[[[NNNHHHGGGIIIDDDAAA>>>@@@DDDFFFDDDAAABBBCCCDDDFFFKKKPPPUUUYYYZZZ]]]```]]]SSSLLLOOOWWWxxx}}}{{{vvvqqqoooqqqrrrqqqppptttttttttttttttsssssssssyyyvvvwwwxxxvvvsssllllllllliiieeebbbaaaaaa^^^^^^```ccccccbbbfffmmmkkkpppnnnmmmnnnhhhhhhuuu}}}nnn]]]QQQHHHBBB@@@AAADDDEEEGGGIIILLLMMMNNNNNNMMMNNNRRR[[[sss~~~{{{uuuqqqnnnmmm{{{nnndddfffhhhggghhhmmmffffffeeecccaaa^^^[[[YYYWWWXXXYYY[[[\\\\\\\\\\\\UUUWWWYYY[[[```dddbbb]]][[[iii~~~~~~{{{wwwqqqkkkeee```^^^xxx]]]OOOPPPNNNNNNPPPKKKJJJDDD___zzz{{{|||{{{xxxvvvwwwyyyuuuwww{{{}}}|||zzzvvvttttttuuuvvvwwwwwwuuurrrpppmmmnnnppprrrttttttttttttllllllmmmooopppqqqrrrsssooooooqqquuuyyy|||wwwkkkeeeZZZOOOHHHCCCBBBBBBAAAAAAAAACCCDDDCCCBBBAAAAAAEEEJJJNNNPPPSSSWWW[[[\\\^^^^^^XXXMMMLLL]]]rrr~~~yyytttpppsss|||}}}yyyuuurrrqqqqqqrrrwwwvvvuuutttsssrrrooonnnhhhjjjkkkiiieeeaaa``````^^^\\\^^^ccceeedddfffiiiiiinnnllliiijjjdddaaakkk~~~uuuqqqnnnpppuuu}}}tttgggWWWMMMFFFAAAAAADDDDDDFFFHHHJJJLLLNNNNNNOOOPPPRRRUUU```}}}wwwzzzssspppmmmooo|||mmmdddhhhkkkhhhggglllbbbccccccbbb```^^^[[[YYYVVVYYY\\\^^^^^^\\\[[[ZZZTTTXXXZZZZZZ]]]bbbaaa\\\WWW___iiiwwwqqqnnnnnnUUUIIIMMMLLLMMMNNNHHHLLLHHHuuu~~~~~~}}}~~~zzz{{{{{{yyytttqqqrrrsssuuuxxx{{{}}}}}}yyyuuuqqqtttuuuwwwwwwvvvtttqqqooojjjkkkmmmpppsssvvvwwwxxxqqqqqqppppppqqqrrrssssssqqqtttvvvuuuuuuyyy}}}~~~pppcccYYYUUUOOOJJJGGGEEEAAA???===BBBEEEFFFCCC@@@AAABBB@@@GGGOOOSSSSSSUUUYYY]]]]]]]]]\\\UUULLLRRRppp~~~yyy|||yyysssqqqyyyyyytttrrrrrrsssmmmrrrvvvvvvqqqllliiiiiieeeiiikkkjjjfffaaa_________\\\^^^dddgggfffeeefffiiiooollliiijjjccc___gggrrr|||tttrrrwww{{{|||kkk___QQQIIICCC>>>???BBBEEEFFFHHHJJJLLLNNNOOOOOOVVVXXX[[[eee}}}zzzxxxooosssrrrooolllqqq{{{llleeejjjmmmhhhfffiii___```aaaaaa```^^^\\\[[[VVVYYY^^^___^^^[[[XXXWWWOOOUUUWWWTTTUUUZZZZZZVVVXXX[[[ZZZmmm~~~|||fffTTTMMMLLLFFFDDDIIIJJJDDDYYY~~~{{{yyyyyyzzz|||}}}xxxxxxwwwvvvtttrrrqqqpppwwwwwwwwwvvvtttrrrpppnnnqqqrrrtttttttttrrrpppooolllllllllkkkmmmqqqxxx|||{{{sssooorrrrrrmmmjjjkkknnnqqqssssssrrrsssvvvyyy~~~yyyoooddd]]]PPPMMMIIIDDDAAA???>>>>>>CCCBBBAAAAAAAAAAAAAAAAAAGGGKKKQQQTTTVVVVVVXXXYYYUUU]]]^^^TTTMMM___}}}zzzwwwpppnnn|||~~~sssqqqrrrqqqooouuurrrnnnmmmnnnmmmiiifffggggggfffeeeeeeeeeeeeeeebbbbbbbbbccccccdddddddddggggggggggggggggggggggggtttvvvuuucccXXXLLLEEEAAA>>>AAAEEEJJJJJJJJJMMMPPPRRRSSSSSSXXXUUUTTTxxxvvvooommmoooqqqnnnooowwwxxxqqqkkkkkkjjjfffddddddccc______cccccc___[[[[[[YYYZZZ\\\\\\[[[XXXTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRYYY]]]gggtttlll]]]VVVMMMGGGHHHHHHHHHIII```~~~}}}{{{{{{{{{{{{{{{{{{yyywwwuuuttttttvvvwwwvvvvvvvvvvvvuuusssqqqppprrrrrrrrrqqqooommmkkkjjjkkknnnqqqttttttqqqnnnkkkhhhjjjlllmmmmmmooorrruuuuuunnnkkkmmmmmmiiiggghhhlllmmmnnnnnnllllllnnnppprrr{{{xxx|||vvvooohhh___VVVPPPIIIGGGDDDAAA@@@?????????BBBAAA>>>===>>>@@@DDDFFFOOOQQQSSSVVVWWWYYYZZZ[[[YYY[[[WWWTTTbbb~~~{{{xxxxxxuuuxxxuuussstttsssrrrrrrooommmllllllkkkhhheeecccdddeeefffffffffeeedddbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddeeeeeeeeefffzzzzzznnnkkk[[[QQQGGGBBB@@@???BBBGGGIIIIIIJJJLLLOOOQQQRRRRRRXXXUUUdddyyyuuurrrooooooppppppqqqssssssmmmhhhhhhgggcccbbbbbbaaa]]]]]]```aaa]]]ZZZ[[[XXXYYYYYYYYYXXXUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPTTTVVV\\\tttxxxlll```ZZZQQQVVVJJJBBBJJJHHHEEERRR{{{~~~{{{wwwuuuuuuvvvvvvuuuwwwvvvsssrrrqqqqqqssssssqqqrrrsssssssssqqqooommmmmmmmmmmmlllkkkiiihhhgggjjjmmmqqqssssssnnniiifffdddgggkkkmmmmmmlllllllllnnniiigggiiiiiigggfffgggjjjkkkkkkiiihhhggghhhjjjmmm~~~zzzwwwtttrrrwwwpppfff\\\UUUOOOJJJGGGAAA@@@???>>>>>>???@@@AAACCC@@@===<<<>>>CCCIIIMMMUUUTTTUUUWWWZZZ]]]^^^^^^___ZZZTTT^^^}}}~~~~~~zzzuuuvvvwww|||tttssstttsssrrrnnnllljjjiiiiiihhhfffeeecccdddfffggggggeeecccaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaabbbbbbbbb___pppqqqbbb\\\PPPHHH@@@??????@@@DDDIIIKKKKKKLLLMMMOOOPPPRRRSSS]]]ZZZ{{{|||qqqrrrqqqmmmkkkpppsssvvvqqqrrrmmmgggddddddddd```___aaa___[[[ZZZ\\\]]]ZZZYYYZZZXXXWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQ]]]yyyrrrggg\\\TTTPPPHHHQQQDDD@@@KKKAAAFFFlll{{{zzz}}}}}}zzzwwwtttrrrrrrrrrrrrqqquuutttsssrrrrrrtttuuuvvvnnnoooppppppooollliiigggkkkkkkkkkjjjiiihhhhhhggglllnnnppppppooojjjfffccccccgggjjjlllkkkhhhgggfffiiiggggggggghhhhhhhhhiiiiiiiiiiiiiiihhhiiijjjkkkttt{{{}}}zzzxxxuuurrrooohhhaaaXXXOOOJJJGGGFFFEEE============>>>@@@AAABBBBBB@@@???@@@CCCIIIOOOSSSTTTTTTUUUYYY^^^``````___^^^XXX^^^{{{{{{{{{}}}}}}yyyvvvwwwzzzvvvpppoooppppppnnnkkkjjjiiihhhhhhgggfffeeehhhggggggfffdddcccaaa```aaaaaaaaaaaaaaa`````````]]]^^^^^^______``````aaadddkkkyyyzzzhhhWWWOOOIIIBBB===>>>@@@BBBFFFKKKMMMNNNOOOOOOPPPQQQTTTVVV```bbbxxxpppoookkkggghhhooorrrwwwqqqkkkuuu{{{qqqiiidddbbbcccbbb______aaa^^^ZZZXXXZZZ[[[YYYXXXZZZXXXVVVTTTRRRQQQPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMNNNPPPSSScccttteee\\\SSSMMMKKKFFFHHH???CCCJJJ<<>>>>>>>>??????@@@AAAAAA???@@@BBBEEEIIINNNRRRTTTTTTUUUXXX\\\______]]][[[YYY[[[vvv|||zzz{{{|||zzzyyy|||~~~}}}xxxqqqmmmlllmmmlllkkkhhhhhhhhhggggggfffffffffiiigggcccaaaaaabbbdddfffaaaaaaaaaaaa````````````]]]]]]^^^^^^^^^_________fffffflll~~~xxxppp___OOOHHHFFFAAA===@@@CCCDDDGGGKKKMMMNNNPPPOOOOOOQQQUUUXXX[[[lllxxxqqqlllfffeeejjjlllmmmsssrrrkkkooorrriiifffcccbbbdddbbb______bbb^^^YYYWWWYYYZZZXXXWWWYYYWWWVVVSSSQQQPPPOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLIIILLLRRRTTTZZZrrr{{{fffZZZSSSMMMIIIHHHEEEBBB>>>EEEHHHDDDmmmuuu|||{{{zzzzzzyyywwwtttsssssssssqqqppplllmmmnnnoooqqqsssuuuvvvuuutttrrrooollliiifffdddddddddcccbbbbbbccccccddd^^^___```aaaccceeefffgggggghhhhhhgggdddccccccddd\\\```aaa______bbbeeeeee______```ccchhhmmmooopppkkkpppttt}}}zzzqqquuutttsss{{{|||vvvuuusssppplllggg___VVVPPPLLLIIIDDDAAA@@@???>>><<<@@@@@@AAAAAAAAAAAAAAAAAA===@@@EEEJJJNNNQQQRRRSSSWWW[[[^^^___^^^\\\[[[ZZZ___ppp}}}{{{zzz{{{zzzzzzyyy|||}}}uuurrrnnnkkkjjjjjjhhhgggdddfffgggfffeeeeeefffgggdddaaa^^^\\\]]]aaafffjjj^^^^^^_________`````````]]]]]]]]]]]]]]]]]]]]]]]]]]]aaagggtttmmmdddTTTHHHDDDEEE@@@>>>BBBEEEFFFHHHLLLKKKMMMOOOOOONNNPPPUUUZZZ^^^}}}sssqqqlllfffgggnnnggggggqqquuummmkkkkkkccccccaaabbbcccaaa]]]]]]```]]]XXXWWWYYYYYYVVVTTTUUUUUUTTTRRRPPPOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGKKKQQQSSSUUU```mmm|||kkkYYYPPPMMMIIIFFFFFFEEEBBBCCCFFFHHHZZZ~~~}}}yyywwwuuutttttttttrrrpppkkkkkkllllllnnnooooooppptttssspppllliiigggfffeeeaaaaaa```___``````aaabbb\\\]]]```bbbdddeeeeeefffeeefffgggfffcccaaaaaaaaaWWW]]]___\\\[[[___bbbbbbZZZZZZ[[[```ggglllooooooggglllooorrr}}}vvvwwwnnnhhhkkkgggbbbhhhmmmppptttyyy~~~~~~|||{{{vvvpppkkkhhhddd```\\\WWWQQQKKKGGGDDDBBB>>><<<<<<======<<<@@@AAAAAABBBBBBBBBBBBAAACCCFFFJJJOOOSSSUUUVVVWWWZZZ^^^aaa```]]]\\\aaafff|||~~~|||zzzzzzyyyxxxuuuxxxyyywwwvvvwwwuuuppplllkkkiiihhhgggeeecccbbb```cccddddddcccbbbdddfffaaa___\\\ZZZZZZ]]]aaacccZZZZZZ[[[\\\]]]^^^______]]]]]]]]]\\\\\\[[[ZZZZZZWWW___dddwwwwwwiiibbbXXXJJJBBBBBBBBB>>>>>>CCCGGGHHHJJJMMMLLLOOOQQQQQQPPPSSSYYY___}}}|||rrrkkkmmmlllgggfffkkkeeehhhvvv{{{ooofffddd______^^^___```]]]XXXXXX\\\[[[WWWVVVXXXXXXSSSPPPPPPRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGIIILLLMMMMMMNNNSSSYYY{{{rrrbbbRRRLLLJJJHHHFFFEEEDDDDDDHHHEEEGGGnnn~~~zzzxxxvvvuuuuuutttrrrqqqllllllllllllllllllllllllqqqnnnkkkgggeeeddddddeeebbbaaa```___```aaabbbcccaaaccceeeggghhhfffcccbbbbbbdddffffffdddaaa___^^^WWW]]]___[[[ZZZ___bbbaaaZZZYYYZZZ___fffllloooooommmppprrrrrrzzzsss|||~~~{{{zzzqqqrrrjjjeeeggg```XXX\\\[[[^^^cccjjjqqqwww{{{}}}{{{}}}}}}||||||}}}uuurrrooolllkkkfff___ZZZVVVRRRMMMIIIGGGEEECCCBBB@@@===::::::<<<>>>@@@AAA???@@@AAABBBBBBBBBBBBBBBKKKLLLPPPTTTWWWZZZ\\\]]]YYY^^^aaa```]]]```jjjttt~~~}}}|||{{{yyywwwvvvxxx{{{{{{wwwsssppplllfffffffffeeedddbbb```^^^\\\^^^```cccbbbaaa```ccceeeaaa```]]]ZZZXXXXXXXXXYYYWWWWWWXXXZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXbbbbbbhhh}}}ooobbbZZZPPPCCC>>>@@@???<<<===CCCHHHIIIKKKNNNOOORRRUUUUUUTTTWWW^^^dddyyyllleeeiiikkkgggcccdddggglll}}}pppbbb___]]]\\\[[[]]]^^^ZZZTTTUUUYYYYYYUUUUUUWWWWWWQQQMMMLLLPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMOOOJJJGGGIIINNNQQQ[[[wwwhhh\\\OOOJJJJJJHHHCCC@@@GGGEEEEEEJJJ[[[~~~zzzyyy|||yyyuuusssrrrrrrqqqpppmmmsssxxxwwwqqqllljjjkkkjjjiiigggeeecccdddfffhhhddddddccccccccccccbbbbbbhhheeebbbcccggghhheeeaaa___```bbbbbb```\\\WWWTTTVVVXXX[[[___aaaaaa```___\\\]]]___aaacccfffkkknnnpppooopppooonnn~~~rrrooovvv{{{||||||yyyrrrkkkjjjhhhfffccc^^^ZZZWWWUUUQQQSSSVVV[[[aaahhhmmmpppjjjnnntttxxx{{{zzzwwwuuuuuuuuuuuuwwwzzz~~~~~~~~~{{{{{{tttqqqrrrsssqqqnnniiifffcccaaa^^^YYYTTTPPPKKKGGGDDDCCCDDDDDDAAA???===============>>>???@@@AAA===;;;<<>><<<>>>>>>>>>>>>???@@@@@@AAA@@@>>>>>>AAAHHHNNNRRRSSSSSSUUUXXXYYYYYY[[[```dddccc```]]]^^^gggyyyzzzwwwzzz{{{wwwuuuuuurrrpppnnnmmmllljjjhhheeefffeeebbb___[[[YYYWWWVVVZZZ\\\[[[WWWWWW[[[]]][[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXWWWVVVUUUVVVWWWYYYZZZYYYZZZZZZZZZZZZYYYXXXWWWUUU[[[]]]\\\eeewwwfff[[[PPPJJJEEE@@@>>>@@@???BBBGGGJJJLLLMMMOOOPPPQQQVVVMMMQQQ]]]UUUfffyyysssnnnhhhdddcccbbb___\\\^^^``````^^^[[[XXXWWWXXXXXXUUUUUUWWWVVVRRRQQQSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLLLLQQQbbb~~~oooggg___VVVNNNKKKHHHEEEDDDGGGHHHZZZ{{{{{{yyyvvvwww~~~{{{zzzxxxwwwwwwvvvsssqqquuuxxxyyyvvvpppkkkiiijjjkkkiiieeebbb```______`````````aaabbbaaa```___^^^```______aaaccc```ZZZUUUZZZYYYVVVTTTSSSRRRRRRSSSUUUVVVYYY\\\^^^^^^]]]]]]XXXYYYZZZZZZZZZ[[[]]]```dddcccdddeeeeeemmmjjj\\\bbbeee]]]ZZZ```[[[ZZZYYYWWWTTTQQQOOONNNHHHHHHHHHHHHIIIKKKMMMNNNUUUWWWYYY[[[\\\\\\[[[[[[aaa```^^^]]]]]]]]]^^^___eeefffeeeccc___\\\\\\\\\\\\XXXTTTRRRSSSSSSPPPMMMKKKJJJHHHGGGGGGEEEBBB@@@???>>><<<<<<===>>>===<<<>>>??????@@@AAAAAABBBCCCCCCCCCDDDHHHNNNSSSVVVWWWXXXYYYZZZWWWTTTUUU\\\bbbaaacccdddkkkzzz~~~~~~|||xxxvvvyyyyyyvvvuuuvvvqqqooollljjjjjjjjjiiihhhdddccc```]]]ZZZXXXWWWVVVUUUXXXXXXVVVWWW[[[]]][[[\\\ZZZXXXWWWYYYYYYYYYYYYYYYXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWVVVXXXXXXXXXYYY___sss~~~uuulllYYYPPPGGGDDDAAA>>>>>>AAACCCFFFJJJMMMNNNNNNPPPQQQSSSTTTOOOUUU\\\XXXzzztttoookkkfffddddddbbb___[[[WWWYYYZZZYYYWWWUUUUUUUUUSSSQQQQQQTTTTTTPPPOOORRROOOOOONNNMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJKKKQQQ```zzzppp```YYYZZZTTTPPPNNNIIICCCFFFMMM]]]~~~yyyxxxwwwvvv{{{}}}yyyxxxxxxxxxxxxwwwsssqqqoooqqqrrrqqqnnnmmmnnnooollliiieeebbb```^^^]]]\\\]]]^^^_________^^^\\\[[[]]]\\\\\\]]]^^^]]]YYYUUUYYYVVVQQQNNNMMMOOOQQQTTTWWWXXXYYYZZZZZZZZZYYYXXXTTTVVVWWWXXXWWWXXXZZZ\\\bbbaaaaaabbbaaadddqqq\\\QQQXXX[[[UUUOOOSSSSSSRRRQQQOOONNNLLLKKKHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMOOOQQQSSSUUUWWWVVVUUUTTTSSSRRRRRRRRRXXXVVVTTTSSSRRRPPPNNNMMMNNNLLLJJJIIIJJJHHHEEECCCEEECCCAAAAAAAAA@@@>>><<<===<<<;;;<<<===>>>??????>>>???@@@AAACCCCCCDDDDDDHHHIIIKKKNNNRRRTTTUUUVVVXXXYYYZZZYYYYYYZZZ]]]___\\\eeeuuu{{{}}}zzzzzzzzzwwwvvvyyyyyyvvvvvvxxxzzzvvvqqqnnnllllllkkkjjjcccbbb```]]][[[YYYXXXWWWWWW[[[\\\[[[]]]aaabbb```]]]ZZZWWWVVVWWWXXXYYYYYYZZZXXXVVVTTTSSSTTTUUUUUUWWWWWWXXXXXXXXXWWWWWWVVV\\\WWWWWW[[[\\\eeeyyysssjjjaaaPPPIIICCCAAA@@@>>>@@@DDDHHHJJJMMMOOOOOOPPPQQQRRRPPPVVVWWWYYY^^^ggg|||wwwkkkhhhdddccceeefffdddbbbWWWXXXZZZZZZXXXWWWUUUTTTPPPNNNNNNRRRRRROOOOOORRRLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKNNNYYYyyyzzzttt}}}hhh]]]ZZZZZZTTTQQQNNNFFF???GGGVVV~~~{{{}}}~~~|||zzz|||~~~yyyuuuuuutttuuuuuutttqqqooojjjjjjkkklllllllllnnnppplllhhhdddbbbaaa___]]][[[ZZZ[[[\\\\\\\\\[[[YYYYYYZZZYYYXXXXXXYYYZZZZZZZZZWWWTTTOOOLLLKKKNNNRRRUUUYYYYYYYYYXXXWWWUUUSSSRRRQQQSSSVVVWWWXXXYYY[[[]]]^^^^^^___aaa```aaagggnnntttRRRNNNYYYYYYPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEECCCCCCCCCCCCDDDBBBBBBBBBCCCEEEHHHKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMKKKIIIIIIKKKKKKIIIGGGFFFEEEEEEEEEEEECCCAAA???CCCAAA???>>>>>>>>><<<:::;;;;;;<<<<<<===>>>@@@AAA???@@@BBBDDDEEEFFFFFFGGGIIIKKKNNNQQQSSSTTTUUUVVVVVVWWWYYY]]]aaacccaaa___[[[hhhzzzuuuuuuxxxuuuvvvyyyyyyvvvvvvzzz}}}vvvpppmmmkkkjjjhhhcccaaa```^^^\\\[[[ZZZZZZZZZ^^^``````bbbeeefffccc[[[YYYVVVUUUVVVWWWXXXWWWYYYWWWUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVZZZTTTWWW^^^]]]___vvv~~~ssskkk```VVVJJJEEEAAA@@@???>>>AAAGGGKKKMMMPPPQQQPPPQQQSSSTTTOOOZZZ\\\VVV___~~~wwwvvvkkkgggbbbaaaccceeeeeedddZZZZZZ[[[[[[ZZZWWWTTTQQQNNNLLLMMMQQQRRROOOOOORRRJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCJJJLLLLLL^^^nnniiivvvmmm```^^^```ZZZSSSNNNKKKCCCBBBVVVqqqzzzzzz{{{yyyvvvwwwyyywwwssspppoooooooooppppppnnnllliiiiiiiiiiiiiiiiiiiiiiiiiiifffbbbaaaaaa```]]]ZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXWWWVVVUUUUUUWWWZZZ\\\VVVSSSOOOLLLLLLOOOSSSVVVYYYYYYXXXVVVTTTRRRPPPOOOOOORRRUUUWWWYYYZZZ\\\^^^YYY[[[]]]^^^```bbbfffiiirrrkkkNNNMMMOOOJJJKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFFFFEEE@@@@@@AAA@@@@@@???>>>===AAA???<<<<<<<<<===<<<;;;:::<<<=========>>>AAACCCAAABBBEEEHHHIIIJJJKKKJJJJJJMMMPPPSSSTTTVVVXXXZZZ[[[\\\\\\^^^______^^^^^^mmm|||vvvqqqrrrtttsssuuuxxxwwwtttvvvzzzzzztttnnnjjjgggeeecccaaaaaa___^^^\\\[[[[[[[[[ZZZ^^^aaa```aaadddccc___XXXVVVTTTTTTUUUVVVUUUUUUUUUTTTRRRQQQQQQSSSTTTVVVTTTTTTUUUVVVVVVVVVUUUUUURRRPPPTTT\\\]]]^^^nnnvvvkkkaaaUUUJJJDDD@@@??????>>>>>>CCCIIIMMMOOOQQQQQQQQQRRRTTTVVVTTT[[[[[[XXXkkksssooolllgggbbb```aaaaaa```]]]ZZZZZZZZZZZZYYYVVVQQQMMMNNNLLLMMMQQQQQQOOOOOORRRJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEE>>>GGGLLLJJJOOOjjjssscccdddwwwrrreee^^^___bbbXXXOOOIIIGGGFFFRRRyyyzzzxxxqqqsssrrrnnnnnnqqqpppmmmllljjjhhhhhhjjjjjjjjjiiiiiihhhhhhhhhiiihhhfffeeeeeebbb^^^^^^```aaa]]]ZZZYYYXXXVVVUUUTTTUUUVVVWWWUUUUUUUUUUUUTTTUUUVVVWWWSSSQQQOOONNNNNNQQQTTTVVVWWWWWWVVVTTTSSSQQQPPPOOOOOORRRVVVXXXYYYZZZ\\\]]]YYY[[[\\\\\\\\\___bbbeeekkk}}}qqqZZZMMMEEEIIIIIIIIIIIIIIIHHHHHHGGGDDDCCCBBB@@@@@@@@@AAAAAACCCBBB@@@??????>>>????????????@@@@@@@@@@@@@@@@@@===>>>????????????@@@@@@<<<=========<<<;;;<<<======;;;::::::<<<>>>>>>======???AAAAAA@@@AAADDDGGGDDDFFFIIILLLOOOPPPPPPOOOPPPRRRUUUVVVVVVWWWZZZ]]]^^^aaabbb```___eeeqqq{{{{{{qqqnnnqqqpppppprrruuutttrrrtttyyyuuuqqqlllhhhfffdddbbbaaa______]]]\\\[[[[[[[[[[[[XXX]]]___^^^___```^^^YYYUUUTTTSSSSSSTTTTTTSSSRRROOOOOONNNNNNOOOQQQTTTUUUPPPQQQRRRSSSSSSSSSSSSRRROOOOOORRRWWWZZZ\\\fffqqquuufff[[[TTTJJJAAA???===>>>@@@@@@AAAGGGNNNNNNOOOQQQRRRRRRSSSUUUWWWZZZVVV\\\mmmzzzrrrjjjhhhfffddddddeeeccc^^^YYYYYYXXXXXXXXXXXXUUUPPPKKKMMMKKKLLLOOOPPPMMMMMMPPPJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAACCCCCCCCCBBBBBBAAABBBCCCEEEEEEEEEEEEDDD===BBBHHHIIIIIISSSllloookkkpppuuurrrssssssoooiiieeecccdddTTTJJJDDDFFFLLLeee{{{uuusssnnnpppooolllmmmpppqqqnnniiigggeeedddeeegggggggggggggggggghhhiiiiiigggeeebbb___[[[\\\``````]]]YYYYYYWWWUUUSSSRRRTTTVVVWWWSSSTTTVVVVVVTTTRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPSSSVVVXXXYYYYYY[[[\\\\\\^^^^^^[[[XXXZZZ]]]___cccjjj```OOOHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCC===>>>>>>>>>>>>>>>======999:::<<<;;;999999:::<<<;;;<<<<<<;;;::::::<<<===;;;:::999:::===@@@AAAAAABBBDDDFFFFFFEEEEEEHHHLLLGGGIIIMMMPPPRRRSSSSSSSSSXXXZZZ[[[ZZZWWWWWWYYY\\\XXX```fffgggkkk{{{}}}}}}wwwmmmlllsssmmmmmmpppsssrrrppprrrxxxllljjjfffeeeddddddcccaaa^^^]]]\\\[[[ZZZZZZZZZZZZXXX\\\___]]]]]]]]]ZZZVVVTTTSSSRRRSSSTTTTTTRRRPPPKKKKKKKKKKKKMMMPPPSSSUUUNNNOOOOOOPPPQQQQQQQQQPPPQQQQQQRRRSSSUUUYYY___dddwwwqqqcccUUUMMMJJJDDD===>>>===>>>BBBCCCEEELLLTTTNNNOOOQQQRRRRRRSSSVVVXXX[[[QQQ```qqqrrrtttkkkddddddfffjjjlllhhhaaa[[[XXXWWWWWWXXXYYYWWWQQQLLLLLLJJJKKKNNNOOOLLLLLLNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC===>>>???AAABBBBBBBBBAAAAAABBBCCCEEEEEEEEEEEEDDDAAA???CCCHHHGGGEEEPPP```pppcccfffkkkpppzzzzzzooojjjkkkiiiffffffaaa]]]gggiiiZZZNNNJJJCCCIIIjjj}}}~~~uuupppsssooolllkkklllmmmkkkiiifffdddaaaaaaccceeeffffffeeedddddddddeeeeeedddbbb[[[\\\]]]]]]]]]]]]\\\\\\TTTTTTSSSSSSRRRRRRQQQQQQTTTUUUUUUUUUSSSPPPMMMKKKLLLMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQQQQRRRTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWUUUUUUVVVUUUUUUWWWZZZ]]]^^^dddllliiiRRRNNNKKKLLLLLLIIIDDDAAACCCAAAAAABBB???<<<===BBBDDDCCCBBB@@@@@@?????????===>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????>>>???AAACCCDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOMMMMMMQQQVVVZZZZZZXXX^^^bbbeeeccc]]]YYY[[[^^^]]]cccdddiii~~~yyyuuuqqqllliiijjjkkkkkkmmmoooqqqssstttjjjhhheeebbbaaaaaabbbddd\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVRRRQQQOOOMMMMMMMMMOOOPPPLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPSSSVVVZZZ\\\^^^ppp|||oooddd```XXXOOOHHHCCC@@@???======???BBBFFFLLLQQQTTTRRRPPPOOORRRVVVWWWXXXYYYbbb]]]qqqllllllmmmhhhiiifffdddgggkkkiiiaaaYYYWWWXXXZZZZZZWWWSSSOOOLLLLLLMMMOOONNNMMMLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAADDDIIIMMM]]]pppaaa```cccgggppp}}}wwwqqqllleeeaaaaaabbb```bbb```]]]fffgggXXXHHHHHHQQQlll|||{{{{{{tttmmmlllqqqmmmjjjiiijjjjjjiiigggeeeccc``````aaacccddddddaaa``````aaabbbbbb```___WWWWWWWWWXXXXXXXXXWWWWWWSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTSSSQQQOOONNNOOOOOONNNNNNNNNOOOOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPPPPRRRTTTUUUSSSTTTTTTTTTSSSUUUXXX[[[\\\___ccclllaaaSSSKKKHHHJJJMMMOOOAAA??????BBBBBB???@@@CCC>>>>>>>>>>>>???@@@BBBBBB???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOSSSXXX[[[\\\[[[aaa``````bbbdddeeebbb___ZZZaaakkk~~~~~~yyyuuuqqqllliiijjjjjjkkklllmmmooopppqqqllljjjfffcccaaaaaaaaabbb]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVVVVSSSRRRPPPNNNMMMMMMNNNOOONNNMMMMMMLLLKKKKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOPPPRRRTTTVVVYYYZZZ___|||vvvhhhZZZVVVOOOHHHBBB???>>>>>>>>>???AAADDDHHHMMMQQQSSSRRRQQQRRRVVVXXXXXXYYY\\\\\\hhhwwwkkklllkkkeeeeeebbbaaacccgggfff```YYYXXXYYYZZZZZZXXXTTTPPPMMMOOOPPPPPPPPPNNNLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@CCCGGGJJJLLLiiirrr___WWWVVV```llltttsssxxx{{{iiiaaa______```aaaccc^^^^^^ZZZVVV\\\\\\LLLCCCWWWyyyppp|||sssmmmooonnnkkkhhhfffffffffeeeddddddbbb^^^]]]___```aaaaaa\\\[[[[[[[[[]]]]]]\\\ZZZSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQRRRQQQOOONNNMMMMMMMMMMMMPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRQQQRRRRRRRRRQQQRRRUUUXXXYYYZZZYYYmmmsss]]]PPPJJJGGGEEEDDD@@@>>>AAABBB???>>>???======>>>>>>@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTWWW[[[^^^______^^^^^^]]]]]]^^^^^^___```eeelll|||xxxuuuqqqmmmjjjiiiiiiiiiiiijjjkkkllllllllljjjgggcccaaa`````````^^^]]]]]]\\\[[[[[[\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUTTTSSSQQQOOONNNNNNNNNNNNOOONNNMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNOOOPPPQQQSSSUUUVVVUUUooo|||jjj\\\NNNKKKFFFAAA>>>===>>>>>>@@@BBBEEEHHHLLLNNNPPPQQQRRRRRRVVVZZZZZZXXX\\\ccc```llljjjkkkgggbbbbbb___]]]^^^bbbbbb]]]XXXYYYYYYZZZZZZXXXUUUQQQOOOPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA???>>>>>>????????????>>>@@@CCCFFFEEERRRmmm}}}iiiZZZUUUWWWXXX]]]eeelllsss}}}~~~{{{wwwvvv}}}yyyeee[[[]]]fffooouuu|||mmmaaaTTTJJJNNNNNNBBBNNNcccfffuuunnnpppllljjjhhheeedddccccccbbbccc```\\\ZZZ[[[]]]______XXXWWWWWWXXXYYYZZZXXXVVVSSSSSSRRRRRRRRRRRRRRRRRRNNNOOOOOOOOOPPPQQQQQQQQQNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPOOOOOOPPPRRRTTTUUUXXXUUU^^^vvvxxxeeeSSSFFFGGGAAA>>>@@@AAA??????AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEEEEFFFJJJJJJJJJJJJLLLMMMOOOPPPOOOOOOOOOPPPRRRTTTVVVWWWVVVVVVWWWYYY\\\^^^______[[[___aaa]]]XXX[[[gggsss~~~{{{yyyvvvtttsssqqqnnnlllhhhhhhgggfffffffffgggggghhhgggdddaaa_______________]]]\\\ZZZZZZZZZ[[[\\\WWWWWWWWWWWWVVVUUUTTTSSSUUUTTTRRRPPPNNNNNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUVVVeee~~~yyymmm^^^RRRHHHEEEBBB???===>>>@@@AAADDDFFFIIILLLOOOPPPPPPPPPRRRSSSXXX\\\YYYWWWaaannn}}}tttjjjllliiicccbbbbbb___[[[[[[]]]]]]ZZZVVVXXXXXXYYYXXXWWWTTTPPPNNNNNNMMMLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<>>>>>>>>>===<<<===???BBBGGGGGGQQQfffzzzddd]]]YYYUUUTTTVVVZZZ___dddfffiiipppxxx~~~wwwsssggggggfffbbb^^^bbbttt|||iiibbblll~~~dddNNNAAAFFFLLLFFFjjj}}}lll}}}pppkkkkkklllkkkhhheeecccaaaaaaaaaaaa]]]YYYXXXYYY[[[]]]^^^XXXWWWVVVWWWXXXXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQNNNVVVVVVWWW___hhhtttWWWQQQKKKJJJHHHEEEEEEGGGDDDCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNOOORRRTTTWWWZZZ[[[UUUVVVWWWXXXYYYZZZ[[[\\\\\\^^^aaagggqqqyyyrrrqqqppppppqqqqqqpppnnngggfffeeedddccccccccccccbbbaaa```^^^^^^]]]^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZVVVVVVVVVUUUUUUTTTSSSRRRTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTUUUTTTXXXlll}}}tttmmmfff]]]RRRIIIDDDBBB???======>>>AAACCCGGGJJJMMMPPPRRRRRRRRRQQQSSSTTTYYY]]]YYYYYYlllpppmmmnnngggbbbdddddd```]]][[[[[[ZZZWWWTTTVVVVVVVVVVVVTTTRRROOONNNMMMLLLKKKLLLNNNOOOMMMKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>@@@AAAAAA@@@>>>===????????????>>>===<<<;;;=========<<<;;;;;;===>>>AAA???AAAIIIXXXsssmmm[[[SSSRRRTTTTTTVVVVVVWWWZZZ^^^bbbcccccc|||xxxuuurrrpppkkkkkkkkkiiifffbbb]]]ZZZXXXZZZ\\\]]]^^^hhhttttttvvvYYYFFF@@@NNN^^^```uuuhhh|||uuupppllliiihhhlllkkkiiifffaaa___```aaa___[[[WWWVVVWWW[[[]]]___ZZZXXXWWWWWWXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIHHHIIIIIIJJJKKKKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFHHHJJJLLLMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKMMMNNNIIISSSVVVVVVVVVVVVhhhvvvlll]]]OOOHHHHHHEEEEEECCCBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGKKKKKKMMMNNNOOOOOOOOONNNLLLMMMPPPSSSVVVYYYZZZ[[[QQQSSSUUUVVVWWWXXXZZZ\\\^^^\\\ccc{{{}}}{{{yyypppmmmlllkkkllloooppppppooofffeeedddbbbaaaaaa``````^^^^^^]]]]]]\\\\\\]]]]]]]]]]]][[[ZZZYYYYYYXXXXXXTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKKKKMMMOOOQQQSSSTTTSSSQQQ\\\|||yyyqqqggg]]]VVVOOOHHHCCC@@@???===;;;<<>>>>>>>>===<<<;;;===============<<<<<<;;;;;;<<<===<<<::::::;;;===:::;;;???CCCEEEQQQoootttaaaRRROOOMMMLLLMMMQQQUUUXXXYYYgggfffhhhlllmmmiiihhhjjjggghhhhhhhhhfffdddaaa___]]]]]]\\\[[[ZZZYYYXXXWWWXXXYYY___hhhrrrzzz{{{```MMMIIISSSooovvvcccvvvvvvtttpppmmmlllllljjjhhhkkkkkkiiieee```]]]^^^___]]]YYYUUUTTTWWW[[[^^^```[[[ZZZXXXWWWWWWVVVSSSQQQQQQPPPNNNLLLKKKLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNPPPOOOMMMIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFHHHKKKMMMNNNMMMKKKIIIIIIKKKLLLLLLKKKKKKKKKLLLIIIOOOQQQSSSUUUPPPZZZrrrgggYYYVVVPPPNNNLLLJJJGGGEEEDDDDDDBBBCCCEEEGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLNNNPPPQQQPPPNNNMMMLLLNNNRRRUUUWWWXXXWWWVVVPPPSSSWWWYYY[[[]]]aaadddeeemmmyyyuuutttllllllkkkjjjlllnnnooonnnmmmddddddbbbaaa```____________^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQVVVkkk|||tttkkkeee[[[RRRLLLFFFBBB>>>>>><<<;;;<<<>>>BBBFFFIIINNNOOOQQQSSSUUUVVVVVVVVVWWWVVV[[[``````nnnvvvmmmjjjhhhcccaaabbb^^^^^^]]]\\\\\\ZZZXXXWWWUUUUUUUUUTTTSSSQQQOOONNNPPPMMMKKKMMMQQQRRROOOLLLFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<::::::;;;===<<<;;;???DDDCCCDDDTTTiiiqqqVVVSSSOOOMMMMMMMMMMMMLLL\\\ZZZ[[[______\\\[[[]]]XXXZZZ\\\^^^^^^\\\ZZZYYYYYYXXXWWWWWWXXXYYY[[[]]]\\\[[[cccsssvvviiiTTTLLLWWWooosssgggzzz|||mmmoooooonnnmmmkkkhhhdddiiijjjhhhddd^^^[[[\\\^^^\\\XXXUUUTTTVVV[[[___aaa\\\[[[YYYWWWWWWUUURRROOOSSSQQQOOOMMMLLLMMMNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHJJJLLLPPPRRRQQQMMMHHHEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHFFFHHHKKKNNNOOOMMMKKKIIIIIIJJJLLLLLLKKKJJJKKKLLLLLLMMMKKKPPPTTTNNNQQQdddyyyuuusss]]][[[WWWRRRMMMIIIGGGEEEEEEFFFHHHJJJMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLOOORRRSSSQQQOOOMMMMMMPPPSSSVVVWWWVVVTTTRRRQQQVVV[[[___aaaeeejjjnnnqqq{{{}}}wwwssssssnnnnnnlllkkklllnnnnnnmmmllldddcccbbb``````_________aaa```___^^^\\\[[[ZZZYYY[[[[[[\\\\\\ZZZXXXVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLPPPRRR^^^rrrjjjaaa\\\TTTLLLGGGBBB>>>;;;===<<<<<<===AAAFFFKKKOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWW\\\bbbeeexxxyyyrrriiieeedddcccaaa___ZZZZZZ[[[\\\\\\[[[ZZZXXXVVVVVVUUUUUUSSSRRRQQQPPPOOOLLLIIIJJJNNNNNNKKKGGGEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;===AAA:::999???@@@???HHHVVVjjjwwwmmmcccZZZRRRMMMYYY[[[\\\\\\[[[ZZZZZZZZZUUUSSSSSSVVV[[[\\\YYYVVVRRRWWW[[[[[[]]]bbbffffffkkkjjjxxxmmmXXXPPPTTT|||uuuvvvsssppppppppppppnnnllljjjiiijjjhhhddd```]]]\\\[[[[[[YYYYYYZZZZZZYYYYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOOOOONNNLLLJJJIIIJJJKKKMMMOOOOOOOOOMMMLLLIIIJJJLLLMMMMMMKKKIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJJJJKKKMMMNNNNNNLLLJJJHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLOOOQQQRRRRRRTTTVVVaaattt}}}wwwzzzxxxgggTTTKKKSSSRRRSSSUUUSSSOOOPPPTTTSSSWWWWWWVVVVVVYYYUUUOOOPPPNNNLLLLLLMMMLLLJJJGGGKKKLLLMMMMMMNNNOOOQQQRRROOONNNOOOQQQUUUXXXXXXXXXZZZ\\\bbbmmm}}}~~~|||xxxtttqqqoooooooooooonnnllljjjiiihhhggggggccc^^^^^^aaabbb]]]ZZZ[[[[[[\\\^^^]]][[[YYYYYYZZZ\\\[[[ZZZXXXWWWUUUTTTTTTOOOQQQRRRQQQMMMLLLMMMOOOOOONNNMMMKKKJJJJJJIIIIIIIIIJJJIIIHHHFFFFFFGGGIIIGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIRRRVVVWWWggg~~~}}}sssfff[[[QQQKKKFFFCCC???:::999<<<:::<<<>>>BBBGGGLLLPPPRRROOOSSSWWWYYYXXXWWWWWWXXX[[[[[[[[[fffzzzmmmjjjfffbbb___^^^______\\\[[[ZZZZZZZZZXXXUUURRRRRRQQQPPPPPPQQQRRRQQQPPPKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999999888888777888888999999:::;;;;;;::::::;;;<<<===>>>???@@@GGGaaa~~~tttllljjjeee```[[[XXXXXXYYYSSSUUUVVVXXXXXXXXXXXXYYY\\\___```ccckkkxxxsss[[[SSS\\\tttuuuxxxuuurrrhhhmmmmmmmmmlllkkkiiifffeeegggeeeaaa^^^[[[ZZZYYYZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRSSSSSSRRRQQQOOOLLLJJJHHHJJJKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJMMMOOOQQQQQQRRRTTTVVV]]]ddd|||{{{|||pppfffbbb```aaa^^^YYYXXXYYYXXXWWWXXXXXXXXXVVVQQQNNNQQQSSSTTTTTTRRRQQQQQQQQQOOOOOOPPPRRRTTTUUUTTTSSSUUUVVVXXXZZZ\\\^^^```aaaiiivvv|||yyyxxxuuurrrpppnnnnnnnnnlllkkkiiifffdddbbbaaaaaaaaaaaaaaa```^^^\\\ZZZYYY[[[[[[[[[YYYXXXXXX[[[]]]\\\\\\[[[ZZZXXXVVVUUUTTTPPPRRRSSSQQQNNNLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGLLLQQQRRRPPPVVViiiyyyzzzrrrlllbbbUUUKKKJJJEEEAAAAAA>>>;;;<<>>============<<<<<<<<<;;;;;;;;;::::::::::::999999999999777888888888888888888777777777888888999:::::::::999::::::;;;<<<===>>>??????JJJWWWttt|||qqqggg___[[[YYYVVVZZZ\\\[[[XXXXXX[[[^^^aaagggmmmuuuvvv^^^LLLLLL]]]{{{tttuuummmkkkjjjdddkkkkkkkkkjjjhhhfffcccbbbcccaaa^^^[[[YYYXXXXXXXXXWWWVVVSSSRRRQQQQQQRRRSSSVVVTTTRRRPPPPPPPPPQQQRRRWWWVVVUUUSSSPPPMMMJJJHHHJJJKKKLLLMMMNNNMMMLLLKKKMMMLLLJJJHHHHHHIIIJJJKKKEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJJJJKKKLLLLLLLLLJJJMMMOOOQQQQQQQQQSSSTTT___YYYccc}}}wwwxxx|||uuupppooollleee```^^^bbb[[[YYY]]][[[SSSOOORRRSSSVVVXXXVVVRRRQQQSSSVVVNNNNNNOOOQQQTTTUUUTTTSSSVVV\\\dddkkkqqqxxx~~~zzzyyyttttttsssrrrqqqpppoooooollljjjhhheeebbb```___^^^cccjjjjjjbbb\\\]]]\\\XXXYYYYYYWWWUUUUUUWWW[[[___\\\\\\\\\[[[YYYWWWTTTSSSQQQRRRRRRPPPNNNLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIKKKOOOPPPOOOUUUgggyyyrrrlllsss}}}~~~|||xxxnnneee^^^UUUJJJBBBCCC???===>>>===;;;===@@@AAACCCGGGJJJNNNPPPQQQRRRQQQRRRTTTVVVXXX[[[\\\^^^___dddlllhhhcccaaa]]]YYYWWWVVVWWWXXXZZZXXXWWWXXXXXXXXXUUUSSSMMMLLLKKKKKKMMMMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@???>>>===<<<<<<=========<<<<<<<<<<<<;;;999999888888888777777777666777777888888777777666666666777888888999999:::888999999:::;;;<<<======<<<>>>???OOOooosssiiibbb^^^]]]___bbbbbbbbbcccfffiiirrrzzzYYYLLLMMMgggkkkmmmqqqnnniiieeegggfffkkkkkkjjjiiigggeeebbbaaa___^^^\\\ZZZYYYXXXXXXXXXXXXUUURRROOONNNNNNPPPRRRUUUSSSPPPNNNMMMNNNPPPRRRVVVVVVTTTRRROOOMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKJJJIIIGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJLLLOOOPPPPPPPPPQQQSSS^^^UUUWWWnnn{{{tttmmmnnn|||xxxnnnaaa\\\bbb```VVVUUU]]]___^^^[[[XXXWWWXXX[[[^^^YYY\\\_________```eeejjjqqqzzzzzzyyyyyyqqqrrrrrrsssrrrrrrqqqpppmmmkkkiiigggeeecccbbbaaahhhssssssddd\\\^^^^^^WWWUUUUUUUUUTTTTTTVVVZZZ]]]YYYYYYZZZYYYXXXUUUSSSQQQPPPPPPOOONNNLLLKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEECCCFFFHHHIIIGGGEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDHHHHHHMMMRRROOONNN^^^rrrkkkkkkooovvv{{{zzz{{{}}}|||yyyyyyyyyyyy|||{{{zzzssslllbbbZZZTTTMMMFFF@@@AAA===<<<======:::;;;???DDDGGGJJJNNNPPPQQQQQQQQQRRRSSSTTTVVVYYY[[[^^^___\\\uuu~~~hhhiii___\\\YYYVVVTTTSSSTTTUUUXXXVVVUUUUUUVVVVVVUUUSSSLLLJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@??????>>>===<<<<<<=========<<<<<<<<<;;;;;;888888888777777777777666555666666777777666666555555666666777777888888999777777888999::::::;;;;;;999AAABBBCCCNNN___}}}zzzpppmmmmmmnnnoooppprrrxxxvvvXXXLLLZZZrrroooddduuukkkmmmeee___ccceeehhhhhhhhhgggeeebbb```___\\\\\\[[[ZZZYYYYYYYYYYYYYYYVVVRRROOOMMMNNNPPPQQQTTTRRROOOMMMLLLMMMOOOPPPRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@AAAAAABBBCCCFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJLLLNNNNNNNNNNNNOOOPPPTTTOOOPPP[[[lllwwweeegggtttxxxppptttsssllloooyyy}}}vvvooonnnttt{{{~~~}}}yyyvvvsssrrrnnnnnnooopppppppppooooookkkjjjiiigggfffeeeeeeeeejjjuuussscccYYY\\\[[[TTTPPPRRRTTTTTTTTTTTTVVVWWWUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@BBBEEEFFFEEECCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDJJJHHHJJJMMMHHHEEEQQQdddmmm___aaalllssstttsssxxxyyyzzzxxxuuurrrooonnnoooooorrrvvv~~~zzzqqqkkkjjj]]]WWWPPPJJJGGGCCC???;;;>>>;;;:::===>>>===>>>BBBGGGIIILLLOOOQQQQQQQQQQQQTTTUUUVVVVVVVVVXXX]]]aaaoooooodddaaa\\\ZZZWWWTTTSSSSSSTTTUUUVVVTTTSSSRRRSSSTTTRRRQQQKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777444555555666666555555444444444555666666777777888666666777777888888999999555>>>>>>;;;>>>BBBTTTppptttrrrzzzkkk]]]]]]YYYffftttssszzzmmmmmmoooddd___ccceeeccccccccccccbbb```^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXSSSPPPNNNNNNOOOQQQRRRPPPNNNLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA????????????@@@???AAADDDGGGHHHHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLLLLKKKKKKLLLMMMLLLMMMOOORRRUUU```vvvrrrlllfffsss{{{wwwsssooommmkkkkkkkkkjjjjjjjjjjjjjjjgggfffeeedddccccccccccccgggllljjj^^^WWWWWWVVVQQQOOOQQQSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPQQQQQQMMMKKKIIIHHHHHHGGGEEECCCDDDCCCBBBBBBAAAAAAAAABBB>>>@@@BBBCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFCCCDDDNNNZZZkkk^^^RRRZZZfffkkkmmmooopppqqqqqqnnnkkkgggdddcccbbbaaabbbffflllrrruuuyyypppkkkddd[[[VVVVVVIIIFFFBBB???>>>===;;;:::999888999???BBBBBBEEEIIIIIIJJJMMMOOOQQQRRRRRRRRRUUUXXXXXXVVVTTT[[[hhhtttooogggbbb[[[[[[YYYVVVTTTSSSSSSTTTVVVTTTRRRPPPOOOPPPPPPOOONNNKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC????????????>>>>>>>>>===;;;;;;;;;::::::::::::999888888777777777666666666444444444555555444444444333444444555555666777777555555555666666666777777666777333666??????>>>HHH^^^{{{tttfffXXXlllxxxmmmsss{{{ppplllooonnndddcccfffbbbaaaaaabbbbbbaaa___^^^]]]WWWWWWXXXYYYZZZZZZZZZZZZZZZXXXTTTQQQOOONNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA?????????@@@@@@>>>???AAACCCEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIIIIIIIJJJIIIJJJMMMOOONNNRRR```nnntttrrrsssyyy}}}|||wwwssspppnnnkkkjjjhhhgggffffffggghhheeedddbbbaaa```_________bbb```^^^ZZZWWWUUUUUUTTTRRRRRRRRRPPPNNNMMMNNNPPPOOONNNMMMMMMNNNPPPRRRSSSNNNKKKHHHGGGHHHGGGDDDBBBBBBAAA@@@@@@???@@@@@@@@@???@@@AAAAAA@@@@@@AAACCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@DDDEEEBBBCCCJJJPPPRRRWWW~~~zzzaaaXXXXXX]]]bbbfffggghhhiiiiiifffbbb___[[[YYYWWWUUUVVVYYY]]]___mmmqqqvvv|||~~~zzzvvvtttiiiaaaYYYUUUPPPJJJFFFGGGAAA@@@>>>============<<<:::999;;;AAAEEEFFFIIIMMMLLLLLLNNNOOOQQQSSSTTTUUUSSSWWWYYYWWWZZZlllsssfffdddaaa[[[[[[YYYVVVTTTSSSSSSUUUVVVSSSQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>============<<<<<<::::::999999999999888888666666666666555555555444333333444444444444333333333333333444555555666666444444444444555555555555777777222666@@@>>>888===:::KKKbbbqqqfffdddeeeqqqmmmoooyyymmmjjjhhhkkkhhh```ccceee\\\aaabbbcccccccccbbb```___UUUVVVWWWXXXYYYYYYYYYYYYZZZXXXTTTQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGDDDAAA>>>>>>@@@CCCEEEAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGHHHIIIFFFEEEFFFJJJLLLMMMSSSYYYtttuuukkkgggmmmvvv}}}{{{uuuqqqoooooonnnllliiigggffffffggghhheeedddbbb```^^^]]]\\\\\\___YYYWWWYYYZZZWWWWWWYYYUUUTTTQQQMMMJJJJJJMMMOOOOOOMMMLLLKKKMMMPPPSSSUUUOOOLLLIIIHHHHHHHHHEEEBBBAAA@@@??????????????????@@@AAAAAAAAA@@@@@@BBBDDD@@@@@@??????>>>=========>>>>>>>>>>>>>>>??????@@@AAAGGGGGGAAAAAAHHHIIICCCOOOooo|||aaaRRRQQQVVVZZZ[[[^^^aaabbbaaa^^^\\\YYYWWWTTTRRRRRRSSSVVVXXXZZZ^^^dddjjjooovvv|||~~~|||yyywwwxxx{{{{{{vvvqqqkkkllloooooonnniiieeebbb[[[TTTMMMJJJGGGBBB@@@AAA===<<<<<<===============???===???DDDGGGFFFHHHKKKNNNNNNOOOPPPRRRTTTVVVWWWPPPUUUYYYZZZcccxxxdddcccbbb___]]]ZZZXXXVVVSSSSSSSSSUUUVVVSSSPPPMMMKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888777777555555444444444333333333222333333444444333333222222222333444444555555666333333444444444444444444222999999888999333444AAA>>>===CCCbbbuuupppwwwiiifffmmmhhhiiijjjhhhccc______```eeebbb___]]]\\\\\\[[[ZZZRRRVVVXXXXXXYYY]]]]]]ZZZVVVTTTRRRPPPNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFJJJKKKHHHGGGHHHHHHEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHGGGFFFHHHKKKNNNPPP\\\xxxiii]]]kkknnnxxx~~~xxxyyy~~~~~~{{{xxxtttpppjjjgggjjjkkkjjjhhheeedddeeefffbbbbbbbbbaaa___]]]ZZZYYY]]][[[YYYYYYZZZYYYUUURRRRRRRRRQQQOOOMMMKKKJJJIIIKKKJJJIIIKKKMMMNNNMMMLLLLLLLLLKKKKKKKKKJJJGGGEEEEEEDDDBBBAAA@@@?????????BBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAA===>>>>>>>>>????????????AAA@@@@@@@@@AAADDDGGGIIIDDD___{{{SSSLLL[[[XXXRRROOORRRYYY\\\XXXRRRSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPSSSWWW^^^cccggghhhrrrtttuuuuuutttrrrssssss{{{|||~~~zzzuuurrrtttqqqmmmhhhdddbbbaaa```aaa```___]]][[[YYYVVVUUULLLIIIEEEBBBAAA@@@>>>===>>>===;;;:::999999::::::???@@@CCCEEEGGGIIIJJJJJJLLLNNNPPPRRRUUUVVVTTTOOOVVV```___\\\xxxnnnaaabbb^^^YYYWWWWWWUUUSSSRRRRRRRRRQQQPPPPPPNNNKKKJJJJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGDDDCCCBBBBBB@@@@@@???>>><<<;;;;;;::::::999999888888888888888777777777666444444444444444444444444222222222222222222333333222222222333333333444444444444333222333444555666666777777777888888888888;;;999@@@OOO^^^oooxxxlll{{{wwwjjjiiiiiigggccc___^^^```bbbeeebbb^^^\\\ZZZYYYWWWVVVTTTWWWXXXVVVWWWYYYXXXTTTSSSRRRPPPNNNLLLLLLKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGIIINNNQQQLLLCCCAAAAAA???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEEEEFFFIIIKKKMMMTTTddd~~~jjjfffbbbcccjjjttt}}}}}}{{{{{{wwwuuutttrrrqqqoookkkhhheeefffgggfffeeedddeeefff____________]]]\\\ZZZYYYZZZXXXXXXYYYZZZZZZWWWTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIJJJIIIIIIIIIIIIHHHEEECCCDDDCCCBBB@@@?????????>>>@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>????????????=========>>>>>>>>>????????????>>>???@@@BBBEEEGGGCCCRRRkkkhhhLLLMMMOOOQQQPPPOOONNNPPPSSSMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJNNNPPPQQQQQQZZZ[[[]]]\\\\\\\\\]]]___aaaccceeeffffffdddaaa___^^^\\\XXXTTTQQQOOONNNNNNOOOOOONNNMMMKKKIIIGGGFFFEEEBBB@@@??????@@@???>>>;;;;;;::::::;;;<<<===>>>BBBCCCEEEGGGIIIKKKLLLMMMPPPTTTWWWSSSOOOQQQWWW]]]^^^^^^cccyyybbb[[[]]]ZZZUUUSSSUUUSSSPPPPPPPPPPPPOOOMMMOOOMMMKKKJJJJJJIIIHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::999999888888888888777777777666666666444444444444444444444444111111111111111111111111222222222333333333333444444333333222333444555666555555555666666666777777666333666@@@GGGQQQeee{{{nnnpppxxxvvvxxxqqqgggiiigggccc___\\\^^^bbbfffeeeaaa]]]ZZZXXXUUURRRPPPRRRUUUVVVTTTTTTVVVUUUQQQRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIHHHGGGHHHIIIKKKLLLFFFFFFEEEEEEEEEDDDDDDDDDFFFDDDDDDIIITTTXXXNNN@@@@@@???>>>===============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHOOORRR\\\rrroooddd___```ccc___cccgggkkkqqq}}}||||||{{{yyyuuuqqqpppnnnmmmlllkkkhhheeecccdddfffeeecccbbbbbbbbb\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUVVVXXXZZZZZZYYYWWWVVVTTTQQQOOOMMMMMMMMMNNNIIIHHHGGGGGGHHHHHHGGGFFFGGGFFFFFFFFFGGGEEECCC@@@CCCBBBAAA@@@???>>>>>>>>>???>>>======<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>============???AAACCCDDDEEEGGGOOOmmmbbbTTTRRROOOMMMKKKIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGEEEEEEEEEFFFEEEDDDHHHIIIIIIIIIIIIJJJMMMOOOMMMNNNOOOQQQRRRQQQQQQPPPNNNLLLIIIFFFDDDCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@>>><<<<<<=========<<<999999:::<<<>>>AAACCCDDDGGGGGGHHHIIIKKKMMMPPPQQQQQQRRRSSSRRRQQQSSSXXX]]]```dddzzzooo^^^\\\^^^ZZZVVVUUURRRPPPNNNMMMMMMMMMLLLKKKNNNLLLJJJIIIIIIHHHFFFEEEAAABBBCCCEEEFFFFFFFFFEEEBBBBBBAAA@@@???>>>>>>===;;;::::::999888888777777777777777666666666555555333333333333333333333333111111111000000//////...111111222222222333333333333333222222333333444555333444444444444555555555666333444888999:::FFFTTTlllvvvooossswwwnnnqqqtttnnneeefffdddaaa______bbbfffjjj```^^^ZZZWWWUUUSSSOOOMMMMMMQQQSSSRRRSSSVVVUUURRRSSSRRRQQQPPPOOONNNMMMMMMHHHGGGFFFEEEFFFHHHJJJKKKEEEEEEEEEDDDDDDDDDCCCCCCDDDBBBAAAFFFOOOTTTKKK???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@>>>???AAACCCEEEEEEEEEEEEKKKPPPXXX```ooommmaaa\\\ccc```[[[XXXZZZbbboooxxx|||yyy~~~zzzrrrttt|||xxxwwwtttqqqsssqqqmmmkkkiiifffbbb___eeefffgggeeeaaa^^^\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYTTTUUUVVVWWWXXXXXXWWWVVVWWWUUUQQQNNNMMMMMMNNNPPPJJJHHHGGGFFFGGGGGGEEEDDDEEEDDDDDDEEEEEEDDDBBB???BBBAAA@@@???>>>======>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<===>>>@@@AAABBBFFFEEEEEEVVVrrrooo^^^KKKGGGMMMQQQKKKBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAABBBFFFHHHEEEEEEFFFGGGGGGHHHIIIIIIFFFEEECCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@>>><<<<<<<<<<<<:::999;;;<<<===@@@CCCEEEHHHIIIJJJJJJIIIJJJLLLOOORRRTTTSSSNNNMMMTTTZZZ\\\YYYVVVfffuuuiii```^^^]]]YYYVVVVVVQQQOOOLLLLLLLLLLLLKKKIIILLLJJJIIIHHHHHHGGGEEECCC>>>@@@BBBEEEFFFFFFEEEDDDAAAAAA@@@???>>>======<<<:::999999888888777666666666666666555555555555444222222222222222222222222222222111000//////......111111111111222222222222222222222222222333333444333333333444444444555555777555666999777666;;;DDDNNN[[[qqquuunnnyyyooolllmmmlllfffbbb`````````aaadddfffhhhiiiZZZXXXVVVTTTSSSQQQOOOLLLLLLPPPRRRPPPQQQTTTTTTQQQQQQQQQQQQPPPOOONNNMMMLLLGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDAAABBBAAA@@@CCCGGGDDD>>><<<<<<;;;;;;::::::;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<============>>>>>>???@@@?????????===???AAACCCEEEEEEEEEDDDEEEKKKRRRTTTVVVeee|||qqqcccZZZXXXYYYYYYWWW\\\WWWZZZbbbgggiiittt~~~xxxwwwwwwvvv{{{wwwzzzwwwuuuttttttqqqmmmjjjgggdddaaa^^^eeeffffffccc```]]]\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYTTTVVVWWWWWWVVVUUUTTTTTTVVVTTTPPPNNNLLLMMMNNNOOOKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDDDDDDDEEEDDDBBB@@@@@@???>>>===============>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAA@@@EEEEEELLLYYYggg}}}[[[HHHHHHMMMLLLHHHEEEEEEEEEEEEFFFGGGHHHHHHDDDCCCAAAAAABBBCCCCCCBBBBBBBBBAAA>>>======???BBB@@@@@@??????@@@@@@@@@AAA>>>>>>======<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===@@@>>>>>>>>>??????>>><<<@@@AAACCCEEEGGGIIIJJJKKKLLLKKKKKKKKKLLLOOORRRTTTVVVRRRRRRVVVYYYYYY^^^ddd~~~gggaaa[[[YYYWWWTTTTTTUUUPPPNNNLLLKKKLLLLLLJJJIIIJJJIIIHHHGGGGGGFFFCCCAAA===???AAADDDEEEEEEDDDCCC@@@@@@???>>>===<<<<<<;;;999888888777666666555555555555555444444444333333222222222222222222222222333333222111000000//////000000000111111111222222111111111222222222222222333333333444444444555555333333555777666555888===BBBFFFPPPccczzzwwwppphhheeeccc___]]]^^^]]]]]]^^^```ccceeedddcccVVVUUUSSSSSSRRRQQQNNNLLLNNNQQQRRROOOOOOPPPOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC???AAA@@@<<<:::===???>>>;;;::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>>===>>>@@@CCCDDDDDDDDDDDDDDDDDDFFFKKKOOOVVVbbbmmm}}}tttggg\\\]]]XXXSSSRRRRRRQQQTTTYYY]]]aaafffjjjnnnppptttvvvyyyyyyyyyyyyyyyyyyzzzzzzrrrrrrqqqqqqppppppqqqqqqsssuuuyyy~~~{{{uuussstttvvvnnnllliiigggffffffdddbbbaaaaaaaaa```^^^]]]^^^```YYYYYYXXXWWWWWWXXXXXXXXXTTTVVVXXXWWWUUUSSSRRRRRRSSSQQQOOOMMMKKKLLLLLLMMMKKKIIIHHHGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<999999999999::::::::::::999::::::::::::;;;;;;;;;;;;<<<<<<===>>>?????????777AAADDDDDDHHHPPPmmmfffMMMCCCEEEIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@???@@@@@@???>>>BBBBBBAAA???===<<<===?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>AAADDDFFFFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTSSSUUUXXXWWWQQQVVVooo|||jjj^^^[[[WWWUUUTTTTTTVVVWWWPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEBBB???>>>???AAABBBCCCCCCCCCBBB@@@???>>>===<<<;;;;;;:::888777777666666555444444444444444333333333333222111111111111111111111111222222222111111000000//////000000000000111111111000000111222222222222111333333333333444444444444333444555666555555666888888===BBBDDDGGGSSSeeessspppqqqjjjdddcccaaa\\\[[[]]]\\\[[[ZZZ[[[]]]]]][[[YYYUUUSSSRRRRRRRRRPPPMMMJJJLLLOOOPPPMMMLLLNNNLLLHHHHHHHHHHHHIIIHHHGGGEEEDDDFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>@@@???:::999<<<>>>===999999888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<=====================???@@@BBBCCCCCCCCCDDDBBBDDDJJJMMMMMMPPPVVV^^^vvv}}}sssiiieeeccc^^^XXXaaaaaa___]]]\\\___cccgggeeedddccccccccceeefffhhhhhhmmmssswwwxxxzzzyyy}}}{{{wwwtttqqqooonnnnnnhhheeeccccccdddddddddccc______^^^[[[ZZZ[[[^^^```XXXXXXVVVUUUUUUUUUUUUVVVSSSUUUWWWVVVTTTQQQQQQRRROOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFEEECCCBBBBBBCCCDDDDDDAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::777777777777888888888888999999999999::::::::::::::::::;;;<<<<<<=========666>>>@@@???AAACCCWWWwww{{{bbbRRRLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@AAABBBAAA@@@AAABBBCCCBBB@@@??????@@@??????@@@AAAAAA@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????AAADDDHHHJJJJJJIIIEEEFFFHHHJJJKKKKKKKKKKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSXXX___fffwwwzzzfffcccZZZYYYWWWUUUUUUVVVWWWVVVOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDAAA>>>???@@@@@@@@@AAAAAAAAABBB???>>>>>>===<<<;;;::::::777777666666555444444333333333333333222222222222111111111111111111111111000000000000000000000000/////////000000000111111//////111222222222111000111111111222222222333333555666555444333555777777444777999666222555???HHHPPPcccwwwnnniiiqqqnnnrrrsssqqqllleeebbbgggiiiddd``````]]]ZZZWWWVVVWWWVVVTTTQQQUUUTTTRRRRRRQQQOOOKKKIIIGGGJJJLLLJJJKKKMMMMMMIIIFFFGGGHHHHHHGGGFFFDDDCCCFFFGGGIIIJJJIIIFFFCCCAAA????????????>>>>>>>>>>>>>>>???>>>;;;;;;??????===999888888888888888999999999999999999999999999999::::::::::::::::::::::::999999888888888888888999888999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<======???@@@AAABBBCCC@@@CCCIIILLLFFF???DDDOOOPPPVVViiixxxtttvvv|||}}}{{{yyyxxxyyy|||~~~|||yyyvvvtttqqqqqqqqqooohhhccceeeccc``````aaabbbaaaaaaaaa```]]]YYYWWWWWWZZZ]]]XXXVVVUUUSSSSSSSSSSSSTTTQQQTTTVVVVVVSSSQQQRRRSSSMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEAAAAAAAAABBBCCCCCC@@@>>>======<<<;;;;;;;;;<<<<<<;;;:::999999888888999999555555555666666666666777888888999999999:::::::::888999::::::;;;;;;;;;;;;<<>>BBB@@@JJJ```rrrXXXMMMLLLJJJHHHFFFEEEDDDCCC@@@???>>>???AAACCCCCCCCC===>>>@@@@@@???>>>???@@@<<<===???@@@AAAAAA@@@???===>>>>>>??????>>>>>>===???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDGGGIIIJJJIIIGGGDDDEEEGGGIIIKKKKKKKKKKKKNNNOOOPPPRRRSSSTTTTTTTTT\\\TTTWWWoooddd\\\dddWWWWWWVVVTTTSSSSSSQQQNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFDDD@@@===AAA@@@@@@??????@@@AAAAAA>>>>>>===<<<;;;::::::999777666666555444444333333333333333222222222111111000000000000000000000000.........///////////////////////////000000000000...///000222222111111000000000000000111111111111222333222///000333555555999666333666<<<===:::555:::EEEMMMRRRbbb||||||iiibbblllsss}}}zzzmmmkkkllljjjgggggghhhgggddd```]]]\\\ZZZXXXWWWVVVVVVVVVVVVSSSOOOMMMNNNOOOPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFGGGGGGFFFEEECCCBBBAAA>>><<<===>>>???<<<:::???>>><<<;;;:::;;;===>>>:::888777777888999999888:::::::::999999999888888999;;;<<<;;;:::999999999777777888888888999999999999888888888888888888999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>????????????AAABBBCCCEEEGGGIIIKKKKKKMMMNNNUUUaaappp~~~sssooossssssqqqnnnlllkkkkkkiiigggcccaaa_________^^^\\\ZZZZZZYYYVVVUUUUUUWWWYYY[[[UUUTTTSSSRRRRRRTTTVVVWWWSSSTTTUUUTTTSSSQQQNNNLLLLLLMMMMMMJJJGGGFFFHHHJJJHHHHHHGGGFFFFFFFFFGGGGGGDDDBBBAAAAAABBBAAA???===<<<<<<;;;;;;;;;::::::::::::999999888777666555555444555555555666666777777777777888888888999999999888888999999999::::::::::::;;;;;;<<<===AAAFFFJJJfff~~~```QQQFFFGGGKKKIIICCC???AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBAAA???===<<>>>>>>>>???@@@===<<<:::888777777777888666444222111222333333222333333333222222222111111000000000000000000000000000000000000////////////,,,---------.../////////////////////////////////000000000000111111111111333333222111222333444555333333333444444444555555888999:::===DDDPPP]]]fff|||zzzvvvqqqhhhmmmzzz{{{nnnqqquuussslllmmmiiigggeeeeeefffdddaaa]]]ZZZZZZYYYXXXVVVUUUTTTSSSSSSPPPMMMKKKLLLMMMMMMMMMNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCAAA???======>>>???===:::???>>><<<::::::;;;<<<===999888777777999999888777999999999888888888888777888999::::::888777777888777777777888888888999999888888777777777777888888888888999999999:::::::::<<<<<<<<<============>>>@@@AAABBBCCCEEEGGGHHHHHHFFFFFFIIIOOOWWWcccuuu~~~zzzrrrooorrrpppnnnlllllllllkkkiiihhhbbb```^^^]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUVVVXXXXXXVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLIIIFFFDDDFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@AAAAAAAAA???===::::::::::::999999999999888888888777777777666666444444555555666666666666777777777888888888999999888888888999999999999:::888999::::::;;;>>>CCCGGGMMMxxxrrr___OOOFFFDDDCCCBBBAAA@@@@@@AAACCCEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMPPPSSSTTTMMMQQQUUUUUUQQQOOOPPPRRRhhhmmm```[[[YYYUUUTTTRRRQQQQQQPPPNNNLLLMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>??????===<<<:::888777777777777666444222111222333333222222222111111111000000000000000000000000000000000111000000//////.........------------....................................//////000000000111111111333222222111222333444555333333333333444444444444555555666777:::???FFFKKKSSSWWWfff{{{~~~llltttzzz{{{uuuqqqnnniiihhhkkkdddcccccccccbbb```\\\YYYWWWWWWWWWWWWUUUSSSQQQPPPPPPMMMJJJIIIIIIKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDAAA???>>>>>>>>>>>>===;;;===<<<;;;:::999:::;;;<<<777777777888999999777555888777777777777666666666666777999888666555555666666666777777777888888888777777666666666666777777777777777777888888888888:::::::::;;;;;;;;;<<<<<>>BBB>>>UUUssssssWWWKKKEEE???CCCCCCCCCDDDEEEDDDAAA???DDDBBBAAA???@@@AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGHHHKKKNNNPPPQQQTTTRRRRRRRRRLLLMMM^^^sss|||llleee]]]XXXXXXSSSQQQPPPOOOOOONNNLLLKKKMMMKKKGGGDDDCCCDDDFFFHHHFFFEEEDDDBBBAAA@@@??????@@@???>>>>>>======>>>>>><<<;;;999888777777777777555333222111222333222111000000000000////////////000000000000000000000000111111000///......------............------------........................//////000000000000111111222222111111222222333444222222333333333444444444555666777777666666777888999999???JJJPPPTTT]]]jjjuuuxxx|||qqqfffddddddbbbbbbeee___`````````^^^[[[WWWUUUTTTUUUVVVVVVUUUSSSPPPOOOMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCDDD@@@???>>>>>>>>>======<<<<<<;;;:::999999999999:::666666777888:::999666444666666666555555555444444555666888777555444444555555555666666666777777777666666555555555555666666666666666666777777777777999999:::::::::;;;;;;;;;>>>??????@@@@@@AAAAAAAAACCCAAACCCEEEEEEDDDGGGMMMPPPVVVjjj~~~wwwqqqqqqqqqllliiiiiiggghhhiiikkkmmmmmmkkkhhhaaa^^^[[[ZZZZZZ[[[[[[ZZZUUUVVVVVVVVVVVVUUUSSSRRRUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMKKKIIIHHHGGGGGGHHHIIIHHHFFFDDDBBBAAABBBBBBCCCDDDEEEFFFEEECCCAAA@@@>>>======>>>@@@@@@???===999999888888888777777777777777777666666555555555444444444444444444444444555555666666666777777777666666777777777888888888666777888777777888;;;>>>BBBEEEMMMgggnnn[[[KKKGGGFFFEEEFFFHHHGGGCCC@@@CCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPOOOVVVMMMIIIOOOUUUeee{{{bbb___```YYYVVVYYYRRRQQQOOONNNOOONNNLLLKKKLLLJJJGGGEEEDDDDDDFFFGGGEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>===============:::999999888777666666666444333111222333333222111000000000/////////......////////////////////////111000//////...---,,,,,,.........------,,,,,,,,,........................////////////000000000111111111111111111222222333222222222222333333333333444666888777666555555666888555555888888777===EEECCCFFFKKKTTT___kkkvvv|||ppprrrjjjcccaaa```___```aaa]]]]]]^^^]]]ZZZWWWTTTSSSSSSTTTUUUVVVUUUSSSPPPOOOLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCC?????????>>>===<<<<<<<<<:::999999888888888888888555555666888999888666333555555555444444444333333555666777777555444444555444444555555555666666666555444444333333444444555666666666666777777777777999999999:::::::::;;;;;;>>>>>>>>>>>>?????????@@@>>>===@@@DDDEEECCCDDDGGGIIIJJJWWWlll|||}}}zzz|||uuunnnllljjjhhhffffffffffffgggjjjlllllljjjhhhbbb```]]][[[[[[[[[ZZZYYYSSSTTTUUUVVVUUUTTTRRRQQQTTTTTTTTTSSSRRRPPPOOONNNJJJJJJJJJJJJHHHFFFDDDCCCGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@>>>===<<<<<<===>>>???===<<<999999999999888888888888888888777666555444333222444444444444333333333333444444555555555666666666555555555666666666777777666777888777666777999<<>>=====================<<<<<<;;;;;;888888888888777666666555444222111222333333111000111000000000000/////////......................../////////...---,,,,,,+++......------,,,,,,,,,+++...........................////////////000000000000000111111111111222111111111111222222222333333111222333333222222444666555444555777888888:::>>><<<;;;<<<>>>AAAFFFKKKNNN~~~pppkkkhhheeebbbaaaaaaaaaaaaaaa\\\]]]]]]ZZZVVVSSSRRRRRRSSSSSSTTTTTTSSSQQQPPPOOOKKKIIIHHHHHHIIIJJJJJJIIIEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@@@@===>>>>>>===;;;::::::;;;888888888777777777666666555555555666777777555333555444444444444333333333444555777666444333333444333333444444444555555555333333333222222333333333555555555555666666666666888888999999999:::::::::<<<<<<<<<======>>>>>>>>>>>>===>>>CCCDDDBBBBBBDDDFFFJJJSSS^^^dddjjjrrr{{{}}}}}}yyyttttttpppjjjgggeeeeeeeeeeeeeeedddeeefffhhhhhhfffeeebbb```^^^]]]\\\[[[XXXVVVQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRQQQOOONNNNNNMMMHHHIIIJJJJJJHHHFFFCCCAAAEEECCC@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<======;;;:::999999999888888888888777777777666555444333222222444333333333333333222222333333444444444555555555444444555555555666666666555666777777666777999:::222@@@CCCDDDWWWuuuwwweeeWWWRRRRRRQQQPPPGGGGGGHHHHHHGGGDDDAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLIIIMMMOOOMMMHHHGGGJJJNNNVVV```yyymmmccc]]]^^^\\\UUUTTTYYYSSSQQQPPPPPPPPPPPPOOOMMMIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA???>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::777777777777777666555555333222111222333333111///000000000000////////////...........................------------,,,,,,,,,------------,,,,,,,,,,,,------------------------......////////////000000//////000111111111111000000000111111111222222222333444444222111111444666444444555777777777777777<<<;;;:::999:::;;;===>>>zzzmmmggggggbbbccccccdddeeeeeedddaaa]]]]]]\\\XXXTTTQQQRRRTTTQQQQQQQQQPPPPPPOOOOOONNNIIIHHHGGGGGGIIIJJJIIIHHHDDDEEEEEEFFFFFFEEECCCCCCEEEDDDDDDCCCBBBAAA@@@@@@======>>>>>>>>>>>>>>>===;;;===>>><<<999888999;;;777777777777777666555555666555444444666666555444555555444444444333333333222444555444333111222222333333333333444444444444222222222111111222222222333333333444444444555555666777777777777888888888888888999:::;;;<<<<<<<<>>???AAACCCCCCBBB@@@@@@???>>>===<<<;;;:::<<<;;;:::;;;<<<;;;999777888888777777777666666666444444444444444444444444333333333333222222222111333333333333444444444444333444444444444555555555333555666666666666888999111<<>>======<<<:::;;;;;;<<<;;;:::999888555666777777777666555444222111111222333333000.../////////.........------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------........./////////000000...///000111111111000///000000000000111111111222333555555555333222333555444444444333333333000...444444555666777999:::;;;sssooooookkkgggfff```cccfffgggggghhheeebbb^^^^^^\\\WWWRRRPPPRRRUUUPPPPPPOOONNNMMMMMMMMMNNNHHHGGGFFFGGGHHHIIIHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEDDDCCCAAA@@@??????;;;<<<===>>>>>>===<<<;;;:::<<<===<<<888777888:::666666666777666555555444777555333333555666555555555555555444444444333333000222333333111000000111222222333333333444444444222222111111111111222222111111222222222333333333555555555666666666666777666666777888999:::;;;;;;;;;888777;;;>>>>>>???AAA@@@IIILLLFFFEEELLLPPPNNNMMMSSSYYY___gggwwwuuutttsssqqqoooooopppppplllmmmlllhhhfffeeeccc```cccaaa^^^^^^^^^^^^]]]\\\```___^^^]]][[[WWWRRRNNNNNNOOOOOOPPPQQQRRRSSSTTTQQQOOOMMMKKKKKKKKKMMMNNNMMMKKKIIIFFFEEEEEEEEEFFFBBB@@@===>>>BBBDDDDDDCCC???>>><<<;;;999999999999===;;;::::::;;;:::888666777666666666555555555555111111222333555666777777333333333222222111111111222222333333333444444444333333333444444444555555111333555555555555777888===888555<<<@@@===TTT}}}ooo\\\ZZZVVVQQQNNNKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKEEEJJJPPPSSS]]]yyyzzzfff^^^___\\\UUUSSSVVVVVVSSSRRRPPPOOOOOOPPPPPPNNNMMMJJJHHHEEEBBBAAABBBDDDEEEDDDCCCAAA???>>>=========::::::;;;<<<;;;:::999888555666777777777666555444222111111222333333000.........---------,,,,,,,,,------------------------***++++++,,,,,,------...+++++++++,,,,,,---------------------------------............/////////000---...000111111111000///000000000000111111111111---///222333222111111111000111111000222444333000333333333444444444333333qqqmmmjjjjjjkkkiiibbb\\\bbbbbbbbbbbbaaa```___^^^^^^^^^ZZZUUUTTTUUUSSSOOOMMMKKKJJJKKKNNNOOONNNLLLHHHGGGGGGGGGFFFEEEEEEEEECCCAAA@@@AAACCCCCCBBBAAAEEECCCAAA@@@@@@???>>><<<>>>>>>>>>>>>===<<<;;;:::;;;999777777999:::888666666666555555555555666666444444444555555555555555444444333333333222222222333222111000000111222333000000111111111222222222222222111111111111222222333333333444444444555555555555555555666666666666666666666777888888999999===<<<;;;;;;<<<>>>AAABBBKKKLLLIIIFFFFFFIIIHHHDDDKKKLLLLLLMMMPPPVVV^^^ccctttwww|||||||||}}}ssssssrrrqqqooollliiihhhmmmjjjhhhggggggeee```\\\bbb```]]]YYYXXXXXXYYYZZZ[[[\\\\\\[[[XXXTTTOOOMMMQQQPPPOOONNNNNNOOOQQQQQQRRROOOLLLKKKKKKMMMMMMMMMKKKKKKIIIGGGEEECCCBBBAAAAAA@@@@@@AAABBBCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;:::888888999999888777555444666666555444444444444555444333111000000111333444222222222222222222222222222222222222222222222222222222222333333333444444444444444555555555555666555777888777777<<>>======<<<<<<;;;;;;;;;:::999888666555777777777666555555444444222222222111111111111000000000///...------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...---,,,,,,---...///////////////////////////000000000000111111111111111111222222222333333333333333333333333333333333~~~rrrkkkiiiggghhhhhhgggbbb^^^``````______^^^\\\[[[ZZZ[[[[[[XXXTTTSSSVVVUUUQQQLLLKKKJJJKKKMMMNNNMMMKKKHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAABBBCCCDDDCCCBBBBBB@@@>>>>>>>>>>>><<<;;;===============<<<::::::999777666666888888777444555555444444444444555555555555555444444444444444333222222222111111111111222111000000000000111222000000000111111111222222222111111000000111111222333333333333444444444444333444444444444555555555555555666777777888888999999999999:::===@@@CCCEEEHHHIIIGGGDDDEEEHHHGGGCCCBBBCCCDDDEEEGGGKKKQQQVVV[[[]]]aaahhhsssyyyvvvwwwyyyvvvtttqqqmmmjjjhhhgggfffllljjjgggfffeeebbb]]]YYY^^^\\\ZZZYYYXXXXXXYYYZZZXXXYYYZZZZZZXXXVVVSSSQQQQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@AAABBBBBB@@@>>>;;;;;;::::::999999999888777777777888777666444333666555555444444444444444444333111000000111333444222222222222222222222222222222222222222222222222222222222333333333333444444444444444555555555555666777777666666:::AAAGGGWWWmmmyyybbb___YYYQQQMMMLLLMMMNNNNNNJJJJJJKKKLLLLLLMMMMMMNNNOOONNNOOORRRQQQNNNPPPTTTNNNQQQXXXbbbmmmzzzrrrgggccc```YYYXXXWWWVVVUUUSSSRRRRRRRRRQQQQQQPPPNNNLLLJJJIIIFFFFFFFFFGGGHHHGGGEEECCCBBBAAA@@@???>>>=========;;;;;;;;;:::999888777666777777666666555444444333111111111000000000//////000//////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///......------------..............................//////000000000111111111111111111222222222333333333333333333333333333333vvvlllfffcccdddeeeeeeeeecccaaa_________^^^]]][[[YYYXXXWWWXXXXXXUUURRRRRRUUUUUUQQQLLLJJJJJJJJJLLLMMMLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA>>><<<;;;;;;<<<<<<;;;:::=========<<<<<<;;;:::999777666555555666666555444444333333222222333333444555555444444333333222222111111111000000000000///111111000000000000111111000000000000111111111111111111000000000000111111222222222333333333333444222222222333333333444444444555555666777777888888888888999:::===@@@BBBDDDCCCDDDCCCAAABBBEEEDDD@@@AAABBBCCCDDDEEEGGGJJJMMMJJJKKKNNNQQQWWW```iiippp||||||{{{yyyvvvuuuvvvwwwuuurrrnnnjjjgggffffffgggiiihhheeedddbbb^^^ZZZWWWYYYYYYYYYYYYYYYYYYYYYZZZTTTUUUWWWXXXXXXWWWVVVUUUQQQQQQPPPPPPPPPPPPQQQQQQMMMKKKJJJJJJJJJJJJIIIGGGHHHGGGGGGFFFEEEDDDCCCBBBDDDBBBAAA@@@AAA@@@>>><<<::::::999999888777666666666666666666555444333222666555444444333333444444333222111000000111222333111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555777666555555666888;;;===BBBQQQfffzzz~~~qqqhhheeeccc```]]]VVVWWWYYYYYYWWWSSSNNNKKKLLLRRRVVVYYY```kkktttxxxpppbbb______\\\XXXWWWVVVUUUSSSRRRQQQQQQPPPOOOOOONNNLLLJJJHHHGGGFFFFFFGGGIIIJJJIIIEEEBBBBBBAAA@@@???>>>=========;;;;;;;;;:::999888777666666666555555444333333333000000/////////.........//////......---,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------........................//////000000000000111111000111111111222222222222222222222222222222222222yyypppkkkhhhggg```bbbddddddccc```____________^^^]]][[[YYYWWWVVVVVVVVVSSSPPPPPPTTTSSSPPPJJJJJJJJJJJJKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@AAABBBBBBAAA@@@;;;:::999:::;;;<<<;;;:::<<<<<<<<<<<<;;;:::999888777666555555555555555444333333222222222222333333555555444333222111111000111111111000000000//////000000000000000000000000/////////000000000111111000000000//////000000000111111111222222222333333222222222333333333333444444444444555666666777777:::::::::;;;<<<===???@@@>>>@@@???>>>???CCCBBB>>>DDDFFFGGGGGGFFFGGGHHHJJJGGGHHHJJJKKKMMMQQQUUUYYY\\\bbbhhhhhhggglllyyyzzzzzzzzzyyywwwtttsssrrrrrrpppmmmiiigggffffffgggdddcccbbbaaa___\\\YYYWWWXXXXXXZZZZZZZZZZZZYYYXXXRRRSSSUUUVVVWWWWWWVVVUUUQQQQQQQQQPPPPPPPPPPPPPPPLLLKKKJJJJJJKKKJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCEEECCCAAA??????>>><<<;;;;;;;;;:::999777666555555666666666555444444333222555444444333333333333333222222111000000111222222111111111111111111111111111111111111111111111111111111111111222222222222222333333333444444444444555444333444666888888777???DDDPPPbbb}}}zzzssssss~~~rrrccc^^^]]][[[WWWVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFHHHJJJKKKIIIEEEBBB@@@???>>>===<<<;;;;;;;;;::::::::::::999888777666555555444444333333222222000000000/////////...............------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...//////...,,,,,,........................////////////000000000111000000000111111111111222222222222222222222222222|||wwwqqqmmmlllkkkkkkjjjaaaccceeedddbbb___]]]]]]^^^]]]]]][[[YYYWWWUUUTTTUUUUUURRRNNNNNNQQQPPPLLLIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>??????@@@>>>===;;;:::999:::<<<<<<<<<;;;;;;;;;;;;::::::999888777666777777666555555555555444444333333333333444444444333333222111000000///111111111111000000000000////////////////////////....../////////000000000000//////......//////000000000000111111111111222222222333333333444444444222333333444555555666666999999::::::<<<===>>>>>>===@@@@@@???AAADDDCCC>>>CCCDDDEEEEEEDDDCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKMMMKKKMMMPPPRRRUUUYYY]]]```___cccjjjppprrrsssyyy~~~}}}|||~~~~~~{{{zzzwwwwwwwwwvvvtttqqqnnnkkkqqqpppooollliiifffcccbbb^^^^^^______]]][[[ZZZYYY[[[[[[\\\\\\[[[YYYWWWVVVRRRSSSTTTTTTUUUTTTSSSSSSPPPPPPPPPPPPPPPOOOOOONNNLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBFFFDDD@@@>>>>>>===;;;999<<<;;;:::999888777666555777777666555444444444444444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444333333333555777888777666999888;;;GGG^^^rrrkkkccc^^^\\\ZZZXXXWWWTTTTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJHHHDDDAAA>>>===<<<:::999999999999999999999999888777666666444444333333222111111111111111000000000/////////---------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++...........................////////////000000000//////000000000111111111111111111111111111111111|||vvvpppooonnnnnnnnnmmmjjjgggccccccccccccbbb___\\\ZZZZZZZZZYYYXXXVVVUUUSSSRRRSSSSSSPPPLLLLLLOOONNNJJJHHHIIIJJJIIIGGGGGGGGGIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@???======>>>>>>===;;;<<<:::999:::<<<<<<;;;:::::::::::::::999888777666666777777777555444555666444333333222222333333444222222111111000000//////111111111111000000000000......////////////..................//////////////////............///////////////000000000111111222222333333333444444444222222222333444444555555555666777:::<<<>>>@@@AAA???BBBBBBAAACCCFFFDDD@@@BBBCCCDDDCCCBBBAAABBBCCC@@@BBBDDDEEEDDDEEEFFFHHHGGGGGGHHHMMMRRRUUUTTTSSSTTTTTTWWW[[[\\\]]]ccckkkkkknnnttt{{{|||{{{zzzzzz{{{{{{yyywwwuuusssuuu{{{}}}{{{xxxxxxuuuuuuuuuuuuvvvtttpppmmmsssrrrpppmmmiiiddd___\\\ZZZ\\\^^^^^^]]][[[[[[\\\]]]]]]]]]\\\[[[XXXVVVTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLKKKIIIIIIJJJJJJHHHGGGDDDCCCCCCBBBBBBAAAAAAAAAFFFCCC@@@===<<<<<<;;;999;;;::::::999888777666666777777555444444444444444444333222222111111222222111111111111111111111111///////////////////////////////////////////////////000000000000111111111111111222222222333333333111222444555666666777777777555555<<>>===>>>>>><<<;;;<<<:::999:::;;;;;;:::999999999999999888777666555444555777666333222333555222222111111111111222222000000000000000000000000000000000/////////......---...////////////...---------.........////////////......------......///....../////////000000000111111111222222222222333111111222222333444444444444555777:::<<<>>>???@@@===@@@AAA@@@AAADDDAAA<<<@@@AAAAAAAAA??????AAACCC>>>@@@BBBCCCCCCCCCEEEGGGEEEFFFHHHKKKMMMOOOOOOOOORRRPPPRRRWWWYYYZZZ]]]aaa___aaaeeegggiiikkkmmmooopppvvv}}}}}}zzzzzz{{{uuuvvvwwwyyyyyyyyyxxxwwwxxxwwwuuuuuuvvvuuusssqqqooolllnnnvvvzzzxxxxxxzzzttttttsssuuuwwwwwwtttqqqpppooollliiieeebbb```___[[[]]]```___]]][[[[[[\\\]]]]]]\\\ZZZYYYWWWUUUTTTQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNMMMKKKJJJLLLIIIGGGFFFGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@???FFFBBB???<<<<<<;;;;;;:::888888888777777666666666666555444333222222222333333333222111111111111111000000111111111111000000/////////////////////////////////////////////////////////000000000111111111111111111222222222222000333555555333222444666888777888<<>><<<;;;:::888777777777777555555555666555555444333333222222111000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***))))))))))))************************************)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------------........./////////000000........./////////000000000000000000000000000000|||rrrnnnnnnqqqrrrkkkjjjhhhggghhhgggeeedddaaa^^^\\\^^^bbbaaa\\\WWWZZZZZZZZZYYYXXXWWWVVVUUULLLMMMKKKIIIKKKOOOPPPMMMGGGIIIJJJIIIFFFDDDFFFHHHHHHHHHGGGEEEDDDBBBAAAAAABBB@@@>>>>>>???>>>===;;;;;;:::999999::::::999777999999999888888777666555222444666444222000222444111111000000000000111111////////////000000000000//////.........---------,,,---...//////...---,,,---------.........//////.........------...................../////////000000000000000111111111111000111111222333333444444777888999:::;;;<<<<<<<<<:::<<<===<<<===???<<<777;;;<<<<<<;;;:::;;;===@@@;;;===???@@@@@@@@@BBBDDDFFFIIIKKKJJJIIIIIILLLOOOHHHFFFIIIPPPUUUUUUVVVXXXXXX[[[]]]^^^]]]^^^cccgggbbbiiioooqqqnnnkkkkkkmmmoooqqqssstttrrrpppooooooooonnnnnnoooqqqqqqpppnnnqqqllllllrrruuussssssvvvrrrqqqppprrrttttttrrroookkkiiifffdddcccccceeefff\\\___aaa```]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVUUUTTTPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKHHHEEEDDDDDDFFFFFFFFFDDDCCCCCCBBB@@@??????>>>EEEBBB>>><<<;;;;;;;;;:::666666666666666555555555555444333111000111111222333222222111000111111111000000111111111111000000////////////////////////////////////////////////////////////000000000000000111111111111222222222000333666444000...111555333222444777777<<>><<<<<<:::999888777777777444444444555444444333333222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))))))))))))))************************************)))***+++,,,---,,,++++++...---++++++++++++---...------------------------............/////////000............/////////000000000000000000000000000~~~{{{qqqhhhgggjjjmmmooosssjjjiiihhhhhhgggdddaaa^^^]]]]]]]]]^^^^^^]]]]]]\\\VVVVVVWWWYYYZZZWWWSSSOOOSSSMMMHHHHHHKKKNNNMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBB???<<<;;;;;;;;;:::999;;;:::999999888888999999999888777666555444333333222222222222222222222222111000000/////////////////////............//////........................//////...---,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------............////////////000---......///////////////000111111222222333444444555666777888888888888888===:::777888:::<<<;;;999;;;;;;:::999999:::::::::<<<<<<<<<<<<===>>>???@@@CCCDDDFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJKKKMMMPPPSSSRRRTTTVVVYYY[[[]]]______fffhhhjjjjjjhhhfffffffffmmmkkkjjjlllooopppnnnlllooommmkkkhhhgggiiiooosssooolllkkkmmmrrrssspppmmmrrrqqqpppqqqqqqqqqnnnlllgggeeebbbaaabbbccccccbbb``````___^^^\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWPPPLLLOOOPPPMMMNNNRRRSSSOOOKKKJJJKKKLLLKKKJJJEEEEEEDDDCCCBBBAAAAAAAAACCCAAA???>>>>>>===;;;::::::999888888888999:::;;;666666555444444444444555222222222111111111000000222222222111000//////...////////////////////////........................//////.........---------000000///...---...111333////////////000000000000777666444222222222444555555555555555777999;;;===XXXkkkvvvfffaaabbb]]]\\\ZZZXXXUUURRRPPPOOOPPPPPPPPPPPPNNNLLLIIIGGGEEEEEEGGGGGGFFFDDDBBB@@@??????@@@@@@@@@??????>>>999999888888777666666666555444333333222222333333444333111/////////000000//////...---,,,,,,+++++++++++++++*********))))))))))))))))))************************************))))))))))))************(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---..............................////////////000000000000|||uuurrrrrrtttppphhhcccfffkkknnnqqqtttmmmllljjjgggeeeaaa]]][[[\\\]]]]]]]]]]]]\\\\\\[[[XXXWWWWWWXXXWWWUUUQQQNNNPPPMMMKKKMMMPPPQQQNNNKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>><<<999999999::::::999::::::999888888888888999888888777666555444333222222222222222222222222222111000//////......////////////............//////------------------------.........---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------.........//////------...///////////////000000111111222333333333666666777888888888888888;;;999888888:::;;;:::888::::::999999999999::::::<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFFFFFFFDDDCCCGGGHHHIIIIIIIIIJJJLLLOOOOOOPPPSSSVVVYYY[[[]]]]]]ccceeeggggggfffeeeeeeeeegggffffffhhhkkklllkkkiiikkkiiifffeeegggjjjmmmoookkkhhhgggiiinnnpppooollltttrrrpppoooooonnnllljjjgggeeeccccccddddddcccbbbaaaaaa___^^^\\\ZZZYYYXXXVVVVVVVVVWWWWWWXXXXXXXXXXXXQQQNNNOOOOOOLLLMMMPPPRRRNNNKKKJJJKKKKKKKKKIIIFFFDDDAAA@@@@@@CCCFFFHHHCCCAAA???>>>>>>===;;;999:::999888888888888999:::666555555444444444444444222222111111111000000000222222111000000///......////////////////////////------------------------///.........---------,,,/////////...---...000333.../////////000000000000555444222000000111222333444444444444666888:::;;;CCCOOO___ooosssbbb[[[\\\]]][[[ZZZXXXVVVTTTRRRPPPOOOPPPOOOMMMLLLJJJIIIHHHHHHEEEFFFGGGGGGFFFCCCAAA@@@>>>>>>??????>>>>>>======999999888888777666666666444444333222222222222333333222000///....../////////......---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************************************))))))))))))************((())))))************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---..................................../////////000000000|||rrrrrrpppmmmkkkkkknnnpppgggbbbaaaggglllmmmnnnpppkkkjjjiiifffbbb___\\\ZZZ\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVUUUTTTRRROOOMMMNNNMMMNNNQQQTTTSSSOOOJJJHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===;;;888777777888777666999999888777777777888888777777666555444333222222111111111111111111111111000000///............//////......------......///------------------------...------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.........////////////000111111222222333777777777777888888888888888888888999::::::888666999999888888888888999999<<<<<<<<<<<<===>>>??????AAABBBCCCDDDEEEDDDCCCCCCHHHIIIIIIHHHGGGGGGHHHJJJJJJKKKNNNRRRUUUXXXZZZ[[[^^^```cccdddcccbbbcccdddbbbbbbbbbeeehhhjjjiiihhhfffcccaaacccgggkkkkkkkkkfffdddbbbdddiiimmmnnnmmmssspppnnnmmmlllllljjjiiieeeddddddeeeffffffdddbbbbbbaaa```^^^[[[YYYWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXRRROOOOOOOOOLLLLLLMMMOOOMMMKKKJJJJJJJJJIIIHHHEEEBBB>>><<<>>>CCCJJJNNNBBB@@@>>>=========;;;999999999888888888888999999666555444444333333444444111111111111000000000000111111000000//////......////////////////////////------------------------......------------,,,,,,...//////...------000222....../////////000000000222111000///...///000111222222222333444666888999777<<>>>>>??????AAABBBBBBBBBBBBBBBGGGHHHHHHGGGFFFEEEGGGHHHFFFHHHKKKOOORRRUUUWWWXXXXXX[[[^^^_________```aaa```aaabbbeeehhhjjjkkkkkkccc```___bbbiiilllkkkgggdddbbbaaaccchhhlllooooooooommmjjjiiijjjjjjjjjiiiaaaaaaccceeefffeeebbb```cccaaa___]]]ZZZWWWUUUTTTPPPQQQRRRSSSTTTUUUVVVWWWTTTQQQOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIGGGFFFCCCAAA===<<<===BBBHHHLLL@@@>>>===<<<<<<<<<:::888999888888888777777777777555444444333333333333333111111000000000/////////000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---.........------///111........./////////000000000000///......//////000000000111222333444555666888:::<<>>===============<<<;;;:::888888888777666666555555444333333222111222222222000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++******((()))))))))************************************((()))))))))************)))***+++,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------........./////////fffeeegggooo{{{||||||}}}|||zzzvvvsssrrrpppooojjjcccbbbeeefffcccfffhhhiiijjjhhhhhhhhhiiiiiihhhjjjoooooojjjffffffdddddddddaaa]]][[[[[[\\\ZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQOOONNNOOOPPPOOOOOOPPPOOONNNMMMMMMKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>===;;;888888999::::::999777777666555555555555666444444333333222222111111000000000000000000000000///......---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,++++++************++++++************+++++++++,,,---,,,,,,+++,,,---......------...//////000000111777777666555555666666777333555777888888666555444555555555555555666777888;;;;;;;;;:::;;;;;;<<<<<<======>>>???@@@@@@AAAAAADDDEEEFFFFFFEEEEEEGGGIIIDDDFFFIIIMMMPPPSSSUUUVVVSSSVVVYYY[[[\\\\\\]]]^^^]]]___bbbeeegggiiikkklllbbb``````dddjjjmmmjjjfffeeedddccceeeiiimmmpppqqqnnnkkkiiiggggggfffeeeccc]]]]]]___bbbdddccc```]]]aaa```^^^[[[XXXUUUSSSRRRNNNOOOPPPQQQRRRSSSTTTUUUOOOOOONNNNNNPPPPPPOOOLLLIIIJJJKKKJJJIIIGGGEEEEEEAAA@@@>>>===>>>???BBBDDD???===;;;;;;;;;;;;999888888888888888777666666666444444333222222222222222000000000/////////....../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......,,,---...000............////////////000000/////////000000000//////000111222333333333444777::::::???QQQnnnnnn^^^ZZZVVVVVVXXXXXXUUUQQQRRRQQQQQQPPPPPPOOOOOONNNIIIJJJJJJKKKJJJIIIGGGFFFHHHGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::888888777777666555555555333333222111111111111222/////////...------,,,+++,,,,,,,,,,,,,,,+++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************+++,,,------,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------............VVVVVVWWW\\\bbbeeeeeedddccceeefffdddbbbcccgggjjjkkkfffbbb```aaabbbdddeeeggggggbbb[[[ZZZ]]]```___```bbbeeefffeeeeeefffgggggggggjjjnnnnnniiifffgggeeefffeee```ZZZVVVVVVXXXYYYYYYYYYXXXVVVTTTSSSRRRPPPNNNLLLLLLNNNOOONNNNNNOOONNNLLLIIIGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>@@@@@@??????>>>=========999777777888;;;>>>??????777666555555444444555555333222222222111111111000////////////////////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******+++************++++++++++++,,,,,,+++***+++,,,---...,,,------......///000000777666444333333444555555222444666777555444444444444444333444444555666777:::999999999999999::::::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCEEEGGGCCCEEEHHHKKKNNNQQQSSSTTTPPPSSSVVVXXXYYYYYYZZZ[[[ZZZ]]]```cccdddfffhhhjjjdddccccccfffjjjkkkiiifffeeeeeefffgggiiilllooopppmmmkkkiiigggeeeccc___\\\ZZZZZZ\\\___aaaaaa^^^\\\___^^^\\\YYYVVVSSSQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRLLLNNNOOONNNPPPRRRPPPLLLFFFHHHKKKJJJHHHEEEDDDCCCAAA@@@@@@???>>>============<<<::::::;;;:::999777777777888777777666555444444333222222111111222222////////////..............................------------------------------++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,...---,,,,,,---///------.........///////////////000000000000111111...///000111222222222222000444888888666;;;MMM___uuuppp___VVVUUUTTTTTTTTTUUUUUUUUUQQQQQQPPPPPPOOONNNNNNNNNHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<<::::::888777777666666555555444333333222111111111111111////////////...---,,,+++,,,,,,,,,,,,++++++++++++***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,---......---+++))))))************+++++++++))))))******+++,,,,,,,,,*********++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......TTTUUUWWWZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]]]]]]]___aaaaaa___[[[YYY\\\aaaeeefffggghhhddd]]][[[___bbbbbbaaaccceeefffeeefffgggiiifffeeegggkkkjjjeeedddfffccceeeddd^^^WWWTTTUUUWWWYYYYYYXXXWWWUUUSSSQQQPPPNNNMMMLLLLLLMMMMMMLLLJJJJJJJJJIIIHHHFFFEEEEEEFFFCCCCCCBBBBBBAAA???>>>===>>>>>>>>>===<<<;;;;;;;;;:::888777888;;;===>>>>>>666555555444333444444444222111111111111000000000////////////////////////...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********************))))))))))))*********+++******))))))))))))***************+++++++++,,,,,,,,,+++***)))***+++---...,,,,,,,,,---......//////666555333111111222333444222444555555333222333555222222222333333444555666888888777777777777888888999::::::;;;<<<===>>>???>>>???@@@@@@??????AAACCCBBBCCCFFFIIILLLNNNPPPPPPOOORRRUUUVVVWWWWWWXXXYYYYYY\\\```bbbcccdddgggiiiffffffggghhhhhhhhhgggfffdddeeeggghhhhhhiiijjjlllgggfffffffffeeeccc^^^[[[XXXYYYZZZ]]]___```^^^\\\\\\[[[YYYWWWTTTRRRPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLOOOPPPNNNOOORRROOOIIIDDDGGGJJJJJJGGGDDDBBBBBBCCCBBB@@@???===<<<<<<;;;<<<;;;999999::::::888777777777777777777555444333333333222111111111111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***,,,------,,,,,,---...---------.........//////......///000000000000000...///000111222222111111444333555888777777???IIIRRRooo~~~nnnbbb[[[UUUTTTTTTUUUVVVVVVVVVUUUQQQQQQPPPOOOOOONNNMMMMMMHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFDDDCCCBBBAAAAAA@@@============;;;:::999888777777777666555555444444333222222111111111111111//////000000///...,,,+++++++++++++++++++++++++++*********))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,...//////---+++))))))************+++++++++((())))))***++++++,,,,,,)))*********+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------KKKNNNRRRTTTTTTTTTUUUUUUXXXXXXXXXYYYZZZZZZZZZZZZ[[[YYYUUUSSSVVV\\\``````aaabbb```[[[[[[```dddeeecccdddffffffeeeeeefffhhhgggeeefffhhheee```___bbb___aaaaaa]]]WWWTTTWWWZZZYYYXXXWWWVVVTTTRRRPPPOOOOOONNNLLLLLLLLLKKKIIIGGGEEEGGGHHHIIIHHHGGGFFFGGGBBBBBBBBBAAA@@@???>>>=========<<<;;;;;;:::999999>>><<<999888999:::999999555555444333333333333444111111111111000000000000////////////////////////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,************************)))))))))))))))*********))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,,,,+++***))))))+++---...++++++,,,------......///555444222000000111222333222444555333111111333666222222222222333444555666777777666666666666666777999999999:::;;;<<<>>>???===>>>>>>===<<<<<<>>>???AAABBBEEEHHHJJJLLLMMMNNNNNNQQQTTTVVVVVVVVVWWWXXXZZZ]]]aaaccccccdddgggjjjggghhhiiihhhfffeeeeeefffcccdddfffggggggfffgggggg___```bbbeeegggfffbbb___YYYYYYZZZ\\\___```___]]]ZZZYYYXXXUUUSSSQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMQQQQQQOOOOOOQQQNNNFFFCCCGGGJJJKKKGGGCCCAAAAAADDDCCCAAA>>>=========>>><<<:::999999::::::888777666777777777777555333222333222222111000111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,)))+++------,,,,,,,,,------------.........//////------...///000000//////...///000222222222111111888222000666999888999===>>>RRR]]]hhhvvvjjj```YYYVVVNNNOOOQQQVVVYYYWWWQQQLLLRRRQQQQQQPPPOOONNNMMMMMMIIIHHHGGGFFFFFFHHHIIIKKKFFFEEEDDDBBBBBBAAAAAAAAA<<<<<<<<<;;;:::999777666777777777666555555444444333222222111000111111111///000000000000...---,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))************+++---///000///---+++))))))************+++++++++((())))))***++++++,,,,,,))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------KKKLLLMMMNNNPPPSSSUUUVVVTTTTTTVVVWWWXXXXXXYYYYYYYYYWWWUUUTTTVVVZZZ```cccbbbbbbaaa```___aaadddfffggghhhjjjiiieeebbb```___cccdddddddddccc```^^^]]]]]]\\\YYYVVVUUUYYY___dddaaa[[[UUUSSSTTTTTTQQQNNNNNNKKKHHHGGGGGGHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAA???>>>===>>>@@@;;;;;;<<<===<<<;;;999888999999888888777555444333333333333222222222111111111111000000//////.........//////000000///...---++++++++++++++++++++++++*********))))))))))))(((************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++******+++,,,---//////000333000///000333444222000111111111222222333333333222222222222222222222222333333333444444444555555666777777888999999::::::<<<===>>>===<<<;;;<<<===BBBBBBCCCDDDFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVYYY[[[^^^```aaabbbeeefffoooiiibbbaaadddffffffdddcccaaa``````aaabbbbbbaaa\\\___ccceeeeeebbb^^^[[[YYYWWWUUUWWWZZZ[[[ZZZXXXVVVWWWYYYXXXTTTQQQOOOOOOOOONNNKKKJJJIIIKKKMMMNNNMMMLLLJJJJJJKKKKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA???>>><<<;;;:::;;;;;;:::999888777666555666555444444222222111000000000000000///////////////............---------------------------------++++++,,,+++))))))+++---(((''''''***---...,,,***)))*********++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111222333555666666777666:::AAAKKK]]]xxxnnndddaaa[[[XXXXXXQQQRRRSSSSSSSSSSSSSSSRRRKKKLLLNNNOOOOOOMMMJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDD;;;:::999999888888999999888666444444444555444333222222222111000//////...000//////...------,,,,,,+++++++++************)))******))))))((((((''''''((()))))))))))))))((((((++++++******))))))((((((+++***((('''''')))+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++JJJKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVTTTSSSUUUYYY^^^bbb^^^aaacccdddddddddeeefffffffffggggggeeeccc```^^^aaaaaaaaa```___]]]\\\\\\ZZZYYYXXXWWWXXX\\\bbbggg___ZZZTTTQQQRRRRRROOOLLLMMMKKKIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>@@@BBBBBB@@@>>>>>>>>>=========<<<;;;:::999999888888888777666555444333222222222222111111111111000000000000//////......---......//////...,,,,,,+++++++++++++++++++++++++++************)))))))))*********)))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,---...//////...---,,,...222444333222111111111222222222333333111111111111111111111111333333333333444444444444666666777777888999999999;;;<<<======;;;;;;<<<===@@@@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLOOOQQQSSSTTTWWWZZZ]]]___``````bbbccckkkfffbbbaaadddfffeeeccccccaaa______```aaa```___]]]___aaacccccc```]]][[[YYYXXXWWWYYY\\\\\\[[[XXXVVVVVVVVVUUURRRQQQRRRSSSQQQOOOMMMKKKJJJKKKMMMNNNNNNLLLKKKJJJKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::;;;:::999888777666555555555555444333222111111000000000000000/////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,,,,***''')))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000111222333444555555666333555888<<>>>>>@@@AAACCCEEEFFFIIIIIIIIIJJJLLLOOORRRSSSUUUYYY]]]_________^^^___eeebbb```aaadddeeecccaaabbb```^^^^^^___```___^^^^^^_________^^^]]][[[YYYZZZZZZ[[[\\\^^^^^^[[[YYYVVVVVVUUUSSSQQQRRRUUUWWWSSSQQQNNNLLLKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::999999888888777666555555555444444333222111000000000000000/////////..................------------------------------------...,,,+++---///000---******)))))))))******(((&&&((((((((()))))))))*********++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////000000111222333444444555666555555666===GGGOOO```qqqrrrfffeee```\\\\\\ZZZVVVRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOOOONNNKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBB===<<<:::999777777666666777555333333333444333111222111111000000//////.........---,,,,,,++++++***+++++++++************)))))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))))))))***---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,FFFFFFGGGHHHHHHIIIIIIIIILLLMMMOOORRRTTTUUUVVVWWWXXXWWWVVVUUUWWWYYY\\\^^^^^^bbbgggiiiiiifffdddcccfffcccbbbeeejjjjjjfffaaa^^^]]]ZZZXXXXXXYYYZZZ\\\bbbbbbaaa___\\\ZZZZZZZZZWWWTTTPPPNNNMMMMMMJJJHHHGGGGGGGGGHHHIIIHHHEEECCCBBBBBBBBBAAA@@@@@@??????===@@@BBBCCCAAA???>>>===AAA@@@>>>;;;:::999999:::666666666666555444333222000000000000////////////////////////////////////---...//////...---+++***************************++++++++++++***************)))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,---------111000//////......---,,,000000000000000000000000........................111111111222222222333333444444444555666666777777888:::;;;:::999999:::;;;<<<<<<===>>>@@@BBBDDDEEEIIIIIIIIIJJJLLLOOORRRTTTUUUYYY]]]``````^^^]]]]]]___^^^___aaaccccccaaa^^^bbb```^^^^^^_________^^^___^^^]]][[[ZZZYYYYYYXXXYYY[[[]]]______^^^[[[YYYWWWWWWWWWUUUTTTTTTUUUWWWTTTRRROOOMMMKKKLLLMMMNNNOOOMMMKKKJJJJJJIIIGGGEEEBBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;::::::::::::888888777777666555444444444444333222111000//////000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---222222---(((******))))))***)))(((((((((((((((((())))))))))))***++++++,,,+++***))))))++++++++++++++++++++++++,,,,,,---------.............../////////000000000//////000000111222222333555666666555555777;;;>>>BBBPPPggg~~~rrrhhhccc`````````___ZZZUUUQQQPPPOOOOOOPPPOOOOOONNNMMMMMMNNNNNNNNNNNNLLLJJJGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999777666555444666444222222222333222111111111000000////////////------,,,,,,+++******)))+++++++++*********))))))))))))))))))(((((((((((('''(((((())))))))))))((('''((((((((())))))******...---+++***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************************++++++++++++,,,,,,,,,,,,CCCCCCDDDEEEFFFFFFEEEEEEHHHJJJLLLOOORRRTTTUUUVVVXXXXXXWWWWWWXXXZZZ[[[\\\bbbdddffffffdddcccbbbbbbbbb```___bbbgggiiieee```___]]]ZZZYYYXXXZZZ\\\^^^eeeeeeddd```[[[VVVTTTSSSRRRQQQNNNMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHFFFCCCAAAAAA@@@@@@??????>>>>>>???@@@AAA@@@>>>===>>>???AAA@@@===;;;999999999999555555666555555444333222000000000/////////.....................///////////////000000///...,,,+++************************+++++++++*********)))))))))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,111111111000...---------////////////////////////------------------------000000000111111111111222222333333444444555666666666888999999888888999;;;;;;;;;<<<===???AAACCCDDDGGGGGGGGGHHHJJJMMMOOOQQQUUUYYY]]]``````^^^]]]]]]ZZZ[[[]]]___aaa```^^^\\\```___]]]]]]___```___^^^^^^]]][[[YYYWWWWWWWWWXXXXXXZZZ]]]^^^^^^\\\ZZZXXXWWWYYYZZZYYYWWWTTTTTTTTTTTTRRROOOLLLKKKKKKLLLNNNNNNLLLJJJIIIHHHGGGDDDBBBAAAAAAAAA@@@@@@??????>>>999999999999999999999999777666666555555444444444333333222111000//////...////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***---111111---'''))))))******)))******+++(((((((((((())))))))))))*********++++++******)))++++++++++++++++++++++++,,,,,,,,,------------...//////000000000111111111...//////000000111111111///111333444555555777888<<>>>>>>>>>>>===;;;888666555444444555333111111111222111///000000000///////////////---,,,,,,+++******))))))+++++++++*********))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((()))))))))***---,,,+++***))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******************************************************+++++++++,,,,,,,,,@@@AAABBBCCCDDDDDDCCCBBBEEEFFFIIILLLPPPRRRTTTUUUWWWWWWWWWXXXXXXYYYYYYZZZaaabbbbbbaaa______```aaa\\\[[[\\\___bbbccc```]]]```^^^\\\[[[[[[]]]___aaaccccccbbb___YYYUUURRRQQQNNNNNNNNNMMMMMMLLLLLLLLLMMMKKKJJJJJJJJJIIIGGGEEEAAAAAA@@@??????>>>>>>===?????????>>><<<<<<===??????>>><<<;;;:::999888888444444555555444333333222000000000000////////////---............/////////000000111111000...,,,+++*********************************))))))))))))((())))))((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))*********+++++++++,,,---//////...///000222//////............------------------------------/////////000000000111111111111222222333444444555555666888888777777888:::::::::;;;<<<>>>@@@AAABBBAAABBBDDDFFFHHHJJJKKKLLLRRRVVVZZZ\\\\\\\\\\\\\\\WWWYYY[[[]]]^^^]]][[[YYY]]]\\\[[[\\\^^^_________\\\[[[YYYWWWVVVVVVWWWXXXVVVXXX[[[[[[YYYXXXWWWWWWUUUWWWYYYYYYWWWTTTRRRQQQQQQOOOLLLJJJIIIJJJKKKMMMMMMKKKHHHGGGFFFDDDBBB@@@@@@@@@??????>>>>>>>>>>>>999999999999999999999999555555555444444444333333333222222111000///....../////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++((('''((())))))((((((***,,,((((((((()))))))))*********))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000/////////000000000111111///000222444555555555555999666999FFFXXXlllwwwlllhhhjjjiiiddd^^^[[[]]]\\\WWWSSSRRRQQQOOOJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>==================<<<:::888666555444444444222000000000111000///////////////////////////------,,,++++++******)))+++++++++************)))(((((((((((())))))))))))&&&'''((())))))******)))'''(((((((((((((((((()))+++*********))))))((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************************************************))))))*********+++++++++===>>>@@@BBBCCCCCCBBBAAABBBDDDGGGJJJNNNQQQSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVZZZ\\\]]]^^^]]]]]]^^^```YYY[[[]]]___``````___^^^```___^^^]]]^^^___aaabbbaaaaaa```\\\WWWRRRPPPPPPLLLMMMNNNNNNNNNNNNNNNOOONNNLLLIIIHHHHHHGGGEEEDDDAAAAAA@@@@@@???>>>>>>===;;;===???>>><<<;;;;;;<<<;;;;;;;;;;;;:::999888777333444444444444333222222111111111000000000//////---------........./////////000000000///---+++***************************)))))))))(((((((((''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))***************)))+++---...------000222............------,,,,,,------------------------....../////////000000000000000111111222333333444333555666666666666888999777888888:::;;;===???@@@>>>@@@CCCFFFHHHIIIIIIIIINNNPPPTTTVVVVVVWWWXXXYYYVVVXXXZZZ[[[[[[YYYXXXWWWYYYXXXWWWYYY[[[^^^^^^^^^ZZZYYYXXXWWWWWWWWWWWWXXXTTTVVVXXXWWWUUUSSSTTTUUUSSSTTTUUUTTTRRRQQQRRRRRRNNNLLLJJJHHHGGGHHHJJJLLLLLLJJJGGGEEEDDDBBB@@@==================<<<<<<<<<:::::::::999999888888888444444444444333333333333222222111000///......---//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))'''%%%$$$&&&))))))))))))*********++++++)))(((''''''(((***---...************************++++++,,,,,,,,,------------------............//////000000000000111111111222222222333555555444444333000///555<<>>>>>>>>888;;;???@@@>>>;;;999999999999:::;;;:::999777666333333444444444333222222111111111111000000000000---------.........//////////////////...,,,***)))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***************************))))))))))))***************,,,...---+++***,,,............------,,,,,,,,,------------------------............/////////000000000000111222222333333333444666666555666777999666666666888999;;;===>>>>>>AAAEEEHHHJJJKKKJJJIIIIIILLLOOOQQQRRRSSSUUUWWWUUUWWWZZZZZZYYYXXXWWWWWWVVVUUUTTTVVVZZZ\\\]]]]]]YYYXXXXXXWWWWWWWWWXXXXXXSSSUUUVVVTTTQQQPPPRRRTTTPPPQQQPPPOOONNNOOORRRUUULLLJJJHHHFFFFFFGGGIIIKKKKKKIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888777444444333333333333333333222222111000///...------//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++'''(((((('''&&&&&&((()))'''((((((%%%"""!!!###%%%************++++++++++++)))(((&&&%%%'''***...000************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------000000000000111111111111111000///000111222222111333333444666555666@@@KKKLLLWWWjjj~~~zzztttpppllleeeeeefffeeebbb___[[[YYYSSSVVVUUUQQQRRRTTTQQQJJJMMMMMMNNNNNNNNNMMMMMMLLLGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???=========<<<<<<;;;;;;;;;;;;:::999777666555555555333111/////////000///---.........///////////////......---,,,,,,++++++***+++++++++************)))'''((((((((())))))******&&&'''((()))************))))))(((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))<<<<<<>>>??????>>>======CCCDDDEEEIIIMMMQQQSSSTTTTTTVVVWWWWWWUUUTTTTTTUUUVVVUUUVVVXXX[[[]]]]]]]]]]]]___bbbbbbaaa````````````[[[ZZZ^^^```______bbb```___^^^YYYTTTQQQQQQRRRKKKMMMMMMKKKHHHGGGIIILLLHHHEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>==================>>>>>>===;;;999888;;;;;;:::999888777666555222333333333333222111111////////////............,,,,,,+++++++++,,,------)))***,,,------,,,***)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***((('''&&&'''((()))((((((((((((((('''''''''((('''&&&(((+++///000000...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++...------------...///////////////000111111222222222222222333333333444444555555666666777999:::;;;??????AAACCCDDDEEEEEEEEEGGGHHHKKKNNNPPPQQQQQQQQQSSSUUUVVVVVVVVVVVVWWWYYYTTTTTTUUUXXX[[[\\\[[[ZZZ[[[YYYVVVSSSQQQQQQRRRSSSOOOQQQSSSTTTTTTSSSQQQOOOOOOOOONNNMMMLLLLLLOOORRRNNNLLLIIIFFFFFFFFFHHHIIIHHHIIIIIIHHHEEEAAA<<<999777888999:::::::::::::::777777777777666666666666555444444333333222111111000000000000////////////000///---+++++++++---...,,,,,,------,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))************+++++++++,,,***))),,,---,,,++++++,,,,,,,,,---------..................////////////000000111111111222222222222333444666777999:::;;;>>>DDDMMMVVVbbbrrruuupppkkkeeeaaaddddddeeeeeedddaaa^^^]]]XXXTTTPPPOOOPPPQQQQQQOOOMMMLLLKKKMMMPPPOOOKKKHHHHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;::::::999999999<<<:::777444222111111222////////////............000///...---,,,+++++++++,,,,,,++++++***)))((((((******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))));;;<<<===>>>>>>>>>===<<>>???AAABBBCCCDDDDDDHHHIIIJJJLLLNNNOOOPPPPPPMMMPPPTTTVVVWWWVVVVVVWWWVVVVVVWWWZZZ\\\]]]\\\ZZZ[[[YYYUUURRROOONNNOOOOOOOOOQQQRRRSSSSSSQQQOOOMMMNNNNNNNNNLLLKKKKKKMMMOOOLLLKKKIIIGGGGGGGGGHHHIIIEEEEEEEEEDDDAAA>>>;;;999:::::::::::::::999888888777777777777666666666555555555444444333222222222000000000000/////////...000...---+++++++++---...,,,,,,,,,---,,,++++++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))*********+++++++++,,,,,,------,,,***+++---,,,,,,,,,------------...............////////////000000000111111111222222222333333444555666777777666999>>>BBBGGGPPP]]]fff~~~wwwppplllkkkiiieeeaaaddddddddddddbbb___\\\[[[XXXUUUQQQOOOOOOOOOMMMLLLNNNMMMMMMNNNPPPPPPNNNKKKGGGFFFEEECCCCCCCCCCCCDDDBBBBBBAAA???>>>===<<<;;;;;;;;;::::::999888888888:::888555333111000000111000000000000//////////////////...,,,,,,++++++,,,,,,,,,+++******)))((((((******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))::::::;;;<<<===<<<<<<<<<>>>AAAEEEIIILLLNNNOOOOOOOOOOOOPPPOOONNNOOORRRTTTVVVSSSSSSWWW___ddddddbbb^^^______^^^]]]^^^```bbb[[[```^^^UUUSSS[[[aaaaaa```\\\XXXWWWWWWVVVQQQLLLOOONNNLLLKKKKKKIIIGGGEEEGGGDDDBBBAAABBBBBBBBBAAAAAA???===<<<;;;<<<===>>><<<<<<<<<;;;:::999888777777777666555444333333222222222222222222111000000/////////............---...---,,,+++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((+++***)))))),,,...//////------,,,+++++++++++++++***,,,,,,,,,***)))***+++++++++******++++++,,,---......//////000111111111111111222222222333333333444444444555666777999999;;;<<<===>>>???AAAAAABBBIIIIIIIIIJJJKKKLLLNNNNNNHHHLLLRRRUUUVVVVVVUUUUUUWWWWWWWWWYYY[[[\\\[[[YYYZZZXXXTTTQQQNNNMMMMMMMMMPPPPPPQQQRRRQQQOOOLLLKKKMMMMMMMMMKKKIIIIIIJJJLLLIIIHHHHHHHHHHHHHHHHHHHHHCCCCCCBBB@@@???===<<<;;;======<<<<<<:::999777777777777777666666666555555666555555444444333222222000000000/////////......///...,,,++++++,,,------+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))))))))*********++++++,,,...///---******,,,///,,,,,,,,,,,,---------------............/////////000000000000111111111111222222222222222222333333444666777666666888>>>CCCNNNTTT]]]hhhrrryyy~~~rrriiigggeeeccccccffffffdddaaadddddddddbbb```]]]ZZZXXXWWWUUURRRPPPOOOMMMKKKHHHNNNMMMLLLMMMNNNOOONNNLLLFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<::::::999888888777666666777666444111000//////000111111111000000000/////////...---,,,,,,++++++,,,+++++++++******))))))(((***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((()))************)))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))888999999:::;;;;;;;;;;;;<<<@@@EEEIIILLLMMMMMMNNNMMMMMMMMMLLLLLLNNNQQQTTT[[[VVVSSSVVV\\\___^^^[[[\\\\\\[[[ZZZYYYZZZ^^^aaannnuuunnn[[[RRRYYY___\\\ZZZXXXTTTRRRRRRRRRRRRRRRRRRMMMIIIGGGHHHHHHGGGEEEFFFCCCAAA@@@AAAAAAAAA@@@@@@>>><<<::::::;;;<<<>>>;;;;;;;;;:::999888777666666666555444444333222222111111111222111000000/////////.........---------...---,,,+++************)))***++++++++++++***)))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((''''''''''''''''''((((((((((((((('''''')))---111333333---,,,,,,+++***+++++++++***+++,,,+++***)))***++++++************+++,,,,,,------...//////000000111111111111111222222222222333333444444555666888999::::::;;;<<<===???@@@AAAHHHHHHGGGGGGHHHJJJKKKMMMIIILLLQQQSSSSSSSSSTTTTTTVVVVVVVVVXXXZZZZZZXXXVVVXXXWWWTTTQQQOOONNNNNNNNNPPPPPPPPPPPPNNNLLLJJJHHHKKKLLLLLLKKKHHHGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@AAA=========<<<;;;:::999888777777666666666555555555666666555444444333333222000000/////////.........------,,,++++++,,,,,,---+++++++++++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***))))))))))))************+++---,,,******---///...++++++,,,,,,,,,------------------.........///////////////000000000111111000000111111111222222222666777888777666666888;;;777:::>>>EEELLLRRRXXXZZZnnnooorrrzzzxxxtttsssvvvtttmmmfffdddcccaaa```aaacccdddcccbbbfffeeedddbbb___\\\YYYWWWUUUTTTSSSRRRPPPNNNKKKJJJLLLKKKJJJJJJKKKKKKLLLLLLGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>===============999999888777666555555444666555333222000000000000000000000000////////////...------,,,+++++++++,,,+++*********)))))))))((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))777777777888888999::::::;;;@@@EEEIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLNNNQQQTTTZZZUUURRRSSSWWWYYYXXXVVV[[[ZZZYYYXXXWWWYYY]]]aaa|||yyybbbUUUYYY[[[WWWUUUVVVUUUQQQMMMOOOVVV]]]\\\UUULLLGGGFFFGGGFFFEEEEEEBBB@@@??????@@@@@@???>>>===;;;999999:::;;;<<<::::::999888777666555555555555555444333333222222000000111111000000///...............------------...---,,,+++***)))))))))************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((''''''&&&'''''''''(((((())))))((('''''')))---000222333,,,,,,+++************+++)))***++++++))))))***++++++++++++++++++,,,,,,------------...//////000000000000000111111111222222222222222333444555777777:::::::::;;;<<<>>>???AAAFFFFFFEEEEEEFFFHHHIIIKKKNNNOOOPPPPPPOOOPPPSSSUUUVVVVVVWWWXXXZZZZZZYYYWWWVVVUUUTTTRRRRRRRRRRRRRRRPPPPPPOOONNNMMMKKKIIIGGGHHHJJJKKKJJJHHHFFFEEEFFFEEEFFFGGGHHHIIIHHHFFFEEEEEEDDDBBBAAAAAAAAACCCDDD<<<============<<<;;;;;;666666666666555555555555666555555444333333222222////////////............,,,,,,,,,++++++,,,,,,,,,******++++++******)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((()))))))))************+++)))'''+++111000++++++++++++,,,,,,,,,------------------................../////////000000000//////000111222333333444333444555666666777888999:::::::::;;;>>>AAADDDFFFMMMOOORRRZZZjjj{{{}}}{{{rrroookkkjjjlllkkkfffcccccceeecccaaa```bbbdddeeefffgggfffdddbbb___\\\YYYXXXSSSTTTTTTSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLHHHGGGGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>999888888777555444444333555444333222222111111111//////.........---------------,,,+++++++++,,,,,,*********)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))555555555555666888999::::::>>>DDDGGGGGGGGGJJJLLLJJJKKKLLLLLLLLLMMMPPPRRRRRRPPPNNNOOORRRUUUWWWWWWZZZZZZYYYXXXWWWYYY]]]```wwwyyyqqqaaaWWWXXXYYYVVVSSSVVVWWWSSSNNNPPPZZZcccfff```UUUMMMGGGEEEDDDDDDDDDAAA???>>>?????????>>>;;;;;;:::::::::::::::;;;:::999777666555555444444444444444333333222222222000000000000000///...............------------,,,---,,,+++***************************************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))))),,,***((()))+++---------,,,,,,+++***************((()))+++***))))))***+++++++++******++++++,,,---,,,,,,------...////////////000000000000111111111111111222222333444666777999888888999:::<<<>>>@@@CCCCCCCCCDDDEEEFFFHHHIIIOOOOOOOOOMMMMMMNNNQQQTTTWWWWWWWWWYYY\\\\\\[[[YYYUUUUUUTTTTTTTTTTTTUUUUUUPPPOOOOOONNNLLLJJJIIIHHHFFFHHHJJJKKKIIIFFFEEEEEEEEEFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@??????@@@AAABBB======>>>>>>>>>======<<<666666666555555555444444555444444333333222111111/////////.........------++++++++++++,,,,,,,,,,,,)))************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******((((((((()))))))))*********...---***,,,111000(((++++++++++++,,,,,,,,,,,,,,,------------.....................////////////...///000111222333444444222222333444555555666666;;;:::999999999;;;<<<>>>>>>AAACCCFFFOOOYYY______^^^cccjjjrrr{{{yyyxxxuuuuuuxxx{{{vvvoookkkfffdddfffgggcccaaabbbcccbbbaaa```bbbeeehhhjjjgggfffdddaaa^^^[[[ZZZXXXSSSTTTTTTSSSQQQOOOPPPPPPPPPQQQQQQPPPMMMLLLLLLMMMHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>============999999888777555444333333333333333333222222111111.........---------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))444444333444555777888999888<<>>===>>>>>>>>>===888999:::;;;;;;:::999999999888666555444333444444222222222111111111111000//////000000//////...---.........---------,,,,,,++++++***************+++******))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))***,,,***(((((()))++++++***,,,++++++***************''')))******))))))***,,,***))))))))))))***+++++++++,,,,,,---......///////////////000000000111111111111111111222444555666777666666666777:::<<<>>>???@@@BBBCCCEEEFFFGGGGGGJJJKKKLLLLLLLLLMMMPPPRRRTTTTTTUUUWWWZZZ[[[YYYXXXVVVVVVUUUUUUTTTTTTTTTTTTOOOOOONNNMMMLLLKKKJJJIIIDDDFFFJJJKKKIIIGGGEEEEEEGGGGGGGGGFFFFFFEEEDDDDDD@@@@@@????????????@@@@@@@@@@@@@@@???>>>===<<<;;;666666555555555444444444444333333222222111000000//////.........---------******+++,,,,,,,,,,,,,,,))))))******))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((()))))))))******444888000+++------(((***++++++++++++,,,,,,,,,,,,,,,---------.........------.........////////////000000000111111111222333333222333444555666555555555666666777888999999777<<<@@@>>>???CCCFFFFFFFFFHHHKKKNNNTTT]]]gggnnnddddddeeeiiimmmooonnnllllllnnnpppqqqrrrsssssssssnnnoooooopppppppppppppppooopppooonnnqqqtttppphhhccc]]][[[```dddcccbbbbbb___```bbbccceeegggiiikkkeeedddbbb___]]]ZZZYYYXXXUUUUUUTTTQQQNNNLLLNNNPPPQQQSSSTTTSSSOOOLLLKKKKKKGGGGGGGGGGGGEEECCCAAA@@@=========<<<<<<<<<;;;;;;:::999888777666444333333111111111111111111000000///.........------------,,,+++++++++++++++,,,,,,((()))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))333333333333444666888999666:::???@@@>>>???DDDIIIGGGIIIKKKLLLKKKKKKLLLMMMIIILLLNNNMMMKKKMMMTTTZZZPPPQQQQQQQQQQQQRRRUUUWWW^^^XXXVVVXXXXXXUUUTTTVVVPPPPPPQQQQQQPPPPPPQQQRRRXXXYYYXXXRRRJJJEEECCCDDDBBB@@@>>>======>>>>>>===777888:::;;;;;;:::999777999888666444333333333444000000000000///////////////////////////......---......---------,,,,,,,,,******************++++++******))))))))))))******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%''')))***&&&&&&&&&'''((())))))***)))'''&&&''')))+++,,,,,,,,,++++++***)))*********''')))******))))))***,,,((((((((((((((()))******++++++,,,------......///////////////000000000000000000000111222333555555555444444444555888:::<<<===>>>AAACCCEEEFFFFFFFFFDDDGGGJJJLLLMMMNNNOOOPPPOOOOOOPPPSSSVVVWWWVVVUUUWWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNMMMLLLKKKJJJJJJBBBFFFJJJKKKJJJHHHFFFEEEHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@>>><<<:::999666666555555555444444444333333222222111000000/////////.........---------)))***+++,,,,,,,,,,,,,,,)))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***;;;BBB777***)))***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////111111000000////////////111000000111333555555555333444666888999999:::999222:::???===:::<<<>>>>>><<<>>>@@@BBBDDDFFFJJJMMMMMMKKKIIIJJJOOORRRRRRRRRSSSSSSTTTVVVZZZ\\\\\\[[[aaacccfffiiijjjjjjiiihhhdddhhhiiiiiimmmqqqlllccceee^^^[[[```eeedddaaa```___aaaeeeggghhhhhhhhhiiidddbbb```^^^[[[YYYXXXXXXVVVVVVUUUPPPKKKIIIKKKNNNPPPRRRTTTSSSNNNJJJHHHHHHFFFFFFFFFFFFDDDBBB@@@>>>======<<<;;;;;;:::999999::::::999777666444333333//////000000000000//////000/////////............+++++++++***++++++,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))333333333333444555666666555666888:::>>>AAADDDEEECCCEEEHHHHHHGGGFFFFFFGGGHHHIIILLLNNNPPPRRRRRRRRRNNNLLLKKKNNNRRRTTTSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQSSSUUUTTTPPPJJJFFFOOOXXX[[[TTTKKKGGGDDD??????>>><<<;;;:::::::::;;;999:::<<<;;;:::999999:::;;;888666444444555444333222111000///............111000000///////////////111000000///...---------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,,,,***''''''(((***++++++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))******+++,,,...//////000............////////////000000000111222222333333555444444444555666888999::::::;;;===@@@BBBEEEFFFFFFHHHLLLMMMLLLKKKKKKLLLJJJLLLNNNQQQTTTVVVWWWWWWTTTUUUVVVWWWWWWUUUTTTRRRMMMNNNPPPPPPNNNKKKHHHFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA???<<<888666666666555444333333222222111111111000000000000///000000000///......------'''(((***+++***)))'''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''***333;;;666***###&&&---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111111111222222333333333333333333444555666777888777888999:::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDBBBCCCDDDFFFGGGIIIJJJJJJIIILLLPPPRRRRRRUUUYYY]]]___```bbbdddeeeeeeeeeeeefffcccbbbeeeiiijjjgggcccddd\\\YYY^^^dddccc```^^^cccbbbcccfffjjjjjjgggdddfffddd```\\\YYYXXXXXXYYYYYYWWWUUURRRRRRRRRSSSTTTRRRPPPNNNKKKIIIHHHHHHHHHKKKGGGCCCBBBBBBAAA???<<>>===;;;:::999999999999:::<<<;;;:::999999:::;;;888666444555555444333222222111000////////////111000//////......////////////......---,,,,,,+++************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***++++++)))''''''(((***++++++************************+++***))))))((((((((()))(((((((((((((((((((((((()))***+++,,,---......///------------............//////000000111222222333333333333333333555666777888999:::<<>>===;;;999888666555555444333333222222333333333222222222111111000//////......---,,,,,,((()))+++,,,---,,,,,,+++)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''***---000...***(((***...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000000000///000000111222333333333444444333444444555666777555666777999::::::::::::;;;<<<<<<>>>???@@@AAABBB@@@AAABBBCCCDDDEEEFFFGGGJJJLLLNNNOOOOOOQQQUUUXXX\\\^^^```bbbcccccccccccceeebbbaaadddggghhheeebbbaaa\\\[[[___cccbbb```___cccbbbbbbdddggghhheeecccdddbbb^^^ZZZWWWVVVWWWWWWWWWVVVTTTRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHIIIGGGDDDCCCCCCCCCAAA???AAA>>>;;;;;;<<<;;;999777999888777666555333222222333333111000//////............---,,,,,,,,,,,,---+++++++++*********))))))(((((()))))))))*********&&&'''(((''''''(((***---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((())))))111111111111222333444444555555666888;;;>>>@@@AAA@@@AAABBBAAA??????@@@BBBGGGHHHIIIKKKKKKKKKKKKJJJKKKJJJJJJLLLNNNPPPPPPOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQQQQOOOJJJFFFJJJOOOPPPKKKFFFDDDCCCBBB@@@???===;;;:::999999888999:::<<<;;;999888888999:::888555555555555444333333333111000000000000000000000///............///---------,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***(((''''''(((***+++***))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''((())))))***+++,,,------+++,,,,,,,,,------------...//////000000111222222222222111111222333444555666777888:::===@@@CCCDDDAAADDDGGGHHHHHHGGGHHHIIIGGGEEEDDDHHHPPPUUUVVVTTTNNNOOOPPPQQQPPPOOONNNMMMIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA======<<<;;;:::999888888555555444444333333222222333333222222222111111111.........---,,,,,,++++++)))***+++,,,...000111111))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''',,,)))&&&''')))++++++***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...................../////////000000000......///000222333444444444444444333333444555555444444666777888999999999:::;;;;;;<<<======>>>>>>===>>>>>>???@@@AAAAAAAAAGGGHHHIIIJJJKKKNNNSSSVVVZZZ[[[]]]___aaaaaaaaaaaaeeecccaaacccfffgggeeebbb]]][[[]]]aaabbb______aaadddbbbbbbbbbcccdddcccbbbaaa^^^[[[XXXVVVUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEECCCBBBCCCBBBAAA??????===;;;;;;<<<;;;:::888888888777666444333222222222111000000/////////000......---,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))******((((((((('''''')))...111'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))000//////000000111222333444444555777999;;;===>>>===>>>>>><<<;;;;;;===???CCCDDDFFFGGGHHHIIIHHHHHHJJJJJJJJJKKKMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNOOOMMMJJJGGGGGGIIIJJJGGGCCCBBBBBBBBBAAAAAA???===<<<:::999999999;;;<<<;;;999777888888999777555555666666444333444333222111000000000000000///......------......------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&''')))***+++***))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,---------------......//////000111111111111111222222333333333444555666888;;;>>>AAABBB???BBBDDDFFFFFFFFFHHHIIIKKKFFFCCCGGGNNNSSSRRRNNNNNNNNNOOOOOOOOONNNMMMLLLGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===;;;999777666666666444444444333333333222222000000000000////////////------,,,,,,+++******************+++,,,...000111))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''',,,)))&&&&&&)))***(((&&&))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---.........------........./////////000000......000111333444555666444444333333333333333333333444555777888888888888;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>AAABBBDDDFFFJJJOOOTTTXXXWWWYYY[[[]]]___`````````dddcccbbbccceeeeeedddbbbYYYZZZ^^^bbbaaa]]]^^^cccfffdddcccbbbaaaaaaaaa```^^^\\\YYYWWWUUUTTTTTTTTTSSSSSSSSSSSSQQQNNNKKKIIIIIIJJJKKKKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::999777777666555444333222111000000/////////000000111...---,,,,,,++++++,,,,,,************))))))))))))(((((((((((()))))))))***)))))))))(((((())),,,///''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))////////////000111222222333444444555666888:::;;;:::::::::999888999;;;>>>>>>???BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLKKKIIIGGGFFFFFFEEEDDDBBB@@@@@@BBBBBBAAAAAA???>>><<<;;;:::999;;;<<<;;;999777777777888777555555666666444333444333222111000000000000///......------------------------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((('''&&&''')))*********(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))'''(((((())))))*********,,,------------.........,,,------......///000000111222222222333333333333222333444666888;;;===???>>>@@@CCCDDDEEEFFFHHHIIIKKKFFFCCCGGGNNNSSSQQQMMMOOOOOOOOOOOONNNNNNMMMMMMFFFFFFGGGGGGHHHIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBBBB@@@???===<<<>>>===:::888555444333333333333333333333222222222000000000/////////......,,,,,,,,,+++******))))))***))))))))))))***+++,,,(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&(((((((((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))******)))((('''(((((()))))))))******************++++++,,,,,,,,,+++,,,,,,---...---------............//////////////////000222333555666777444333333222222222333333333444555777888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========@@@@@@BBBEEEJJJOOOSSSUUUVVVWWWYYY\\\^^^_________aaa```______`````````___WWWYYY]]]aaa___\\\^^^dddggggggeeeccc```_________[[[ZZZXXXVVVUUUTTTTTTTTTRRRSSSTTTSSSQQQNNNKKKIIIHHHIIIJJJJJJJJJHHHGGGFFFHHHHHHGGGEEEBBB???<<<;;;;;;;;;<<<<<<;;;:::999999666666555444333222222111//////////////////000111------,,,++++++++++++,,,*********)))))))))(((((('''(((((((((((()))))))))((()))+++***)))(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))////////////000111222222333333333333444555777777666777888888888999;;;===;;;===???BBBDDDFFFFFFFFFFFFHHHIIIIIIIIIIIIKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIJJJIIIGGGGGGDDDCCCDDDCCC???>>>@@@@@@@@@@@@@@@???===<<<;;;999;;;;;;:::888666666777777666555666777777555333333333111000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%''')))+++***)))(((((((((((((((((((((((())))))(((((())))))******************************((((((((()))))))))******------------............+++,,,,,,---......//////111111222222333222222111222222333444666888:::;;;<<<>>>AAABBBCCCEEEGGGIIIEEECCCCCCHHHOOOSSSRRROOONNNNNNNNNMMMMMMMMMMMMMMMDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEAAAAAAAAAAAA@@@>>><<<:::<<<;;;:::888666444222111333333333333222222222222222222111111111000000000,,,,,,,,,+++******)))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''''''''''' %%%***,,,+++******+++((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,---------------------.........////////////000000222333444555555222222222111111222333333333444555666777888888888999999999999::::::::::::::::::;;;;;;<<<======>>>CCCBBBCCCEEEIIIMMMNNNNNNSSSUUUWWWZZZ\\\]]]]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZXXXXXX[[[^^^^^^\\\___eeehhhhhhgggddd```]]]\\\\\\XXXXXXVVVUUUTTTSSSSSSSSSQQQRRRRRRRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEJJJKKKKKKHHHDDD@@@======:::<<<======;;;999888888555555444333333222111111/////////......///000000------,,,+++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))''')))++++++(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''((()))*********)))////////////000111222333222222222222333333444555222555777999999:::<<<===<<<===???AAACCCCCCCCCCCCCCCEEEGGGGGGEEEEEEGGGIIIIIIHHHFFFDDDDDDEEEFFFGGGEEEDDDDDDEEEGGGIIIHHHHHHIIIEEEDDDFFFEEE???<<<>>>===>>>>>>???>>>===<<<;;;999;;;;;;:::888666666666666666555666777777555333222222111000////////////...------,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''***+++***)))''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))))))))))))))((())))))))))))*********+++,,,,,,,,,------------+++++++++,,,------......///000111111111111000///222222222333444555666777999;;;>>>???@@@BBBFFFHHHAAABBBEEEJJJOOOQQQPPPNNNKKKKKKJJJJJJIIIIIIJJJJJJBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCEEEFFFGGGEEECCCBBBAAAAAACCCDDDDDDDDDCCCBBBAAABBBBBBBBB@@@>>><<<:::888888888888777666444333222222222222222222222222222111111111000000000000---,,,,,,++++++***))))))))))))*********)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((('''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''###%%%''')))))))))***+++(((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,------------,,,---------.........//////...//////000111111222222111111000111111222333444111222333555666666666666666666777777888888888999888888999:::<<<===>>>>>>AAAAAABBBEEEIIIKKKKKKIIIQQQRRRUUUWWWZZZ[[[[[[[[[ZZZZZZYYYXXXVVVVVVXXXYYYYYYWWWXXX[[[]]]]]]```ffffffggggggddd___ZZZXXXXXXUUUUUUTTTSSSRRRQQQQQQQQQOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHFFFFFFEEEEEEEEEGGGIIIJJJHHHCCC???======:::<<>>:::777666777444444333333222222111111000//////.........//////---,,,++++++***+++++++++***)))))))))(((((((((((('''''''''((((((((())))))((())))))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))/////////000000111222333222222222111222222333444111444777::::::;;;<<<>>>===>>>@@@AAABBBBBBAAAAAA@@@CCCEEEEEECCCBBBDDDGGGHHHGGGEEEDDDCCCDDDFFFGGGDDDCCCBBBCCCFFFHHHHHHHHHKKKFFFDDDGGGFFF???;;;<<<:::;;;<<<======<<<;;;::::::;;;;;;:::888666555666666555555666888777555333222111000///...............---,,,,,,++++++,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%'''***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---............///000000///...---222222222222333444555555777999<<<===>>>AAADDDGGGAAADDDHHHLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGG@@@BBBDDDFFFGGGEEECCCBBB???AAADDDFFFFFFDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@BBBCCCCCCCCCAAA???<<<:::444555777999999888666555222222222222222222222222////////////............------,,,,,,+++*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''((((((((()))''''''''''''''''''''''''***(((&&&%%%&&&'''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,---------,,,,,,---------.........//////------......//////000000000000000000111222333444000111222333444555555555444444555555666777777888666777888999;;;===>>>>>><<<<<>>:::666555666444333333222222111111111000000///...............---,,,++++++******++++++))))))))))))((((((((((((''''''''''''((((((((()))))))))(((&&&%%%'''***---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))*********)))............///111222333111111222222222333333333444444666777999;;;<<<=========>>>???@@@AAAAAA@@@FFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCAAA@@@@@@@@@@@@<<<===>>>???>>><<<:::999<<<;;;999777555555555555444555555555444333222222222111111000///......---------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((******((('''&&&))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,+++++++++++++++++++++++++++******+++---......---////////////000000000000111222333222111111333555666666777999;;;>>>@@@AAACCCEEEGGGIIIJJJJJJIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@???===<<<;;;999999999999999888777555444333333333333222222222111111......---,,,,,,,,,,,,---000...++++++---...---+++)))******++++++)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............////////////////////////000000000000000111111222222333444444444444444555555555555666666666777888999;;;===>>>;;;::::::>>>CCCFFFFFFEEEKKKNNNQQQSSSUUUVVVXXXZZZbbb___[[[VVVRRRSSSVVVYYYXXXWWWVVVXXX\\\```cccdddfffccc___\\\ZZZYYYWWWVVVWWWUUURRRQQQQQQQQQOOONNNIIIKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDBBB???AAA@@@@@@???===<<<:::999:::@@@EEEDDD>>>777444333222333333444333222000////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))---------...///000222222111111111222222222222333333333555666888:::;;;<<<<<<===>>>@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGBBBAAAAAAAAABBBDDDFFFGGGEEECCCBBB@@@???>>>??????======>>>???>>><<<:::999;;;:::888666555555666666777666555444555444333222111111000000///......---------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))***+++************************+++******+++---...---,,,....../////////000000000111222222222111111333444555666777888;;;===???@@@BBBDDDFFFHHHIIIIIIHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@????????????>>><<<;;;:::999888888888888777666555333222333333222222222111111111......---,,,,,,,,,,,,---///---++++++,,,---,,,***)))******+++***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------.........///////////////000000000000111111111000000111111222333333444333444444444555555555555555555666777888:::<<<===:::::::::===BBBEEEEEEDDDIIIKKKNNNQQQRRRSSSUUUWWW[[[YYYVVVSSSPPPRRRUUUYYYXXXWWWVVVWWWZZZ^^^___```ccc```\\\ZZZXXXWWWUUUTTTVVVTTTQQQPPPPPPOOONNNLLLJJJJJJLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDBBB???@@@@@@@@@???===<<<:::999999===AAA@@@;;;555333444444444444333222111000////////////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))---------...///000111222000000000111111111222222111222333555666888999:::::::::<<<===>>>?????????@@@AAAAAABBBCCCCCCDDDDDDDDDFFFGGGIIIIIIHHHGGGEEEAAAAAA@@@AAABBBDDDEEEGGGBBBAAA???===<<<<<<============>>>>>>>>><<<;;;999999888777666555666777777:::666333222444555444222111000000//////.........,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))+++***)))***,,,------,,,.........////////////000000111222111000000222444555555666777999<<<===???AAABBBEEEGGGHHHHHHGGGFFFBBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFEEEDDDCCCAAA???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDCCCBBB???<<<;;;======<<<;;;:::888777777777777666666555444333222222222222222111111111000......---,,,,,,,,,,,,------,,,******+++++++++***))))))*********)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))((())))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000000111111111222000000000111222222333333333333333333444444444444444444555555777888:::;;;999999999<<<@@@BBBCCCBBBEEEGGGJJJMMMMMMOOOQQQSSSRRRRRRQQQOOONNNPPPSSSVVVWWWUUUTTTUUUWWWZZZ[[[[[[^^^[[[XXXVVVUUUTTTRRRQQQTTTRRROOONNNNNNNNNLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDBBB???@@@@@@@@@???===<<<::::::777:::<<<;;;777444333444666555444222111000000000//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((,,,+++***((('''&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,---...///111111//////000000000111111111000000111333444666777777666777888:::<<<======>>>AAAAAABBBBBBCCCCCCCCCCCCBBBDDDFFFHHHHHHFFFCCCBBBBBBAAA@@@@@@@@@AAACCCDDD???>>>===;;;::::::;;;;;;===>>>>>>>>>===<<<;;;:::888777666555555666777888:::666111000333444333111000000/////////.........,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******(((((()))))))))))))))******)))(((***,,,---,,,+++------.........////////////000111111000000111333333444444666888:::<<<===???@@@BBBEEEFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>???@@@BBBCCCDDDDDDDDDAAACCCDDDDDDCCC???;;;999<<<;;;:::999888777666666555555555555444333222111222111111111111000000000......---,,,,,,,,,,,,---,,,+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000//////000000111222222222222222222222333333333444333333333444555666888999777888999;;;===???@@@@@@BBBDDDGGGIIIJJJKKKMMMOOONNNNNNNNNMMMMMMMMMPPPRRRRRRQQQPPPRRRUUUWWWXXXXXXXXXVVVTTTSSSRRRRRRPPPNNNOOOMMMLLLLLLMMMNNNMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDBBB???@@@@@@??????>>><<<;;;:::777888999777555444555666888666444111000//////000//////...------,,,,,,+++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((,,,+++***(((''''''&&&&&&((((((((((((((((((((((((++++++,,,,,,---///000111........./////////000000//////000222333444555555555777888;;;<<<>>>??????DDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGEEEBBB@@@DDDCCCAAA@@@?????????@@@>>>===;;;:::999::::::;;;>>>>>>>>>======<<<;;;:::777666555555555666777888999555111000111222111000////////////............,,,,,,+++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))*********++++++)))(((((()))+++,,,,,,+++------------............///000000000//////111333222222333444666888999:::<<<>>>@@@BBBCCCCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@??????<<<===???@@@BBBCCCCCCCCC>>>@@@CCCDDDCCC@@@===:::::::::999888777666666555444555555555444333222111111111111000000000//////......---,,,,,,,,,,,,---*********)))((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&(((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''((()))))))))************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------------------.........///...//////000000111111222111111111111222222222222222222333333444555666777666777888999:::<<<===>>>@@@CCCEEEGGGHHHIIIJJJLLLLLLNNNOOONNNMMMLLLMMMNNNLLLKKKLLLOOORRRUUUWWWVVVTTTRRRPPPPPPPPPPPPNNNLLLJJJIIIHHHJJJLLLNNNOOONNNJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDBBB???????????????>>><<<;;;:::888888777666444555666888888666444111000//////000.........---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++,,,---...///000------.........///////////////000111222333444444777888:::===???AAABBBBBBEEEEEEDDDDDDCCCBBBBBBAAAEEEFFFGGGGGGFFFDDDBBBAAACCCBBB@@@???>>>>>>>>>???>>>===;;;:::::::::;;;;;;>>>>>>>>>===<<<<<<;;;;;;777666555555555666777888777666444222000000000111........................++++++++++++************))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((())))))******+++++++++)))((('''(((***++++++***,,,,,,,,,---------.........///000///......000222111111222333444666777888:::;;;>>>@@@AAAAAA@@@???CCCCCCAAA@@@????????????;;;<<<===?????????>>>===;;;<<<===???@@@AAAAAAAAA===???AAACCCCCCAAA>>><<<999999888888777666666555444444555555444444333222000000000000////////////......---,,,,,,,,,,,,---)))******)))''''''(((******)))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((('''))))))))))))************((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........///000000111111000000000000111111111222222222222333333555666666444666777888888888:::<<<>>>AAADDDEEEEEEFFFHHHIIILLLNNNOOOOOOMMMKKKJJJKKKHHHHHHIIIMMMQQQTTTUUUUUUPPPOOOOOOOOOPPPOOOMMMKKKHHHGGGGGGIIILLLNNNOOOOOOJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB???????????????>>>===<<<;;;999888666555555666777777666555444222111000000000......------,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))******++++++,,,---///000,,,------------.........//////000111222333333444666777999<<>>======>>>???@@@>>>===<<<;;;;;;;;;<<<===???>>>===<<<<<<;;;;;;;;;777777555555444555666777555888999666222///000333........................++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))))))))((('''''''''(((((()))******+++(((''''''(((***+++***)))+++,,,,,,,,,,,,---------.../////////......000111000000111222333444666777888:::<<<>>>??????>>>===@@@??????>>>>>>?????????<<<<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBBBB@@@>>><<<999999888888777666666666444555555555555444444333000000/////////...............---,,,,,,,,,,,,---)))++++++***''''''(((+++***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...//////000000111/////////000000000111111333333333333333444555666333555777777666666888:::<<>>??????>>>>>>===<<<;;;888777555555555555555555444444444333222111000///......---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))*********+++,,,---//////,,,,,,,,,---------......//////000111222333333444333444666999<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>======<<<===>>>???AAABBB???>>>===<<<;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<888777666555444555555666555:::===:::333///111555---.....................+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***((('''&&&(((***+++***)))++++++,,,,,,,,,------------...//////......///111000000000111222444555666777999;;;===>>>>>>===<<<<<<<<<<<<======>>>???@@@>>>>>>???>>>===<<<:::999999:::;;;<<<============???@@@AAABBBAAA???===;;;999999888888777777666666555555555666555555444444000/////////..................---,,,,,,,,,,,,---)))+++,,,***'''''')))+++***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////------......///000000000////////////000000000000333333333333444555555666222444777777555555777999;;;===@@@AAAAAABBBCCCEEEFFFIIIMMMOOONNNKKKJJJIIIIIIIIIJJJLLLOOOPPPPPPNNNNNNMMMNNNOOOPPPPPPNNNLLLLLLJJJIIIIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDBBB???>>>>>>???>>>>>>===<<<;;;888666555444555555444333222333333444333222000///......---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111555555666888999:::;;;<<<>>>=========>>>???@@@@@@AAA@@@???>>>============999;;;<<<===<<<===>>>@@@??????>>>???@@@???===;;;>>>======;;;:::999888888555555444444444333333333777>>>CCC@@@666---,,,...000///...---,,,++++++++++++++++++************)))***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))(((((()))***************)))************+++++++++,,,,,,------.../////////......///000111222333333888888999::::::;;;;;;<<<@@@???>>>======>>>???@@@======>>>>>>>>><<<888555:::::::::;;;<<<>>>???@@@??????@@@@@@@@@??????>>>;;;888555777;;;===;;;777888777666555444333222222222111000//////...////////////...---,,,,,,++++++***+++)))'''(((++++++'''++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---...------------.../////////000000000111111111111000000000111222222333333333444555555666555555555999;;;<<<===>>>AAAFFFIIIIIIIIIJJJIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLPPPQQQQQQOOOLLLMMMPPPSSSPPPNNNKKKHHHHHHIIIKKKMMMJJJHHHEEEDDDEEEFFFFFFEEEFFFFFFFFFDDDBBB@@@>>>===>>>>>>===<<<;;;::::::::::::999777666555555555555777666555444222111000//////......---+++***))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&*********+++++++++,,,,,,+++,,,,,,,,,---------------......///000000111111444444555777888999:::;;;;;;<<<<<<======>>>>>>???@@@???>>>===<<<<<<<<<<<<999;;;============???@@@???>>>>>>???@@@???===;;;======<<<;;;:::999999888666666555555555444444444444999===;;;444...---//////...------,,,,,,,,,,,,+++++++++************)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))(((((()))************)))))))))*********+++++++++,,,,,,,,,---......//////---...///000111222222333777888888999::::::;;;;;;===<<<<<<<<<<<<======>>>???>>>===<<<<<<;;;999888::::::;;;<<<===???@@@AAA>>>????????????>>>>>>===>>>;;;888999<<<===:::777777777666555444333222222333222111///......------///......---,,,,,,++++++)))******))),,,222222///+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------------------...////////////000000000111111111///000000111111222333333222222333444444444444444888999:::;;;<<>>??????>>><<<;;;999888777888777666555555555666777666666555333222111/////////...---,,,+++******)))************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''*********++++++++++++,,,,,,,,,,,,---------......------......///000000000222333444555777888999999999:::;;;============<<<>>>===<<<;;;;;;::::::::::::;;;============???AAA???>>>===>>>??????===;;;<<<<<<;;;;;;:::::::::999666666666666555555555555222444555555222000///000...------,,,,,,,,,------+++++++++************)))((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))******)))))))))))))))*********+++++++++,,,,,,------......///------...///000111222222666666777777888999999999999::::::;;;<<<<<<<<<<<<>>>===;;;:::999999999999:::;;;<<<===>>>???AAAAAA======>>>>>>===<<<<<<;;;@@@===::::::<<<<<<999666777666666555444333222222333222111///...---------......------,,,,,,++++++&&&(((((('''***000000...+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((((()))******++++++******)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------------------......///////////////000000000000//////000111111222222333111111222333333333333222555777888999:::<<<@@@CCCDDDEEEGGGGGGFFFGGGIIIKKKOOONNNKKKJJJIIIJJJKKKLLLMMMNNNMMMKKKIIIIIIKKKMMMOOOLLLIIIFFFDDDDDDEEEFFFEEEDDDBBBBBBDDDEEEEEEDDDHHHGGGEEECCCAAA@@@@@@???@@@???>>><<<:::888777666555555555555555666777888555555444222111000//////......---,,,+++******)))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))(((((((((((('''((((((((((((((())))))************++++++++++++,,,,,,---------.........,,,------......///000000111111222333555666777777777888;;;===>>>===<<<;;;<<<;;;:::999999888999999999;;;============???AAA>>>===<<<===>>>>>>===;;;;;;:::::::::::::::::::::555555555555444444444444333222111111111111000///------,,,,,,,,,---......+++++++++*********))))))(((((()))******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))))))))))))))************+++++++++,,,------......,,,------...///000111222444444555555666777777888666888:::;;;<<<<<<;;;;;;:::;;;<<<;;;:::999999999:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::???<<<::::::;;;;;;999777666666555444444333222222222111000//////...//////---------,,,,,,,,,++++++)))***(((&&&'''******&&&******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((())))))***************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---------,,,,,,------...///........./////////000000//////000000111222222222000111222222333333222222444555777888888:::===@@@@@@BBBDDDDDDEEEFFFIIIKKKMMMLLLJJJIIIJJJKKKMMMOOOOOONNNMMMLLLJJJJJJJJJKKKKKKIIIGGGEEEDDDDDDEEEFFFGGGEEECCCCCCDDDEEECCCBBBGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>===;;;:::888777666555555555555555555555666444333222111000///......------,,,,,,+++******)))************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))((((((((((((''''''(((((()))))))))***))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---......//////...///000111333444555555666777:::<<<======<<<;;;;;;:::999888777777777777999:::<<<===<<<===>>>@@@===<<<;;;;;;=========<<<::::::::::::::::::999999444444444333333333222222555222000000111222000///------,,,,,,,,,---......+++++++++*********))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))))))))***************++++++,,,---------,,,,,,---...///000000111222222333333444555555555555777999;;;<<<<<<<<<;;;999<<<@@@BBB@@@===;;;;;;;;;<<<===>>>??????>>>>>>::::::;;;;;;;;;:::::::::;;;:::999999::::::999888555555555444333333222222///////////////000000111,,,,,,,,,,,,,,,+++++++++---...,,,((((((+++***&&&***))))))(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......---............/////////...//////000111111222222111111222333333333333333333555666777777888;;;======>>>@@@AAABBBDDDGGGIIIIIIHHHHHHIIIJJJMMMPPPRRRQQQPPPNNNMMMLLLKKKKKKJJJGGGFFFEEEDDDDDDFFFGGGHHHIIIGGGFFFEEEEEEDDDBBB@@@EEEDDDCCCBBB@@@?????????;;;;;;::::::999999999888666666666555444333333222222222111000///......---,,,,,,,,,++++++******)))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((('''((((((((())))))******)))))))))************++++++++++++,,,,,,,,,------++++++,,,,,,---.........------...///111222333444444666888:::;;;;;;;;;;;;:::999888777777666666777888999;;;;;;;;;;;;===???===;;;::::::<<<======<<<;;;;;;::::::999999999888333333333333222222222111444333111111111111000///...------,,,,,,,,,------+++++++++************)))))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((())))))((((((((((((((()))))))))******)))******++++++,,,,,,---++++++,,,---...///000000000000111111222333333444555555777999:::<<<<<<<<<999???EEEGGGDDDAAA???>>><<<<<<===>>>>>>===;;;;;;888888999:::;;;;;;;;;;;;999999999999999999999888444444444444333333222222///////////////000000111,,,,,,,,,,,,++++++++++++)))***)))&&&(((,,,,,,((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...------------.........///......///000000111111222111111222333333333333222222444555666666666888:::999;;;===>>>???AAADDDFFFDDDEEEGGGIIIKKKNNNPPPRRRQQQOOOMMMLLLLLLKKKIIIGGGDDDCCCCCCCCCDDDFFFGGGHHHIIIGGGFFFFFFFFFEEEBBB@@@BBBBBBBBBAAA@@@???===<<<999999999999999999999999666666666555444333111000111111000//////...------,,,,,,++++++************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''(((((())))))&&&''''''(((((()))******))))))))))))((((((((((((((())))))))))))))))))***))))))))))))*********************+++++++++,,,,,,+++++++++,,,------......+++,,,---...///111222222222333444555777888999::::::999888777666666666666666888::::::::::::<<<>>><<<;;;999999;;;<<<===<<<<<<;;;;;;:::999888777777444444333333333222222222000111222222111000000000///...------,,,,,,,,,,,,+++++++++************)))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&&&&'''(((((())))))(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,++++++,,,---...//////000/////////000111111222222333444444666888:::;;;===888>>>CCCEEEBBB???>>>@@@<<<===>>>>>>===;;;888777666777888:::;;;<<<======<<<<<<<<<;;;999888888888444444444333333333333222222111000///............++++++++++++++++++++++++%%%'''&&&%%%(((---...***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---------...............//////000111111111///000111111222222111111///111333444444444555666777999;;;<<<<<<>>>AAACCCBBBDDDGGGIIILLLMMMNNNNNNNNNLLLJJJIIIIIIHHHEEEBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAA>>>???AAAAAA@@@>>>;;;:::::::::999999888888888777333444444555444333222111000000///......---------++++++++++++************************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''((()))))))))'''''''''((())))))******))))))))))))((((((((((((*********)))))))))))))))))))))))))))************))))))*********+++++++++***++++++,,,,,,---......***+++,,,---///000111111111111111222444666777888:::999888777777666666666555777999999999999;;;===<<<:::888999:::<<<===<<<<<<<<<;;;:::999777777666555555444444444333333333,,,...111222000///000111000///...---,,,++++++++++++++++++************))),,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,---...///000......//////000111111111222222222333555888;;;<<<666:::??????;;;:::<<>>>>><<<999666555555666888:::<<<===>>>>>>??????>>><<<999777777777444333333333333333333333555444222000...---,,,++++++++++++++++++++++++++++++,,,+++***,,,111222...))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------............//////000111111111...//////000000000000000...000222222222222222444666888999::::::<<>>BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAACCCEEEFFFDDDCCC<<<>>>@@@AAA@@@>>>:::888;;;;;;:::999888777666555111222333444555444333222/////////......------,,,+++++++++***************************))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''((())))))***''''''(((((())))))******))))))))))))((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))*********+++++++++)))************+++++++++******+++,,,,,,------...000111222222444444555666666666666666666777777777777666666666777888999999999>>><<<666<<>>@@@DDDFFFHHHJJJKKKJJJHHHGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBBBBAAAAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBAAA???<<<:::888:::;;;;;;;;;999777444222444444333333333333222222333111...............,,,+++++++++***)))(((((('''(((((())))))******++++++******))))))(((((('''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++***++++++,,,------......000000111222333444555555666666666666777777777777666666666777777888::::::999===<<<999BBBVVVcccfff\\\PPPAAA999777888777555666555333111111111333333555222...---...///...,,,***+++,,,------+++***)))++++++******)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''...---,,,+++***(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,---......---.........////////////333222222333444777:::;;;666666666777777888888888999888888777666666555555555555777888999:::::::::::::::999888777666555555333333333333222222222222////////////............------,,,,,,,,,+++++++++***(((''')))---///,,,)))))))))((('''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((()))***+++,,,***((())))))))))))************+++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,---...------,,,,,,,,,------.../////////000000000000000000000000111111222222333444444444555666888999999:::===@@@CCCEEEHHHJJJJJJIIIHHHGGGGGGEEECCCCCCCCCDDDCCCBBBAAA@@@???@@@BBBDDDDDDCCCAAA@@@@@@AAABBBCCCBBB@@@AAAAAAAAA@@@>>><<<:::999::::::;;;;;;999777444333444444333333333222222222222000...---......---,,,++++++******)))((((((''')))))))))))))))*********))))))))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,------......///000000111222333444444666666666666777777888888555555666777888999;;;<<<;;;===<<<:::DDDYYYiiinnndddWWWFFF;;;777777666555666555333222111111111222777222---,,,///111111...------...///...---,,,+++++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''111000---+++((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,------------------.........//////222111000000333888<<<@@@666666666666666666666777555666777888888666333222555666777888999:::::::::999888888777666555444444444444444333333222222222/////////............---,,,,,,,,,,,,++++++++++++***((((((***......,,,)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))***,,,---+++***))))))))))))******************))))))******+++,,,++++++++++++++++++++++++(((***---//////...,,,***,,,,,,,,,---......//////......//////000000111111111111111222333333444444444555777888888999<<<>>>CCCDDDFFFHHHIIIIIIGGGFFFGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@AAADDDFFFFFFFFFAAA@@@??????AAAAAA@@@>>>????????????>>><<<;;;:::::::::::::::999777444333333333333333222222222222000///------......---+++++++++******)))(((((((((***))))))))))))))))))((()))))))))((((((((((((''''''''''''''''''((())))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))************+++++++++,,,------.........//////000111222333333555555555666777777888888555555555666888:::;;;<<<<<<===;;;999@@@NNNZZZ^^^XXXNNNAAA999666777777666666555444222111000000000......------......//////222000,,,))))))+++...111++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''...,,,)))&&&$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////...///222666:::===666666666555555555555555444555666777666555333222555666777888999999999999777777666555555444333333555555555444333222111111//////.........---------,,,,,,,,,++++++++++++******))))))+++......,,,)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++***((()))))))))***************************+++++++++************************((()))+++------,,,+++***+++,,,,,,------...//////------...//////000111111000000111111222333333333333555666666777888:::===AAABBBDDDFFFGGGGGGFFFFFFGGGEEECCCCCCDDDDDDDDDCCC@@@??????AAADDDFFFGGGFFFAAA@@@>>>>>>??????>>>===>>>>>>>>>>>>===<<<<<<;;;999::::::999888666555444333333333222222222222111///...------......---+++************))))))((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))*********((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))***************++++++,,,------------......///000111222222333444444555666666777777444444555666777999;;;<<<;;;;;;:::888:::@@@EEEFFFGGGBBB;;;888777777666444555555444222111000//////'''...444333---((())),,,000...+++))))))***---...++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((())))))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...000222333555555555555444444444444444444555555555444444444444444555666777888888888888888666666555555444333333333555555444333222222111111............------------,,,,,,+++++++++*********)))***+++---...---+++)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''((()))+++***)))((()))))))))************))))))******++++++++++++************************)))))))))))))))******+++++++++,,,,,,---.........,,,,,,---...///000000000//////000111111222222333222444555555555666999;;;???@@@AAACCCDDDEEEDDDDDDFFFDDDBBBBBBCCCDDDCCCBBB???>>>===???BBBDDDEEEEEEAAA???=========>>>===<<>>===============999999999888777666555444333333222222222111111111///...---...//////---+++*********)))))))))))))))***)))))))))(((((('''''''''''''''''''''((((((((('''''''''''''''((())))))((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,------...///000111222111222222333444555666666333444444555666777999:::777888888888888999999999<<<;;;999999888777444222444444333222111000000//////999BBB???333******...---///333555555222...+++++++++******)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++++++++,,,,,,,,,------+++,,,...000111111111111333333333333333333444444666555444444444444555555555666777777888888888777555555555444444444333333333333333222222111111111.........------------,,,++++++++++++************)))***---......---+++)))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))***)))''''''((())))))((())))))))))))************))))))***++++++++++++******************************)))((('''((()))+++,,,+++++++++,,,------......,,,,,,------......///////////////000111111222222111333444444444555777999<<<===>>>@@@AAABBBBBBBBBDDDBBBAAAAAABBBCCCCCCBBB>>>======>>>AAACCCCCCCCCAAA???<<<<<<===>>>>>>>>>AAA@@@???>>>======>>>>>>999999888777666666555555222222222222111111111111///......///111000...,,,******)))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((('''''''''''''''((())))))'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((((()))******++++++,,,,,,---...///000000111///000111222333444444555333333333444444666777777666666666888888666555555666666666777777555333111222222222222222111000000222;;;BBB???555......222---000555999999444///+++++++++******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,------///111222333111111222222333333444444444555666777777666555444555666777777777777777777555555555555444444444444111111111111111111111111.........---------,,,,,,++++++++++++************(((+++...//////,,,***)))))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))---+++((((((((())))))((())))))))))))************((()))***+++,,,++++++************************************+++++++++++++++***++++++,,,,,,---......------------------------......//////000111111222111222333333333333666888999:::;;;===>>>???@@@AAABBBAAA???@@@AAABBBBBBAAA???>>>===>>>@@@BBBBBBAAA@@@>>><<<<<<===???@@@@@@CCCBBB@@@???>>>>>>>>>???999888777666666666666666222222222222111111111111/////////111222222///---)))))))))))))))))))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((())))))******+++,,,,,,---...///000000...///000111222333444444333333333333333444555666777555555777666444333444111111222333444444333222111111222222222111111000***///444444///,,,---000+++,,,...///...---+++***++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,...---,,,+++---111555777000000111222333333444444111444777::::::888444222555666777777777777777666555555555555555555444444000000000000000111111111......---------,,,,,,,,,+++++++++************)))(((+++///000///,,,***)))))))))(((''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))///---***))))))))))))((())))))))))))************((()))***+++,,,+++******)))))))))))))))))))))))))))***---//////...,,,******++++++,,,,,,---......---------------------,,,......//////000111111111000222333333222333555777888999:::;;;<<<>>>???@@@AAA@@@>>>???@@@AAAAAA@@@AAA???>>>>>>@@@BBBBBBAAA@@@>>><<<<<<===@@@AAAAAADDDCCCAAA???>>>>>>>>>???999888777666666555666666222222222111111111111000//////000222333333000...)))))))))))))))*********&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&%%%%%%%%%&&&((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$(((...111...)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---...------,,,,,,,,,------...///000111222333444444555444333222333444555666333444555555666555555555666666555555555444444444111111000000000000111111////////////............------,,,,,,,,,,,,++++++,,,+++***)))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))'''((()))******++++++******++++++,,,,,,------...------...///000111222222111111111111222333444444333555888999888666666777999888777666777888:::<<<666555555555555444444444333333333222111000//////////////////............,,,++++++******++++++,,,+++++++++---...---***'''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((($$$%%%''')))+++,,,------...,,,******+++,,,+++*********))))))******+++,,,---,,,,,,...000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000111111111111222222222111222444333222222333555777888;;;===>>>>>>======?????????@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBB@@@???>>>======>>>???AAACCCDDDEEECCC@@@===<<<<<<>>>???;;;;;;:::888777555444444444333333222111000//////000...,,,---///000...,,,///...,,,+++***++++++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''''''''(((***$$$---KKKUUU===$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,---------,,,,,,,,,------------...///000000111111222222111111222222333444333333444555555555555555444444333333333222222222111111000000000000111111////////////............------,,,,,,,,,+++++++++,,,+++***)))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''')))***************))))))******+++,,,,,,---,,,---...///000111222222111111111111222333444444222444666666555444555666888777555555555666888999555555555555444444444444111111222111000///..................------------,,,,,,++++++++++++,,,,,,,,,++++++,,,------***((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))************)))))))))((('''((()))******+++++++++...,,,******+++++++++***))))))(((((())))))***+++'''((()))(((((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...////////////000000000111111111111333444444333222444555666888:::<<<======<<<<<<=========>>>??????@@@@@@?????????@@@@@@??????>>>>>>>>>======>>>@@@AAACCCCCCBBB@@@>>>======>>>>>>;;;:::999888666555444333222222222111111111111111000...,,,---...///---+++*********))))))***++++++(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$)))$$$&&&:::BBB222###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((()))******,,,,,,,,,,,,,,,------------.........//////000000...///000000111111000000222333444444555555444444222222111111111000000000111000000//////000000111/////////............---,,,,,,,,,,,,++++++++++++++++++***)))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((()))************(((((())))))***+++++++++,,,------...///000111111000000000000111222333444111222333222111222333555666555444333333333444555555555555555444444444444000000000000000///...---...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************)))))))))---,,,******+++++++++***((((((((((((((())))))***))),,,...,,,((((((+++...******++++++,,,,,,------,,,+++******+++---///111........./////////000000222333444444333333444555666777999:::;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>======<<<<<<<<<=========>>>===<<<<<<<<<>>>???@@@@@@@@@??????>>>>>>>>>===:::999888777666555444333000000111111111222222222111///------...---,,,***'''((()))***++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))"""+++&&&!!!***...(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''(((((()))***++++++,,,,,,---------,,,000000000000000000000000---...///000111000//////222222333444444444444444111111111000000000//////000000////////////000000//////.........---------,,,,,,,,,++++++++++++*********)))((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((((())))))***++++++,,,,,,,,,---......///000000000000///000000111222333111222222111000000333555666555444333222222333333555555555444444444333333000000111111000//////............---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,+++***+++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))+++*********************---+++))))))***+++***))))))(((((((((((()))******+++---000000///,,,++++++))))))***+++,,,------...,,,+++***)))***---000222....../////////000000000222333444444333333444555555555777888999999999999888888999:::;;;<<<<<<===<<<<<<;;;::::::;;;===>>><<<;;;:::::::::;;;<<<======>>>?????????>>>===<<<999888888777555444444333111111111111111111111111000000...------,,,+++***)))***+++---------,,,+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''(((((('''&&&%%%%%%'''((()))$$$---)))!!!$$$&&&$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((()))************,,,---------,,,,,,//////////////////000000---...000111111111000///111222222333333333333333111111111111000000000000000000////////////000000............------------,,,,,,+++++++++************)))(((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((((((((((('''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))******)))))))))******+++,,,,,,,,,,,,,,,------......//////////////////000111222222222222222111000111333666666555555444333333333333555444444444444333333333111111222222111111000000////////////.........------,,,,,,,,,,,,,,,,,,---...,,,******+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***+++---...---+++))))))***+++***)))***))))))))))))***++++++777111,,,+++...///---***))))))******+++,,,---------,,,******+++...111333/////////000000000111111111222333333222222333555444444555666666666777777777777888999:::;;;<<<<<<<<<;;;:::::::::<<<===>>>:::999888777777888::::::<<<===>>>??????>>><<<;;;888777777666555444333333333333222222111000000////////////...,,,+++******++++++,,,---,,,+++***((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&%%%&&&'''((()))%%%,,,(((###''''''$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))***+++---------,,,,,,+++,,,,,,,,,------......//////000000111111111000000111222222333333222222222222111111111000000000000//////......//////000.........------------,,,++++++++++++************)))((((((''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&(((******)))((('''(((((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))******+++,,,,,,---,,,,,,,,,---------..................///000111222111222333333222222333555555555555555444444444444444444444444333333333333111111222222222222111111000000/////////.........------,,,,,,,,,,,,------,,,***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((('''((((((***---///111,,,+++))))))*********)))***************++++++,,,SSSEEE333***)))+++***((())))))******++++++,,,,,,---,,,++++++,,,...000222//////000000000111111111000111222222111111222333333333333333444444444555555555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>999888777777777999:::;;;<<<===>>>>>>>>><<<;;;:::777666666555444444333333444444333222111000///......//////...+++******+++************)))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%***%%%$$$***(((###&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((((((((()))+++---------,,,+++******+++,,,------......///////////////000111111000111111222222222222222111111111111000000000000//////............//////.........---------,,,,,,++++++++++++************(((((('''''''''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))&&&&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''******)))'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---------............///000111111000111333333222222222333333333444444444444444444444444444333333333222222000000111111111111000000//////.........---------------,,,,,,,,,,,,------)))(((((()))******'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************((((((((((((***---000111,,,***)))((()))***)))((()))))))))))))))***++++++QQQEEE555+++((())))))(((***************+++++++++,,,,,,++++++,,,---.............../////////000000...000111111000000111222222222111111222222333333222333444555777888999999999999:::;;;<<<<<<<<<<<<999999888888999;;;===>>>>>>>>>>>>===<<<;;;:::999666666555444444333333333222222222111111111000000,,,---///---+++***+++---***)))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''((()))((('''&&&'''***%%%$$$***'''"""'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''')))+++---...---,,,+++++++++,,,---///000111111//////...------///000111000000111222222222222222111000000000//////////////////............//////......---------,,,,,,,,,+++++++++************)))(((((('''''''''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))&&&%%%''')))'''&&&&&&&&&&&&'''(((((()))(((((('''%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$&&&))))))(((&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,------...------......///000111...000333333222111111222111222333444444444444444444444444333333333222222//////000000000000000///......---------,,,,,,,,,...------,,,,,,------...''''''((()))***)))&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++***)))((((((***,,,///111,,,***(((((()))***)))(((((((((((((((((()))******,,,***(((((()))+++---...+++++++++***************++++++++++++++++++++++++---------.........//////...///000000//////000111222111111111111111222333000111222333555666777888777888:::;;;<<<<<<;;;;;;::::::::::::;;;===???@@@???>>>===<<<;;;:::999999555555555444444333333333111111111111111222222222+++---...---+++***+++...******)))))))))+++,,,...((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###%%%''')))***(((&&&%%%***---(((&&&***&&&###***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((()))***++++++,,,++++++,,,,,,,,,---------......///---+++,,,///000///---//////000111111111111111000000000000111111111111222222222111000//////...///............---------------,,,+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%%%%&&&'''***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((+++***)))))))))***,,,,,,,,,++++++******++++++,,,///////////////.........//////000111222222333333111111111111222333444555444333333222222333333444000000000000////////////,,,------,,,+++,,,...000...,,,+++---111222...)))...---,,,,,,+++)))'''$$$)))))))))))))))(((((('''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))***+++***)))((()))***)))))))))))))))))))))))))))((('''''''''(((***+++************************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---***,,,......---------...000000000000////////////111000/////////000222333333333444444555666666666555777999:::::::::;;;<<<:::<<<>>>?????????@@@BBB???>>>===<<<:::999888777777666555444444444444444444444333222222111111000///......------,,,+++++++++***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,)))&&&&&&(((******(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******'''&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((()))***++++++++++++,,,,,,,,,,,,------------...---+++,,,///000///---000000111222222222222111000000000000111111111111222222111111000//////...///............---------------,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''***)))(((''''''((()))***((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++,,,++++++******++++++,,,///.....................//////000111111222333333111111111111222333444444333333222222222222333333111111111000000000000///,,,------,,,+++,,,...000---,,,+++,,,///000///---000...,,,******))))))(((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((()))))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((('''((((((((('''''''''((()))))))))))))))))))))))))))(((((('''((()))***+++************************)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,++++++++++++***++++++,,,---+++,,,.........---...///////////////////////////111000/////////000111222222222222333444444555555555777999999999999:::<<<999;;;===>>>>>>>>>???@@@<<<<<<<<<;;;;;;::::::999777777666555444444444444444333333222222111111000.........---,,,,,,+++++++++***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++)))&&&&&&(((***)))(((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((()))***+++***((((((((()))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,...///...---000111111222222222222222000000000000111111111111222111111000000//////...///............------------,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((('''((())))))***++++++************++++++........................///000000111111222222222000000111111222333333444222222111111111111222222111111111111000000000000---------,,,+++,,,...000,,,---......------///000...---***((('''((()))***%%%&&&((()))***+++++++++((((((((((((((()))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))***************))))))))))))))))))))))))))))))(((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,...//////.........///////////////////////////000000/////////000111222000111111222222333444444444666888888888888:::;;;888:::<<<======<<<>>>???:::;;;;;;;;;;;;;;;;;;;;;888777666555444444444444333333333222111111000000......------,,,,,,+++++++++***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))''''''((())))))(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))'''''''''''''''''''''''')))***+++***)))((()))*********+++++++++,,,,,,,,,******++++++++++++************))))))))))))******&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((()))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------.........//////000111111111111111///000000000111111111111111111000000///////////////............---------,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''(((((((((((((((((((((((())))))******++++++************++++++---------------.........///000000000111111111222///000111111222333333333111111000000000000111111111111000000000/////////---......---,,,,,,///111---111444333///,,,---///*********)))''''''((()))''''''((()))***++++++***(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***,,,+++***))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***+++++++++,,,,,,,,,++++++++++++,,,---------...000000///......///---...............//////////////////000000111111000000111222222333333444444555777777666777999;;;999:::=========<<<===???;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555444444333333222222111000000000......------,,,++++++***+++***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))*********************+++++++++,,,,,,+++,,,---------------...---......//////////////////000000000111111111111000000000//////////////////............---------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((('''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''(((((((((((())))))*********++++++++++++******))))))******++++++,,,,,,,,,---------...000000000000000111111111...///000222222222222222111000000//////000000111000000/////////.........---......---,,,---///111...444:::999222,,,+++,,,))),,,......,,,***))))))))))))************)))))))))*********************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''((((((((())))))''''''''')))++++++)))'''))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************))))))*********+++++++++++++++*********+++,,,---,,,,,,++++++,,,,,,---...---///000000///......///,,,,,,------..................//////000000000000111111111222333333444444333444555555555666888;;;:::<<<>>>>>>======>>>???===<<<<<<;;;;;;:::999999::::::888777666555555555333333222111111000000///...------,,,++++++******+++***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))((()))+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++%%%&&&''''''((((((''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))************))))))*********+++++++++***,,,------,,,,,,---...,,,,,,---...............000000000000111111111111///////////////////////////............---------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))***+++++++++++++++******))))))))))))*********++++++,,,,,,---------000000000000000000000000...///000222333222222111111111000000000000111111000000000000////////////.........---,,,---///111000666:::999333---+++++++++000444555111---++++++******++++++******)))(((++++++++++++*********)))))))))))))))))))))))))))************************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))+++******---111111...***))))))))))))))))))))))))((()))******++++++******************************************************)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,------...---///000000...------...++++++,,,,,,---.........---...///000000000//////000111111222333333444444333444444444333555888::::::<<<>>>>>>======>>>???======<<<;;;::::::999999;;;;;;999777666555555555222222222111000000//////------,,,,,,++++++******+++***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((******)))(((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))************************((()))******))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((()))************))))))))))))*********+++***,,,------++++++---///,,,---......//////......000000000000111111111111///////////////////////////............---------+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((***+++++++++***)))******))))))))))))***************+++,,,,,,------000000000000000000000///---...000222333222111000222111111000000111111222222222222111111111111000...//////...------000222111444555444000------......222666444000,,,,,,---))))))***+++++++++******------,,,+++***))))))((())))))))))))))))))))))))***************************)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''((((((((())))))))))))---,,,,,,///333444000,,,))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++************************)))************+++++++++,,,+++***))))))+++---...---,,,,,,,,,,,,---......---...//////---,,,,,,---***++++++,,,------......---...///000000000///...//////000111111222222333222333333333222444777::::::;;;======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666555555222222111111000000//////------,,,,,,+++*********+++***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((++++++)))'''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''')))******))))))***+++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,++++++******++++++,,,%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((()))************))))))))))))************))),,,...---+++***,,,///---......///000/////////000000000000111111111111........./////////////////////.........---------+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))*********)))(((******))))))))))))******))))))***+++,,,,,,------000000000000////////////---...000222333222111000222222111111111111222222444444444333333333222222...//////...------000222222111000...------///111///222333111+++(((***---'''((()))***+++,,,,,,,,,///...---,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''&&&&&&)))...///***&&&))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,+++***))))))+++---...---,,,,,,,,,,,,---......,,,...///...---++++++,,,******+++,,,,,,---......,,,---///000000000///.........//////000111111111222333333222222333777:::999:::<<<<<<;;;:::;;;<<<999999:::;;;;;;<<<=========<<<:::888777666555555222222111111000/////////------,,,,,,+++******)))+++***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%(((++++++)))'''((())))))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))************((((((((((((((((((((((((''')))******))))))***,,,******+++++++++,,,,,,,,,------++++++++++++------,,,++++++******++++++,,,((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''''''''(((***+++))))))))))))************+++,,,,,,,,,++++++---///,,,,,,------...///000000///////////////.........000///...------...///000---------,,,,,,+++++++++***************)))((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******((())))))+++,,,---............//////000000111111/////////000111111222222222222222222222222222222000///...///111222222111000...,,,---///111000...000,,,***---333555222...000///...---...---***((()))***+++***))))))+++---...---,,,+++***(((''''''******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))((((((((((((******************************))))))))))))*********+++,,,---------,,,,,,+++******))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,111000///------,,,,,,,,,***+++,,,---------,,,,,,---------............/////////.........000222333333333222111222333444555::::::999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::777777666555555555555555555444333111000/////////000//////---,,,+++*********************)))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))************))))))*********))))))((())))))))))))******************+++++++++,,,,,,,,,...---,,,+++***+++,,,------------,,,+++***)))(((,,,+++)))((('''&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))(((((('''((()))***+++))))))))))))************+++,,,,,,,,,++++++---...,,,,,,------...//////000///.....................000///...------...///000---------,,,,,,+++++++++***************))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******((()))***+++,,,------...000000000///////////////000000000111222222333333222222222222222222222222111000///000222222222000000...,,,---///111000///000///000111111111111000000///.........---+++))))))*********))))))+++,,,,,,,,,+++***))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))))))))))))))))))))(((******************************))))))))))))*********+++---//////...---,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---000000///...---,,,,,,,,,++++++,,,,,,---------,,,------------............///.........///000111222333222222111222333444555666666555666777999;;;<<<;;;;;;;;;::::::999999999777777666555555555555555555444333111000/////////000///...---,,,++++++******************)))((((((***)))))))))(((((((((''')))))))))***************''''''(((((())))))******))))))))))))))))))))))))+++******)))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))************))))))************))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))000...,,,***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******))))))))))))***************+++,,,+++***+++,,,...,,,,,,,,,---......//////........................//////...------...//////------,,,,,,,,,,,,++++++******++++++******)))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))******))))))))))))******))))))***+++,,,,,,---...111111000//////......---111111111222333333444444222222222222222222222222333222111111222333111000///...------///000000///...000222111///---...///000///.........---+++)))((()))***)))((((((***,,,************)))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********,,,///111111000---,,,++++++***))))))))))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....../////////...------,,,,,,++++++,,,,,,,,,---------------------........................///000111222222222111111222222333444333333444555777999;;;<<<999999999999888888888888777666555555444555555555444444222111000000////////////...---,,,++++++******************)))(((((())))))))))))((((((((((((((())))))***+++,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))************))))))************)))))))))))))))*********++++++******+++++++++,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,+++******)))///...,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((())))))***((()))))))))***************+++,,,+++******,,,...,,,,,,,,,------.........---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))************)))******))))))))))))******))))))***+++,,,,,,------//////////////////......000000111111222333333444111111111111222222222222555333222222333333111000///...---......///000000---...//////...---------000///......///...,,,***((()))***)))((((((***,,,)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))************)))))))))))))))*********+++++++++++++++++++++++++++******))))))******+++***---000333444111...,,,,,,+++******))))))******))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...//////......------,,,,,,+++++++++,,,,,,------,,,,,,---------.........------......///000000111111111111111111222222333444444555666888999;;;;;;777777777777777777777777666555555444444555555555444333222111000000000000//////...---,,,,,,++++++***************)))(((((())))))))))))(((((((((((()))))))))******+++++++++'''''''''((()))*********((((((((((((((((((((((((*********))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************((())))))************)))))))))*********+++++++++******+++++++++,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********))))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))((()))))))))***************+++++++++******,,,---,,,,,,,,,---------------+++,,,,,,,,,---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((''''''(((((((((((())))))))))))((())))))*********************))))))))))))***************++++++,,,,,,---,,,------...///000000111//////000000111222222222000000000111111222222222555333222222333333111000..................000000///---+++...222333111...000///......//////---+++((()))***)))((((((***,,,))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********((()))))))))*********+++++++++++++++++++++++++++++++++************+++++++++...111444444222///---,,,++++++************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////...---,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...,,,---......///000000000000000111111111111222111444555555666666777777777666666666666666666666666555555444444444444555555333333222111000000000000.........------,,,,,,+++***************)))(((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))************(((((()))***************************++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,+++******''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))))))))))))))************)))***+++***)))***+++---,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---------------............------++++++,,,,,,,,,,,,------+++++++++,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))((()))******++++++************))))))))))))************+++++++++,,,,,,,,,++++++,,,---///000111222...//////000111111222222//////000000111222222222333222111111222333111000---...//////---...///111222...,,,///555888444000000///......//////---,,,)))***+++***))))))+++---***************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))******((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,...111333333222///...,,,,,,+++************+++******++++++,,,---------,,,,,,,,,,,,---------------------.........//////------...//////...---,,,---,,,+++***+++,,,---...,,,,,,,,,,,,------------,,,,,,---/////////////////////000111111111111000111222333333444333333333555555555555666666666666444444444333444444555666333222222111000000111111......---------,,,,,,,,,***************)))(((((((((((((((((())))))))))))******))))))(((''''''&&&***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))))))))************'''((()))******+++***************++++++++++++,,,******+++++++++,,,,,,,,,---............---,,,,,,+++++++++,,,,,,++++++***&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))***))))))((())))))))))))************)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((()))******)))'''%%%###(((((((((((())))))))))))))))))***++++++++++++*********))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------...///000000///000000111111222333333/////////000111222222222111000///000222222222000---///000///------///222000///...000333444222000000///...///000000...,,,***+++,,,+++******,,,...,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))))))))***)))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...000222222111000///---,,,++++++******++++++******+++,,,,,,------...,,,,,,,,,---------......,,,,,,---------.........,,,---...000000///---,,,---,,,+++******,,,---///++++++,,,,,,,,,---------+++,,,---////////////......///000111111111000///...///111222333333333333555555555555666666666777444333333333444444555666333222111111000111111111...------------,,,,,,,,,***************)))(((((('''((((((((()))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))))))))************'''((()))******+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---.../////////...,,,,,,***++++++,,,,,,+++++++++((())))))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))((())))))))))))************)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))*********)))'''$$$"""(((((((((((())))))))))))))))))***++++++++++++*********))))))))))))******++++++++++++++++++,,,,,,------..................000111111222333333444444...//////000111222222222000///...///111222222111---///000///------///222---...000///---,,,,,,---000///...///000000...,,,+++,,,---,,,++++++---///---------,,,,,,,,,++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))*********)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///000111000000///---,,,++++++******++++++***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......+++---...000000///---,,,---,,,+++******,,,...///++++++,,,,,,,,,---------+++,,,---////////////...---...000111111111000///...///111444555666666666555555555666666666777777333333333333444444555666222222111111111111111111------------------,,,,,,***************)))(((((('''((((((((())))))******)))))))))***++++++,,,,,,&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))************''''''(((******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.../////////...,,,,,,***++++++,,,,,,,,,++++++((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))((()))***+++,,,+++***)))+++,,,---,,,***)))***+++)))***,,,---------,,,,,,++++++++++++++++++******...........................------------,,,,,,,,,(((((()))***)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''************************((((((''''''''''''''''''((())))))))))))*********''''''((((((((()))))))))((((((''''''(((((()))***,,,++++++***)))))))))***)))******+++---......///000///...,,,***)))))))))+++---///000///...///000111///---,,,+++,,,---...000000111222222222222111------...////////////...////////////////////////---......///000111111222------------,,,,,,,,,,,,((()))+++,,,.../////////***))))))((()))***,,,---+++++++++******)))))))))+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********,,,+++***)))((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......************************+++,,,---//////......---,,,+++***)))***+++---///*********+++++++++,,,,,,........................------------------------............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222111111111222222222333333222222333333444444555555555555555555444444444444222222333333222222111000---------,,,++++++***************)))))))))(((((((((((((((((((((((((((((())))))************))))))((()))))))))************+++++++++******))))))))))))(((''''''&&&''''''''')))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((()))***+++,,,---,,,************,,,---,,,,,,,,,---------......222???DDD888...------)))000000///............///************************)))))))))((((((((((((((()))((((((((())))))***+++(((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---......---,,,++++++---+++,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***)))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++*********)))))))))(((+++*********)))))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))(((((())))))***++++++***)))(((((((((((()))((()))))))))))))))******------,,,,,,++++++******,,,---//////...---...///111000...---,,,---...///---...//////000000//////...///000000111111000000000000000000000000000000***++++++,,,------....../////////.........------///000000111111111000000***))))))(((((()))***+++,,,,,,,,,+++++++++++++++************************,,,,,,++++++++++++,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((()))++++++++++++++++++++++++'''''''''((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///000111000//////...---,,,+++,,,---///000,,,,,,,,,,,,------------000000000000000000000000........................000////////////.........,,,+++++++++************------------------------------............////////////...//////000111222000000000000111111111222333444444555666666777777777777777666666555555555333444444444444333222222//////......---,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))'''''''''(((((((((((()))+++*********)))))))))(((+++***))))))(((((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++***+++,,,---...+++******))))))******+++++++++,,,,,,,,,---------000:::>>>555...//////,,,---,,,++++++******++++++************************++++++***))))))((('''''')))))))))))))))*********(((((((((((((((((((((((('''((()))***+++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---------.........,,,+++,,,---+++,,,------......------------------------------/////////////////////////////////.........------,,,,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((******))))))))))))(((((()))))))))))))))***,,,,,,************************++++++************++++++************************************************++++++++++++++++++++++++************************'''((((((((())))))))))))************+++++++++,,,)))(((((((((((()))******---,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,------,,,++++++000111222222000///000000000///---,,,,,,,,,---...,,,,,,---............---...///000000111111000000////////////////////////---......//////000000000/////////.........------333222222222111///...---......---,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***************************************++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---...///000111000//////...---,,,,,,,,,---//////,,,,,,,,,---------....../////////////////////////////////////////////////////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111111222222222333333333444444444444444555666666777777888888777777666555444444333333333333333222222111/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))************+++*********)))))))))))))))+++******)))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++,,,---...,,,------------------,,,+++++++++,,,,,,,,,------,,,222444...,,,000111---///...------,,,,,,------)))))))))))))))*********)))))))))(((((((((''''''((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++************************,,,+++***)))***+++,,,---+++,,,------+++***+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////////////////.........---,,,+++***)))((()))***+++'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))*********)))))))))*********++++++((((((((((((((())))))***---,,,,,,+++++++++,,,,,,+++++++++*********))))))***+++---......---+++***///111222111///.........,,,,,,+++******++++++,,,,,,,,,---...............---......///////////////........................000000000111111222222222......---------,,,,,,,,,000000//////---,,,+++***//////......---------,,,((((((((())))))*********------------------------***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((())))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,------------...,,,,,,,,,,,,------------************************,,,,,,.../////////...------,,,+++++++++,,,------+++++++++,,,,,,,,,------------------------------........................------------,,,,,,,,,,,,............------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000000222222222333333333444444222222333444444555555666777777666555444333333222111111222222111111000///.........---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((******++++++++++++******))))))))))))*********+++***************************))))))(((((((((((((((*********++++++***))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------+++---,,,(((***///000,,,111000//////......//////))))))))))))******++++++((((((((())))))*********((())))))******)))((((((''''''''''''''''''''''''*********************)))++++++++++++++++++++++++,,,+++*********+++---...+++,,,------,,,+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++))))))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))******+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,******************************))))))))))))******************************************************************************)))))))))*********++++++)))))))))*********++++++*********++++++++++++,,,***************++++++,,,)))))))))(((((())))))***(((((((((((()))))))))))),,,---...///...,,,***(((***,,,---,,,***)))))))))+++++++++++++++++++++,,,------...///////////////---...//////000000//////////////////////////////.............../////////.........---------,,,,,,////////////...------,,,,,,,,,,,,++++++******)))(((((())))))******++++++******************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((((((((()))***+++,,,---++++++++++++++++++++++++)))))))))*********++++++)))))))))************+++++++++++++++++++++++++++,,,---.../////////...---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........................................................---------,,,,,,,,,++++++++++++*********++++++++++++++++++++++++------------........................///000111222/////////000000000111111222333333444444555555666777777666555555444333333222222222222222111000000//////......---,,,,,,+++++++++++++++************))))))))))))))))))))))))*********++++++*********&&&''''''''''''(((((((((++++++++++++++++++++++++******)))(((((((((((()))&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))------------............///...+++)))+++///000---......---,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,(((((()))******+++,,,,,,))))))***++++++***((('''))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---......,,,,,,---/////////...---------......---------...//////000000....................................------------------,,,+++++++++++++++((()))***++++++***)))(((************************************************************************++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******((()))))))))))))))******************+++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------++++++*********+++,,,,,,******++++++,,,,,,------+++,,,,,,,,,+++***((('''***+++---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---.....................///000000000000///000000000000000000000000....................................------------000111111111111111000000,,,,,,---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************************************''''''((((((((()))))))))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------------,,,,,,,,,,,,,,,,,,------------......////////////////////////////////////////////////////////////.........---------------,,,,,,,,,,,,------------------------............////////////////////////000111222333111111111111222222222222333333333444555555666666666666666555555555555555333333333444333222222111000//////......---,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))))))))*********+++++++++***************+++++++++++++++***)))))))))))))))(((((()))*********))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************************+++,,,------------,,,---------......---------,,,,,,,,,---------......222000...---...000000//////......---------------&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))((()))++++++***)))+++,,,...---,,,+++++++++,,,,,,******++++++,,,------.................................---------,,,,,,,,,)))*********))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******''''''''''''(((((((((((((((((()))))))))*********((((((((((((((())))))*********))))))***++++++,,,+++++++++++++++*********((((((((('''''''''''''''(((***,,,,,,+++******+++'''((())))))*********)))((()))******++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++++++++*********)))))).........///...------,,,)))***+++,,,,,,++++++***)))))))))))))))(((((((((++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------************************)))***+++,,,---,,,++++++***************)))(((((())))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++************************************++++++++++++++++++++++++,,,---...///000000000000111111111111///000000111222222333333111111222222222222333333111111111111111000000///---,,,,,,++++++***)))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))------,,,,,,,,,,,,------******+++++++++,,,,,,,,,......---...---,,,---/////////...------------...!!!!!!"""######$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$$$$$$$""" ######################## !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&(((+++***((('''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######################## $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&###""""""""""""###$$$$$$"""""""""""""""###$$$%%%&&&%%%$$$###"""!!! $$$$$$###$$$$$$&&&'''(((!!!"""$$$%%%$$$###$$$%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))))))))((('''&&&%%%$$$ !!!"""$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((''''''&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((((((((()))))))))******++++++,,,,,,---.........,,,,,,------......//////---------...---,,,,,,+++((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((($$$###""""""!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""########################################################################"""###%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''((())))))))))))*********((((((***+++***((())),,,+++***))))))(((((())))))