BM66(@ xxxvvvqqqkkkgggddd```ZZZUUUNNNMMMKKKKKKLLLKKKJJJHHHFFFGGGHHHHHHFFFDDDDDDDDDDDDBBB@@@@@@AAABBBAAA@@@????????????@@@AAABBBCCC@@@AAAAAA@@@@@@???>>>===??????>>>>>>======<<<<<<>>>>>>>>>>>>===;;;:::999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;:::;;;;;;::::::::::::999999===<<<;;;;;;::::::;;;;;;::::::999888888999::::::<<<;;;;;;:::999888777777999999999999888888777777888888888999999:::::::::999:::;;;;;;;;;;;;:::999888777666555555666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::===<<<:::999999999::::::999999999999999999999999;;;;;;:::999888777666555888999999::::::999999888;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA>>>???@@@???===;;;<<<===???????????????>>>>>>>>>======<<<<<<<<<<<<======;;;===?????????>>>???@@@CCCBBBBBBEEEKKKOOOPPPPPPOOONNNNNNQQQVVV[[[___bbbhhhjjjmmmqqqvvv{{{ppp___TTTHHHEEEBBBDDDOOOccc{{{rrrfff___[[[XXXVVVRRROOOMMMOOOSSSTTTQQQMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOTTTXXX[[[^^^___XXXWWWVVVVVVVVVSSSNNNIIILLLMMMPPPWWW___bbbbbb___XXXWWWXXX^^^ooo{{{yyy|||uuurrrrrrvvv{{{vvvqqqnnnjjjddd___YYYWWWUUUSSSSSSRRROOOMMMJJJJJJJJJIIIGGGFFFFFFFFFEEECCCAAAAAABBBCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888::::::999888888999::::::<<<;;;::::::999999999999:::999999999888888888888888888999999999:::::::::888999:::;;;;;;:::999888888888777666666777888888::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::;;;<<<;;;:::999999999::::::999999999999999999999999999999999999888888888888999::::::;;;;;;::::::999;;;;;;:::::::::999999999<<<<<<===>>>>>>=========<<<<<<<<<===>>>???@@@AAA>>>???@@@@@@>>>>>>???@@@@@@@@@???????????????>>>=========<<<<<<<<<======;;;===???@@@??????AAABBBEEEDDDEEEIIIOOOSSSUUUUUUWWWWWWWWWYYY]]]bbbfffhhhrrrtttwww|||qqq```QQQHHHCCCCCCGGGTTThhhyyykkk___YYYWWWTTTRRRJJJHHHGGGKKKQQQUUUTTTQQQJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQTTTXXXZZZ\\\]]]VVVUUUTTTUUUTTTRRRMMMHHHIIIJJJMMMTTT[[[^^^\\\YYYQQQPPPQQQXXXiiizzz}}}vvvrrrtttxxx~~~yyyrrrmmmdddaaa]]]ZZZYYYVVVTTTQQQOOONNNLLLIIIHHHHHHIIIIIIFFFEEECCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB>>>>>>???@@@@@@@@@??????======>>>>>>???@@@@@@@@@>>>???????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::=========<<<<<<<<<<<<;;;999999888777777777777888:::999999888888999999:::;;;:::999888888999:::;;;::::::999999999999888888888999999999999:::::::::888888999999999999888888999888888777777888888999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;:::999999999::::::999999999999999999999999888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999<<<===>>>>>>????????????>>>>>>>>>>>>??????@@@@@@>>>???AAAAAA@@@@@@BBBDDD@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>???AAACCCCCCCCCDDDEEEGGGIIIIIIKKKOOOTTTYYY[[[[[[``````aaadddggglllpppsss}}}sssaaaPPPEEEAAA@@@FFFUUUlll}}}zzzyyy}}}uuulll___VVVRRRPPPOOOMMMKKKIIIGGGIIILLLNNNMMMJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNOOORRRTTTVVVXXXYYYYYYTTTSSSSSSSSSSSSPPPKKKHHHIIIIIILLLRRRXXXZZZWWWSSSLLLKKKLLLSSSddd~~~{{{~~~wwwtttvvv{{{yyynnnkkkfffccc```^^^[[[YYYUUUQQQMMMJJJIIIJJJKKKKKKHHHFFFDDDDDDEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@===>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>============;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::=========<<<<<<<<<;;;;;;;;;:::999999888888999999999999999999999999999999999999777777777999:::<<<::::::::::::::::::999999999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;<<<<<<============<<<<<<:::::::::::::::999999999;;;<<<===>>>??????@@@?????????@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAA@@@BBBCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAEEEFFFHHHIIIIIIJJJLLLOOOOOOPPPRRRVVVZZZ^^^___```eeegggiiimmmpppuuu{{{~~~vvveeeTTTGGGDDDFFFHHHUUUllluuuvvvzzz~~~}}}hhh```UUUNNNKKKKKKJJJIIIJJJHHHFFFFFFHHHHHHGGGFFFLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRSSSSSSRRROOOKKKIIIJJJKKKNNNTTTYYYYYYUUUPPPLLLLLLMMMTTTeee|||{{{~~~xxxuuuwww}}}|||xxxrrrnnnkkkhhheeecccZZZVVVPPPMMMMMMNNNNNNNNNKKKIIIGGGFFFFFFFFFEEEDDDFFFEEECCCBBB@@@?????????===>>>???AAABBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBB??????>>>>>>>>>=========::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;:::999999888888999999999999999999999999999999777777666666777888999:::::::::::::::::::::;;;;;;999999999999999999999999888888888888888888888888999999::::::::::::999999999999999999999999999999999999999999999999999999777777777888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;========================;;;;;;;;;;;;:::::::::999<<<======>>>>>>======<<<:::::::::::::::::::::::::::;;;<<<===>>>????????????@@@AAAAAABBBAAAAAA@@@AAABBBCCCBBB@@@???@@@AAA????????????????????????@@@@@@@@@AAABBBDDDEEEFFFJJJKKKMMMNNNNNNPPPSSSVVVWWWYYY\\\___bbbdddeeefffiiilllqqquuuzzzttteeeVVVIIIAAAFFFPPP\\\nnn}}}wwwzzz~~~~~~|||sss```YYYOOOIIIHHHHHHHHHGGGAAA@@@@@@BBBFFFIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSRRROOOLLLKKKJJJLLLPPPVVV[[[ZZZUUUPPPMMMNNNPPPWWWhhh|||zzzxxxyyy}}}zzzvvvxxx~~~}}}wwwrrroookkkiiibbb]]]WWWTTTTTTUUUTTTSSSQQQOOOLLLJJJJJJIIIGGGEEEGGGFFFEEECCCAAA@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>??????@@@AAABBBBBBAAAAAA>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777777888888999999::::::999999888666777777888888888999999::::::;;;;;;;;;;;;<<<<<<:::::::::999999999999888:::999888888888888999:::888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::777777888999::::::;;;;;;;;;<<<======>>>>>>==============================<<<<<<<<<;;;;;;:::::::::<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAABBBCCCDDDBBB@@@???@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNPPPRRRSSSTTTUUUWWW[[[^^^```ccchhhkkklllnnnppprrrsssxxx~~~~~~jjj___SSSKKKEEEEEERRRccczzzyyyyyy}}}tttkkk\\\UUUMMMGGGFFFGGGFFFEEEBBBAAAAAABBBCCCEEEGGGIIILLLKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPSSSSSSQQQNNNLLLLLLIIIKKKPPPXXX]]]\\\VVVQQQNNNOOOQQQYYYjjj|||}}}uuuyyy|||zzzvvvyyy~~~yyytttqqqlllfff```]]]^^^___\\\ZZZXXXUUURRROOONNNLLLJJJHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<================================================:::;;;<<<===>>>?????????=========<<<<<<<<<<<<;;;::::::999888888888888888888999::::::::::::999888777888:::;;;;;;:::999888:::;;;;;;;;;<<<<<<<<<<<<:::::::::999999999888888;;;:::999888888999:::;;;777888999::::::999888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>><<<===>>>???@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>>>>======>>>??????>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDCCCBBBDDDDDDDDDBBBBBBBBBDDDAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMPPPTTTWWWXXXZZZ\\\]]]^^^___bbbfffiiihhhmmmssswwwyyy{{{~~~rrrhhhUUUMMMHHHJJJNNNWWWnnnzzz{{{~~~wwwlllfff[[[UUULLLGGGFFFFFFEEEDDDFFFFFFDDDBBBAAABBBCCCEEEIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNNNNKKKNNNRRRRRROOOLLLKKKKKKJJJMMMSSS\\\bbbaaa[[[VVVOOOPPPSSS[[[lll~~~}}}{{{tttyyy}}}zzzvvvzzz~~~rrrmmmgggeeeffffffccc___]]]ZZZVVVSSSQQQOOOLLLJJJKKKJJJIIIGGGFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@???============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<===???@@@@@@@@@>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;888999:::;;;;;;:::999888888:::<<<>>>>>><<<:::888;;;;;;;;;<<<<<<<<<======:::::::::999999888888888;;;;;;:::999999:::;;;;;;777888999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@===>>>???@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???<<<<<<============<<<<<<<<<=========>>>>>>????????????@@@@@@@@@??????>>>>>>???BBBDDDEEEEEEEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGCCCCCCEEEFFFHHHJJJKKKLLLLLLMMMOOORRRVVVZZZ]]]___dddeeefffggghhhkkkpppsssmmmrrrzzz|||~~~{{{lll\\\RRRIIICCCEEEOOO[[[lll}}}xxxzzzxxxooohhhccc[[[UUULLLGGGEEEEEEDDDCCC@@@AAAAAAAAABBBEEEIIIKKKGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPIIIMMMPPPPPPNNNKKKJJJKKKMMMPPPWWWaaaggggggaaa[[[QQQRRRUUU]]]nnnuuussszzz}}}uuuzzz~~~|||yyyvvv|||~~~~~~xxxtttrrroookkkhhheeebbb^^^ZZZXXXVVVTTTRRRUUUSSSOOOLLLIIIGGGFFFEEECCCCCCCCCCCCDDDEEEGGGIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>??????>>>????????????===;;;:::????????????????????????======>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????========================;;;;;;<<<<<<===<<<<<<;;;::::::<<<=========<<<;;;<<<<<<==================;;;::::::999999::::::;;;:::;;;;;;;;;<<<=========999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<<======<<<<<<<<<===>>>>>>???===<<<===@@@AAA@@@>>>@@@<<<999;;;???BBB@@@===BBBAAA@@@???@@@@@@BBBBBBAAA@@@AAACCCEEEGGGHHHGGGHHHGGGGGGIIIJJJKKKJJJHHHIIIJJJKKKMMMOOOPPPRRRSSSSSSSSSXXX^^^``````dddiiiooooooqqqsssvvvyyy|||}}}|||{{{xxxwwwssswww}}}sssjjjaaaUUULLLHHHAAAHHHRRR___vvvtttqqqxxxuuuiiiaaa]]]\\\RRRQQQNNNLLLIIIGGGEEEDDD@@@DDDEEEBBBBBBEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFGGGFFFHHHKKKNNNOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNVVVbbblllmmmddd[[[PPPNNNOOOVVVjjjqqqgggooo|||zzzyyyssszzz~~~zzzuuuqqqnnnjjjfffcccaaa___]]][[[YYYWWWSSSOOOLLLJJJIIIHHHDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDBBB@@@???>>>>>>>>>??????@@@@@@@@@@@@??????===========================>>>>>>??????>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@?????????????????????????????????;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<==================>>>;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<<<<===>>>>>>============>>>>>>???@@@>>>===>>>AAABBBAAA??????;;;999:::???AAA???===BBBBBB@@@@@@???@@@AAAAAACCCCCCCCCEEEGGGIIIIIIIIILLLLLLMMMNNNPPPPPPPPPOOOPPPQQQRRRTTTUUUWWWXXXXXX^^^___dddkkknnnnnnqqqvvvzzz|||~~~|||xxxtttqqqpppsssxxxwwwlll```XXXQQQIIIEEEEEEIIIUUUfffwww{{{vvvrrrttt~~~yyyjjj___XXXUUUSSSRRRQQQNNNJJJFFFCCCAAA@@@AAAEEEGGGCCCBBBCCCCCCAAACCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFHHHKKKMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJOOOQQQYYYdddnnnnnnfff^^^TTTQQQPPPVVVhhh{{{nnneeennn~~~~~~zzzuuuzzzuuurrrmmmjjjhhhfffcccbbb]]][[[WWWSSSOOOMMMKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDBBB@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????===============<<<;;;:::<<<======>>>???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======??????>>>>>>>>>>>>>>>>>>===============<<<<<<<<>>>>>======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>??????>>>>>>======>>>??????@@@AAA@@@???@@@AAABBBAAA@@@@@@===;;;<<<@@@BBBAAA???CCCCCCBBBBBBBBBBBBCCCCCCHHHHHHIIIJJJLLLMMMNNNNNNRRRSSSTTTVVVWWWXXXXXXXXX]]]^^^___aaacccdddeeeeeeiiijjjooovvvyyyyyy|||}}}|||xxxuuuqqqooommmmmmvvv||||||sss^^^VVVMMMGGGBBB@@@EEELLL]]]ooozzzssslllooottt|||~~~kkk\\\TTTOOOLLLIIIMMMKKKIIIFFFCCCAAA@@@@@@CCCGGGIIIFFFCCCCCCAAA>>>AAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKGGGGGGHHHHHHIIIIIIJJJJJJQQQTTT[[[fffoooqqqkkkdddWWWSSSNNNRRRdddxxxllleeeppp||||||vvvzzz}}}xxxssspppmmmjjjhhheeeccc___ZZZVVVSSSQQQPPPNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????>>>===<<<<<<<<<===???@@@@@@?????????>>>>>>======????????????????????????????????????>>>===<<<<<<<<<<<<======>>>>>>>>>>>>@@@@@@@@@???>>>>>>======>>>======<<<<<<======>>>?????????>>>>>>=========>>>============<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBAAAAAABBB@@@???@@@CCCEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJNNNOOOQQQQQQRRRSSSTTTVVVVVVXXX[[[]]]^^^___aaabbbjjjlllooorrrtttvvvwwwxxxvvvvvv{{{}}}|||yyytttpppnnnoooqqqsss|||vvvfff\\\OOOJJJDDDAAA@@@FFFUUUddd}}}{{{ssspppooouuuttt```RRRMMMJJJGGGDDDCCCCCCBBBAAAAAAAAABBBBBBCCCHHHKKKHHHFFFEEECCC@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIKKKKKKKKKJJJJJJHHHHHHJJJKKKLLLMMMMMMMMMQQQTTT\\\fffpppsssooojjjYYYSSSLLLNNN^^^|||xxxmmmhhhuuuxxx}}}}}}xxx|||}}}{{{wwwtttpppnnniiiddd___\\\YYYXXXTTTTTTSSSSSSRRRQQQPPPPPPKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======?????????>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=================================???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEGGGGGGGGGCCCEEEGGGIIILLLNNNPPPQQQQQQSSSVVVWWWWWWWWWZZZ\\\\\\___ccceeefffhhhjjjmmmuuuwww{{{}}}{{{zzzwwwrrroooooosssxxx||||||vvvmmm___RRRHHHCCCAAAAAADDDKKKZZZqqqzzzuuuuuuvvv|||wwwiiiXXXLLLIIIHHHEEEAAA??????>>>??????@@@AAABBBBBBHHHKKKIIIHHHIIIGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@AAABBBCCCCCCFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIKKKLLLNNNNNNOOOOOONNNQQQYYYcccmmmqqqpppnnn[[[TTTLLLMMM\\\zzzwwwmmmiiixxx|||~~~vvv|||}}}yyy~~~eeennn}}}yyyvvvqqqlllfffbbb___^^^]]]]]]]]]\\\[[[YYYXXXWWWPPPOOOMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>========================:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===============<<<<<<<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGFFFDDDDDDDDDFFFDDDDDDDDDEEEGGGHHHJJJJJJGGGIIILLLOOORRRUUUWWWWWWSSSWWW[[[\\\[[[]]]```dddeeejjjoooqqqrrrtttxxx{{{}}}zzzxxxvvvuuusssrrrtttxxx}}}}}}wwwmmmbbbWWWMMMEEE@@@999<<>>>>>>>>>>>>>>AAAGGGJJJIIIHHHJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJLLLMMMMMMMMMLLLKKKNNNUUU^^^gggkkkllllll[[[TTTMMMMMM]]]{{{uuummmjjjzzzzzz{{{ttt||||||yyy}}}VVV\\\fffppp{{{zzzuuupppmmmllljjjjjjjjjhhhfffdddaaa```ZZZXXXVVVTTTRRRPPPPPPOOOOOOOOONNNLLLKKKJJJHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDBBBDDDGGGJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<===============<<<;;;;;;;;;<<<>>>>>>===>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>???===>>>>>>>>>>>>>>>>>>???;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGIIIIIIIIIKKKLLLKKKHHHGGGHHHJJJHHHIIIJJJJJJKKKMMMOOOPPPSSSTTTWWWZZZ]]]^^^______ZZZ^^^cccddddddeeejjjnnnqqqwww||||||{{{zzzxxxvvvttttttvvvyyy|||~~~qqqiii\\\PPPHHHDDDBBBAAA<<>>>>>>>>>>>>>>BBBFFFHHHFFFFFFHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJJJJMMMRRRYYY___ccceeeeeeXXXQQQJJJKKK\\\zzzwwwooommm}}}yyy~~~xxxrrr}}}{{{xxxzzz~~~PPPTTTYYY^^^dddnnnyyyvvvvvvuuussspppllliiigggcccaaa___\\\ZZZXXXWWWVVVVVVUUUTTTSSSQQQPPPNNNNNNIIIIIIJJJJJJIIIGGGFFFEEE>>>AAAFFFJJJKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBB@@@??????????????????@@@@@@@@@????????????????????????<<<===>>>@@@AAAAAAAAAAAA>>>===<<<<<<<<<===???@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@AAA<<<<<<===???@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGHHHIIIJJJLLLMMMLLLNNNOOONNNKKKJJJKKKMMMMMMNNNPPPPPPQQQRRRTTTVVV^^^```bbbdddfffggggggfff```eeejjjllllllnnnsssxxx{{{}}}{{{xxxwwwvvvuuurrrppptttyyy~~~ggg^^^QQQGGGBBBBBBDDDFFFGGGPPPccczzz|||xxxlllcccXXXVVVSSSPPPMMMJJJIIIHHH============???@@@AAABBBBBBFFFGGGDDDCCCFFFGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKLLLMMMMMMKKKJJJJJJMMMQQQVVVZZZ]]]______RRRLLLFFFHHHYYYwwwzzzrrrpppzzz~~~vvvrrr}}}zzzxxxxxx|||GGGHHHKKKOOOTTTZZZ___bbbrrr{{{{{{wwwtttssstttrrrmmmhhheeebbbaaaaaa```aaaaaa^^^YYYUUURRRQQQPPPPPPOOOMMMJJJIIIIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLJJJKKKLLLMMMLLLJJJHHHFFFEEECCCAAA@@@AAABBBAAAAAABBBBBBAAA???===???DDDIIIPPPJJJCCC>>>===>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???>>>=========<<<<<<===>>>????????????======>>>@@@AAACCCDDDDDD??????@@@CCCDDDCCC@@@===???????????????@@@AAABBB????????????@@@BBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBCCCDDDDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJOOORRRTTTTTTSSSQQQQQQRRRUUUVVVXXXZZZZZZYYYWWWVVV]]][[[ZZZYYYZZZ\\\^^^```iiikkkooorrrtttuuutttsssmmmpppuuuxxx{{{~~~~~~~~~~~~uuuvvvtttoookkknnnuuu|||{{{iiiXXXOOOGGGDDD@@@>>>DDDMMMXXXfffyyyyyywwwxxx|||}}}pppeee^^^ZZZVVVUUUTTTTTTRRROOOJJJGGGCCCAAA???@@@BBBCCCBBB???GGGGGGFFFCCCAAA@@@BBBDDDBBBBBBCCCDDDEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFHHHHHHGGGHHHHHHFFFCCCBBBBBBBBBAAAHHHOOOQQQRRRUUUUUURRRLLLKKKLLLOOOSSSVVVWWWVVVRRRLLLGGGIIIZZZwww}}}uuussszzzvvvssszzzrrrvvv{{{{{{wwwxxx~~~CCCDDDFFFHHHLLLPPPTTTVVV[[[cccnnnxxx~~~|||wwwrrrnnnkkkjjjiiijjjjjjiiieee```\\\ZZZYYYWWWWWWVVVTTTQQQOOONNNNNNLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRPPPNNNLLLIIIGGGDDDCCCDDDEEEDDDDDDDDDDDDCCCAAA???AAAFFFKKKSSSNNNHHHCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>??????????????????BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHGGGDDDBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFAAAAAACCCEEEGGGJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPRRRUUUXXXYYYZZZZZZ\\\^^^bbbcccdddeeedddcccaaa___cccbbb```___aaadddhhhkkkqqqsssvvvzzz|||~~~~~~~~~}}}~~~|||zzzyyyqqqqqqpppppprrrxxx~~~lll\\\OOOGGGAAA@@@AAAFFFRRR^^^mmmwww{{{qqqmmmnnnwww|||qqqggg___YYYVVVUUUUUUUUUUUUTTTQQQKKKGGGCCCAAA???@@@BBBCCCAAA???EEEEEEEEEDDDBBBAAABBBDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGFFFDDDCCCDDDEEEHHHPPPXXXZZZ[[[\\\YYYUUULLLKKKJJJKKKMMMPPPPPPPPPOOOJJJFFFIII[[[yyyyyyvvv{{{vvvttt{{{tttxxx~~~wwwxxx}}}AAAAAABBBCCCDDDFFFHHHIIILLLQQQXXX___gggqqq}}}}}}zzzxxxwwwxxxxxxvvvqqqlllhhhggggggdddcccbbbaaa^^^ZZZWWWUUUVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUUUUUUUTTTRRRPPPOOOJJJHHHEEEDDDEEEEEEEEEDDDGGGGGGEEECCCCCCEEEIIIMMMRRRMMMHHHEEEEEEGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBGGGHHHHHHHHHHHHGGGGGGFFFKKKJJJIIIJJJLLLLLLJJJIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJEEEFFFHHHKKKNNNQQQTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ]]]aaadddfffiiimmmpppssstttttttttsssrrrpppoooooommmkkkjjjlllqqqvvvzzz}}}}}}zzzwwwtttrrrnnnmmmnnnsss{{{~~~uuujjj\\\PPPIIIEEEEEEJJJRRR^^^ooo|||~~~xxxqqqlllgggccceeekkkyyy|||oooddd^^^YYYUUUSSSSSSTTTVVVWWWWWWSSSMMMHHHDDDCCCBBBBBBCCCBBBAAA???BBBCCCEEEEEECCCBBBCCCDDDGGGEEECCCAAAAAABBBDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHQQQYYY\\\\\\[[[WWWRRROOOLLLHHHGGGHHHKKKLLLMMMLLLHHHEEEJJJ]]]||||||yyy{{{vvvuuuzzz~~~wwwvvvzzzAAAAAAAAAAAABBBCCCCCCDDDHHHKKKNNNRRRUUU[[[bbbgggqqqzzzzzzwwwvvvvvvtttsssrrrpppmmmiiiddd```bbb```_________```___^^^ZZZZZZYYYXXXWWWUUUSSSRRROOOMMMJJJIIIIIIJJJIIIHHHJJJIIIHHHFFFGGGIIILLLNNNRRRNNNJJJHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFGGGJJJJJJKKKLLLLLLKKKJJJJJJOOOMMMLLLMMMNNNOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGIIILLLNNNPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPTTTTTTSSSRRRQQQQQQQQQQQQNNNOOORRRUUUXXX[[[\\\]]]___```aaacccddddddddddddfffhhhlllpppssswww|||~~~{{{xxxwwwyyy~~~|||{{{yyyvvvtttrrrppppppqqqppprrrzzzwwwkkkaaaYYYRRRMMMJJJNNNVVVbbbppp~~~qqqjjjdddaaa___aaakkkvvv}}}sssfff^^^ZZZXXXTTTQQQRRRSSSVVVYYYYYYUUUOOOJJJGGGFFFFFFFFFEEEDDDBBB@@@???BBBDDDEEEDDDCCCCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCAAABBBCCCEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCEEEFFFEEENNNUUUWWWXXXXXXVVVQQQSSSOOOJJJGGGHHHKKKNNNOOOLLLIIIGGGMMM___}}}}}}yyy}}}yyy}}}uuuttt|||}}}}}}tttsssvvv???@@@@@@AAABBBBBBCCCCCCBBBDDDGGGIIIKKKLLLNNNOOO\\\ccclllwww~~~{{{wwwqqqlllllljjjgggfffggggggfffeeeeeeeeedddbbb```^^^\\\[[[YYYWWWTTTSSSSSSSSSSSSRRROOONNNLLLKKKMMMOOOQQQRRRYYYVVVSSSRRRSSSUUUUUUUUUOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMKKKIIIGGGFFFGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOQQQPPPOOOOOOQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKMMMPPPRRRTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUVVVWWWWWWZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZ]]]___bbbddddddeeehhhiiijjjkkkllllllllllllpppssswwwzzz}}}~~~|||yyywwwvvvuuurrrqqqoooooooooqqqtttvvvzzzyyyzzz{{{rrrkkkbbbXXXPPPLLLNNNQQQVVVbbbrrr}}}ttteeebbb___```bbbhhhwwwooohhh^^^ZZZYYYWWWSSSNNNPPPRRRUUUYYYZZZWWWQQQLLLJJJKKKKKKKKKIIIFFFDDDCCC>>>AAACCCDDDDDDCCCCCCDDDCCCEEEGGGHHHHHHEEEBBB@@@@@@AAABBBCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCDDDEEEIIIPPPUUUVVVXXX[[[[[[YYYUUUPPPJJJGGGIIIMMMQQQSSSPPPMMMKKKPPPbbb}}}~~~zzz{{{ssssss}}}yyy|||uuuooonnnqqq{{{<<<===>>>@@@AAAAAAAAAAAA???@@@CCCFFFHHHIIIIIIHHHOOOSSSYYY___hhhsss{{{zzzvvvrrrppprrrrrrpppnnnooonnnllljjjhhhfffddddddbbb___\\\[[[[[[[[[ZZZYYYXXXVVVTTTTTTVVVXXXYYYZZZ^^^\\\ZZZZZZ[[[\\\[[[[[[VVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPNNNKKKHHHHHHJJJMMMOOORRRSSSVVVXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWVVVTTTPPPPPPOOONNNNNNNNNOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^___aaabbbccccccddddddddddddcccbbbaaa```dddeeehhhkkkmmmooooooooorrrrrrsssttttttttttttsssyyy|||~~~{{{wwwsssooollljjjffffffhhhjjjoootttyyy|||}}}{{{zzz|||}}}yyyppphhh^^^XXXRRRMMMJJJLLLUUU```ttt~~~vvvlllddd]]]]]]```eeejjjqqq{{{zzzzzz{{{zzzrrr```\\\WWWUUUUUUTTTQQQNNNOOOPPPTTTWWWYYYWWWSSSOOOMMMOOOPPPOOOKKKGGGEEEDDD???AAACCCCCCBBBBBBCCCDDDBBBEEEIIILLLKKKHHHDDDAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGIIIKKKRRRVVVWWWXXX]]]___]]]TTTOOOJJJGGGIIIMMMQQQTTTSSSPPPOOOTTTeeeyyyqqqrrr{{{~~~zzz}}}zzzkkkhhhggglllwww<<<===>>>@@@@@@@@@@@@@@@???@@@@@@CCCEEEHHHIIIIIIHHHKKKNNNRRRVVV^^^hhhooo|||}}}yyyxxxuuussspppnnnmmmlllllljjjgggeeeeeeeeedddccccccaaa^^^___bbbddddddcccdddbbb``````aaabbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^_________]]][[[ZZZVVVTTTPPPNNNNNNQQQUUUWWW\\\]]]```aaaaaa```^^^\\\]]]]]]^^^___aaa```^^^[[[VVVVVVUUUUUUUUUVVVWWWWWWYYYYYY[[[\\\^^^```aaabbbbbbbbbbbbcccdddfffhhhiiijjjjjjkkkmmmnnnpppqqqqqqrrrrrrssssssrrrqqqooonnnppprrrvvvyyy|||~~~~~~|||zzzwwwsssnnniiieeeccc```cccggglllqqquuuwwwxxxssspppmmmjjjgggbbb[[[VVVQQQNNNNNNPPPSSS[[[lll|||{{{sssllleee___ZZZ\\\```iiiqqqvvv|||zzzzzz~~~xxxkkkaaaWWWUUUSSSRRRQQQQQQRRRRRRNNNOOORRRUUUWWWWWWTTTQQQNNNPPPRRRPPPLLLGGGEEEDDDAAABBBCCCBBBAAAAAABBBDDDCCCFFFIIILLLLLLJJJGGGDDDAAA@@@@@@AAABBBCCCDDDDDDBBBDDDGGGIIIJJJKKKNNNPPPMMMTTTYYYZZZ[[[^^^^^^\\\VVVQQQKKKIIIJJJNNNQQQSSSTTTRRRQQQWWWhhhyyyrrrrrr~~~vvvzzz{{{~~~zzzkkkaaaaaagggttt>>>???@@@AAAAAAAAA@@@???@@@>>><<<<<>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFHHHJJJLLLLLLOOOQQQTTTVVVXXXZZZ]]]```dddhhhnnntttyyy~~~|||zzzxxxtttpppllliiigggdddbbb```______aaadddfffjjjiiifffbbb\\\UUUOOOKKKFFFEEECCC???===@@@EEEJJJPPP[[[kkk{{{|||qqqhhhcccaaaaaa___[[[YYYYYY\\\___gggtttvvvooobbb^^^XXXQQQMMMKKKKKKLLLKKKLLLMMMNNNNNNLLLJJJHHHHHHKKKMMMOOOUUU[[[]]]ZZZXXXUUUQQQLLLIIIHHHHHHHHHKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDGGGFFFFFFFFFGGGGGGHHHHHHJJJJJJIIIJJJJJJKKKLLLLLLQQQRRRTTTUUUUUUTTTRRRQQQSSSTTTVVVWWWXXXXXXWWWVVV]]]XXXUUU[[[nnn|||yyyxxxxxxooommmppp::::::;;;<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????AAA@@@???@@@CCCEEEFFFFFFEEEGGGJJJLLLMMMOOORRRTTTUUUWWW[[[___cccggglllpppyyy~~~~~~~~~}}}|||{{{zzztttsssoookkkgggcccaaa`````````aaacccfffjjjmmmoooiiifff```YYYQQQJJJEEEBBBAAACCCDDDCCCCCCGGGMMMSSSaaalll~~~vvvnnngggaaa]]]YYY[[[\\\[[[ZZZ\\\bbbfffttt~~~yyyllldddYYYWWWRRRNNNLLLKKKLLLMMMKKKKKKLLLKKKKKKIIIGGGFFFEEEHHHIIIJJJOOOUUUWWWTTTVVVTTTPPPMMMJJJHHHHHHHHHLLLMMMMMMNNNMMMKKKJJJHHHJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNRRRTTTUUUTTTQQQOOOQQQQQQSSSTTTUUUUUUUUUUUUZZZVVVTTT[[[nnn}}}{{{{{{yyypppnnnqqq::::::;;;<<<===>>>>>>??????@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===>>>AAACCCCCCBBB@@@BBBDDDFFFGGGHHHKKKMMMKKKMMMOOOQQQSSSVVVZZZ]]]bbbhhhooouuuxxx|||~~~|||zzz}}}}}}~~~~~~~~~~~~~~~{{{{{{zzzyyywwwtttrrrpppkkkiiifffcccaaaaaaaaabbbdddgggkkknnnooonnnllljjj^^^ZZZSSSLLLFFFBBB@@@@@@CCCHHHNNNQQQTTTXXX^^^dddnnnwww|||vvvmmmfffaaa]]]YYYWWWTTTYYY^^^```bbbgggooovvv~~~{{{mmmaaaYYYTTTRRRPPPNNNLLLMMMMMMNNNLLLLLLKKKJJJIIIHHHGGGFFFEEEGGGGGGFFFJJJOOOPPPMMMOOONNNLLLKKKIIIHHHHHHHHHKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGEEEDDDEEEGGGIIIKKKJJJLLLOOORRRTTTSSSRRRQQQNNNNNNNNNOOOPPPRRRSSSTTTUUURRRRRR[[[ppp|||~~~{{{rrrqqquuu<<<<<<<<<<<<===============???@@@BBBCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA???@@@CCCEEEDDDBBBAAACCCDDDEEEDDDDDDFFFHHHGGGHHHJJJKKKKKKNNNQQQTTTRRRXXX```dddfffiiiooottttttyyy~~~|||}}}|||zzzyyyzzzzzz{{{{{{zzzyyyyyyyyyxxxwwwuuuqqqmmmjjjhhheeecccaaa```aaacccfffhhhllloootttvvvtttlllccc^^^TTTOOOHHHBBB>>>>>>???AAAEEEMMMWWW^^^ccchhhooouuuqqqvvv}}}~~~{{{yyykkkeee^^^YYYWWWUUURRROOORRRYYYaaagggmmmttt}}}ooobbbWWWQQQLLLLLLJJJIIIIIIIIIIIIJJJNNNMMMKKKJJJHHHHHHGGGGGGEEEFFFFFFDDDGGGLLLLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOONNNMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBAAAAAABBBEEEIIIKKKKKKLLLNNNPPPRRRSSSTTTTTTLLLLLLKKKLLLMMMOOOQQQRRRQQQPPPQQQ\\\sss|||}}}tttsssxxx999:::;;;;;;<<<;;;;;;:::???===<<<<<<>>>??????>>>>>>>>>??????@@@@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAA????????????????????????BBBBBBCCCDDDFFFHHHJJJKKKMMMNNNQQQTTTXXX\\\___```cccgggjjjkkkjjjmmmtttzzz~~~~~~|||||||||}}}~~~|||zzzyyyxxxvvvtttsssrrrrrrrrrppppppooommmjjjfffcccaaaaaadddhhhllloooooonnnmmmqqqnnnjjjeee___XXXOOOJJJEEEBBB>>>===AAAFFFKKKMMMYYYaaafffggglllrrrrrrnnnnnnoooppprrrrrrpppkkkhhh]]][[[XXXWWWWWWYYYZZZZZZ]]]fffrrr{{{|||jjj\\\RRRKKKGGGHHHFFFEEEDDDDDDEEEFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMNNNOOOOOOMMMKKKLLLKKKIIIFFFDDDCCCBBBBBBCCCAAA>>>===???CCCFFFGGGJJJLLLOOORRRSSSSSSQQQPPPMMMLLLKKKKKKKKKLLLNNNNNNOOOLLLLLLYYYqqq}}}xxxyyyAAAAAA@@@@@@???>>>>>>===>>><<<;;;;;;<<<======<<<>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBB???????????????>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJMMMPPPSSSVVVWWWYYY\\\_________aaaggglllmmmoooqqquuuyyy}}}~~~~~~~~~|||{{{{{{|||||||||yyywwwvvvtttrrrpppnnnmmmmmmmmmkkkllllllkkkjjjhhhfffdddiiikkkmmmoooooonnnkkkjjjaaa^^^YYYUUUQQQMMMHHHDDDBBBAAAAAAEEEKKKRRRVVVXXXaaaeeegggeeeeeehhhgggcccbbbcccdddeeedddccc___]]]YYYWWWVVVWWWZZZ___dddgggllluuuqqqaaaUUUNNNIIIGGGFFFEEECCCBBBBBBCCCEEEFFFDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSSSSQQQPPPOOOPPPPPPNNNMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCAAA???>>>@@@CCCFFFGGGJJJLLLNNNPPPQQQQQQPPPOOOLLLKKKKKKJJJKKKLLLMMMNNNOOOLLLLLLXXXqqq|||{{{}}}|||zzzDDDCCCBBB???>>>===<<<<<<>>><<<;;;;;;<<<===<<<;;;=========>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCC@@@@@@??????>>>>>>>>>===???????????????@@@AAABBBBBBCCCEEEGGGIIIKKKMMMMMMOOOQQQSSSSSSRRRTTTXXX]]]]]]^^^```cccfffiiilllmmmllloootttxxx|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{yyyxxxwwwwwwvvvsssqqqooommmkkkiiihhhgggggghhhiiijjjkkklllkkkkkkiiiiiikkkkkkkkkjjjgggccc___\\\SSSOOOKKKGGGGGGGGGGGGFFFFFFIIINNNVVV^^^dddfffgggdddeeeccc^^^[[[[[[ZZZWWWVVVWWWWWWWWWWWWVVVUUUTTTVVVVVVXXX\\\cccllltttyyyyyyoooaaaUUULLLHHHFFFFFFCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMPPPSSSUUUWWWWWWUUURRRPPPNNNNNNNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???@@@CCCFFFHHHKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMOOOKKKLLLXXXooo~~~{{{~~~~~~uuuoooxxxIIIGGGEEEBBB???======<<<@@@???===<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@??????>>>>>>???>>>>>>======>>>>>>???BBBCCCCCCEEEFFFGGGHHHHHHJJJKKKMMMLLLLLLMMMOOORRRSSSTTTVVVXXX[[[\\\^^^^^^[[[^^^cccgggkkkpppvvvzzz{{{|||~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||yyyyyyyyyyyyyyyxxxxxxxxxvvvtttrrrqqqpppnnnllljjjfffeeedddddddddeeeggghhhllllllmmmmmmllljjjiiigggeeedddaaa^^^YYYTTTOOOMMMIIIFFFBBBBBBFFFJJJNNNPPPXXX[[[aaaiiinnnpppnnnkkk^^^]]]YYYTTTRRRQQQQQQQQQPPPQQQQQQQQQQQQRRRTTTUUUXXX\\\bbbjjjsss|||~~~kkkcccVVVKKKEEECCCBBBBBB@@@@@@????????????@@@@@@@@@AAACCCEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPTTTWWWYYYZZZTTTQQQMMMJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@BBBEEEHHHMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLWWWnnn|||}}}}}}||||||rrroooxxxUUUSSSPPPMMMIIIFFFDDDCCCAAA???===<<<======<<<;;;:::::::::::::::::::::999;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======>>>>>>BBBBBBCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRUUUWWW[[[^^^```dddhhhlllkkklllnnnqqqsssvvvwwwxxxyyy{{{}}}}}}}}}|||{{{zzzzzzzzzzzzxxxyyy{{{||||||{{{zzzzzzxxxxxxwwwwwwvvvuuuuuutttpppmmmkkkiiihhhgggeeeccc_________```bbbeeegggiiijjjiiiiiigggeeeaaa^^^]]]XXXVVVTTTPPPLLLHHHEEEDDD@@@@@@AAAFFFNNNWWW^^^aaakkkllloooqqqqqqmmmgggbbbWWWTTTOOOLLLJJJJJJKKKMMMKKKMMMPPPQQQQQQTTTXXX[[[bbbjjjuuu{{{tttpppbbb[[[PPPGGGAAA???????????????>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGIIILLLOOOSSSVVVXXXYYYSSSPPPKKKIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDCCC???@@@AAA@@@@@@AAADDDGGGMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNKKKKKKWWWnnn{{{|||yyy~~~sssqqqyyycccaaa^^^YYYSSSNNNIIIGGGBBB@@@===<<<<<<<<<;;;::::::::::::::::::999999999999:::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLPPPRRRTTTVVVWWWYYY]]]```aaabbbccceeeffffffggggggjjjlllooossswwwyyy{{{{{{yyy{{{~~~~~~|||||||||}}}~~~~~~}}}}}}~~~~~~|||{{{{{{{{{{{{zzzzzzyyyxxxxxxuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvuuutttrrrqqqppppppiiigggdddcccccccccaaa```^^^]]]]]]]]]^^^```bbbccc^^^]]]\\\ZZZVVVSSSOOOMMMEEEDDDCCCBBBAAAAAAAAABBBFFFIIIOOOXXXccclllqqqsssqqqpppnnnkkkgggaaaZZZTTTSSSNNNJJJIIIGGGFFFGGGKKKIIIMMMRRRUUUXXX\\\bbbgggrrr{{{|||rrrhhh___ZZZXXXRRRJJJDDD@@@???>>>>>>????????????????????????AAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHJJJMMMPPPRRRTTTTTTQQQOOOKKKIIIIIIHHHGGGFFFCCCDDDEEEEEEEEECCCBBBAAA===???AAA@@@>>>???CCCFFFKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNMMMJJJKKKWWWooo{{{~~~~~~uuunnnxxxtttrrrnnnhhh___VVVNNNIIIFFFCCCAAA@@@??????===<<<======<<<<<<<<<;;;;;;;;;888888999:::;;;<<<<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCCCCBBBBBBDDDFFFHHHJJJKKKKKKJJJIIIKKKMMMOOOOOOPPPRRRUUUWWWYYYZZZ[[[\\\]]]]]]]]]\\\^^^```cccfffiiijjjkkkkkkmmmoooqqqtttvvvxxxxxxyyyxxxzzz|||~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}{{{yyyxxxyyyzzzzzzzzzyyyxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuutttrrrrrrsssttttttsssrrrqqqqqqpppnnnllljjjhhhgggfffeeeccc``````aaaaaaaaa```aaa```]]]ZZZXXXWWWWWWWWWMMMMMMMMMLLLJJJGGGDDDCCC<<<<<<===???CCCGGGKKKMMMYYY]]]dddmmmuuuxxxxxxvvvkkkhhhccc___[[[WWWRRROOOOOOJJJGGGIIIIIIGGGIIIOOOOOOUUU\\\bbbfffkkkrrrxxxuuukkkbbbXXXOOOIIIJJJFFFCCC@@@@@@AAAAAA@@@??????@@@@@@@@@@@@??????DDDCCCAAA@@@@@@BBBCCCDDD@@@AAADDDGGGIIIJJJKKKKKKEEEEEEEEEEEEGGGHHHIIIJJJEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLIIIHHHHHHGGGEEEDDDBBBCCCDDDDDDCCCAAA???>>>;;;>>>@@@@@@======AAAEEEHHHIIIKKKMMMNNNNNNMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLLLLIIIKKKXXXppp}}}wwwnnnzzz~~~vvvlll```UUUOOOKKKHHHFFFDDDDDDCCCBBB@@@??????>>>>>>>>>=========888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCCCCBBBAAA>>>@@@BBBEEEFFFEEEEEEDDDHHHJJJKKKLLLMMMNNNQQQTTTTTTUUUWWWXXXYYYYYYXXXXXXVVVWWWZZZ]]]___```aaaaaacccdddgggjjjlllmmmmmmmmmooopppqqqtttvvvyyy{{{|||{{{zzzzzzzzz{{{~~~~~~}}}{{{zzzyyyzzz|||}}}}}}{{{yyyyyy{{{{{{{{{||||||}}}}}}|||zzzxxxwwwxxxyyyzzzvvvuuutttuuuwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqooopppqqqqqqpppooonnnmmmjjjiiigggeeebbb```^^^]]]cccaaa______```bbbbbbaaaeeebbb^^^XXXSSSOOOMMMLLLBBBBBBCCCDDDCCCBBBAAA@@@@@@AAADDDHHHNNNUUU\\\___gggkkkqqqwwwzzzwwwpppkkkccc___ZZZVVVTTTSSSQQQPPPKKKFFFEEEJJJLLLKKKNNNUUUWWW^^^hhhoootttzzzzzzyyyyyy{{{yyysssiiiaaaYYYQQQIIICCC???===<<<>>>@@@BBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@EEEDDDAAA??????@@@CCCDDD>>>@@@CCCGGGJJJLLLMMMNNNEEEEEEEEEFFFGGGIIIJJJKKKEEEEEEGGGIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFEEEBBB@@@BBBBBBCCCCCCBBB@@@>>><<<999===@@@???<<<<<<@@@DDDEEEGGGJJJMMMNNNNNNLLLKKKHHHIIIKKKLLLLLLLLLKKKJJJKKKIIIKKKXXXppp~~~wwwrrr|||nnn```XXXQQQOOOMMMJJJHHHFFFFFFEEEEEEDDDBBB@@@>>><<<;;;;;;;;;999888777777999:::<<<;;;::::::;;;<<<======;;;===<<<<<<<<<<<<===>>>>>>@@@@@@@@@?????????>>>>>>===>>>>>>?????????>>>>>><<<<<<>>>@@@BBBDDDFFFGGGCCCCCCCCCDDDEEEGGGHHHIIINNNNNNMMMMMMNNNNNNOOOPPPRRRSSSUUUWWWXXXXXXXXXWWW^^^___```_________aaacccgggggggggiiijjjlllnnnooopppppppppqqqrrrssstttuuu}}}}}}}}}||||||{{{{{{{{{yyyyyyzzz|||~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}wwwxxxyyyxxxvvvuuuvvvwwwxxxzzz|||~~~{{{zzzyyyyyy{{{}}}}}}}}}yyyxxxwwwwwwxxxwwwuuusssssssssssssssrrrrrrrrrqqqttttttttttttsssrrrpppppppppnnnkkkhhheeebbbaaa```^^^^^^__________________cccbbbbbbccceeeddd___[[[[[[WWWQQQMMMKKKIIIEEEBBBBBBAAA@@@???@@@BBBDDDEEEHHHLLLTTT\\\bbbhhhmmmpppttttttsssrrroooiiiaaa\\\VVVVVVUUUTTTTTTTTTUUUUUUXXXUUUQQQNNNPPPUUU\\\```hhhpppzzz}}}yyykkknnnttt}}}zzzvvvmmmeeeZZZRRROOOKKKEEEAAA999<<<@@@BBBCCCCCCDDDFFFHHHGGGEEEDDDBBBAAA@@@@@@BBBCCCEEEFFFFFFDDDCCCBBBEEEDDDDDDGGGLLLPPPSSSSSSFFFFFFEEEDDDEEEHHHJJJLLLDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@CCCDDDDDDBBB@@@>>>>>>???@@@AAABBBAAA@@@@@@AAACCCCCCEEEFFFGGGGGGHHHJJJMMMIIIIIIHHHHHHIIIIIIJJJKKKFFFIIIMMMWWWooo|||vvvzzzvvv~~~{{{oooccc\\\RRRQQQOOOMMMLLLKKKKKKKKKJJJIIIGGGDDDBBB@@@??????;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;;;;;;;999;;;;;;;;;;;;<<<<<<===>>>AAAAAA@@@@@@@@@?????????===>>>>>>>>>>>>>>>======<<<===>>>???AAACCCDDDEEEBBBBBBBBBCCCDDDEEEGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQSSSTTTTTTTTTTTTYYY[[[[[[[[[ZZZ[[[]]]___bbbbbbbbbccceeefffhhhhhhiiiiiijjjkkkmmmppprrrssssssssssssrrrrrrrrrrrrrrruuuuuuuuuvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxyyyzzzzzz||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||{{{||||||||||||{{{{{{zzzsssuuuuuutttsssrrrssstttssstttvvvxxxyyyyyyyyyyyyyyyxxxvvvwwwxxxxxxwwwvvvvvvuuuttttttuuuuuusssqqqrrrrrrqqqppppppoooooonnnqqqppppppooonnnnnnmmmmmmjjjiiifffccc```^^^\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[```^^^]]]]]]]]]ZZZUUUQQQSSSNNNHHHDDDCCCCCCBBBAAA???@@@AAACCCFFFIIILLLNNNTTTXXX```fffkkknnnpppqqqpppnnnjjjfffaaa[[[VVVSSSRRRTTTWWWZZZ\\\\\\\\\[[[[[[YYYVVVVVV[[[ccclllqqq{{{}}}{{{vvvyyy~~~yyyssslllhhh^^^YYYRRROOONNNLLLGGGBBB<<>>???@@@===???AAAAAA@@@???@@@AAACCCDDDEEEFFFFFFFFFIIIKKKHHHGGGGGGGGGGGGHHHIIIIIIHHHJJJMMMWWWnnn|||www{{{ttt}}}wwwmmmddd___WWWVVVTTTSSSSSSSSSTTTTTTSSSQQQNNNKKKIIIGGGFFFFFF@@@AAABBBBBBAAA???<<<:::===;;;999999:::;;;:::999:::999999:::;;;<<<===>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJLLLMMMNNNOOOOOOOOOSSSTTTUUUUUUTTTUUUWWWYYY\\\\\\[[[\\\]]]^^^____________aaacccfffiiilllnnnkkkkkkkkkkkkllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwxxxzzz{{{zzzzzz{{{|||}}}}}}}}}}}}yyyxxxwwwwwwxxxzzz|||~~~}}}}}}||||||{{{||||||}}}{{{{{{|||||||||zzzxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvssstttuuutttrrrqqqrrrssssssssstttuuuuuuuuuuuutttuuusssrrrsssssssssqqqoooqqqpppooopppqqqqqqpppnnnnnnmmmllljjjiiihhhhhhgggiiihhhgggfffeeeeeeffffffdddccc```^^^[[[YYYXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPMMMJJJFFFHHHCCC>>><<<===???AAACCCCCCEEEIIINNNSSSXXX[[[\\\^^^bbbiiiooorrrrrrpppnnnkkkgggbbb\\\VVVSSSQQQPPPPPPUUU[[[aaaddddddbbb```bbbaaaaaaeeelllwwwzzzqqqjjjbbb\\\XXXPPPMMMJJJJJJKKKIIIEEEAAA@@@AAACCCCCCDDDEEEGGGJJJLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHHHHHHHFFFDDDBBB@@@AAA@@@AAAEEEJJJOOORRRSSSMMMKKKHHHEEECCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB===???@@@???>>>>>>???@@@<<<>>>AAABBBAAA@@@???@@@AAACCCDDDEEEDDDEEEFFFHHHFFFEEEEEEEEEEEEFFFGGGGGGJJJKKKLLLVVVmmm{{{xxx|||rrrzzzzzztttllleeeaaa```___]]]\\\[[[[[[[[[\\\]]][[[XXXTTTRRRQQQPPPPPPKKKKKKIIIGGGDDD@@@===;;;>>><<<::::::;;;<<<<<<;;;888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<=========>>>>>>>>>>>>???????????????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOOOONNNOOOQQQSSSWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXZZZ\\\___bbbdddfffdddddddddeeeeeefffffffffffffffgggggggggggggggfffhhhhhhiiijjjlllnnnooopppppppppppppppppppppppppppnnnnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqrrrsssuuuvvvuuuuuuvvvwwwxxxxxxxxxxxxssssssrrrssstttvvvxxxzzzyyyxxxxxxxxxyyyyyyzzz{{{wwwwwwxxxwwwwwwvvvttttttttttttsssrrrrrrrrrrrrrrrqqqrrrsssrrrpppooopppqqqqqqqqqqqqqqqqqqpppppppppooonnnnnnnnnoooooollljjjlllkkkkkklllnnnnnnmmmkkkhhhgggeeecccaaa```______```___]]][[[ZZZ[[[]]]^^^___^^^\\\YYYWWWVVVUUUUUURRRRRRQQQPPPPPPOOONNNNNNDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>???BBBFFFIIIKKKOOORRRWWW\\\```ccceeeeee]]]aaahhhnnnqqqpppkkkgggfffdddaaa\\\XXXVVVVVVWWWUUUZZZ```fffiiihhhfffdddjjjlllpppwwwzzzpppfff^^^XXXRRROOOLLLIIIFFFEEEEEECCCAAA>>>BBBCCCCCCCCCCCCDDDHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@??????BBBFFFJJJLLLMMMJJJHHHDDDAAA???>>>>>>>>>BBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<>>>>>>>>><<<;;;<<<===:::>>>AAACCCBBBAAA@@@@@@@@@BBBDDDDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFJJJJJJKKKSSSkkkzzzyyy|||rrrzzz}}}xxxqqqllliiimmmkkkiiifffdddbbbbbbbbbfffddd```]]][[[[[[[[[[[[ZZZXXXSSSMMMHHHDDDBBB@@@>>><<<999999;;;<<<===<<<888888888999999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>=======================================>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVXXXZZZ\\\]]]ZZZ[[[[[[[[[\\\\\\]]]]]]^^^___```aaabbbccccccbbbbbbcccdddeeegggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiijjjkkklllmmmmmmlllllllllmmmnnnoooqqqqqqrrrssssssssssssrrrrrrqqqooooooooooooqqqrrrtttuuuqqqqqqqqqqqqrrrsssttttttsssssssssrrrrrrqqqppppppooonnnnnnmmmmmmnnnnnnooolllmmmnnnmmmkkkkkkkkklllkkkjjjjjjiiihhhhhhgggggghhhgggggghhhjjjkkkjjjhhhgggffffffggghhhiiigggfffcccbbb___\\\ZZZYYYYYYYYYYYYWWWUUUTTTTTTUUUVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOIIIIIIHHHGGGFFFFFFEEEEEE;;;<<<=========>>>@@@AAAAAACCCHHHLLLPPPSSSVVVWWWZZZ\\\___aaaccccccaaaaaaWWWZZZ```gggllllllhhhdddcccddddddbbb^^^[[[[[[\\\\\\___dddiiimmmooooooooouuuyyy}}}tttmmmddd[[[TTTPPPMMMKKKKKKHHHDDDAAA@@@@@@@@@@@@CCCCCCDDDCCCCCCDDDGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCAAA???>>>???BBBDDDEEEEEEEEECCCAAA>>>======>>>>>>AAABBBBBBBBBBBBBBBAAA@@@BBBBBBAAA@@@???>>>======<<<===>>><<<999888888999777;;;>>>@@@@@@>>>======???AAADDDEEEDDDDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHQQQhhhzzz||||||ssszzz~~~yyywwwxxxvvvsssooollljjjhhhhhhmmmkkkhhheeecccdddeeefffiiieee___YYYSSSNNNLLLKKKBBB@@@<<<;;;;;;<<<<<<<<<::::::999999999:::;;;;;;999999999999::::::::::::>>>>>>????????????>>>>>>==============================<<<<<<===>>>>>>??????????????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGDDDEEEFFFGGGGGGHHHJJJLLLOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVXXXZZZ\\\^^^______^^^]]]^^^___```bbbeeeggghhhhhhhhhhhhhhhhhhgggggggggeeedddddddddeeefffggghhhfffggghhhiiijjjkkklllmmmnnnnnnnnnnnnmmmkkkjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmmmmnnnnnnooopppmmmmmmlllkkkkkkjjjjjjiiihhhhhhgggggggggiiijjjllllllmmmmmmmmmkkkjjjkkklllhhhgggfffeeeddddddddddddbbb```___```bbbddddddddd___^^^^^^___``````^^^]]]^^^\\\YYYVVVTTTSSSTTTTTTRRRQQQPPPOOOOOOPPPQQQQQQKKKJJJIIIGGGFFFFFFFFFFFF@@@@@@??????>>>>>>======<<<===>>>>>>>>>???CCCEEEJJJOOOUUUZZZ]]]___```aaa___`````````^^^[[[XXXVVVSSSTTTYYY```hhhkkkiiifffeeehhhjjjiiiddd```^^^___dddggglllrrrxxx|||{{{vvvrrrccc]]]UUUOOOLLLJJJIIIHHHHHHFFFCCC@@@@@@AAADDDFFFCCCDDDEEEEEEDDDDDDFFFHHHGGGGGGFFFEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDAAA???>>>>>>???AAAAAA@@@BBBAAA???>>>===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???======<<<;;;<<<<<<:::777666555666444777:::<<<;;;:::;;;;;;???AAADDDFFFFFFFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGPPPhhh||||||ttt{{{}}}yyyvvvrrrpppooonnnrrrpppllljjjiiikkkmmmnnnsssqqqmmmhhhbbb^^^ZZZYYYOOOKKKFFFBBB@@@@@@???>>><<<;;;;;;:::::::::::::::888999999999:::::::::;;;:::;;;<<<===>>>>>>>>>=====================>>>>>>======<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@?????????@@@BBBDDDEEE@@@BBBCCCDDDDDDEEEGGGJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSQQQRRRUUUWWWYYYYYYXXXXXXXXXXXXYYY[[[]]]___aaabbbaaaaaaaaaaaa`````````___aaa```___^^^______```aaa```aaabbbdddeeefffggggggffffffffffffeeedddccccccddddddddddddeeeeeeffffffjjjiiiiiiiiiiiiiiijjjjjjeeeeeedddcccbbbbbbbbbbbbaaa`````````bbbdddfffhhhhhhiiijjjiiigggfffggghhheeedddcccbbbaaaaaabbbbbb\\\ZZZWWWVVVXXXZZZ[[[[[[VVVUUUTTTUUUUUUUUUSSSQQQTTTRRROOOLLLJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHAAAAAA@@@???>>>>>>>>>???========================>>>@@@BBBCCCDDDGGGMMMRRRWWW[[[___bbbbbbbbbccceeeeeedddccc```]]]YYYVVVTTTRRRRRRTTT\\\eeekkklllkkkkkkooorrrqqqmmmjjjjjjlllrrruuuzzz}}}xxxqqqiiicccUUUQQQKKKGGGFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCEEEFFFDDDFFFHHHHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCAAA???======???AAAAAAAAA@@@???===<<<<<<===>>>???<<<===>>>???????????????@@@@@@@@@?????????>>>>>>888999:::888666555555666555777999:::::::::;;;<<<>>>AAAEEEHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHQQQiii}}}uuuzzz|||yyyvvvtttsssssstttrrrooommmmmmnnnqqqsssxxxwwwvvvsssooojjjeeebbb[[[VVVOOOJJJGGGEEECCCAAA======<<<;;;::::::::::::999999999::::::;;;;;;;;;888888:::;;;<<<==================>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBDDD>>>@@@AAABBBBBBCCCEEEHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKNNNOOORRRTTTUUUTTTSSSRRRTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\[[[[[[ZZZZZZZZZYYY^^^]]][[[ZZZZZZ[[[\\\]]][[[\\\^^^```aaabbbcccccc``````````````````___^^^_________```````````````bbbbbbaaaaaaaaaaaaaaabbb______^^^]]]\\\\\\\\\\\\\\\\\\[[[\\\^^^aaadddeee^^^___```___]]]]]]]]]^^^^^^^^^\\\[[[[[[[[[\\\\\\ZZZVVVRRROOOPPPRRRTTTTTTPPPNNNMMMMMMNNNMMMKKKIIIKKKIIIFFFCCCBBBBBBDDDEEE???@@@@@@AAAAAAAAA@@@@@@======<<<;;;;;;;;;<<<<<>>@@@BBBCCCCCC===<<<:::999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA666777888777666555666888888:::;;;<<<<<<<<<>>>@@@>>>BBBFFFIIIJJJJJJKKKLLLGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFIIIRRRkkktttzzz~~~}}}{{{wwwuuusssrrrqqqppppppooooooooowwwxxx{{{{{{zzzvvvqqqnnnlllfff]]]UUUPPPNNNLLLKKKHHHFFFCCCBBB@@@>>>:::777===<<<;;;999888777777666;;;:::999888888888999:::666777888:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>??????@@@======>>>???@@@@@@AAAAAADDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTXXXYYY[[[]]]]]]\\\ZZZYYYZZZZZZYYYXXXWWWVVVVVVUUUZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[ZZZZZZYYYXXXXXXYYYWWWUUUSSSSSSSSSUUUUUUSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUXXXXXXWWWVVVUUUTTTSSSRRRNNNNNNOOOPPPPPPQQQRRRRRROOOOOOMMMKKKIIIFFFCCCBBBBBBAAA???>>>===<<<<<<<<<>>>=====================<<<:::;;;>>>===:::<<<@@@@@@@@@AAADDDHHHIIIFFFCCCGGGIIIMMMQQQVVVZZZ]]]___gggffffffeeeeeehhhmmmqqqrrrpppnnnkkkgggbbb]]]YYYZZZYYYZZZ```gggnnnpppqqqxxxwwwyyy|||}}}yyy~~~sssjjjeee```WWWNNNJJJGGGDDDAAA??????@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFCCCBBBAAAAAABBBCCCDDDEEECCCBBB@@@@@@AAABBBAAA@@@@@@===;;;;;;======<<<:::999:::;;;999666666999<<<===>>>?????????>>>===<<<666666666444333333444666999:::<<<===>>>?????????===AAAFFFIIIJJJJJJKKKKKKHHHIIIJJJJJJJJJHHHGGGFFFAAACCCIIIUUUkkk~~~vvv{{{{{{wwwvvvuuutttsssrrrsssttttttzzz|||~~~~~~|||yyyvvvuuuppphhhbbb]]]YYYVVVSSSNNNLLLHHHFFFDDDAAA>>>;;;::::::999999888999999999999888777666666777888999888888999999::::::999999999888888888999999:::;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPQQQPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTUUUUUUUUUTTTSSSSSSTTTSSSQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMJJJGGGDDDAAA???>>><<<;;;:::999999888888888999999999999::::::::::::===;;;===@@@@@@>>>AAAFFFIIIKKKNNNSSSVVVTTTNNNJJJJJJMMMQQQVVV[[[___aaabbbddddddeeehhhlllqqqvvvyyyyyywwwtttqqqmmmjjjfffccc]]]\\\]]]ccckkksssxxxzzz}}}wwwrrrpppggg___]]]YYYQQQJJJGGGDDDBBB@@@??????@@@AAABBBDDDDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBAAABBBCCCDDDEEEEEECCCAAA@@@AAABBBAAA@@@>>><<<::::::<<<<<<:::888666777777666444444666999;;;;;;<<<===<<<<<<;;;:::555666666444333333555777888888999;;;<<<<<<======>>>AAAFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGAAABBBGGGSSSiii{{{{{{wwwvvvtttssstttuuuwwwxxxxxxyyyzzz{{{{{{{{{zzzyyy}}}zzzvvvqqqmmmhhhccc___YYYVVVRRRNNNKKKHHHEEEBBB>>>===<<<;;;;;;;;;;;;;;;999888777777777777888999999999888888777777666666666666777888888888888777999999:::::::::::::::;;;999999::::::;;;<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNOOONNNNNNNNNOOONNNLLLKKKJJJJJJKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHEEEAAA>>><<<::::::777777777777777777777777:::;;;;;;<<<============???===???BBBDDDDDDIIIOOOTTTWWW]]]bbbddd```YYYTTTPPPRRRWWW[[[___aaabbbccc``````ccckkkttt|||}}}{{{vvvrrrmmmjjjhhhgggcccccceeekkkttt}}}}}}zzztttmmmhhh___XXXSSSSSSQQQJJJEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFFFFDDDBBBAAAAAABBBAAA@@@<<<;;;::::::;;;:::888666444555555444333333555666777777888888999888888777555666666444333444666888888888999:::;;;<<<======???BBBEEEGGGIIIKKKNNNPPPQQQPPPOOONNNKKKIIIGGGEEEBBBAAADDDOOOddd~~~|||}}}~~~{{{tttsssqqqqqqqqqsssvvvxxxuuuvvvvvvvvvvvvvvvvvvvvv}}}|||zzzyyywwwsssmmmiiifffbbb\\\XXXTTTPPPMMMJJJFFFEEECCCAAA???>>>===<<<<<<;;;:::999999999:::;;;888777777666555555555555666777999::::::999888777666666666777777888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>;;;999888888888777777888999::::::::::::<<<===???@@@AAAAAAAAAAAA@@@???AAAEEEHHHJJJPPPWWW[[[^^^dddiiijjjgggbbb^^^YYY[[[]]]___``````___]]]\\\]]]aaakkkwww~~~{{{wwwqqqllliiihhhiiinnnpppttt{{{}}}xxxuuuqqqkkkddd^^^UUUPPPNNNPPPNNNIIIDDDCCCEEEEEEFFFEEECCCBBBBBBBBB??????@@@AAACCCEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@??????>>>>>>>>>===>>>>>>>>>@@@AAADDDFFFHHHGGGEEEBBBAAABBBCCCCCCBBB===<<<<<<<<<<<<:::999777666666666666555555555666444444444555555555444444444555555555444444777999;;;;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGJJJNNNQQQQQQPPPNNNKKKHHHEEECCCBBBBBB@@@AAAKKK```|||zzzzzz||||||~~~~~~zzzvvvoooooonnnnnnoooqqqssstttxxxwwwvvvuuutttsssssssssuuuuuuvvvxxxyyywwwsssoooppplllgggbbb]]]YYYUUUQQQKKKJJJHHHFFFDDDCCCBBBBBB@@@???===<<<;;;;;;;;;<<<777777666555555666666777777888999::::::999777666444444444555666666666777777777777777888888888888888888888888888999999999::::::;;;;;;<<<=========??????@@@@@@AAABBBBBBCCC>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEFFFHHHIIIHHHGGGEEECCCCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMMMMLLLKKKJJJJJJIIIDDDDDDCCCCCCBBBBBBAAAAAA??????????????????>>>>>>===;;;999777777777999:::999:::;;;===>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBAAABBBAAABBBFFFJJJMMMUUU]]]aaacccgggjjjkkkkkkjjjiiieeeeeeeeeeeebbb___\\\ZZZ\\\\\\```iiitttzzzzzzwwwzzzyyyvvvrrrnnnnnnpppssszzz}}}xxxtttooollljjjeee^^^YYYVVVSSSSSSUUUTTTOOOJJJJJJNNNQQQRRRPPPKKKFFFBBBAAA999;;;>>>AAACCCEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>>>>===<<<;;;:::;;;<<<>>>AAADDDGGGIIIFFFDDDAAAAAACCCEEEFFFFFFAAAAAAAAA@@@???===<<<<<<:::999999888888777666555444444333333222222222222444555555555444555888:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCDDDFFFIIIMMMQQQQQQOOOMMMJJJFFFDDDAAA@@@BBB@@@???HHH\\\|||}}}zzz{{{zzzyyyxxxxxxwwwtttqqqppppppppppppqqqrrrssstttxxxwwwvvvtttrrrqqqooooooooooooqqqtttwwwwwwvvvtttwwwtttoookkkfffaaa[[[WWWMMMMMMLLLLLLLLLLLLMMMMMMGGGEEECCCAAA????????????;;;:::999888888999::::::777888888888888777666666555555666666666666666666777777777777777777777777555555555555666666666666777777888888999:::::::::::::::;;;<<<===>>>??????:::;;;<<<=====================>>>>>>???AAABBBCCCCCCDDDEEEFFFEEEEEECCCCCCBBBBBBAAAAAAAAACCCEEEFFFBBBCCCCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBAAA=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888777888999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDBBBBBBFFFJJJNNNVVV___gggiiikkkllllllmmmnnnpppnnnmmmllliiifffccc```___```aaadddjjjqqqtttrrrpppoooppprrrqqqpppsssxxx}}}}}}xxxtttlllhhhdddccccccbbb^^^[[[[[[ZZZ\\\```___ZZZVVVWWW\\\```dddaaaYYYOOOGGGDDD:::<<<>>>AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@@@@???>>>===;;;;;;999999:::<<>>======;;;999666666555444333222111111111333444555555555666999<<<:::999999999:::<<<>>>???@@@AAACCCDDDEEEGGGKKKNNNPPPNNNLLLHHHFFFDDDBBBBBBAAA??????FFF[[[{{{}}}|||wwwzzzwwwvvvvvvuuutttvvvvvvxxxyyyyyyyyyyyyxxxyyyxxxxxxvvvuuusssqqqoooooonnnoooqqquuuwwwxxxxxxzzzxxxuuuqqqmmmfff___ZZZVVVVVVVVVVVVWWWXXXYYYYYYSSSQQQNNNKKKIIIGGGGGGGGGCCCAAA???===<<<<<<===>>>;;;:::999999888888888999999999999999999888888888777777777777777777666666555555555555555555555444444555555666666777888888666666777777888888999999666777888:::;;;;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAACCCDDD@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBB@@@@@@??????>>>===<<<<<<::::::999999999999888888999999::::::;;;;;;<<<<<<999999:::::::::;;;;;;;;;???@@@BBBDDDEEEEEEDDDCCCGGGHHHJJJLLLLLLKKKIIIGGGEEEBBBBBBEEEHHHMMMUUU___kkkmmmnnnnnnlllkkkmmmooonnnmmmkkkiiiggggggfffgggggghhhkkknnnppppppooonnnlllooosssssstttwww}}}|||yyyvvvpppjjjfff^^^[[[YYYZZZ^^^bbbbbbbbb```aaaeeejjjjjjeeecccdddiiiooouuussshhh[[[PPPKKKCCCBBB@@@???@@@BBBEEEGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@AAAAAA@@@???>>><<<;;;:::::::::;;;<<<>>>@@@BBBAAA???>>>@@@EEEKKKOOOQQQQQQQQQPPPLLLIIIHHHJJJMMMKKKIIIFFFFFFEEECCC???;;;:::888666444222111111111333444555555555777:::<<<:::999999888999;;;>>>??????AAACCCDDDDDDEEEHHHJJJKKKJJJHHHEEECCCBBBAAAAAAAAA??????FFFZZZzzz{{{xxxxxxttt{{{yyyyyyyyyyyy|||}}}~~~}}}~~~~~~~~~}}}{{{xxxwwwrrrqqqpppqqquuuxxxzzzzzz{{{yyywwwuuupppiiibbb\\\cccbbbaaaaaa``````aaaaaa^^^\\\YYYUUURRRPPPOOOOOOIIIGGGDDDAAA???????????????>>><<<;;;:::;;;<<<<<<===<<<<<<<<<;;;:::::::::777777777777777666666666555555555555555555555555333333444555555666666777555444444444444333333333333444666888888888888777999999999:::;;;<<<>>>>>>>>>============>>>???@@@???>>>===<<<===???AAACCC@@@@@@@@@@@@????????????======>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===@@@@@@@@@@@@???>>>===<<<>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999:::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;:::CCCDDDGGGHHHIIIIIIHHHGGGEEEFFFHHHJJJJJJHHHEEEDDDFFFBBBBBBDDDGGGKKKTTT]]]kkknnnpppnnnkkkiiiiiijjjiiihhhfffffffffhhhjjjlllllloooqqqrrrqqqoooooooootttxxx||||||{{{}}}yyywwwtttpppkkkeee^^^ZZZTTTRRRQQQTTT\\\cccfffgggbbbdddiiipppqqqmmmkkklllqqqxxx~~~ssscccWWWQQQLLLHHHBBB>>>===@@@EEEHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBAAA@@@>>><<<;;;===<<<;;;::::::;;;======???>>>===@@@FFFMMMQQQTTTWWWVVVTTTPPPLLLKKKOOOSSSTTTRRROOONNNMMMKKKFFFAAA<<<:::888555333111111111333444555555555777:::===<<<;;;::::::;;;===@@@AAA???AAACCCDDDDDDDDDFFFHHHGGGEEECCCAAA@@@?????????AAA??????GGG[[[yyy{{{zzz}}}xxxvvv~~~~~~}}}zzzxxxvvvwwwxxx}}}~~~vvvmmmfffcccdddcccbbbbbbbbbdddfffggglllfff```]]]______\\\YYYYYYQQQKKKLLLJJJDDDCCCFFFHHHFFFEEEDDDDDDCCC@@@>>>>>>>>>>>>??????@@@@@@@@@@@@===:::888999:::::::::555777999777444222333555333333444555666666666666:::888666666777777777555999888666555555777999:::888777777777888999:::::::::999999999999999:::::::::999999999:::;;;===>>>???>>>===<<<<<<;;;<<<<<<999;;;<<<===<<<<<<>>>@@@@@@>>>=========<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::<<<:::999999;;;;;;:::999999;;;======<<<::::::;;;<<<;;;:::::::::;;;<<<===;;;;;;::::::888666555444888888999999:::;;;;;;;;;=========???BBBDDDCCCBBBCCCAAA>>>>>>???AAABBBAAA@@@BBBFFFJJJLLLLLLKKKIIIHHHIIIIIIIIIGGGEEECCCBBBFFFGGGHHHFFFFFFKKKTTT\\\ccchhhkkkhhhcccaaadddiiifffdddcccfffkkknnnllljjjrrrtttvvvxxxyyy}}}|||ttttttpppjjjccc]]]XXXUUUTTTMMMOOOPPPOOOTTT\\\cccddd\\\\\\```hhhjjjgggcccbbbiiinnnvvv{{{xxxmmm^^^SSSKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFEEEDDDAAAAAABBBCCCHHHFFFCCCAAA??????@@@@@@:::::::::::::::;;;<<<===???@@@AAABBBCCCGGGMMMQQQRRROOOLLLJJJKKKNNNSSSVVVWWWUUUSSSUUUWWWVVVPPPJJJ@@@<<<888666777777555333222111111333777:::;;;;;;888777666666777999;;;======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@FFFWWWvvvtttlllooo}}}{{{zzz}}}uuulllfffdddbbbaaa```___```bbbeeefffgggeeedddfffjjjkkkhhhddd```XXXSSSRRRPPPLLLKKKNNNMMMKKKJJJJJJKKKKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLFFFDDDAAA???>>>>>>======666888:::999666444444555666666666777777666666666:::888777777888888777666666666555444444555666777888777777777777888888999888777777666666777777888999888888777777888999999<<<<<<;;;::::::999::::::999;;;<<<===<<<<<<>>>??????>>>===<<<;;;;;;:::999;;;;;;:::999999888777777999777777777999999888777888999;;;;;;999777777777999999888888999:::<<<===<<<<<<<<<<<<;;;;;;::::::<<<<<<======>>>>>>>>>???CCCCCCCCCFFFIIIJJJJJJHHHIIIFFFCCCAAABBBCCCCCCCCCCCCEEEIIILLLNNNMMMLLLKKKGGGHHHJJJJJJKKKJJJIIIIIIJJJKKKKKKIIIFFFIIIPPPVVV^^^bbbdddbbb]]]\\\aaafffhhhiiijjjlllmmmooorrrtttzzz}}}yyyrrrkkkhhhbbb[[[VVVSSSQQQPPPNNNQQQRRRSSSXXX```ffffffYYYVVVVVVZZZ\\\ZZZXXXYYY[[[___ggglllmmmfff[[[SSSIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGFFFDDDBBBCCCCCCCCCBBB@@@???>>>>>>???@@@;;;;;;;;;;;;;;;<<<======??????@@@@@@AAAEEEIIIMMMNNNLLLIIIGGGHHHKKKOOORRRVVVSSSOOOPPPSSSTTTRRROOOIIIEEE@@@===;;;999666333222111000222444666777666777777666666777999;;;===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAFFFWWWuuutttlllooo}}}wwwooohhhcccaaa^^^]]]\\\[[[\\\___bbbdddeeefffiiioootttuuurrrnnniiibbb[[[YYYXXXWWWXXXZZZVVVUUUSSSSSSUUUVVVUUUUUUPPPQQQQQQRRRTTTVVVYYYZZZQQQOOOMMMIIIFFFDDDBBBAAA;;;===>>>>>><<<:::999:::::::::::::::999999999999:::999999999:::;;;999888666666666666666666555555888888888777777777777777777777666555555666666777888888888777777777666666::::::999999999999999999888:::;;;;;;;;;;;;<<<>>>>>>===<<<:::999888777777:::999999888777666666555666555555777999999888777888999;;;:::888777777888999999888999999;;;<<<===>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFJJJJJJLLLOOORRRTTTSSSRRRRRROOOJJJHHHGGGGGGGGGFFFGGGIIILLLOOOPPPOOONNNMMMIIILLLOOOSSSUUUUUUTTTTTTRRRSSSRRRNNNKKKJJJNNNRRRXXX[[[^^^]]]\\\^^^eeelllooorrruuuuuutttvvv|||~~~}}}yyyrrrkkk___\\\VVVQQQNNNLLLLLLMMMPPPTTTVVVVVVZZZaaadddcccWWWQQQMMMMMMNNNLLLLLLOOOMMMOOOTTTYYY[[[YYYSSSNNNHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCCCC@@@@@@????????????@@@AAA===<<<<<<<<<<<<======>>>>>>>>>?????????AAAEEEHHHJJJHHHEEEDDDDDDGGGJJJMMMRRRNNNJJJJJJNNNSSSTTTTTTTTTPPPKKKFFFBBB<<<777333555333222222333444444333777666666666777999;;;<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAFFFVVVtttrrrlllooo~~~{{{vvvnnngggaaa^^^\\\\\\[[[ZZZYYY[[[^^^aaaccchhhiiilllqqquuutttqqqnnnlllfff```]]]^^^```ccceeeaaa___]]]\\\]]]^^^]]]]]]UUUUUUUUUWWWZZZ^^^bbbddd^^^]]]ZZZUUUOOOIIIGGGEEECCCDDDFFFFFFEEECCCAAA@@@?????????>>>??????@@@@@@>>>>>>>>>???@@@???===:::::::::;;;;;;:::999888888999999999999999888777777999999888777777777777888999999999999999888888777999999999:::::::::999999777888::::::999999:::;;;<<<<<<;;;888666555555666999999999888888888777777666666666888:::;;;:::888888:::<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPSSSSSSVVVYYY]]]___^^^]]]^^^ZZZTTTPPPNNNMMMLLLLLLKKKMMMOOOQQQRRRRRRPPPOOONNNSSSZZZaaacccbbb___\\\ZZZZZZYYYVVVRRRQQQRRRTTTVVVZZZ^^^```cccjjjssszzzyyyzzz||||||~~~|||vvvsssqqqllleee___UUURRRNNNJJJHHHHHHJJJKKKQQQUUUWWWWWWYYY^^^___]]]WWWPPPJJJIIIHHHFFFFFFIIIGGGGGGHHHJJJKKKJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===============>>>>>>>>>>>>>>>>>>===>>>AAADDDEEEDDDBBBAAABBBDDDFFFHHHKKKHHHFFFGGGLLLRRRUUUWWWXXXVVVRRRMMMGGG???888444777666444444555666555444666666666666777999:::;;;:::;;;<<<===>>>>>>>>>>>>????????????????????????AAAAAAAAAFFFVVVssszzzqqqoootttpppkkkooo}}}yyyrrrjjjddd```^^^]]]^^^]]]]]]]]]^^^```bbbccchhhiiijjjlllnnnnnnmmmkkkjjjfffaaa^^^```eeeiiijjjhhhfffcccaaaaaa```^^^\\\TTTTTTUUUWWW[[[aaagggkkkiiihhhddd]]]TTTNNNKKKKKKJJJKKKLLLMMMMMMKKKHHHFFFDDDCCCCCCDDDDDDFFFGGGHHHDDDDDDEEEGGGHHHGGGDDDAAA@@@@@@@@@@@@???>>><<<<<<>>>>>>??????>>>===<<<;;;===<<<;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;777888999:::;;;;;;::::::888999::::::999999:::;;;<<<===<<<:::777777999;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999;;;===>>><<<:::999;;;===???@@@BBBFFFHHHLLLMMMNNNOOONNNLLLJJJIIILLLKKKKKKKKKKKKLLLNNNNNNPPPQQQSSSUUUXXXZZZ\\\]]]^^^```cccggglllnnnmmmlllhhhddd]]]XXXVVVUUUTTTSSSQQQRRRTTTVVVWWWVVVVVVUUUTTT[[[eeemmmoookkkeee```^^^^^^^^^\\\[[[ZZZ[[[\\\___bbbeeeiiimmmttt~~~~~~}}}tttpppjjjfffbbb]]]WWWSSSOOOMMMIIIGGGFFFGGGIIIKKKNNNSSSVVVVVVXXX]]]^^^[[[UUUOOOJJJJJJHHHEEECCCEEEEEEDDDBBBBBBBBBCCCBBB@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDBBB@@@???>>>AAABBBBBBBBBBBB@@@???>>>???>>>>>>=========>>>>>>===>>>>>>===<<<<<<>>>@@@BBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDHHHMMMQQQTTTVVVWWWWWWUUUQQQJJJBBB;;;777666555444444666888888777555555666666777888:::::::::;;;<<<======>>>>>>===????????????????????????@@@@@@AAAFFFVVVssstttjjjhhhmmmnnnkkkppp|||uuunnnjjjhhhgggfffdddeeeffffffgggggghhhhhhgggggghhhhhhiiijjjkkklllgggfffbbb^^^```fffiiiiiihhhfffdddbbb```^^^ZZZWWWQQQQQQQQQTTTZZZaaaiiimmmnnnmmmiii```WWWRRRQQQRRRQQQQQQRRRSSSTTTRRROOOKKKIIIHHHHHHHHHHHHJJJKKKMMMHHHIIILLLPPPSSSSSSPPPMMMHHHHHHGGGFFFEEEDDDCCCBBBFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<======>>>999:::<<<>>>??????>>>>>>===???@@@???>>>>>>???@@@@@@BBBBBBAAA>>>???CCCGGGGGGGGGFFFEEEDDDCCCCCCBBB======???AAACCCCCC@@@>>><<>>>>>@@@AAABBBAAAAAAAAABBBBBBAAA@@@??????<<<>>>@@@@@@>>>======>>>???@@@AAAAAA@@@>>><<<:::???>>>>>>===============;;;<<<===<<<;;;;;;<<<>>>?????????>>>>>>?????????>>>@@@DDDIIIMMMQQQSSSTTTTTTVVVXXXUUUNNNEEE>>>:::444333222333666888888777444555555666888888999999:::;;;<<<===>>>>>>>>>>>>????????????????????????>>>>>>@@@FFFVVVssslllbbbbbbhhh}}}~~~nnnlllssszzzuuussssssqqqpppnnnoooqqqrrrrrrqqqooonnnjjjkkkkkkkkkkkkkkkkkklllhhhhhhddd___```fffgggdddcccbbbaaa___]]]ZZZTTTPPPJJJJJJJJJNNNTTT]]]fffkkklllkkkhhh```YYYUUUXXX\\\YYYYYYZZZ\\\]]][[[WWWSSSNNNMMMKKKJJJIIIJJJKKKLLLHHHKKKQQQXXX^^^```^^^\\\TTTSSSQQQOOOMMMMMMMMMMMMOOOQQQRRRSSSTTTSSSQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLMMMJJJFFFCCCAAAAAABBBCCCAAABBBDDDFFFHHHHHHGGGFFFFFFHHHHHHHHHFFFFFFGGGHHHGGGJJJLLLKKKIIILLLQQQWWW\\\[[[YYYWWWTTTQQQOOONNNHHHIIIJJJLLLMMMMMMJJJGGGFFFHHHKKKMMMPPPTTTXXX\\\```eeelllqqqqqqmmmgggbbbaaa``````aaaccceeehhhjjjlllllllllmmmnnnoooooooooppprrrvvv|||vvvqqqjjjeeeccccccddddddcccdddfffhhhjjjkkkkkkkkkggglllsssxxxzzzwwwsssoooooonnnnnnooorrrvvvyyy{{{zzzzzz{{{}}}}}}yyyrrrkkkddd```VVVTTTRRROOONNNLLLJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEIIIKKKKKKMMMSSSUUUSSSMMMGGGCCCDDDDDDCCCCCCEEE@@@???>>>>>>???AAA@@@???@@@@@@@@@@@@???>>><<<;;;999:::<<<<<<;;;;;;===>>><<<===@@@AAAAAA???===;;;???>>>======<<<<<<<<<===888:::;;;:::999888999;;;<<<<<<<<<===<<<<<<<<<<<<===@@@DDDHHHKKKOOORRRTTTUUUXXX[[[YYYRRRIIIBBB>>>777555444555777888888888444444555777888888999999;;;;;;<<<===>>>>>>>>>>>>????????????????????????<<<===???EEEVVVsss{{{ggg^^^bbbjjj{{{|||}}}ooopppxxx}}}yyyyyyyyyxxxvvvtttvvvyyy{{{{{{xxxuuusssoooppprrrqqqooollljjjjjjkkkkkkgggaaa```eeeeee```^^^]]]]]]]]][[[WWWQQQLLLDDDCCCDDDHHHOOOXXXbbbhhhiiiiiifff___YYYXXX]]]bbbaaa```aaaccceeeccc^^^ZZZRRRPPPMMMJJJHHHHHHIIIIIIGGGKKKSSS\\\dddhhhhhhfff___]]]ZZZWWWUUUUUUVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[ZZZXXXXXXWWWWWWWWWYYYUUUOOOJJJFFFFFFGGGHHHIIIJJJMMMOOOQQQQQQPPPOOOMMMNNNOOOOOOMMMLLLMMMOOOMMMPPPSSSSSSRRRUUU\\\bbbooommmjjjfffaaa]]]ZZZXXXSSSSSSTTTVVVWWWVVVSSSPPPPPPRRRTTTVVVXXX\\\```dddcccjjjssszzz{{{wwwpppkkkgggggggggiiilllooosssuuuvvvvvvvvvuuuttttttssssssppprrrwww}}}xxxsssmmmhhhfffggghhhhhhjjjkkkmmmoooqqqsssttttttqqqtttwww{{{}}}}}}|||{{{zzzxxxxxxyyy}}}~~~xxxxxxvvvooofff\\\VVVRRRMMMLLLKKKJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEDDDBBBBBBEEEHHHGGGDDDEEEHHHIIIGGGMMMFFFAAABBBCCCCCCEEEIIIBBB@@@???>>>??????===;;;???@@@@@@???>>><<<:::999888999:::::::::;;;===@@@;;;===AAACCCDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<666777888888777666777999::::::;;;;;;;;;::::::999???AAADDDFFFJJJNNNRRRVVVWWW[[[^^^]]]UUUKKKDDD@@@;;;999888888999::::::999333444555777888888888888;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>EEEVVVssskkkdddjjjsss{{{yyy~~~qqqsss{{{~~~~~~|||zzz{{{~~~~~~|||zzzzzzxxxuuurrrqqqsssuuuvvvtttppphhhbbbaaadddgggcccbbb```___\\\WWWPPPLLLKKKGGGDDDFFFLLLTTTYYY\\\ccc___^^^```^^^ZZZ\\\bbbfffgggiiilllmmmjjjfffbbbSSSQQQPPPOOOOOOMMMJJJHHHJJJLLLSSS^^^iiimmmkkkfffbbb```\\\WWWUUUWWWZZZ^^^______```aaaaaaaaaaaaaaabbbaaaaaa```aaabbbcccdddhhheee^^^SSSKKKHHHKKKOOOUUUWWWZZZ\\\\\\\\\]]]^^^ZZZ[[[ZZZXXXUUUTTTUUUVVVRRRVVVXXXWWWVVV[[[fffpppssstttsssnnnhhhccc```^^^aaabbbcccdddcccbbbaaa```______```bbbccceeeggghhhgggllltttzzz|||}}}}}}}}}wwwrrrmmmnnnrrrvvvvvvtttsssuuuxxxxxxwwwvvvvvvvvvtttsssuuu}}}}}}vvvppppppmmmjjjkkkqqqpppvvv|||~~~|||zzz{{{~~~~~~|||~~~{{{tttllljjjeee^^^WWWSSSQQQQQQKKKKKKIIIHHHGGGGGGGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGCCCBBBBBBBBBCCCEEEHHHIIICCCCCCBBBAAA@@@@@@@@@@@@@@@>>><<<;;;===>>>>>>===AAA@@@@@@>>><<<:::888777;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDDDDAAA>>>============<<<;;;:::999999999:::999999888666666666888::::::999999:::;;;@@@AAACCCCCCCCCFFFLLLQQQUUUTTTUUUVVVWWWQQQFFF===999999777666555555555555666666666666666777888888<<<<<<======>>>>>>??????===>>>???@@@AAA@@@@@@???BBBAAA@@@EEETTTqqq||||||ttteeeggg}}}zzzvvvxxx~~~tttxxx}}}yyywwwxxxyyy~~~|||wwwqqqkkkjjjllloooffffffeeedddaaa\\\UUUPPPLLLHHHDDDEEEJJJPPPUUUWWW^^^\\\]]]aaaaaa___aaaffflllllllllmmmmmmjjjeeebbbXXXVVVTTTSSSSSSRRRPPPNNNLLLOOOTTT\\\dddgggfffccc___^^^[[[YYYYYY[[[___bbbfffeeedddcccccccccdddeeeiiiiiihhhhhhiiijjjlllmmmnnnllleee\\\SSSPPPQQQUUUYYY\\\```cccddddddfffgggdddcccbbb___[[[YYYZZZ[[[YYY[[[^^^^^^]]]aaagggmmmtttttttttrrrmmmiiigggfffdddeeeggghhhiiihhhhhhggggggfffeeedddeeefffggghhhfffkkksssxxxzzz{{{{{{{{{vvvsssqqqppprrrtttttttttqqqsssuuuuuuttttttuuuvvvrrrrrruuu|||zzzvvvwwwuuurrrssswww}}}}}}||||||wwwooohhhaaa___[[[UUUOOOLLLLLLMMMNNNMMMKKKIIIHHHFFFFFFEEEBBBBBBCCCDDDEEEFFFHHHIIIMMMLLLIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@????????????AAA???======???@@@@@@@@@@@@??????>>>===;;;:::999;;;;;;<<<===>>>>>>???????????????AAACCCCCCBBB@@@<<<<<<<<<<<<;;;:::999999888888777777777777666666666888999:::999999:::;;;>>>@@@AAABBBCCCFFFKKKPPPRRRQQQRRRTTTTTTOOOEEE===;;;;;;999888888888888888888777777777777777888999999::::::;;;;;;<<<<<<======>>>???@@@AAA@@@@@@???===<<<===CCCTTTrrr}}}}}}vvvjjjooozzzyyy~~~{{{vvvwwwwww||||||vvvqqqoooppprrrmmmmmmmmmmmmlllggg```[[[RRROOOLLLKKKNNNSSSWWWYYY]]]]]]```dddeeeeeeggglllsssqqqnnnllljjjgggccc```XXXUUUSSSRRRRRRRRRQQQOOONNNQQQUUUZZZ___aaabbbbbb______^^^^^^```dddgggjjjnnnmmmkkkiiigggggghhhhhhiiihhhggggggiiikkkmmmooorrrqqqllleee]]]YYYYYY\\\^^^bbbgggjjjlllnnnpppqqqooonnnkkkgggbbb______```aaaaaaaaaaaabbbccceeefffjjjkkklllkkkhhhfffeeeeeedddfffiiikkkmmmmmmmmmmmmjjjhhhdddaaa^^^^^^______cccgggnnnsssuuuuuuttttttrrrssssssrrrpppoooooopppnnnoooqqqqqqqqqrrruuuwwwtttwww{{{}}}}}}wwwtttqqqpppnnnhhh```ZZZTTTRRROOOKKKHHHGGGJJJLLLSSSQQQOOOKKKHHHFFFDDDCCCBBBDDDEEEEEECCCEEEJJJNNNUUUSSSOOOJJJGGGDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@>>><<<===???@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@AAAAAA@@@>>>>>>???AAABBBBBBBBB<<<<<<;;;;;;:::999999888666666555555555666777888666777999999999999:::;;;===>>>?????????AAAEEEHHHMMMMMMMMMPPPPPPLLLDDD===;;;:::999999999999:::;;;;;;:::999888888999999:::<<<<<<===>>>>>>???@@@@@@===>>>???@@@AAA@@@??????;;;;;;<<>>===============;;;::::::<<>>>>>>>>>>>======;;;;;;<<<>>>???AAABBBBBB@@@>>><<<===???AAACCCCCC;;;;;;:::999888888888888666555444444444666999:::666777888888888888:::<<<=========<<<<<<<<<===>>>GGGGGGIIIKKKKKKHHHBBB===999888888777888999;;;===???===<<<:::999999:::;;;======>>>???@@@AAAAAABBB>>>>>>@@@@@@AAA@@@???>>>>>>>>>>>>CCCSSSqqq}}}wwwuuuxxxkkkeeehhhmmmzzz{{{vvvuuu|||yyywwwssstttvvvyyy{{{zzzwwwtttkkklllmmmooorrrvvvzzz}}}}}}|||xxxrrroooooorrrtttuuuqqqkkkgggdddbbb___^^^YYYVVVTTTSSSSSSSSSQQQPPPIIILLLPPPSSSWWW\\\aaaeeedddcccbbbdddiiinnnpppppplllmmmmmmllliiiddd```]]][[[YYYWWWVVVVVVXXX[[[\\\]]]___aaa```]]][[[]]]___hhhlllqqqtttuuutttuuuuuusssrrrppplllfffbbbaaaaaaccc\\\TTTOOOPPPQQQPPPOOOTTTUUUWWWWWWUUUSSSSSSSSSSSSVVV[[[```dddfffffffffccc___[[[VVVSSSRRRSSSTTTZZZ]]]bbbeeeeeeddddddddddddiiimmmlllfffbbbdddfffjjjllloooqqqssswww||||||xxxvvvtttrrrbbb]]]WWWQQQNNNLLLKKKKKKFFFFFFEEEDDDEEEGGGLLLPPPXXXVVVSSSNNNJJJGGGEEEDDDAAADDDFFFDDDAAACCCIIIOOOOOONNNLLLJJJHHHFFFEEEDDD@@@@@@???>>>============<<<;;;999:::<<<>>>??????<<<======>>>???>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB@@@>>><<<;;;>>>@@@BBBBBB;;;;;;999888888777888888777666555444555777:::<<<666777888777777777:::<<<;;;;;;<<<===?????????>>>BBBCCCDDDFFFFFFCCC???<<<999888888888999<<<>>>@@@BBB@@@===;;;::::::;;;;;;999999:::;;;<<<===>>>???>>>???@@@AAA@@@@@@>>>>>>>>>>>>>>>DDDUUUsss~~~{{{|||tttddd\\\\\\```mmm}}}xxxuuuttt~~~{{{vvvuuuvvvxxx{{{|||{{{zzzuuuxxx{{{yyyxxxyyyxxxtttpppllliiiggggggeeeddd]]]\\\ZZZZZZYYYXXXUUURRRLLLMMMPPPTTTYYY^^^bbbdddccc```^^^aaagggmmmooooooiiiiiiiiihhhddd```[[[XXXUUUSSSOOOLLLKKKMMMOOOPPPQQQTTTXXXXXXWWWXXX[[[^^^kkkooosssvvvvvvtttssssssmmmnnnooolllhhhdddbbbaaa```YYYPPPJJJIIIIIIIIIIIILLLNNNPPPPPPOOOMMMMMMMMMNNNQQQWWW]]]bbbddddddcccZZZYYYVVVTTTTTTUUUVVVXXX___bbbfffhhhhhhgggfffffffffjjjnnnmmmiiiggghhhkkkppprrruuuwwwyyy|||~~~vvvoooiiieeeaaa___SSSPPPJJJEEECCCCCCDDDFFFAAABBBCCCCCCDDDFFFJJJMMMTTTRRRPPPLLLIIIGGGEEEDDD???AAABBBAAA???@@@DDDHHHMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@???>>>============???===;;;<<<>>>???@@@@@@<<<===>>>>>>?????????>>>;;;;;;<<<===???@@@AAAAAAAAA>>><<<;;;===???@@@@@@<<<;;;:::888777888888999666666555555666888999:::666777777777666777:::<<<::::::<<<@@@DDDGGGFFFEEE???@@@BBBBBBBBB@@@===;;;;;;:::::::::<<<@@@CCCFFFEEEBBB???;;;:::999:::;;;999999:::<<<===>>>????????????@@@AAA@@@???>>>===;;;;;;<<>>>>>>>>>>>@@@>>><<<<<<===??????>>>======>>>?????????>>>>>>;;;;;;<<<===>>>>>>??????AAA???<<<<<<===>>>>>>======<<<:::888888888999:::555555555666666777777777777777777666555777999<<<;;;<<<>>>BBBFFFHHHFFFDDD===???@@@@@@???===;;;;;;;;;:::::::::===AAAFFFIIIFFFDDD???;;;999999:::;;;::::::;;;===>>>???@@@AAA???@@@@@@AAA@@@???>>>===999999;;;BBBUUUuuurrrcccZZZYYY[[[kkkzzz}}}sssqqqqqqxxxwwwuuuuuuwwwyyyzzzyyy~~~~~~~~~}}}yyysssooojjjgggdddfffkkkmmmjjjfffddd```]]]```iiiqqqvvvwwwwwwtttnnniiifffeeeeeefffaaa]]]XXXRRROOONNNOOOPPPNNNQQQTTTUUUUUUVVVZZZ^^^aaaeeekkknnnnnnmmmlllkkkgggkkkppprrrpppmmmiiihhhaaa___[[[VVVRRRNNNMMMLLLRRRTTTWWWYYYYYYYYYZZZ[[[UUUYYY___fffjjjllllllllldddfffiiimmmrrrvvvzzz|||wwwyyy|||}}}{{{zzzyyyzzzwwwxxxzzz{{{|||}}}zzz{{{|||zzzoooggg^^^[[[VVVQQQOOOLLLIIIFFFAAACCCDDDEEEDDDDDDDDDEEE@@@BBBDDDEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEECCCBBBCCCEEEEEEDDDBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<::::::;;;<<<<<<;;;>>>>>>????????????>>>>>>;;;;;;<<<<<<======>>>>>>AAA???=========>>>===;;;>>><<<:::888888888999:::333444555555666666555555777777777666555666999<<<>>>>>>???BBBEEEDDDAAA======>>>??????===;;;::::::999888888999<<<@@@EEEHHHGGGDDD@@@;;;999888999:::666666888999:::<<<===>>>???@@@AAAAAA@@@???>>>===;;;;;;<<>>>>>@@@AAADDDCCCBBBBBBDDDEEEEEEDDD@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBDDDGGGFFFDDDCCCBBBBBBBBBBBBEEEDDDBBB@@@>>>===<<<<<>><<<;;;::::::;;;;;;======<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;??????>>>======>>>??????;;;::::::999888777666666666666666666666666666666555444333222333555777888>>>>>>?????????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBB@@@<<<999888888;;;<<>>======>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>===;;;<<>>===<<<===<<<:::999888888999999<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666555333333444444444444444444666555444444444666888999<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAA>>>:::888777888::::::???>>>===<<<<<<>>>@@@AAABBBAAAAAA@@@??????>>>>>>===;;;;;;BBBTTTsssvvvwww{{{{{{sssrrrvvv{{{tttsssrrrxxxppplllmmmqqquuuxxx|||~~~{{{zzzzzzxxxxxxxxxyyy{{{|||{{{zzzvvvuuuuuuvvvvvvwwwxxxyyy}}}|||wwwttttttuuuvvvyyy~~~~~~}}}|||{{{}}}~~~{{{wwwrrrooofff```YYYRRRNNNHHHAAA<<<======<<<<<<===???BBBDDDJJJIIIIIIIIIIIIJJJKKKKKKBBB@@@@@@@@@BBBCCCBBBAAA???@@@AAAAAA??????@@@AAACCCDDDEEEDDDBBBAAABBBCCCFFFDDDBBB@@@@@@BBBDDDFFFHHHGGGEEEBBB@@@???>>>======<<<:::999888888999999<<<;;;::::::999999999999>>>>>>>>>============<<<===>>>???@@@@@@???>>>===<<<<<<:::999777666555444333333333444444555555555666666555555666777999:::::::::;;;<<<=========<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<===BBB===999777999::::::999<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>===;;;;;;BBBTTTrrrwwwooorrrwwwwwwuuuyyy}}}wwwuuuttt~~~tttnnnnnnqqqttt~~~}}}{{{{{{{{{|||~~~}}}yyytttnnngggcccZZZUUUNNNIIIEEEAAA===:::;;;;;;;;;<<<===???BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFAAA@@@@@@AAACCCCCCBBBAAA>>>???@@@@@@>>>>>>???@@@BBBCCCDDDCCCAAA@@@AAABBBDDDBBB@@@??????AAADDDFFFHHHGGGEEECCCAAA@@@???>>>???>>><<<;;;::::::;;;;;;<<<;;;:::999999999999999========================<<<===???@@@@@@???===<<<<<<<<<;;;999777666555444555555666666777777888888555555555555666777888999999999:::<<<============<<<<<<;;;:::999::::::;;;;;;::::::::::::;;;;;;<<>>>>>>>>>>>===;;;;;;BBBTTTrrrwwwooolllpppuuu}}}}}}wwwsssuuuyyyxxxxxxxxxzzzzzz}}}~~~|||vvvpppjjjccc\\\WWWRRROOOJJJFFFCCCAAA>>>============>>>>>>???@@@@@@???@@@AAAAAAAAA@@@??????BBBAAAAAABBBDDDDDDCCCAAA===>>>??????======>>>???@@@AAABBBAAA?????????@@@AAA@@@>>>===>>>@@@CCCDDDFFFEEECCCBBB@@@@@@?????????>>><<<;;;::::::;;;;;;<<<;;;;;;:::999999::::::<<<<<<<<<<<<<<<=========;;;<<<>>>??????>>><<<;;;<<<;;;:::999777666555555666666666777777777888888444444444444555666777777999:::;;;<<<===>>>>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;>>>;;;777666888:::999777:::;;;;;;===>>>@@@BBBBBB??????>>>>>>>>>>>>=========<<<;;;AAASSSqqqsssnnnlllqqquuuxxxttthhhfffvvvssslllmmmpppuuuuuuvvv}}}sssnnnhhhaaa\\\VVVQQQMMMJJJIIIGGGEEECCCAAA@@@@@@???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???>>>===<<>>>>><<<<<<===>>>>>>???@@@???===<<<===>>>>>>>>>=========>>>@@@@@@BBBAAA@@@@@@????????????===<<<:::999888888999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::;;;::::::999888777666666555555555555555555555555333333444444555666666666::::::;;;<<<============>>>===;;;:::999:::<<<======<<<;;;;;;::::::::::::888777666555444444555666:::;;;<<<===???@@@AAABBB>>>>>>>>>==================<<<;;;AAASSSqqquuuqqqnnnuuuyyyyyy~~~pppaaaVVVVVVhhh}}}~~~mmmeeefffkkkqqqpppppp{{{uuuuuu~~~xxxqqqlllddd___YYYSSSPPPMMMKKKIIIDDDEEEEEEDDDCCCBBBAAAAAACCCDDDEEEFFFEEECCCBBB@@@@@@@@@????????????>>>>>>@@@@@@@@@BBBDDDDDDBBB???;;;<<<======;;;;;;<<<===<<<===>>>===;;;:::;;;<<<;;;;;;<<<<<<===<<<<<<<<<===============>>>???@@@===<<<:::999888888999999888888888888888999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999888888888777777777777666666555444444444333444555666666777777777::::::;;;;;;;;;;;;::::::>>><<<:::888888999;;;<<<<<<<<<:::999999888888888555777999777333222555888999:::;;;===>>>??????@@@===========================<<<;;;AAASSSpppzzztttrrr|||wwwcccVVVOOOPPPbbbwwwyyyiiibbbeeelll~~~ooonnnnnn~~~}}}pppfffcccrrr~~~tttmmmgggbbb___ZZZVVVPPPLLLJJJJJJJJJIIIAAACCCEEEEEEDDDCCCBBBBBBHHHIIIJJJKKKKKKIIIGGGFFF??????>>>>>>>>>???@@@@@@>>>>>>???AAACCCCCC@@@>>>;;;<<<===<<<;;;;;;<<<===;;;<<<===<<<:::999:::;;;999:::<<<<<<<<<;;;:::999;;;;;;;;;;;;<<<>>>?????????>>><<<;;;::::::;;;;;;666666666666777999:::;;;888888888999999::::::::::::999999888888999999:::888888888888888888888888::::::999888777666555555444555666777888888888888999999:::::::::999888888===;;;999777666888:::;;;;;;;;;999888777777777777666:::===;;;555333777<<<999999;;;<<<======>>>>>><<<<<<<<<==================<<<;;;AAARRRppp~~~wwwwwwppp\\\SSSNNNQQQbbbuuuvvvgggaaagggooo~~~oooooooooyyyiii]]]YYYjjjuuujjjbbb^^^\\\XXXUUUPPPNNNLLLIIIHHHHHHIIIJJJ@@@@@@BBBCCCDDDDDDDDDDDDCCCEEEGGGHHHHHHHHHFFFEEE@@@@@@@@@???>>>===<<<<<<>>>>>>???@@@AAAAAABBBBBB???>>>>>>==================>>>>>>===;;;;;;<<<>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<:::999888999999:::888888888888888777666555666777999::::::999888666999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999999888888888888888888888888888999888888777777777777777777888999::::::999777666;;;:::999888777777777777999:::;;;;;;:::999777666888777666666666777999:::999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<888999;;;@@@NNNjjj~~~iiiTTTNNNNNNSSSdddyyytttddd^^^iiiwww{{{ooojjjttt~~~tttfff]]]YYYcccyyywwwkkkccc[[[UUUTTTRRROOOLLLLLLKKKIIIGGGFFFFFFFFFFFFAAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAA???>>>======<<<<<<=========>>>>>>===<<<;;;===>>>???>>><<<;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;999999888888777777777777777777999999999999888777999::::::;;;;;;;;;;;;;;;::::::999999999888888888999999999999999999999999999888777777666666777777888888888999999888888777999888777666666555555555666777888999999999888777888777666666666777888999999999999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::888999;;;???NNNiiijjjWWWQQQPPPTTTeeeyyyttteee```jjjxxxxxxllljjjwww}}}~~~yyymmm```ZZZWWWccczzzvvviii```ZZZUUUQQQOOOOOOOOOMMMJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCDDDEEEDDDBBBAAA==========================================>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@DDDBBB>>>;;;999999::::::999:::::::::::::::;;;;;;::::::999999999:::;;;;;;:::999888777777777888999888888888888888888888888999999:::;;;;;;;;;;;;:::888888888888888777777777999999999999999999999999999888777777666666777777888888888777777888888999777666555444444444444444444555666888999888888777777777666666666777888999999999888999999:::;;;<<<;;;;;;;;;;;;::::::::::::888999;;;???MMMhhhlllZZZUUUTTTVVVfffzzztttgggbbblllyyyssshhhiiiyyy}}}uuuggg\\\XXXXXXfff}}}yyypppiiiddd___WWWRRRQQQOOOMMMNNNOOOOOOMMMKKKGGGGGGHHHGGGGGGEEEDDDCCCDDDDDDBBBAAA@@@???>>>>>>>>>@@@BBBCCCCCCCCCAAA@@@:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>======???AAAHHHEEE@@@;;;999888999:::999999999999999999999999999999999999:::;;;;;;<<<;;;:::888666666888999:::999888888777777777777888888888999:::::::::::::::777777888888888888888888999999999999999999999999888888777666666666666666888888777666666777999:::666555555444333333444444555555777888888888777777666666666666777777888888999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::???LLLgggnnn^^^ZZZWWWYYYiii|||uuuiiidddlllxxx{{{qqqggghhhyyyttteee\\\ZZZ[[[kkk~~~yyyuuufffaaaZZZUUUSSSQQQNNNKKKJJJJJJJJJKKKLLLKKKIIIGGGEEEFFFFFFFFFEEEDDDCCCBBBEEEDDDBBB@@@>>>===<<<<<<>>>???AAACCCCCCBBBAAA@@@<<<<<<==================;;;:::::::::::::::::::::<<<;;;;;;:::::::::::::::;;;<<<============???AAAIIIEEE@@@<<<999888999:::999999999999999999999999888999999:::;;;;;;;;;;;;:::999777666666777999;;;999888777777666666777777777888999999::::::999999777888888888999999::::::999999999999999999999999888777777666555666666666888777666555666777999:::666666555555444444555555888888999999999888666555555555666666777777777777999999888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<999999:::>>>KKKfffooo```\\\ZZZ[[[kkkwwwlllgggmmmwww~~~uuulllmmm|||~~~sssddd\\\[[[^^^ooo|||rrrjjjeeeaaa___WWWTTTPPPMMMLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDAAA>>><<<;;;;;;;;;===>>>@@@AAABBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;999999999999999:::::::::;;;::::::999999999999999999:::<<<<<<<<<===???AAAFFFDDD@@@<<<:::999999::::::::::::999999999999888999999:::;;;;;;;;;::::::888777666666666777888999888888888777777666666555777777888999999999999888777777888888999:::;;;;;;888888888888888888888888888777666666555555666666666666666666777888888999777666666555555555666666999999::::::999777666555444555666777777777666666999999888888888888999999999999999999::::::::::::999999:::>>>KKKeeeoooaaa]]][[[]]]ooo~~~yyypppkkkpppyyy~~~uuuuuuuuutttzzz{{{pppbbb[[[ZZZ^^^qqqqqqkkkccc\\\WWWTTTQQQPPPLLLKKKJJJIIIIIIHHHFFFEEEIIIKKKLLLKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@AAABBBBBBEEECCC@@@===;;;::::::;;;;;;<<<>>>???@@@???===<<<;;;;;;::::::999999888888888888888999:::::::::;;;::::::999888888888888888777999:::;;;;;;<<>>>>>===<<<;;;??????>>>======<<<;;;;;;777777888999:::;;;;;;<<<:::999999888777888888888666888999::::::<<<>>>AAA@@@???>>>===<<<;;;::::::;;;;;;;;;::::::999999999:::;;;;;;<<<;;;:::888777333444555666777777666666666777999999888666444222666666777888888888888888333444555666777888999:::666666666666666666666666777777666555555555555555333444666888888888888777555555444444444555555666333444555777777777666666333444666777777777666555999999888888888888888999:::::::::;;;;;;<<<<<<<<<999::::::===JJJddd}}}mmm```]]]ZZZ^^^sss{{{vvvsssyyyyyyzzzuuubbbbbblll~~~zzzxxxwwwqqqeee]]][[[dddwwwyyyrrrhhhbbb___\\\WWWSSSKKKJJJJJJIIIIIIHHHHHHGGGBBBAAA???>>>>>>???AAABBBMMMOOOOOOMMMIIIFFFDDDDDDHHHFFFCCCAAA@@@AAABBBCCCAAA@@@>>><<<999888666666:::<<>>>>>???;;;;;;;;;:::888888:::<<<999777555666888::::::::::::999999888777777666666777666666666777999<<<===???@@@BBBAAA>>>;;;999999999;;;======<<<:::999999===???AAAAAA>>>:::777666666555555444444444444555999:::<<<<<<;;;888555333888888777666555444333333555666777888888999999888555555555555555666777777777666444333333444666777444555555666777666666666888777777666555444444444666555555444444444555555555555555555555666777777:::999888777777777999999<<<;;;;;;;;;;;;:::::::::;;;888999AAAOOOfffyyykkk___[[[[[[bbbyyyxxxvvvrrrxxx|||uuu}}}{{{nnn___bbbooo||||||zzzxxxvvvoooeee```aaaggg}}}xxxpppjjjaaa\\\UUUSSSSSSRRROOOKKKIIIHHHHHHHHHHHHGGGGGGGGGCCCBBB@@@??????AAABBBCCCJJJLLLLLLKKKHHHEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>><<<:::999888888999;;;===>>><<<;;;;;;;;;;;;;;;;;;999777777999;;;;;;999777777999:::::::::555444444333222222111111888777777777888:::===>>>AAADDDGGGGGGDDDAAA???>>>:::;;;===<<<;;;:::;;;<<<>>>@@@BBBAAA===:::888777555555555444444555666666;;;<<<======<<<:::777555777777666666555444444444555555777888888888888888555555555555555666777777666555444333333444555666444444555555555666666666777777777666555444444444555555555444444444555555444444444444444555555666999888888888777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;BBBOOOfffvvviii^^^\\\]]]eee|||wwwuuurrrxxx{{{sss{{{yyymmmaaadddrrr}}}zzzxxxqqqgggcccdddooozzzwwwwwwmmmeee]]]WWWSSSPPPMMMJJJJJJKKKKKKIIIFFFEEEEEEFFFFFFFFFFFFGGGGGGDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHGGGDDDCCCBBBCCC???@@@BBBCCCCCCBBB@@@???AAA@@@>>><<<;;;:::::::::<<<>>>@@@???===;;;:::::::::::::::888777666888:::<<<:::888888999::::::999777666666555555444444333888888888888999<<<>>>???CCCHHHNNNQQQOOOIIIDDDAAA;;;;;;;;;;;;:::;;;>>>AAACCCDDDDDDAAA===999888777555555555555555666777888<<<<<<===>>>===;;;888777555555555555555555555555555555666777888888888888555555555444555555666777555555333333333333555555555444333333333444666777777777666666555444444444555555555555555555555555333333333333333444444555777777888888999888888777;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>DDDPPPfffqqqfff^^^]]]```iii~~~vvvsssqqqyyy|||ttt{{{xxxlllccchhhwww}}}yyyrrriiigggiiiyyysssnnnzzzuuujjjeee^^^WWWTTTQQQNNNMMMKKKJJJHHHIIIIIIHHHDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCCCCAAAAAAAAABBB@@@AAABBBCCCDDDCCCBBBAAA@@@???===;;;;;;;;;<<<<<>><<<<<<:::::::::888666666777999===:::888777777888777777999999999888888888777777777777777888:::<<<>>>???DDDMMMWWW]]]ZZZQQQFFF???;;;;;;:::999:::===BBBFFFKKKJJJHHHCCC===999777777444444444555666777888999;;;;;;<<<<<<<<<:::888777333333444444444555555555444555666777888888888888555555555444444555555666444444333222222333444444555444222111222333555777666666666555555444444444444444555555555555555555333333333333333444444555555666888999999999777777:::::::::;;;;;;<<<<<<<<<@@@@@@AAAGGGQQQeee~~~ooofff^^^^^^bbbmmmuuurrrpppyyy}}}uuu{{{xxxllleeelll}}}}}}yyyrrrjjjiiikkk{{{ooogggvvvzzzuuujjjbbb^^^WWWSSSNNNKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDAAA>>>@@@AAAAAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@??????AAABBB@@@@@@@@@@@@@@@@@@AAAAAA???===;;;::::::<<<===???FFFHHHJJJIIIFFFAAA???===:::;;;:::888666555777888;;;999666555555666555444666666555555555555444444444555666777999;;;======GGGRRR```hhhdddWWWGGG===::::::999999:::???FFFKKKRRRPPPKKKDDD<<<777666666444444444444555777888888999999999999999888666666222222333333444444555555444555666777777888888777555555444444444444555555333333222222222222333333444333111000000222444555555555555555444444444444333333444555666666555555444444444333444555555666555666777888999888888777999999::::::;;;<<<======AAAAAADDDIIIRRReee|||oooggg```^^^cccpppuuurrrpppyyy|||tttzzzxxxlllgggppp}}}xxxqqqjjjhhhlllwwwmmmfff[[[^^^ccciiipppzzz}}}yyyvvvpppiiiaaaZZZUUURRRMMMIIIFFFCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@??????>>>===>>>??????>>>>>>AAACCC??????>>>======>>>>>>???>>>===;;;:::;;;===@@@BBBGGGIIIKKKKKKGGGBBB???===;;;<<<;;;999666666777999:::777555444444555444444444444444444444444444444333444555777999;;;<<<===HHHSSSbbbkkkgggYYYIII>>>999999888999<<>>>>>???AAAEEEJJJRRRddd|||nnnhhh```^^^dddrrrvvvrrrpppxxxxxxsssyyyxxxlllgggqqq|||wwwpppiiigggjjjsssmmmfffKKKMMMQQQTTTYYY^^^eeeiiiqqqxxx}}}uuunnniiigggfffaaa___\\\WWWSSSOOOMMMKKKHHHFFFCCCAAAAAAAAA???>>>BBBCCCDDDDDDDDDDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???>>>>>>>>>AAACCC@@@@@@AAAAAAAAA???>>>===@@@>>>===<<<===@@@DDDFFFGGGJJJLLLLLLHHHCCC???>>>======<<<999777666888999999777555444555666555555666666666777777777777777333444666888:::<<<===>>>CCCMMMZZZaaa___TTTGGG???777777888:::===DDDLLLQQQRRRNNNGGG???888555666888444444333333333444444555666666666666555555555555222222222222222333333333333444555666777777777777666555444444333333333444111111222222222222111111000000000111111111222222444444444444444444444444111222444666777777666555333333333333333444444555555555555666666777999999777888999:::<<<===>>>???>>>@@@EEEJJJRRRddd{{{lllfff^^^\\\dddvvvwwwssspppwwwxxxttt{{{wwwkkkfffrrr|||xxxqqqiiigggiiisss}}}kkkfff???BBBEEEHHHIIIKKKMMMOOORRRYYYbbbiiinnnvvv{{{vvvssshhhddd___YYYVVVVVVWWWYYYRRRQQQOOOMMMJJJIIIHHHGGGFFFEEECCCCCCDDDCCCBBB@@@@@@AAAAAAAAA???>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>?????????>>>???AAACCCAAACCCFFFGGGGGGCCC@@@===AAA@@@>>>>>>???CCCGGGIIIIIILLLNNNNNNJJJEEEAAA???======<<<:::888777888::::::777555555666777777666555555555666666666666666444555777:::<<<===>>>???>>>FFFPPPVVVTTTMMMDDD???666777888:::>>>EEEMMMRRRMMMJJJCCC<<<666555777:::444444333222222222333333666666666666555555555555222222222222222222222222333444555666777777777777666555444444333333333333111111222222222222111111//////000111111111111000444444444444444444444444111222444666777777666555222222111111222222333444666555555555555777999:::777777999:::<<<===>>>???===@@@EEEJJJQQQccczzzjjjeee]]][[[eeexxxxxxtttpppwww{{{xxxvvvjjjeeerrr|||yyyrrriiigggiiiuuu{{{iiidddAAAAAAAAAAAAAAAAAAAAAAAAGGGHHHJJJMMMRRRXXX]]]```lllpppwwwxxxssslllccc\\\WWWTTTSSSRRRRRRRRROOOMMMKKKLLLMMMKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAA@@@???@@@BBBEEE???@@@AAABBBAAA???===;;;BBBAAA@@@>>>>>>>>>???@@@<<<>>>????????????@@@AAADDDKKKNNNJJJEEEBBB???<<<<<<===??????AAADDDHHHLLLMMMMMMKKKHHHEEECCCDDDEEEEEEBBB>>>:::888666333000444555666777777888777777666666777777777555444333444777:::===??????>>>===AAABBBEEEHHHHHHEEE@@@<<<666666777888;;;???CCCFFFDDDBBB>>>:::777555444333222222333444444444333333444444555555555555444444555555333222111000000000222333333444444333333222222222111000000111222222000000000111222222333333222222333333333222222111333333333333222111000///555555555555555555555555666555333111111111333444666777888888777666888999<<<:::777666888:::::::::;;;;;;>>>DDDNNNcccmmmhhhaaa```lllwwwpppuuu{{{zzz{{{qqqhhhcccsss|||yyysssmmmlllnnn{{{vvvlllppp??????????????????????????????@@@BBBEEEIIIMMMOOOTTTXXX^^^dddjjjrrryyy~~~yyyqqqjjjfff```]]]XXXSSSOOOMMMLLLLLLFFFHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBDDDAAABBBBBBCCCBBB@@@>>>===BBBAAA@@@???>>>>>>?????????@@@AAAAAA??????@@@AAAFFFOOOUUUTTTOOOJJJDDD???===>>>?????????AAAEEEHHHJJJJJJJJJGGGEEEDDDEEEFFFFFFCCC???<<<999777444111333444555666777777777666555555777777777777666555777999<<<@@@BBBCCCDDDCCC<<<===>>>@@@AAA>>>:::666555555555666999<<>><<<:::888777666555333333333333333333333333444444555555555555444444444444333222111111111111333444444555555444444333444444222222222222444444222111111111111111111111111222222333333222222111222222333333333333333222444444444444444444444444666444333111111222333444444666777777666555777888:::888666666888;;;<<<<<<;;;;;;>>>CCCMMMaaa}}}lllhhhaaabbboooyyyrrrwww|||{{{zzzqqqiiihhhxxx}}}yyysssmmmlllooo~~~xxxnnnqqq<<<<<<========================<<<===>>>@@@BBBCCCEEEGGGKKKOOORRRVVV[[[___dddiiipppxxxyyyuuuooommmiiiddd^^^XXXSSSPPPMMMKKKHHHEEECCCCCCCCCDDD???AAABBBCCCBBBCCCDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA??????AAABBBBBBCCCDDDDDDCCCBBB@@@???AAAAAA@@@>>>>>>>>>>>>>>>BBBCCCCCCBBB@@@@@@AAACCCKKKVVVaaabbb]]]UUUKKKCCC?????????===<<<===@@@BBBEEEFFFFFFEEEDDDDDDEEEGGGHHHEEE@@@===;;;888555333222333444555666666666666555555777888888999999888777999<<>>============>>>??????AAACCCFFFHHHIIIKKKNNNPPPPPPSSSWWW[[[```fffmmmqqqwww~~~rrrnnnjjjbbbZZZUUUYYYXXXVVVTTTQQQNNNKKKJJJIIIHHHEEEBBBAAA@@@@@@@@@AAABBBDDDCCCBBBBBBBBBCCCGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBB@@@???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@?????????>>>============BBBCCCCCCCCCAAABBBDDDFFFQQQ^^^kkknnnhhh]]]PPPEEE@@@@@@>>><<<999999;;;===@@@BBBCCCCCCCCCCCCEEEGGGGGGDDD@@@<<<:::888555333333333555666777777777777777777888888999999999999777888999<<<>>>AAACCCDDD<<<:::888777777777555333333222222222333444666777666777888999999888777666777666333111000111222333333444444555555444444333222111111111222222333444333333444444444444333333222111000//////000111222222111111111000000000///000111111222222222222111222222333444555555555555333333333333333333333333333333222111111222222333333444666666555555666888888666555666999;;;;;;;;;::::::<<>>AAABBBBBBCCCEEEGGGHHHHHHIIIIIIKKKNNNSSSVVVWWW```jjjpppsssyyy{{{mmmaaaWWWTTTSSSNNNGGGDDDHHHIIIIIIHHHHHHGGGFFFEEEHHHGGGEEECCCAAA@@@@@@@@@AAACCCEEEFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCBBB@@@??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBAAABBBEEEHHHUUUbbbnnnpppiii^^^QQQFFF@@@@@@>>>:::777666777999<<<>>>@@@AAAAAAAAACCCEEECCC@@@===:::999777444222444555666777888999999999::::::999888888888888888888888999:::;;;<<<===>>>===:::777666666666666555333333333333333444444444666777888999888777666555777666333111000111222333333333444444444444333333111111111111222333444444222222222333333222222222111111000//////000111111//////000000000111111111///000111111222222222222333444444555555444444333333333333333333333333333222222222222222222222333333555666666666666777999999777666777888999999888:::999<<<@@@JJJ]]]{{{zzznnnkkkiiiooo{{{vvv}}}yyyqqqjjjeeegggvvvzzzsssnnnqqqwww|||ssswww::::::;;;;;;<<<=========::::::;;;;;;<<<<<<======888:::===>>>>>>???@@@AAA@@@@@@@@@@@@???AAAEEEHHHHHHNNNTTTVVVWWWZZZaaafffpppsssxxx||||||tttlll___UUUMMMKKKJJJEEEAAA???@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA>>>AAADDDFFFFFFFFFGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCCCCAAA@@@@@@AAA????????????????????????>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???AAADDDGGGQQQ\\\ffffff```XXXMMMEEE??????===999666555666888:::<<>>>>>>>>===888;;;===>>>>>>>>>>>>???;;;<<<<<<<<<;;;;;;>>>@@@AAACCCFFFGGGHHHJJJNNNQQQUUUWWWZZZ]]]aaaeeejjjnnnqqquuuzzz}}}}}}xxxvvvwwwvvvsssoooeee]]]WWWSSSNNNGGGBBBAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBB@@@CCCFFFHHHHHHGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBCCCBBBAAAAAAAAA??????>>>>>>>>>????????????AAACCCEEEGGGHHHHHHHHHCCCBBBAAA???======@@@BBBHHHQQQXXXWWWRRRNNNIIICCC>>>>>><<<999666555777999:::<<<>>>>>>=========>>>===;;;888777777777666444333444666777999:::::::::999999777777666777888888666777888999999888666555666444222222333444444333333333444444444444444333555555555444555555666666333333333333333333333333222333333444444333333222222222222111222222333333111222222333333222222111333222111000000111222333/////////000000000000000...///000111222222222222000111222333444444444333222222222222222222222222000000111222222222222222111333555555555555777999777666666777999:::999777888888;;;@@@JJJ^^^}}}www~~~yyynnnkkkiiiqqqzzzwwwzzzpppgggcccbbbppp~~~zzzssspppvvvwww|||888888999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888;;;===>>>===<<<<<<===;;;<<<<<<;;;:::999;;;<<<===>>>???AAADDDGGGJJJKKKIIIJJJLLLNNNPPPSSSWWWZZZYYY\\\___```aaafffooovvvwww{{{~~~|||zzzyyywwwuuusssuuuzzz|||yyyuuutttvvvxxxxxxwwwqqqkkkddd___VVVKKKFFFFFF???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBFFFHHHJJJKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@===@@@BBBCCCBBBAAAAAABBB@@@??????>>>??????@@@@@@AAACCCFFFIIIKKKLLLMMMMMMEEEDDDBBB>>>;;;:::<<>>>>><<<;;;;;;;;;<<<:::888777888888777666222333555666888999999:::777666666666666888999:::222333666777777666333222444333111222444555555444222333333444444444333333444444333333444555777888222222333444444444333333222333333444444333333222333333222222111222222333222333333444444333333222111000///......///000111111111000000//////............000111111222222222...///000222333444555555111111111111111111111111///000111222222222222222000222333444444444666888444444555777999;;;:::999888888;;;AAAKKK___~~~zzzxxxmmmjjjhhhppp{{{xxx|||qqqhhhccccccppp~~~zzztttqqqxxxyyy~~~999999:::::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@???::::::;;;<<<=========<<<======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>????????????BBBBBBDDDFFFHHHJJJKKKLLLKKKLLLMMMOOORRRUUUWWWYYY]]]___cccfffjjjnnnrrrvvvxxxyyy|||{{{zzz{{{xxxqqqjjj``````aaaaaaaaaccceeehhhiiimmmttt{{{}}}tttllldddeeemmmwww{{{|||}}}|||{{{vvvlll\\\KKK???AAAAAABBBCCCCCCBBBBBBAAA???@@@BBBDDDFFFFFFFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???@@@@@@???>>>>>>???@@@AAA@@@AAADDDHHHJJJJJJGGGEEEBBBAAA???>>>=========>>>AAAAAABBBCCCCCCBBBBBBBBB???@@@@@@>>>;;;999999999;;;:::;;;<<<>>>???===<<<999:::;;;;;;:::777555333555555666888888999999999>>><<<999777666777888::::::888666444333222222333666666666666555444333222111///...///222555666666555666666555333222444555333333222111111222222222000000000111222222222333333333333333333333333333222333333333333333333444333333222111000000111111444333222333444333000---111111000000111111222333///000111333444555666666333333444555444333222111333333333333333333333333555777888777666555666888777777666666666666777777:::<<<===>>>HHH___||||||uuunnnlllgggkkk~~~||||||xxxjjjdddeeennnxxxyyyuuuxxx999::::::::::::;;;;;;;;;>>>>>>>>>>>>????????????;;;<<<<<<============<<<===<<<<<<;;;:::;;;;;;;;;======>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDFFFGGGFFFFFFGGGIIIKKKNNNPPPQQQSSSTTTVVVVVVVVVWWWZZZ\\\^^^___aaacccgggkkkoooqqqwwwxxx{{{~~~xxxrrrooonnniiieeedddeeeccc\\\UUUQQQRRRRRRSSSTTTVVVYYY[[[___bbbhhhnnnrrrrrrqqqppphhhbbb[[[\\\dddoooxxx|||lllXXXJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAA@@@???>>>>>>??????@@@???@@@BBBEEEGGGGGGDDDBBBAAA@@@>>>===<<<<<<<<<======>>>???@@@AAAAAABBBBBBAAABBBCCCAAA>>>;;;999999<<<<<<===???AAA@@@>>><<<::::::;;;;;;:::888666444555666777888999999999999;;;:::888666555555666777555555555444444555555666444444555555444444333333555333222222333555555555666666666555333333444666444444333222222222222222111111111111111111222222333333333333333333333333222222222333333333333444333222222111000000111111///444999:::888555444555111111000000111111222333111111222333444444444444333333444444444333222111111222222333333444444444555666777777666555666777666666666666666777888888:::<<<>>>AAAJJJaaa}}}|||uuunnnlllhhhmmm~~~}}}}}}{{{lllggghhhsss{{{www{{{:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<<<<===>>>???===>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::<<<<<<<<<======>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCCCCEEEFFFHHHHHHLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUWWW[[[\\\^^^aaadddhhhkkkllloooppprrrvvvzzz~~~}}}yyyrrrlllgggbbb]]]ZZZ\\\XXXTTTTTTUUUTTTNNNHHHEEEEEEFFFGGGJJJMMMPPPQQQTTTWWW\\\```ccccccbbbaaa[[[XXXTTTTTT[[[gggsss{{{uuu^^^OOOFFFFFFDDDCCCBBBCCCCCCDDDBBBBBBDDDEEEFFFEEEDDDDDDFFFFFFHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@????????????????????????AAACCCCCCAAA???@@@???===<<<:::::::::;;;999:::<<<===???@@@@@@@@@DDDEEEFFFEEEAAA<<<999888===>>>@@@CCCDDDCCC???<<<:::;;;<<<<<<;;;999777666666666777888999999999999888888888777666666666666555555555666666555555555444444444555555555666666:::777555444555555555444666666777555444333555666666666444333222222222222111111111111111111000000222222222222222222222222222222222222333333444444333222111111000111111111555===EEEBBB888000///222111000000000000111222222222333333333333333222222333333333444333222222111000000111222333444555555555666777666555555555777555555555555666888999::::::>>>AAAEEENNNccc|||uuuooommmjjjppp~~~}}}~~~~~~pppjjjkkkvvv|||yyy~~~;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<>>>??????????????????>>>===<<<;;;;;;:::999999999999::::::;;;;;;<<<===>>>>>>???===<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJIIIHHHHHHIIIKKKGGGGGGHHHJJJLLLMMMOOOPPPOOOOOOPPPRRRTTTVVVWWWXXXVVVWWWYYY[[[^^^bbbdddfffiiikkknnnooopppqqqrrrtttwwwzzz}}}{{{zzz|||}}}~~~{{{uuuqqqooommmiiiccc^^^ZZZWWWTTTRRRSSSQQQOOOOOOQQQPPPLLLHHHDDDDDDDDDFFFJJJMMMPPPPPPOOOQQQTTTWWWYYYYYYYYYXXXTTTTTTSSSSSSVVV___jjjsssxxx}}}qqq\\\NNNGGGEEECCCAAAAAAAAACCCDDDCCCCCCEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGHHHGGGGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAABBBAAAAAA@@@????????????@@@?????????AAAAAA???>>>???>>><<<:::999999999:::::::::;;;===>>>>>>>>>>>>CCCFFFGGGFFFBBB<<<888666<<<===@@@DDDGGGFFFBBB???;;;<<<======<<<;;;888777666777888888999999999999888888999::::::999888777777888888888666444222000444444555555666888999999;;;888666555555666555444555666666555444444555777888777555444333222222222222222111111000000//////222222222222222222222222111111111222333333444444222222111111111111111222888???DDD@@@555---,,,///000000000000000111222222111111222333333333333222333333333333222222111111111111222222333333333444444555666666444444555666333444444555777888:::;;;<<<@@@EEEJJJSSSggg|||vvvpppnnnmmmuuu~~~~~~qqqkkkmmmvvv}}}{{{;;;;;;<<<<<<<<<============;;;:::999999;;;===>>>???@@@@@@@@@???>>>======;;;;;;:::999999999999:::999:::;;;<<<===>>>???@@@???>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGCCCDDDEEEGGGIIIKKKLLLMMMIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVXXX[[[[[[[[[[[[\\\]]]```cccgggiiihhhfffeeeeeeggggggfffeeecccaaa___^^^bbbccceeefffggghhhhhhhhheeegggkkknnnooonnnmmmkkkiiihhheeecccbbbbbbcccccckkkmmmppprrrssstttvvvwwwrrrsssuuuuuussspppllljjjiiijjjkkknnnuuuzzzrrrkkkfffaaa]]]WWWSSSQQQPPPNNNLLLMMMLLLKKKMMMOOOOOOMMMJJJHHHFFFFFFHHHLLLOOOQQQQQQMMMNNNPPPRRRSSSTTTSSSSSSPPPRRRTTTTTTSSSVVV]]]cccggglllrrrvvvsssgggYYYOOODDDCCCAAA???>>>???AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDCCCAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@??????BBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;999999999999:::<<<===============<<<;;;AAACCCEEEDDD@@@;;;777666999;;;???DDDGGGGGGDDDAAA;;;<<<=========;;;999888777888888999999999999888666777999::::::999888777888888888888777444222111222333333444555777999:::999777444444444555555444444555555444333333555666888777555444333222222222222111111000000/////////111111111111111111111111000000111222222333444444222111111111111111222222111333444444222222333444000000//////000000111222...///111222333444444444333333222222111111111111333333333222222111111111333555666555444333444555333333444555777999:::;;;===BBBHHHMMMUUUiii|||vvvrrrpppqqq{{{~~~~~~{{{oookkkllluuu}}}|||<<<<<<<<<============>>><<<;;;:::::::::;;;======>>>????????????>>>>>>===<<<;;;;;;:::::::::::::::999:::;;;<<<>>>???@@@AAA@@@???>>>===>>>???AAACCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???AAABBBAAABBBDDDFFFIIIJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQPPPPPPQQQRRRTTTVVVXXXXXXWWWUUUTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOUUUVVVWWWYYYZZZYYYYYYXXXUUUWWWZZZ\\\]]]\\\[[[YYYWWWVVVTTTRRRQQQRRRSSSTTTWWWYYY\\\^^^___```bbbccc^^^___aaaaaa```___]]][[[YYY[[[^^^aaagggqqq~~~|||~~~|||uuummmhhh[[[XXXRRROOOMMMMMMLLLLLLLLLLLLMMMOOORRRSSSRRRPPPKKKHHHFFFGGGKKKNNNNNNMMMJJJKKKLLLMMMNNNOOOPPPPPPNNNPPPRRRQQQOOOOOORRRUUUVVVXXX\\\___^^^YYYQQQKKK@@@???>>>>>>>>>>>>@@@@@@CCCCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAABBBDDDCCCAAA???<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::===???AAA@@@===:::888777777999<<>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;999:::;;;===???AAABBBCCCCCCAAA???>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDBBB@@@???AAABBBBBBDDDFFFHHHIIIJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHDDDDDDDDDEEEFFFGGGIIIIIIFFFHHHKKKLLLKKKLLLMMMNNNNNNPPPQQQPPPNNNMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMOOORRRTTTTTTUUUWWWYYYWWWWWWWWWWWWVVVVVVUUUTTTSSSVVVZZZ\\\___fffpppxxxyyypppssswwwzzzyyyuuuooolll[[[WWWRRRNNNNNNNNNNNNNNNNNNOOOQQQTTTWWWYYYYYYXXXNNNJJJGGGHHHKKKMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMOOOQQQJJJKKKLLLNNNOOOMMMHHHDDD=========>>>>>>???@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@BBBBBBBBBBBBAAA@@@@@@BBBDDDEEEEEEBBB???::::::999999:::;;;===>>><<<<<<<<<===<<<<<<;;;;;;:::<<<======;;;:::999:::888888:::===@@@@@@???===999:::<<<<<<<<<;;;999888888999999::::::999999888333444555666777777777777777777666666666666777777222222111111222555777999<<<999666444333333222111111222222222111111333555444444333222222222222222/////////000000000000000000000000000000000000000//////000111222333444444111111000000111222222333555333000111333333000---///////////////000111111//////000222222333333333333333111000000000111222333333222222111111000000222444444444333222333444444444444555666888999:::;;;???EEEIIIRRReee|||xxxwwwuuuyyy~~~||||||~~~tttjjjhhhlllttt~~~|||}}}============>>>>>>>>>>>>:::;;;<<<=========<<<<<<;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999:::<<<===@@@AAACCCDDDFFFDDDBBBAAAAAABBBDDDFFFHHHHHHGGGFFFFFFFFFGGGGGG???@@@AAA@@@??????AAACCCCCCDDDFFFGGGHHHHHHHHHGGGKKKKKKLLLKKKJJJIIIGGGEEEBBBBBBCCCDDDFFFHHHIIIJJJBBBDDDGGGIIIJJJKKKMMMNNNLLLMMMNNNMMMLLLKKKLLLNNNJJJKKKLLLLLLMMMMMMMMMLLLKKKLLLNNNOOONNNMMMKKKJJJMMMMMMNNNOOOOOOOOONNNMMMIIIHHHGGGFFFGGGHHHJJJKKKJJJLLLOOOPPPQQQQQQSSSUUUVVVUUUUUUTTTSSSRRRRRRQQQRRRVVVZZZ[[[\\\```gggnnnwww~~~uuukkkdddgggkkkooopppooommmkkkYYYUUUOOOLLLLLLLLLLLLLLLNNNOOORRRVVVYYYZZZ[[[[[[SSSOOOJJJKKKNNNOOOMMMJJJIIIIIIIIIIIIKKKLLLNNNOOOOOOMMMKKKJJJKKKNNNQQQSSSIIIIIIJJJKKKLLLJJJGGGDDD;;;<<<===???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>======>>>@@@BBBCCCCCCCCCBBB???@@@BBBEEEFFFEEEBBB???999999999999:::<<<>>>???999:::;;;;;;<<<<<<<<<<<<888:::<<<<<<;;;:::;;;<<<:::999999;;;======;;;999888:::;;;<<<<<<:::999777999999:::::::::999999888555666666777888999::::::;;;:::888666444444444555666555444444555777:::;;;???<<<888555444222000///000111111111000000222444333333222111111222222222......//////000000111111000000000000000000000000...///000111222333444444111111000000111222333333...///222555888888666555///////////////000111111111111111222222222111111444333111000000000111222111111111111111222222222222333444444222222333444555555555555666888999:::999===BBBFFFOOObbb||||||yyyxxxwww{{{}}}zzzyyy{{{~~~~~~rrriiihhhmmmrrrzzz{{{{{{========================:::::::::::::::;;;<<<=========>>>>>>>>>>>>======<<<<<<;;;::::::999888888:::::::::<<>>?????????@@@AAABBBDDDEEEFFFFFFFFFAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBGGGHHHHHHGGGDDDBBBAAAAAACCCBBBAAA@@@???????????????????????????????????????>>>>>>???@@@@@@>>>;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999:::;;;<<<===>>>???===:::888777777888888999:::;;;;;;<<<<<<888888999999999888888777999888555444888<<<999333777777777777777666555555555666777888777555222111//////000111333666888999<<<:::777333111000000000111111222222222333333333000111222222111000111222444222///---,,,---///000333222222222111000000000//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000111111111111222222222///000000000000111111111222222333444555555555555222333444666777777777777::::::<<<@@@HHHYYYuuuyyyrrrvvv||||||{{{yyy|||xxxoookkkmmmooowww~~~~~~zzz}}}<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;:::999999888888:::::::::<<>>===>>>???>>><<<::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<======;;;<<<===<<<:::888777888999999888888888888777777777777888999999999888888555777666444666:::999555555666777888999999888888777777777666555444222111000000111222333444666777666555222000//////000000222222222222333333333333111222333333111111222333333222000...---...///000222222111111111111111111///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111000000000000000000111111111111222333444444444444444333333555666777888999:::::::::999999<<<@@@HHHYYYuuuyyyssswww}}}{{{|||{{{rrroooppprrryyy{{{|||}}}{{{<<<<<<;;;;;;:::::::::999::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999888888::::::;;;===???CCCFFFGGGKKKJJJHHHEEECCCCCCFFFIIIVVVZZZ```eeefff```XXXQQQHHHFFFCCCAAABBBBBBAAA@@@@@@BBBEEEGGGGGGGGGHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFGGGIIIIIILLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIJJJKKKIIIFFFDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJMMMOOOPPPQQQPPPQQQRRRTTTSSSSSSSSSRRRQQQPPPOOONNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUXXXZZZ[[[[[[ZZZYYYYYYWWWUUUVVVWWWVVVRRRNNNJJJHHHGGGFFFGGGHHHJJJLLLKKKLLLMMMNNNPPPPPPPPPPPPOOOOOONNNMMMLLLJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQOOOLLLIIIGGGEEEGGGFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCC???AAACCCCCCAAAAAAAAABBBCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<===<<<:::888::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???:::;;;===<<<:::888888888;;;;;;:::888777666555444666777777888999999999888333777888555444777888777444666999===???@@@@@@???;;;:::888666444333222222333333222222222222333333111111000//////000111222222222222222333333333333111333444333222111222333222111111000/////////...000000111111111111111111////////////............000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000///444333222111000//////...000111111111111222222222555555555555444333222111222333444555777777777777888888;;;???GGGXXXsss~~~yyytttyyy}}}}}}vvvtttvvvxxx~~~}}}yyy{{{|||;;;;;;::::::999888888888999999999:::::::::999999::::::;;;;;;;;;;;;:::::::::::::::999999999999999:::;;;;;;===???BBBDDDFFFIIIHHHGGGEEECCCCCCFFFHHHRRRUUU[[[```aaa]]]UUUOOOIIIFFFCCCBBBBBBBBBAAA@@@@@@BBBEEEGGGGGGGGGHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFGGGGGGIIIIIIMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJHHHEEECCCBBBCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPOOOPPPQQQSSSRRRRRRSSSTTTVVVVVVUUUSSSTTTTTTTTTTTTSSSQQQOOONNNQQQRRRTTTVVVXXXYYYZZZZZZWWWUUUSSSSSSSSSQQQMMMJJJHHHHHHFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDBBBAAAAAAAAAAAACCCCCCCCCBBBBBBAAA@@@?????????===<<<<<<===??????AAAAAABBBBBBBBBBBBCCCCCC@@@AAACCCCCCAAA@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<;;;;;;;;;;;;999777:::::::::::::::::::::::::::::::::;;;<<<===>>>>>><<<>>>??????<<<999888888===<<<;;;:::999888777666555666777888999999999888333999<<<777333444666777555888===BBBGGGIIIJJJJJJCCC@@@<<<888555444444555555444333222111111111111111111000000111222333333000000111111111222222222000222333222111000111222000111111222111000///...//////000000111111222222000000000//////.........000000000000000000000000000000000000000000000000////////////////////////111111000000/////////...222222222111000/////////111111111111222222222222444444444444444333222111000111222444555555555555666777:::???FFFWWWrrr~~~zzzuuu|||~~~}}}zzzxxx{{{{{{yyy{{{~~~::::::999999888888888888888999999::::::999888888999999::::::::::::999999888999999999999999999999::::::;;;===???@@@BBBCCCDDDEEEDDDBBBAAAAAACCCFFFMMMOOOQQQTTTVVVTTTPPPLLLHHHEEECCCAAAAAABBBAAA@@@AAACCCFFFGGGFFFFFFFFFGGGDDDEEEGGGHHHJJJKKKLLLMMMNNNLLLKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHIIIHHHEEEDDDCCCDDDGGGGGGHHHJJJLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMOOOOOONNNNNNOOOQQQRRRSSSUUUYYY^^^``````^^^XXXXXXWWWUUURRRPPPNNNMMMLLLMMMNNNQQQSSSUUUWWWWWWVVVUUUTTTSSSRRRPPPLLLJJJJJJIIIHHHFFFEEEEEEFFFFFFIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQPPPOOONNNNNNOOOOOOUUUTTTQQQNNNKKKIIIGGGFFFBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@???>>>======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@?????????@@@@@@????????????????????????>>><<<::::::;;;;;;999888::::::::::::::::::::::::888888999:::;;;;;;<<<<<>>;;;888888:::::::::999999888888888555666777888888888888888555<<<>>>999222222444555777;;;@@@GGGMMMQQQTTTUUUMMMIIICCC<<<888666666777666555333222111000000///222111111111111111111111////////////000000000000...000111000///...///000///000222222222111///.../////////000000111111222111111111000000/////////////////////////////////////////////////////////////////////////////////111000000000//////......000000000000000000000000000000111111111222222222111222222333444444333333333444555666777888888888666666:::???GGGWWWrrr{{{uuu~~~||||||{{{zzzzzz}}}|||~~~999999999999999999999999777888999:::999888777666777888888999999888888777777777888888999999::::::888999:::<<<===???@@@@@@@@@@@@AAA???>>>???AAACCCIIIHHHIIIKKKMMMMMMKKKIIIFFFCCCAAA@@@AAABBBAAA@@@AAACCCFFFGGGFFFEEEEEEFFFDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNNNNLLLJJJJJJJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKJJJFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPLLLLLLMMMMMMNNNNNNNNNOOOKKKMMMNNNNNNMMMMMMNNNPPPSSSTTTWWW]]]dddhhhgggeeeZZZYYYVVVSSSPPPNNNMMMLLLJJJLLLMMMPPPRRRSSSTTTUUUSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDIIIIIIJJJKKKKKKLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLRRRQQQNNNKKKIIIGGGFFFEEE????????????@@@AAABBBCCCEEEEEEDDDDDDCCCAAA@@@???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFEEECCCAAAAAABBB@@@??????>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA>>>===;;;;;;<<<<<<<<<;;;::::::::::::999999999999777888999:::::::::::::::@@@BBBDDDCCC@@@===:::999666666666777777777777777666777777888888777777666666<<<===888222222333444777:::@@@GGGNNNTTTYYY[[[VVVQQQJJJBBB<<<888777888555444333111000000000000000000000000/////////......////////////000000000---///000///...---...///000000222222222111000/////////000000000000000000111111111111000000000000////////////////////////////////////////////////000000000000000000000000000//////////////////.../////////000000000111111///000000000000111111111000111222333444444444444111222333444555666666666555666:::@@@GGGWWWrrr~~~{{{vvv~~~{{{zzz{{{777888888999999::::::;;;777888999:::999888666555666777777888888777777666666777777888999:::::::::777888999;;;<<<======>>>===>>>>>>>>>======???AAACCCCCCCCCEEEGGGHHHFFFEEECCCAAA??????@@@AAAAAAAAA???BBBEEEFFFFFFFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOKKKKKKLLLMMMNNNOOOOOOOOOLLLNNNOOOOOONNNMMMNNNPPPSSSSSSUUU[[[bbbeeeccc```YYYWWWSSSOOOLLLKKKKKKLLLKKKLLLNNNPPPRRRRRRRRRRRRLLLNNNOOOOOOMMMLLLKKKJJJGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLNNNOOONNNMMMLLLHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMOOOMMMKKKHHHFFFDDDDDDDDD@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBB@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBDDDEEEEEECCCBBBCCCDDD>>>>>>============>>>>>><<<<<<===???@@@AAABBBCCC???===;;;;;;===??????>>>:::::::::999999999888888888999:::;;;;;;;;;:::999<<>><<<<<<666666666666777777777777888888888888777666555444333777888444111222333333444777;;;BBBJJJRRRXXX\\\\\\WWWOOOEEE>>>999777666333222222111111111111111///000000000000000000000000000000111111111111222...///000///...---...000000111111222222111111111000000000000000//////////////////000000000000000////////////////////////////////////////////////000000000000000000000000.........///////////////000000000000000/////////....../////////000000000111222222333333333222222...///000222333333333333555777;;;AAAHHHXXXrrr}}}{{{{{{yyyvvv777777888999:::;;;;;;<<<777888999:::999888666444666666777777777777666666666666777888999::::::;;;666777999:::;;;<<<<<<<<<;;;=========<<<===???AAA>>>>>>@@@BBBEEEEEECCC@@@BBB@@@>>>>>>@@@AAABBBAAA===@@@CCCEEEFFFGGGHHHJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKMMMOOOOOOMMMKKKKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNMMMLLLJJJIIIFFFHHHJJJKKKJJJJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOMMMOOOPPPPPPNNNNNNOOOQQQQQQPPPQQQVVV\\\^^^[[[WWWWWWTTTOOOKKKIIIHHHIIIKKKHHHIIILLLNNNNNNNNNMMMLLLGGGIIIKKKKKKJJJIIIIIIIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKFFFJJJNNNRRRTTTRRROOOMMMGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>><<<===>>>??????>>>===<<>>;;;;;;===>>>@@@BBBCCCDDD???===<<<<<<>>>@@@AAAAAA:::::::::999999888888888:::;;;<<<<<<<<<;;;:::999888<<<@@@BBBAAA???>>>>>>:::999999999888888777777888888888888777555444333///333444111000333444222111333777>>>FFFOOOWWW[[[___ZZZQQQGGG???999555444222111111111111111222222000111222333333444444333111222222222222333333333///000111000///...///111111111111111111111222222111111000000//////......---.........//////000000////////////////////////////////////////////////000000000000000000000000---.........//////000000222222111000///...------............////////////333333333333222222111000111222333444555666666666666777<<>>===CCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMJJJHHHHHHJJJJJJHHHEEEBBBDDDEEEEEEDDDEEEGGGIIIJJJJJJKKKMMMMMMNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJIIINNNMMMLLLJJJIIIIIIHHHIIIJJJIIIHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRLLLKKKIIIGGGFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHLLLOOONNNKKKGGGDDDHHHHHHJJJMMMOOOOOOMMMKKKGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJLLLMMMMMMIIIEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAA>>>>>>============>>>>>>??????@@@@@@@@@??????>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::;;;>>>BBBFFFIIIEEEBBB===;;;;;;===>>>>>><<<;;;999888888999;;;<<<:::;;;===>>>===;;;888777888888999:::;;;<<<<<<===888:::<<<<<<:::888777777888888777666555444333333222111111111222333333444555333444999AAAIIINNNOOOSSSQQQLLLEEE===777444444222222222111111111111111111111000///////////////111222222333333333222222111111000000000000111111000000////////////000000000000000000////////////000111333444333222000...---------............///////////////000000000000...---,,,---/////////---......//////000000111111222222111111000/////////+++,,,...000111222222222444444444444444444444444222222333444444444333333444666:::???HHHXXXsssyyyooommmvvv~~~|||{{{yyywwwyyy999999888888888888888999777777777777666666666666555555666666666666555555666777777777777777777666888777777777888888999::::::::::::999::::::;;;<<<======>>>?????????????????????@@@@@@@@@???>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJEEEFFFHHHIIIKKKLLLLLLMMMKKKIIIGGGGGGHHHHHHFFFDDDCCCEEEFFFEEEEEEFFFHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHLLLLLLKKKJJJIIIIIIIIIIIIJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLNNNMMMKKKGGGEEEGGGGGGHHHJJJLLLMMMLLLJJJFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHJJJKKKKKKHHHEEECCCCCCBBBAAA@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>======>>>>>>?????????>>>>>>======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;::::::;;;>>>AAAEEEHHHDDD@@@<<<::::::<<<======999888666555555666777888888:::;;;<<<;;;999777555666777777888888999999999444666999999666444333333777777666666555555444444222111111111222222333444666444333777===CCCGGGHHHLLLJJJFFF@@@:::555333444111111111111111111111111111111000///////////////000000111111111111000///111111111000000111111111000//////......//////000000000000000000000000000000111222222222111///...---------............///.../////////000000000000000///...///111111111000---.........////////////000000000////////////...,,,---///111222222111111444444444444444333333333222222333444444444333333444666999???GGGWWWrrrooobbb___jjjssszzzyyyvvvvvvvvvttt{{{:::999999888777777777777555555555444444444444333555555666666666666666555777777888888888888777777777777777888888888888999888888888888888999::::::;;;;;;<<<============<<<===>>>??????@@@@@@????????????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMLLLJJJGGGFFFFFFEEEDDDEEEHHHIIIJJJIIIGGGEEECCCAAA@@@@@@AAABBBAAACCCEEEFFFFFFFFFGGGIIIHHHFFFDDDCCCCCCBBB@@@>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<=========>>>>>>>>>>>>============>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<::::::::::::===@@@CCCEEEBBB>>>:::888999:::::::::777666555444444555666777777888999:::999777555333555555555555555555555555222555777777555222111111555555666666666555555555222111111111111222333333666444333444888<<>>FFFVVVpppgggXXXTTT\\\fffpppqqqqqqrrrsssrrr|||999888777555555444444444444444444444333333333333444555666666666666666666777777777777777777777777777777888888888888888777777777777777888999::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCHHHHHHHHHHHHHHHHHHGGGFFFHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHGGGFFFFFFHHHIIIGGGHHHHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLHHHFFFEEEEEEFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHMMMMMMLLLLLLJJJIIIGGGFFFEEECCCAAAAAADDDFFFGGGHHHIIIGGGDDDBBB@@@AAABBBCCC???AAADDDEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCBBB@@@===>>>???@@@@@@@@@???===<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<======@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;<<<999999999:::<<>>???@@@@@@@@@?????????@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJHHHIIIJJJLLLLLLLLLLLLLLLGGGEEECCCCCCEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLKKKJJJIIIHHHGGGFFFCCCAAA??????AAADDDFFFGGGIIIGGGEEEBBBAAAAAABBBBBB???BBBEEEFFFFFFFFFFFFGGGDDDCCCBBBBBBBBBBBB???======>>>?????????>>>===<<<<<<===>>>?????????>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;888888888999;;;===???@@@===:::777555666666666555777777777777888888999999888999999999888777666555555555555444333333222222555777999999777555444333111333444666666666555555222222111000000111111111333222222222333666:::===CCCBBB???;;;666222222222......///000111111222222111000000///////////////111111000000///...---,,,------...//////...------------,,,,,,,,,,,,------,,,,,,---------.........000///......------......---------............///............///////////////...---...000000000...////////////////////////------...///000000111111111111222333333111000///333333222222222111111111000111222333444444444444555555888<<>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIHHHHHHHHHGGGEEEDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKJJJIIIEEEDDDBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEECCCAAA??????AAADDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAADDDGGGHHHGGGFFFFFFFFFCCCAAA@@@@@@AAAAAA@@@>>>===>>>?????????>>>===<<<<<<===>>>???@@@???>>>===;;;;;;::::::::::::;;;;;;===<<<<<<;;;<<<===???@@@?????????>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;777777888999:::;;;======;;;999666555555666555444444444555555666666777777:::::::::999999888777666555444444444333333222222444666888888666333222222111222444666777666444333222222111000000000000111111111222222333666:::>>>FFFEEEAAA<<<666222111111...//////000000111111111111111000///////////////000111111111000///......,,,---...//////...---,,,---------,,,,,,---------/////////000111111222222////////////............---------............///------........./////////111000///000222333222111000000000000000/////////------...///000000111111000111222222222111000///111111111111111111111111000111222333444555555555555555777;;;AAAOOOhhh~~~ttt[[[PPPPPPUUUdddsssvvvsssqqqrrrsssqqqwwwqqqhhheeeddduuu888777777666666666777777555555444444444333333333333444555666777777777777888777666444444666777888666777888999888777555444444444444555666888999::::::;;;<<<<<<======<<<<<<<<<<<<===>>>??????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA:::<<<>>>@@@CCCEEEFFFFFFEEEGGGHHHHHHFFFEEEFFFHHHGGGHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDCCCAAAAAABBBCCCDDDDDDCCCBBBBBBDDDEEEFFFHHHIIIIIIJJJJJJEEEEEEDDDDDDDDDDDDDDDEEECCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDBBBAAA???@@@CCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEHHHIIIHHHFFFEEEEEECCC@@@>>>>>>???@@@@@@???>>>>>>???@@@???>>>===<<<:::;;;===??????>>>===<<<===<<<<<<;;;;;;<<<<<<=========<<<;;;<<<>>>@@@AAA??????>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;777777777888999:::;;;;;;:::888666555555555444333222222333444555666666666::::::999999888777777666333333333333222222222222333555888777555333222222111333555666777555333222222222111000000000000000000111222111111444999>>>EEEDDD@@@;;;555111///000/////////000000000000000111111000/////////////////////000000000//////...---...000111111000...---......------------.........//////000111111222222//////000111000///...------------............///---------.........//////111000000000222333222111000000/////////.........---------....../////////...///000111111111000/////////000000111222222222000000222333444555555555555555777:::@@@NNNggg|||rrr[[[SSSUUUaaappp~~~yyyuuuuuutttpppvvvyyytttnnnwwwvvvggg^^^[[[\\\nnn555555444444444555555666444444444333333333222222333444555666777777777777999888777555555777888999666777888999888777555333333333333444555666888888999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAA===>>>@@@AAACCCCCCDDDDDDCCCFFFGGGGGGDDDCCCEEEHHHGGGHHHHHHFFFCCCBBBCCCEEEEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEEEEDDDBBBAAACCCBBBAAABBBDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAADDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@AAADDDEEEFFFEEEGGGHHHIIIKKKJJJIIIGGGFFFCCCEEEHHHIIIGGGEEEDDDCCCCCC@@@======>>>@@@@@@@@@>>>???@@@@@@@@@???===<<<999:::<<<>>>>>>===<<<;;;>>>>>>============>>>>>><<<;;;:::999:::<<<>>>@@@???>>>>>>===<<<<<<;;;;;;:::::::::999999:::;;;;;;666777777888999999:::::::::888666555555555444333222333444555666666666666999999888888777666666666111111111111111222222222555777999999777444333333111333555777777555333111222222111000000///000000000111222111000333888<<>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>============>>>>>>???AAACCCFFFHHHIIIFFFFFFFFFFFFDDDBBB@@@???DDDDDDEEEEEEEEEDDDBBBAAACCCCCCDDDEEEFFFGGGHHHHHHGGGDDDBBBBBBDDDDDDBBB???@@@@@@@@@@@@??????>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDHHHEEECCCCCCDDDEEEBBB@@@DDDDDDEEEEEEFFFFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFFFFGGGHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHEEECCC@@@@@@BBBEEEGGGHHHKKKIIIGGGFFFEEEFFFHHHIIIMMMLLLKKKJJJHHHFFFEEEEEEFFFDDDAAA@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>>>>>>>============>>>>>>===<<<<<<;;;999888777777777777777777777777888888444444444333333444444444444333222111222444666888:::999999777666555444333333222222111000000///...666555444444333333333333222222222222222222222222000000//////000111222222...///111222444444555555>>>===:::555111000111333////////////////////////////////////////////////,,,,,,,,,,,,---...//////111111111111111000///...000000...------,,,,,,,,,,,,---///000111111000000000000000000000000000000000...,,,,,,---.........,,,,,,------.../////////---------............///333222111///............+++...111333222222222222......//////000000111111444333111000000000111111111222222333333444444555666333555;;;@@@KKKddd|||sss```YYY[[[qqq}}}{{{vvvqqqqqqyyyyyy~~~~~~ssseee___YYYfffzzzsssaaaZZZ\\\]]]kkk333333333333333333333333333333333444444444444555444444333333333333444444888777555444444555666666666888999888777555555666777777777777888888888999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===??????@@@AAACCCEEEFFFGGGGGGFFFDDDBBBAAAAAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDAAA??????AAAAAA???===>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBCCCEEEFFFDDDBBBEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFFFFGGGGGGGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHEEEBBB@@@@@@BBBEEEGGGGGGLLLKKKJJJIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDAAA???@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>==================>>>===<<<;;;:::999888888777777777888888888777777666555555444444444444555555444333222222222444666777777777666555444333222222111000///...------------444333222222111111111222222222222222222222222222000000000000000000111111...///000111333333444444888777555222...---...///................................................------------...///000000111111111111111000//////111111000///////////////---...///000000000///...////////////////////////000...,,,,,,---...........................---------------............///222111000///............,,,---......------...000////////////000000111111333333111000000000111111111222222333333444444555666444666;;;@@@KKKddd|||ttt___WWWYYYjjjxxx~~~wwwqqqmmmnnnxxx~~~uuurrrssszzzpppbbb]]]ZZZiiippp___ZZZ\\\]]]mmm222222222222222222222222333333333333444444444444666666555555555555666666777666555555555666777888666888999999777666666777777777777888888888888888::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFDDDAAA??????@@@BBBDDDDDDDDDEEEFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>??????>>><<<;;;;;;<<<===???@@@AAAAAA@@@@@@BBBCCCEEEFFFHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGEEEDDDCCCDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIDDDBBB@@@@@@CCCFFFGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGDDDAAA?????????>>><<<>>>?????????@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;========================<<<<<<;;;:::999888888777777888999:::999777666444666555555444444555555666333333222222222444555666333333333222222222111111444222000///......000111111111000/////////000000111111111111111111111111111111000000000000000000---...///000111222222222222222222111...,,,,,,---...............................................................000111111111111222222111111000000///////////////000111111//////000000//////...---////////////////////////000...,,,,,,---//////...000//////...------,,,,,,---------............///000//////......//////000//////...,,,******---////////////000000000000111333222111111000111111111111222222333333444444555777444666<<<@@@KKKccc|||vvv```VVVWWWcccrrr~~~vvvooonnnppp{{{}}}xxxppphhhkkkssszzzjjj^^^YYY[[[kkknnn___YYY\\\___ooo111111111111111111111111222222333333333444444444999999888888888888999999888777777666777888:::;;;666888999999888777888999888888888888888888888888:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????AAACCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@??????>>>;;;;;;<<<===>>>???@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIICCCAAA@@@AAACCCFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIFFFBBB@@@??????===<<<===>>>>>>???@@@AAAAAABBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777666888999::::::888555333555444444333333444444555333333222222222333444555111111111111111111111111444222///------...000222000000//////...//////000000000000000000000000000111111111000000///......------...///000000000000///111333222111/////////................................................------------...///000111000111111222111111000000,,,,,,,,,,,,---///000111222111111111000///......///////////////////////////...,,,,,,---///////////////.........------------------............///...............///000111111111111///......///111000000000000000000000000222222111111111111111111111222222333333444444555888555666;;;@@@JJJbbbzzzzzzcccXXXXXXaaaqqqzzzssstttuuu{{{{{{~~~wwwpppiiimmmvvvuuueeeZZZWWWZZZiiinnn```[[[]]]```qqq111111111111111111111111222222222333333333444444555555555444444555555555777777666666666777999:::666777999:::999888999:::999999999888888888888888:::;;;;;;;;;;;;;;;::::::999999999999999::::::;;;:::::::::::::::;;;;;;;;;===>>>>>>>>>?????????@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>>>>???============>>>>>>>>>>>>???@@@AAACCCFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFHHHJJJJJJJJJKKKOOORRROOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIBBBAAA@@@AAADDDFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKHHHDDDBBBAAA@@@>>>=========>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;<<<<<<<<<<<<;;;::::::::::::999999888888777666777999::::::888555333333222222111111222222333333222222222333333333444000111111111111222222222///---***)))(((***,,,---000000////////////000111////////////////////////000000000111000///...------....../////////......---000222333222000000000................................................,,,,,,,,,,,,---...///000///000000111111111000000+++++++++,,,...///111222444333222111000000//////........................///---+++,,,---/////////---------.........//////---------............///------------...///000111...000333333222111111222111111111111000000000000111111111111222111111111111222222333333444444555888555666;;;???III```xxx~~~ggg\\\[[[```ooo~~~~~~yyywwwxxxzzz|||~~~~~~||||||zzzsssqqqsss{{{|||rrrcccYYYVVVXXXfff}}}qqqddd______cccttt111111111111111111111111222222222222333333333333444444333333333333444444555444333333333444555666555777999:::::::::;;;<<<999999999999999888888888::::::;;;;;;::::::999999888888888888888999::::::::::::::::::;;;;;;;;;;;;===>>>>>>??????@@@@@@@@@AAA@@@@@@??????@@@@@@@@@===???AAABBBCCCCCCBBBAAADDDEEEGGGHHHHHHGGGFFFFFFDDDCCCCCCBBB@@@??????>>><<<===>>>>>><<<<<<<<<>>>===>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIFFFDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJFFFHHHJJJJJJJJJMMMTTTYYYWWWUUURRRNNNLLLJJJJJJIIIJJJJJJJJJKKKJJJJJJIIIHHHAAA@@@@@@BBBEEEGGGHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDEEEGGGHHHIIIJJJKKKKKKHHHEEECCCBBBAAA???>>>===>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::999:::;;;<<<<<<;;;:::999::::::999999888888888888555666888999999888777666222111111000000111111222222222222333333333333333111111111111111222222222...---,,,******+++---...000000//////000000111111...........................///000111000///...---....../////////...------+++---000000///......///------------------------------------------------,,,,,,+++,,,,,,---...///......//////000000//////---------...000111333444444333222111000//////000........................///---++++++---///000000,,,,,,------...//////000---------............///...---------...//////000,,,...111333222000000000222111111111111000000000000000111222222222222111111222222333333444444555777444555999===GGG^^^vvvjjj___^^^]]]mmm}}}}}}wwwwww}}}{{{~~~~~~||||||zzz}}}xxxtttvvv|||}}}ssseee[[[XXXXXXdddzzzrrrgggbbbbbbeeewww222222222222222222222222111222222222222333333333666666666555555666666666555444333222111222333333555777::::::::::::<<<===:::::::::999999888888888999999::::::999999888777888777777777777888999999::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEGGGHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@??????>>>;;;===???>>><<<;;;===???<<<======>>>???@@@AAAAAA@@@AAACCCDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLJJJGGGEEEEEEGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEGGGHHHHHHHHHMMMWWW^^^___[[[VVVPPPLLLJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHHHH@@@@@@@@@BBBEEEGGGHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHCCCCCCDDDEEEGGGHHHIIIIIIJJJGGGDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>????????????===<<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;888888888888999:::;;;;;;888:::;;;<<<<<<;;;:::888999999999999888888888888555666777888888999888888222222111111111111222222222222333333333222222222111111111111000000000000111000000//////000000111///////////////000111111------------------------,,,...///000111000......///////////////...------+++---//////...---...///------------------------------------------------,,,,,,,,,------...///000,,,,,,---...............------......000111333333222111000.........//////...........................,,,++++++...///000000------..................---------............///......---------.../////////000111111///......///222222222111111111000000///000111222333222222111111222222333333444444555666333444888;;;EEE\\\tttlll```^^^[[[lllyyywww|||~~~yyy||||||~~~{{{rrrsssyyyvvvhhh^^^[[[ZZZeee{{{rrrhhhdddccchhh{{{222222222222222222222222111111222222222333333333555555444444444444555555777666444333222333333444555777:::;;;;;;;;;<<<>>>:::::::::999999888888888999999999999999888777666777777777777777888888999:::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAA??????????????????@@@AAADDDBBB@@@???@@@BBBDDDFFFEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@===@@@AAAAAA>>>>>>???BBB;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHJJJLLLJJJGGGFFFGGGIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFGGGFFFGGGMMMXXXaaaddd___XXXQQQLLLIIIIIIJJJIIIJJJJJJJJJIIIHHHGGGGGG@@@???@@@BBBEEEHHHHHHGGGGGGFFFDDDBBBBBBCCCDDDFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFBBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;888888888888999:::;;;<<<888999;;;<<<<<<;;;999888999999999888888888888888555555666777888999::::::333222222222222222222333222222333333333222222111111111000000////////////.........///////////////...............///000111------------------------+++---///000111000///...000000000000///...------...///000///......///111------------------------------------------------...------......///000111+++,,,,,,---.........---,,,,,,,,,,,,...///000111000///...,,,,,,---.................................,,,++++++...000000000/////////...------,,,,,,---------........./////////......---------......444444333000------///111222222222222111111000000///000111222333333222111111222222333333444555555666222333777:::CCC[[[sssmmm___]]][[[nnn|||yyy|||zzzvvvzzz|||ooopppwwwyyyjjj```]]]\\\hhh~~~pppgggddddddjjj~~~666666555444222111000000222222333333333333444444444333222111111111222333444444333333333222222222666777999;;;<<<<<<<<<;;;999888777555555777888::::::;;;======<<<:::::::::888888888888888999999999999999888888999;;;===>>>======>>>???????????????@@@@@@??????>>>??????@@@@@@AAACCCDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGEEECCCAAA?????????@@@AAAEEEDDDCCCAAA@@@@@@@@@@@@????????????@@@AAABBBCCCFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLLLLLLLJJJIIIHHHFFFHHHIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBFFFDDDCCCDDDGGGHHHGGGDDDDDDEEEFFFFFFGGGLLLUUU[[[ddd```XXXPPPJJJGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCAAAAAABBBEEEHHHJJJJJJHHHEEEBBBAAABBBEEEFFFGGGCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<;;;999777777777999:::888999:::;;;;;;;;;:::999888999999999999888777777444555888999:::999777666333222000//////111222444555111...///333555222...///////////////000111111000///...------,,,,,,---222000...,,,+++,,,---...,,,,,,---......---,,,,,,////////////000000000000111000///---------...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------.../////////...------,,,,,,------...%%%&&&(((+++,,,.........111111000//////000111222---------...------,,,,,,,,,+++,,,...111666;;;>>>////////////////////////........................000///...---+++***)))(((,,,---------......//////////////////////////////000///...///111333222111000000111111111222222222888444444777:::BBBYYYqqqjjj^^^aaa\\\qqq|||}}}~~~}}}ppprrruuuzzzwwwrrrpppwwwzzzqqqqqqmmmaaa]]]bbbooonnnfffaaafffuuu444444333333333333222222222222333333333333444444222111111111111222444555444444444444444444444444666777999;;;<<<<<<<<<;;;999888666555555666777888666888::::::999888888888999999999888777777777666:::999999888999:::;;;<<<>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????@@@AAABBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>???@@@AAABBBEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIKKKLLLKKKIIIGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBFFFDDDCCCDDDFFFGGGFFFDDDDDDDDDDDDDDDEEEIIIPPPVVVZZZWWWRRRLLLHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAACCCGGGJJJLLLLLLKKKHHHDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEDDDBBBAAA@@@??????@@@@@@AAA@@@???>>>===??????>>><<<;;;999888888::::::999999::::::;;;<<<;;;:::999888888999:::;;;::::::;;;;;;:::999888777888888999999888888777666555666777888888888777777444333111000000111222333222111111111111222111000///////////////000000111000000///...---------------.....................------...//////...------........./////////000000///...------,,,,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---............------------------,,,,,,,,,,,,------///////////////////////////...---,,,,,,,,,---...,,,------...------,,,,,,...---------000333777999................................................000//////...---,,,++++++------........./////////////////////////////////000///...///111333222111222222333333333444444444777444444777:::BBBYYYpppnnnbbbeeeeeexxx~~~vvvssstttxxx~~~nnnhhhdddjjjvvv|||tttttt}}}mmmdddbbbeeesss~~~qqqjjjgggnnn|||222222222333333444444444222222333333333333444444000000000000111333444555444444555555666666777777666777999;;;<<<<<<;;;;;;888777666555444444555666444666888888888777888999<<<;;;;;;:::999888777666::::::999999999999:::;;;>>>>>>???@@@@@@@@@@@@???<<<<<<===???@@@BBBCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEECCCBBBBBBBBBBBBDDDFFFGGGDDDEEEFFFFFFFFFFFFDDDDDD>>>>>>>>>>>>???@@@AAAAAAEEEEEEFFFHHHIIIJJJLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJLLLMMMLLLJJJIIIHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDCCCDDDEEEFFFFFFDDDBBBBBBBBBAAAAAADDDIIIMMMMMMLLLJJJHHHGGGFFFGGGGGGEEEDDDCCCAAA@@@AAAAAABBBCCCBBBCCCEEEIIIMMMNNNNNNOOOKKKGGGDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDBBB@@@???>>>@@@AAACCCDDDCCC@@@>>><<<>>>>>>===<<<:::999888888::::::999999::::::;;;<<<888888888888888999999999::::::::::::999777666555777888888888888777666666666666666666666777777777555444222111000111222222///111333222000///111333//////......//////000111111000///......------...***,,,...000111000///.........////////////......---------.........//////..................---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,//////...------,,,++++++------,,,,,,,,,,,,------000///...---,,,---...///...---,,,+++++++++++++++,,,,,,------...------,,,///...------...000222444................................................/////////.....................////////////000000////////////////////////000///...///111333222111222222333333333444444444777333444888:::BBBYYYpppssshhhiiinnn{{{tttsssuuuyyyxxxaaaZZZUUUYYYgggvvv}}}vvvwww{{{nnnggggggiiixxx~~~uuuqqqqqqzzz222222222333333444444444222222222333333333444444000000111111111222333333222222333444555777777888666777888:::;;;;;;::::::777777555444444444444444444666888999999999:::<<<===<<<<<<<<<;;;::::::::::::::::::999999999999999<<<===>>>>>>???>>>>>>>>><<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBCCCEEEGGGHHHGGGEEEDDD@@@?????????@@@@@@AAABBBDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLHHHJJJKKKJJJHHHFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDAAA@@@???>>>???AAADDDFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAACCCCCCDDDGGGKKKNNNPPPPPPOOOLLLHHHEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???===<<>>>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@BBBDDDFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLGGGIIIJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDAAA@@@>>>>>>???AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFDDDCCCAAAAAAAAABBBBBBBBBDDDGGGLLLOOOPPPOOOKKKIIIFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@????????????AAAAAAAAA@@@???>>>AAABBBDDDEEEDDDAAA===:::999999999999::::::;;;;;;888888888888888999::::::999999999888777555333222555555555555666666777777555666666666666555444444555555444333333444444555555444333222111111000000222///---...222444222///...............//////000111000///......---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++,,,---///333777999000000//////...---,,,,,,+++,,,,,,---.........---+++++++++++++++---...///................................................+++,,,,,,---......//////000000000000000/////////////////////////////////000///...///111333222111000000111111111222222222555222444888:::BBBWWWnnn}}}pppllllllzzzwwwrrroooqqqyyy|||mmmVVVPPPJJJMMMYYYiiivvv}}}zzzxxxzzz~~~yyymmmfffeeettt~~~}}}~~~xxxzzz333333333333333333333333222222333333333333444444333333333222111000...---...///000111222333444444333444666777777777666666444555555555555555555555333444666666666777999;;;666777777888999:::;;;<<<:::;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::>>>???@@@BBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCEEEGGGJJJLLLMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKIIIKKKLLLKKKIIIGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCCCCBBBBBBCCCEEEAAA@@@???@@@BBBDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDBBBAAAAAABBBBBBCCCGGGKKKMMMMMMMMMGGGEEEDDDCCCDDDEEEDDDCCC@@@@@@@@@@@@???????????????@@@BBBCCCDDDCCCAAA@@@???@@@BBBCCCBBB???===;;;;;;;;;:::999999888777777777777666666777777888999<<<;;;:::999888777666555333333333333444666777888444555555555555444333333444444444333333333333333222222222222111000000000222...+++---333555222.........------......///000000///...------,,,,,,---///...,,,******+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++))))))***++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,---///111222------------,,,+++******++++++,,,---............************+++,,,---...------------------------........................+++,,,,,,---......//////000000////////////......////////////////////////000///...///111333222111222222333333333444444444444222333888;;;BBBWWWmmmtttmmmhhhttt{{{uuupppsss{{{~~~zzznnnYYYRRRLLLMMMWWWeeessszzz{{{{{{||||||}}}xxxllleeedddvvv}}}}}}~~~uuuxxx000111222222444444555666222222333333333333444444111111222222111000///...//////000000111222333333222333444555555555444333333444555555666666666666555666666666666666999;;;999999999:::;;;;;;;;;<<<:::;;;<<<>>>>>>>>>======999999:::;;;;;;;;;;;;:::<<<===@@@BBBCCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDGGGJJJLLLMMMMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKJJJLLLMMMLLLJJJHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDDDD@@@BBBCCCCCCAAAAAACCCEEEBBBAAA@@@CCCFFFHHHGGGEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGEEECCC@@@???AAAAAABBBFFFIIIKKKKKKJJJEEECCCBBBCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@????????????AAABBBDDDDDDBBB@@@>>>>>>>>>?????????>>><<<;;;::::::999999888888777777555555555555555666777777999888777666666666777888333333222222333444555666444444444444444333222222222333444444444222111000000000000111111000000//////...---...111333222000...------------.../////////...---,,,,,,++++++,,,************+++,,,,,,------,,,++++++++++++,,,---------------............+++++++++++++++,,,------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))******************+++,,,,,,+++***)))***+++,,,---............++++++++++++++++++,,,,,,------------------------........................---------...//////000000/////////.........------////////////////////////000///...///111333222111222222333333333444444444333111333888;;;BBBWWWmmmxxxpppiiisssyyytttwww}}}zzzppp]]]UUULLLJJJRRRbbbqqqzzz}}}~~~~~~uuukkkfffgggppp}}}~~~~~~{{{qqqsss|||...///000222444666777888222222333333333444444444///000111222222111000///000000000111222222333333111222333444444444333222222333555666777888888888888999999888888999;;;===>>>>>>>>>>>>>>>=========:::;;;===????????????>>>999:::;;;;;;<<<<<<;;;;;;:::<<>>>>>>>>>>>======:::;;;<<<;;;999999;;;===???>>>===<<<;;;;;;<<<===;;;>>>AAABBBBBBBBBCCCDDDAAA@@@???>>>>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAADDDCCC@@@>>>>>>@@@BBBCCCGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDAAABBBBBBCCCBBBAAA???>>>AAABBBDDDGGGKKKOOORRRTTTKKKHHHEEEBBB@@@@@@AAABBBAAABBBCCCCCCCCCAAA???===@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@???>>>===;;;;;;;;;<<<<<<;;;999888888999999777666666777777666444888777666555555666777888111333555666777666555444666666555444333333222222444444333333333333222222111111111111111000//////---...///000000111111000000///////////////000000///////////////////////////---+++))))))+++---///---,,,*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...------,,,,,,------...///...---+++******++++++------,,,+++******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///....../////////...,,,+++,,,++++++,,,---...///000222111///---------...///111000///...............///......---------......000///////////////000111---,,,,,,...111333333222333333333222222222111111333111222666777>>>TTTllluuujjjttt}}}uuuoootttvvvlll]]]TTTMMMMMMPPPZZZlll~~~}}}vvvkkkddddddhhh{{{|||yyynnnooovvv222222111111111222444444444444555555444444333222111111111111111111111111111///...///111222222111222111111111111222444555555555555555666777888888777777888999:::;;;;;;<<<=========>>>>>>=========;;;<<<<<<;;;:::999;;;<<>>===<<<;;;;;;<<<===>>>@@@BBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDBBB@@@>>>>>>???@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGAAABBBCCCCCCCCCBBBAAA@@@CCCDDDFFFIIILLLOOORRRTTTJJJHHHEEEBBB@@@@@@AAABBBAAAAAABBBCCCBBB@@@>>>===>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@????????????BBBBBBBBBBBB@@@>>><<<;;;:::;;;<<<;;;999888888999:::999777888999999777666777666555555555666777777111333555888888888666555555555555444444333333222444444333333222222111111000000111111000000///...000111111111111111000000000///////////////000000...........................---+++******+++,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++******++++++,,,,,,+++*********++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********************++++++,,,---.../////////...,,,++++++++++++,,,---...//////000000///...------......000///......---------...000///...---------------......---......///000000---,,,+++---///111000000111111111222222333333333666333444777888>>>SSSjjj}}}wwwoooxxxuuulllgggmmm|||vvvmmmaaaVVVMMMLLLQQQ\\\mmm}}}~~~wwwllleeeeeehhhyyy~~~{{{sssuuu{{{111000111111222333444555444444555555444444333333222222111000000111222222111/////////111222111000000111111222222333444444555555555555666777888888777777888999:::;;;;;;<<<<<<<<<============<<<<<<<<<======<<<:::999:::<<<>>>===<<<<<<;;;<<<<<<<<<===???AAAAAA@@@?????????@@@@@@???>>>>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCDDDCCCBBB???===<<<===>>>???BBBCCCFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJJJJBBBCCCCCCDDDDDDDDDDDDCCCGGGGGGHHHJJJLLLOOOQQQRRRJJJHHHEEEBBBAAA@@@AAAAAA@@@AAAAAABBBAAA???>>>===;;;<<<===???@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEDDDAAA>>><<<:::;;;;;;:::888777888999;;;:::999999:::;;;999888666666555444444555555666000333777:::;;;:::888777444444444444444444444444333333333222111000000//////000000000000///......333333333222222111000///000000///......//////000...........................---,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------++++++************++++++...---,,,+++************++++++*********+++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((---------,,,---......///---............---,,,,,,++++++,,,,,,------...............///......------......---,,,,,,,,,------...---------------......,,,,,,,,,,,,---///000111///...---...000111000/////////000111222333444555888555555888888>>>RRRhhh}}}{{{|||vvv|||kkkccc]]]ddduuuvvvnnnfffZZZOOOOOOWWWcccsss~~~}}}~~~~~~}}}zzznnnhhhgggiiixxx~~~zzz|||///000000111222444555555333444444555444444333333444333111000000111333444111000///000222222111//////000111222333444444444444444444444444555666666777777888999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;=========<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@@@@@@@AAABBB?????????>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIEEEEEEDDDCCCCCCDDDDDDDDDBBBAAA???===<<<;;;<<<<<<@@@BBBEEEGGGHHHHHHFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOHHHHHHFFFEEEEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJCCCDDDDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLNNNOOOJJJHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::;;;<<<===>>>?????????AAAAAA@@@@@@???>>>>>>===>>>?????????@@@@@@??????CCCEEEFFFGGGFFFBBB???<<<999:::;;;:::888666777888;;;:::999999:::;;;:::999666555555555444444444444000333777;;;<<<<<<:::888333333444444444444444444333333222111000///......///////////////......---111222222222111111000///000000///.........//////------------------------------,,,,,,+++*********+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++************++++++,,,,,,++++++******************))))))***+++,,,,,,************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,---++++++++++++++++++++++++***++++++++++++******)))///............///000000------------------------++++++,,,,,,------------+++,,,...//////...---,,,------,,,++++++,,,,,,,,,******+++,,,---///000111,,,,,,,,,---...000111222333111000111222333111000///000000111222333333333777333333777888>>>QQQfff~~~|||xxxeee\\\WWW^^^qqqwwwpppjjj```VVVXXXdddrrr~~~|||}}}}}}}}}}}}rrrllllllooo|||//////000222333444555555333333444444555444444333555333222000000222333555222111111222333333111///...///111222444444444444555555444444444555666666777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<888;;;>>>?????????@@@AAA???>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@>>>===;;;;;;;;;;;;>>>@@@DDDFFFGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMNNNHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHFFFCCCBBBAAA@@@@@@????????????>>>===<<<<<<:::;;;<<<>>>??????????????????>>>>>>======<<<<<<<<<===>>>??????>>>>>>===AAABBBDDDFFFEEEBBB>>><<<999::::::999777666666777999888777888999:::999888555555555555555444444333000333666:::;;;;;;999888333333444444444444444444222222111000000///......///////////////......---...//////000111111000000000000///...............------------------------,,,,,,,,,++++++*********+++,,,...///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,++++++++++++,,,,,,******************))))))))))))))))))***++++++,,,))))))*********+++++++++,,,,,,,,,++++++*********+++*********++++++,,,---++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---------***+++,,,---------,,,,,,***+++,,,.........---,,,,,,,,,+++++++++,,,,,,---,,,++++++,,,,,,---...///---------...///111222333333222111111222222111000111111111111111111111111333///000555888>>>QQQddd|||vvvbbbYYYSSSZZZlll~~~~~~xxxssskkkddd___dddrrr}}}}}}~~~xxxsssssswww///000111222333444444444333333444444555555444444444444333222222333444444333333333444555555222000//////000111333444555555888777777666777777888888777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::999::::::999888888:::;;;::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGDDDCCCCCCBBBAAAAAAAAABBB@@@???>>>===<<<;;;;;;;;;???AAACCCEEEFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIKKKLLLHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>????????????>>>======<<<<<<;;;::::::;;;<<<=========<<<;;;:::<<<>>>@@@AAA@@@???<<<;;;888999999888666555666777888777666777888999888777666666666666666555444333111333555777888999888777444444444444444444444444111111111111000000000000///000000000000///......------///000000111111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((,,,,,,++++++++++++,,,,,,))))))*********))))))(((******)))))))))***++++++)))))))))************+++,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++&&&'''(((***+++,,,,,,---+++++++++++++++,,,------,,,,,,,,,+++,,,,,,---...***+++,,,------,,,+++***)))***+++,,,------......,,,,,,+++++++++,,,------///...---,,,++++++++++++.........//////111222333000///......000000///...222222111111111000000000222......333888???PPPccczzz|||~~~uuuaaaXXXRRRYYYlll}}}~~~zzzwwwjjjgggeeejjjyyy~~~~~~zzzzzz000111222333444333333222222333444444555555444444444444444444444444444444555555555666777666333111000000000000222444666777888888777777777777888888777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::666777888888777888999;;;999:::;;;<<<<<<<<<;;;;;;===???AAAAAA@@@>>>>>>???===>>>>>>??????????????????????????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@????????????>>>>>>=========<<<<<<@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;::::::<<<===>>>?????????<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<:::888777888999:::;;;;;;;;;:::999777888999888666555555666888777666777999999999888777777888888777555444333222222333444555555666666555555555444444333333222000000111111111111222222000000111111000000///...///000000111111111000000000000///...------------+++++++++++++++++++++++++++***)))((()))***---...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++************++++++'''((()))******)))((((((+++******))))))))))))***))))))))))))************++++++++++++++++++,,,,,,(((((((((((()))***+++,,,************************''''''(((***++++++++++++---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...***+++,,,------,,,***))))))))))))***+++---...///,,,,,,,,,,,,,,,---......------,,,,,,+++,,,,,,---...............///000111///---------///000///---000000000000111111111111444//////444888???OOO```xxxwwwpppqqq~~~xxxccc[[[VVV^^^qqq|||zzziiihhhfffhhhuuu~~~000111333333444333222111222333333444555555555444333444444555555444444333666666666777888777444111000000//////111333666888777666555555555555666666777777888999:::;;;;;;<<<999::::::;;;;;;::::::999444666777777666777:::<<<888999;;;<<<===<<<;;;;;;:::<<>>?????????????????????>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFHHHIIIFFFGGGIIIJJJLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;999999;;;<<<===>>>>>>>>><<<<<<;;;::::::999999888999:::;;;<<<;;;999666555555555666777888888999999777888999888666444555666888777666777999:::999888777888888888888666444333222222222222222333444555666666555444333333222222000000000111222222333333111111111111111000//////222222222222222111000///111000///...---,,,,,,,,,+++++++++++++++++++++++++++)))((('''(((+++...000***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******))))))))))))******'''((()))******)))((((((++++++***)))(((((())))))))))))))))))*********************++++++,,,,,,---''''''''''''((()))***+++************************((())))))************)))))))))(((((())))))***+++,,,,,,+++***+++,,,...///)))+++,,,------,,,***)))))))))))))))***,,,///000,,,,,,,,,,,,------...///'''((()))***,,,///111222......---------......///000......///000111111000......///000111222333333888222111666999???NNN^^^wwwmmmhhhmmm}}}}}}fff___[[[dddwww}}}|||iiihhhdddcccooo}}}111111111111111111111111///000111222333444444444888666444222111222444555666666555444333333222222222111111000111333444555888888777777666666666555555666777888999:::::::::;;;:::999888777777777777777777666666666888999::::::999999888999:::<<<===;;;<<<<<<<<<;;;<<>>======<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@>>>======<<<<<<<<<;;;;;;<<<<<<===>>>???AAAAAAAAABBBCCCEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKIIIGGGFFFFFFGGGGGGCCCEEEGGGGGGEEEDDDCCCDDDGGGFFFEEECCCBBBAAA??????=========<<<<<<;;;;;;:::999:::<<<>>>>>>>>>>>>===<<<=========<<<:::888666;;;999777555444333333333555555555666666666666666444444444555666777777888666666777888888888888777555555666777777777777666111000000111333333222000111111111111111111111111000000000000000000000000333222111000////////////444333333222222222222222,,,,,,---...//////......(((((()))))))))*********+++++++++************)))))))))***+++,,,,,,------,,,+++******))))))******&&&))),,,***%%%"""###&&&,,,++++++***)))(((''''''+++***)))(((''''''(((((()))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************,,,+++***+++///111000...///,,,)))))),,,...---,,,------------------------,,,,,,---------.........---------------------------------,,,,,,+++++++++////////////000000000000000000000000111111111111//////000111222333333333222333666777777===NNN___{{{~~~jjjaaacccuuu}}}ggg```^^^lll||||||{{{qqqggg[[[WWW[[[hhh|||yyy|||~~~111111111111111111111111///000111222333333333333444333000///...///111222555555555444333333222222222111111111111333444555666666666555555444444444666666777999999:::::::::::::::999888777777777777444444444444444666888999;;;;;;:::::::::;;;<<<<<<999;;;<<<<<<;;;<<<>>>@@@????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGIIIIIIHHHFFFEEEFFFFFFEEEDDDCCCBBB@@@??????=========<<<;;;:::999999999:::;;;============<<<:::;;;<<<<<<;;;999666555888777555444444444444555666666666666666777777777777777777666666666666666555555555555666666666666555555666777888888777666444222111000111111///...111111111111111111111111222222222222222222222222222111000///............000//////...............,,,,,,---...............++++++++++++,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,---,,,++++++***************(((+++...,,,(((&&&'''***+++++++++***)))(((((('''%%%%%%&&&'''((()))******)))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,***)))***---...---+++///,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---------------------------------,,,,,,,,,++++++---------.........//////....../////////000000000000000000111111222222333111222555777777===NNN___yyyhhh___```qqq~~~{{{jjjbbbaaappp}}}}}}{{{qqqeeeZZZWWW\\\jjj}}}{{{~~~111111111111111111111111000000111222333333333333222111///...---...000111555444444333333222222222111111111111222333444555444444444333333333333333666777888999999:::999999999999888888777777666666333333333333444666888999<<<<<<<<<<<<<<<;;;;;;:::777999;;;<<<<<<<<<===???????????????>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCCCCDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>?????????AAACCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGJJJLLLNNNNNNKKKIIIHHHHHHEEEDDDCCCBBBAAA@@@???>>>======<<<;;;:::999888777888999:::;;;;;;;;;;;;;;;999999::::::999777555444444444333333333444555555555555666666666777777777999999888777666666555555333333222222222333444555555555666999;;;===<<<:::999666222///......---,,,111111111111111111111111222222222222222222222222000000///...------------...------,,,+++,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,---------+++++++++************)))+++++++++++++++++++++++++++++++++************)))(((+++------***(((***,,,++++++******))))))((((((&&&''')))+++,,,,,,,,,,,,((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,*********+++,,,+++***---,,,******,,,---,,,+++++++++++++++++++++++++++******)))((()))***+++,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////111111111111111111111111///111444666666===NNN___wwweee[[[[[[kkk{{{~~~}}}|||mmmgggfffttt}}}rrreeeZZZXXX___lll}}}~~~~~~111111111111111111111111000000111222222222222222444333111000000111222333444333333333222222222111111111111111222333444444333333333333333333333333666777888888999999999888888888888777777666666555555555444555666888:::;;;;;;;;;<<<===<<<;;;999888666888;;;<<<<<<<<<<<<===@@@@@@??????>>>===<<<<<<999999999::::::;;;<<<======>>>>>>???@@@AAABBBCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@CCCFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIQQQSSSTTTSSSOOOKKKIIIHHHCCCCCCBBBAAA@@@???>>>>>>======<<<;;;999888777777777888888999999999999999888999999999888777555444333333333333333333333333444444444555666666777777777777777666555555444444333222111000000222444555555555777<<>><<<;;;:::999777666666777777888999:::<<<<<<===>>>???@@@AAAAAAAAA@@@???===<<<<<<;;;;;;===<<<<<<======>>>???@@@???AAADDDFFFGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCC???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCAAABBBEEEIIILLLUUUWWWXXXVVVQQQLLLHHHFFFBBBBBBAAA@@@???>>>>>>======<<<;;;:::999888777777777777777777777888888999999999888888888777666666444444444333333222111111222222333444444555666666444444444444444444444444333222111000000222444555555555999@@@HHHMMMLLLJJJ<<<777222//////000111222000000000000000000000000////////////////////////000000//////......//////000///......------......+++,,,,,,,,,,,,,,,++++++))))))*********++++++++++++++++++*********)))))),,,,,,++++++++++++++++++***++++++++++++***)))((($$$%%%'''(((''''''((())))))))))))))))))*********))))))***)))'''$$$ (((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))******++++++,,,---***+++++++++++++++++++++************************++++++*********+++,,,---,,,,,,,,,---------......------------------------,,,---------................../////////000000000111111000000000000000000---///222444444;;;LLL]]]rrr}}}cccYYYUUU```rrr|||}}}zzz{{{~~~rrrmmmlllxxxtttjjjaaaaaagggrrrxxxnnnjjjsss000000000000000000000000000000111111111111111000111000000000000111222222111111111111111111111111000000111333333333333333555555555555666666666666555555666666666666555555444555666777777666555444444333333333333555666777888999999999999888888777:::;;;======;;;:::;;;<<<@@@???>>><<<;;;999888777555444444555555666777888;;;;;;<<<===>>>??????@@@@@@???>>>===<<<;;;;;;;;;============>>>???@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCAAAAAADDDHHHKKKSSSUUUVVVUUUPPPJJJFFFDDDAAA@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999999888777777666777777888888888888777777777666666666444444555444333222111000222222333444555666666777222222333333333333333333333222111111111222333444555555888AAAJJJPPPOOOKKK:::666222//////111222222000000000000000000000000111111111111111111111111000000//////...//////000...------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******+++,,,,,,***)))(((''''''((()))))))))))))))(((((())))))******++++++***+++++++++***((('''&&&((((((((()))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,''')))******))))))***,,,)))+++,,,,,,+++******+++************************)))))))))***************+++,,,,,,------.........------------........................////////////....../////////000000000000000000000000000000000...///222333333999JJJ[[[pppzzzttteee[[[UUU^^^qqq~~~{{{{{{}}}rrrnnnnnnyyyuuulllcccdddkkktttrrriiieeeqqq000000000000000000000000000000111111111111000000////////////000000111111000111111111111111111111///000222333444444333333444555555555666666666666333444444555444444333333333444666777777666444333555444333333333333555555999999888888999999::::::===>>>>>>===;;;:::;;;<<<<<<;;;;;;::::::999999888444444444444555666777888::::::;;;<<<===>>>??????@@@???>>>===<<<;;;;;;;;;============>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFKKKNNNPPPPPPLLLGGGDDDBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888888777666666555555555555555333333444555555444333222333333444555666777888999555444444333333222222222111111111111222222222222555444666???HHHMMMJJJFFF888555111///////////////000000000000000000000000111111111111111111111111///......------......///------,,,++++++++++++,,,+++++++++++++++***))))))))))))*********++++++++++++++++++************)))*********++++++,,,,,,---)))***+++,,,,,,+++)))((())))))))))))*********)))'''(((((()))***+++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,---//////...+++)))***,,,(((***------+++)))***+++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++,,,,,,---......///------------.........///---.........////////////------........./////////......//////000000111111///000222333222888HHHXXXooo~~~vvvsssiii^^^WWW___rrr}}}|||}}}{{{rrroooppp|||vvvkkkcccfffmmmwwwuuukkkhhhttt000000000000000000000000000000111111111000000/////////000000111111222222000000000000000111111111///000222333444444333333444444444555555666666666333333333444444333222222222444555777777666444333888777666555444555666666::::::999888999:::<<<===@@@@@@???===:::999;;;<<<888888888999999:::::::::555555444555555666777888999::::::;;;<<<===>>>>>>@@@???>>>===;;;;;;;;;;;;============>>>???@@@AAACCCCCCCCCDDDEEEGGGIIIJJJFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGGGGEEEDDDBBBDDDGGGKKKLLLIIIFFFCCCAAA??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======999888777666666777888999555555444333333333444444111222333555666666555555555555666777888999::::::888777666555333222111000//////000111222111111111444333555<<>>???>>>>>>>>>===<<<:::888888;;;<<<<<<<<<<<<===@@@CCCCCCBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHEEECCCBBBHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;::::::<<<<<<======<<<<<<;;;:::444444444555555555555666555555555555555555555555111111222333333444555555222222111111222555777999777666444222111111111111111111111111111111111111222222333444666777888888444333222111111222333333......//////000000111111111111000///...------,,,---,,,,,,,,,,,,---...............,,,)))***...222000...***&&&######&&&)))+++++++++++++++++++++,,,***++++++,,,+++***)))(((******************************))))))))))))************++++++++++++******(((((()))***************+++***)))'''''')))***++++++*********))))))((((((''''''((()))))))))))))))''')))***,,,,,,,,,+++*********+++******)))((('''&&&(((***,,,,,,+++)))(((******+++++++++,,,,,,,,,//////......---,,,++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,------------***+++---///000000000000222111///---,,,---///000000000000000000000000000111000///......///000111111000111333333999HHHWWWmmm|||wwwpppqqqiiiaaa\\\cccsss}}}zzzwwwjjjkkksssxxxrrrmmmgggkkkzzz|||pppooo111000000000/////////......///000111111000///...000000//////000000111222000000000000000000000000333222222222111111111111222222222333333333444444555555555555555444333333111222444666777666555444777777777888999999:::::::::::::::::::::::::::::::::::::::999999999999999888777777777777777888888888777555444333444444555777777777888999;;;===>>>>>>>>>>>>===<<<;;;:::999;;;<<<=========>>>@@@CCCCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999999555555555666666666777777555555555555555555555555222222222333333444444555555444333333444777999:::888666444222111111222222////////////////////////,,,...000333444333222111...---,,,++++++,,,------------------............000000//////......---------,,,,,,,,,,,,---......,,,,,,+++(((&&&&&&))),,,///...,,,)))''''''***---------,,,++++++***))))))******)))(((((((((((((((******************************))))))))))))******)))******++++++******)))(((((()))***************+++***(((''''''(((***+++*********)))))))))(((((('''((())))))******))))))''''''((((((((((((''''''((())))))*********))))))((()))))))))************)))))))))*********++++++******))))))(((''''''&&&************************++++++++++++++++++++++++***************+++++++++******+++,,,------------++++++,,,------,,,,,,+++...---,,,+++***++++++,,,////////////////////////111000///......///000000111000111333333999HHHWWWmmm{{{{{{rrrppp}}}kkkccc^^^eeewww~~~{{{xxxvvvooooooxxxzzznnnjjjfffkkk{{{uuuttt}}}000000000000//////////////////000000000000/////////////////////000000111000000000000000000000000111111111111000000000000222333333333333444444444444444333333222222333333000111333444555555444444777777888888999::::::;;;::::::::::::::::::::::::999999888888777777777666777777777777777777777777777666555333222222333333666666777777999:::<<<==================<<<;;;;;;<<<===>>>>>>===>>>AAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBAAAAAABBBBBBCCCFFFFFFHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???===<<<;;;:::999:::;;;;;;;;;;;;:::999999666666666666777777777888555555555555555555555555333333333333333444444444555444444333444666888999888666333111000000222333////////////////////////---///222555555444111///......------------...............---------------//////..................,,,,,,,,,,,,,,,---......,,,+++***'''%%%%%%''')))---------+++)))***,,,...,,,,,,+++++++++*********+++***)))((((((((())))))************************)))))))))))))))))))))))))))******++++++******)))(((((()))*********************((((((((((((************))))))))))))(((((((((((()))***************+++***))))))))))))))))))&&&'''((()))***************)))((((((((()))+++,,,((((((((()))))))))******'''''''''&&&&&&%%%%%%$$$************************+++++++++++++++++++++++++++++++++*********************+++,,,------------.........---,,,+++))))))/////////............---////////////////////////000000////////////000000000000222333333888GGGVVVlllzzztttooozzznnnfffbbbkkk}}}}}}zzzwwwuuussssss|||~~~{{{nnnkkkhhhooo|||{{{yyy000000000000//////////////////000000000000////////////......//////000111000000000000000000000000000000000000000/////////111111222222222333333333444333222111111111333333111222333444555555555444777777888888999:::;;;;;;999999999999999999999999999999888888777777666666777777777777777777666666666555444222111111222333666666666777888:::;;;;;;;;;<<<<<<=========<<<<<<<<<===??????>>>>>>@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@>>>???@@@@@@AAA@@@??????@@@@@@@@@@@@AAABBBBBBCCCFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@?????????>>>>>>===<<<::::::999;;;;;;<<<<<<;;;;;;:::999555555666666666777777777555555555555555555555555444444444444444333333333333222222222222333555555666444111///...///111222000000000000000000000000///000222333333222000...000000000000111111111222000000000//////.........---.....................,,,,,,++++++,,,,,,---...---,,,+++)))((()))***+++***+++,,,+++)))((()))***'''((()))***+++,,,---...,,,,,,,,,---,,,+++******************************))))))************))))))))))))************))))))(((((()))******************)))(((((((((((()))***))))))))))))))))))((((((((())))))***************+++***)))))))))***+++,,,''''''((()))******)))))))))))))))))))))******+++((((((((()))))))))******)))))))))(((((((((''''''************************************************,,,+++++++++***)))))))))******+++,,,------------000000//////...---,,,+++//////000000000000///...///////////////////////////////////////000000000000000222333333888FFFTTTjjjxxxuuuooo{{{pppjjjhhhsss~~~yyyvvvrrrttt~~~~~~|||yyywwwooommmlllttt}}}www////////////000000000000000000////////////000000///////////////000111111000000000000000000000000///////////////////////////000000000000111111111333222111000000111333444222333333444555555666666666777888999:::;;;<<<<<<999999999999999999999999::::::999999999888888888888888999999888777666666555444333222111222333333666666777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===??????>>>>>>???AAA@@@@@@AAAAAAAAAAAA@@@???======>>>???@@@@@@@@@???>>>>>>??????AAABBBDDDDDDFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>======<<<;;;:::999999999::::::::::::999888888444444555555555666666666555555555555555555555555555444444444444444444444333333222222222333333333333222///---,,,---///000////////////////////////...---,,,+++++++++,,,,,,------......////////////000000//////......------------------............,,,++++++++++++,,,------,,,+++******+++---......+++,,,---,,,)))(((((((((''''''((()))+++,,,------)))***---///...,,,)))'''))))))))))))))))))))))))((()))************)))((()))))))))******)))))))))(((((()))***************)))(((((((((((((((((()))(((((((((((((((((())))))(((((()))***************&&&%%%%%%%%%&&&''')))***)))))))))))))))((('''''''''(((***+++++++++)))((()))))))))*********++++++++++++++++++************************************************************,,,+++++++++***)))))))))******+++,,,------------........................+++,,,,,,---------,,,,,,..............................///000000000000000///000222333333888EEESSShhhvvvxxxrrrpppllllllyyyzzzppprrr~~~}}}xxxtttqqqhhhgggiiittt~~~www////////////000000000000000000////////////000000000000000000000111111222000000000000000000000000////////////000000000000....../////////000000000222222111111222222333333333333333444555555666666666777888999:::;;;<<<===999999999999999999999999::::::::::::::::::::::::999::::::;;;:::999777666333333222222222333444555666777888999::::::::::::999::::::;;;;;;;;;::::::;;;<<<>>>???>>>===>>>??????@@@AAACCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB?????????@@@AAABBBDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????===<<<<<<;;;::::::999999777888888888888777666666444444444444555555555555555555555555555555555555444444444444444555555555555555555555444444444444111000///...---......///------------------------000...,,,******,,,---///+++,,,---...////////////---------,,,,,,,,,,,,,,,......------------------+++++++++++++++,,,------***)))(((***,,,......---......///---***))))))***++++++*********)))))))))&&&(((***,,,,,,)))&&&$$$))))))))))))))))))))))))((()))***++++++***)))(((((())))))******))))))((((((((()))***************((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&''''''((()))***))))))))))))((('''&&&%%%&&&'''***,,,,,,+++)))''')))))))))*********++++++************************************************************************+++++++++*********************+++,,,------------+++++++++++++++,,,---...---------------.................................---...///000111111111000///000222444333777DDDRRRfffuuuxxxmmmiiiiiivvv}}}ppptttzzzsssmmm]]]^^^dddqqqyyyyyy}}}yyy.../////////000000000111111000///......///000111111111111111111222333333000000000000000000000000/////////000000111111111////////////000000000000111222222333333444333333222222222222333444555666666777888999;;;<<<======888888888888888888888888888888999999:::;;;;;;;;;:::;;;<<<<<<<<<:::888666222222222222333444666777777888999:::;;;;;;::::::999999999::::::999888888999<<<>>>>>>===<<<<<<===@@@AAACCCEEEFFFFFFEEEEEE@@@???>>>===>>>AAADDDFFFCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;;;;:::999999999999999999999999888777777555555555555666666666666555555555555555555555555333333444444555555666666555555555555444444333222000000111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000,,,---...000111111000000+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++***++++++,,,---,,,***)))***---...---+++,,,,,,,,,+++))))))***,,,,,,++++++***)))(((((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************'''((((((((((((((((((''''''''''''((((((((())))))&&&&&&'''(((((((((((((((******++++++***)))(((((('''((((((((((((((('''''''''((()))***+++******)))((((((((()))))))))******))))))))))))))))))))))))***************************************************************+++++++++******+++,,,------------,,,,,,+++++++++,,,---...000//////...///000111222........................,,,---///000111111111000///000222444444777CCCQQQdddsss~~~iiibbb```mmmvvvzzzvvvmmm\\\^^^dddrrr~~~nnnpppwww{{{.../////////000000111111111000///......///000111222222111111222222333444000000000000000000000000//////000000111111222222000000000000111111111111000222333444555444444333111111111111222333444555666777888999;;;<<<===>>>888888888888888888888888777777888999:::;;;;;;<<<;;;<<<=========;;;888777222111111222333666888999777888:::;;;<<<;;;;;;:::999999999999999888777777999;;;===>>><<<;;;;;;<<>>===>>>BBBEEEHHHFFFEEEDDDBBBAAA@@@?????????@@@AAACCCDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;::::::999999999<<<<<<======<<<<<<;;;:::666666666666777777777777555555555555555555555555333333333444555666777777333333333333222111000000000111222333333222000///........................***+++,,,---------,,,,,,)))***,,,...//////......---------......///////////////...---,,,,,,++++++++++++******++++++,,,---///---+++,,,...///---+++((((((((('''&&&'''***,,,)))))))))))))))*********,,,***(((&&&&&&''')))***))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))(((((((((((()))***************''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''')))******)))'''%%%"""!!!%%%&&&'''((())))))))))))***)))((((((((()))+++,,,''''''''''''((((((((())))))))))))***************************************))))))))))))))))))))))))))))))******+++++++++,,,******+++,,,------------000///------------...///...---+++***+++,,,///000........................,,,---///000111111111000///000222444444777CCCPPPcccrrrfff]]]YYYddd}}}|||zzzooocccdddjjjvvv|||gggiiirrr|||/////////000111111222222000000000000000000000000000111333444444333111000222222222111///...,,,+++------,,,++++++---...///000000000000111111111111555444444333333444444555555555555666666666666777666888999999888888999;;;999777555444555666555555666888::::::999999:::;;;999:::;;;<<<;;;999666555555444333333444555666777999999999;;;===<<<:::777666666666666888:::<<<===???>>>===<<<<<<===>>>>>>DDDDDDEEEIIIMMMPPPQQQPPPJJJGGGCCCAAABBBHHHOOOTTTUUUSSSOOOJJJDDDAAA@@@AAA>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFGGGGGGFFFEEEBBBBBBAAAAAA???>>><<<;;;>>>===;;;::::::;;;<<<>>>;;;;;;;;;:::999888666555555666888999888777555444555555555555555555444444555555555555555555555555333222222222111000000000...///111111222111000///333111///...---...///000////////////...+++)))(((...............---------......------------...............------,,,,,,,,,************************,,,+++++++++***))))))))),,,+++******))))))******---,,,+++)))))))))******+++***((('''&&&'''(((***))))))))))))************&&&'''''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))((((((((((((((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))***((('''((()))***)))'''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))(((((((((((())))))((()))))))))))))))(((((((((((((((***,,,,,,***(((((((((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++******,,,...///,,,---...---,,,+++---///////////////////////////222000///111222777BBBNNN___vvvjjj___VVV]]]sss}}}yyykkkhhhjjjwwwpppbbbbbbiiiwww}}}......//////000111111111000000000000000000000000///000222333333222000///000000111000000///......000////////////000111111000000000000111111111222555444444333333444444555444444555555555666666666666777888888777777888::::::888666555666777777666666888:::::::::999:::;;;;;;;;;;;;;;;;;;999888777999888666555444444555555666666777:::<<<<<<;;;999777777777777999;;;===>>>??????>>>>>>>>>???@@@AAABBBBBBEEEKKKQQQUUUWWWWWWLLLIIIGGGFFFJJJQQQXXX]]]aaa___YYYQQQIIIDDDAAAAAA@@@@@@???????????????@@@???AAACCCEEEEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999888777666444555666777777666444333333333444555666666666555444444444444444444444444222222111111111111111111///000111222222111000///222111///...---...///000111111000000///...,,,,,,------..................///......------......///------------,,,,,,,,,,,,************************+++++++++***************,,,+++******))))))************)))))))))******+++,,,***)))''''''((()))***(((((()))))))))*********)))(((&&&%%%%%%%%%&&&'''(((((())))))************&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''((()))***)))'''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))***)))(((''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((***,,,,,,***((())))))((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,+++***+++,,,---...,,,---...---,,,+++---///////////////////////////222000///111222777BBBMMM___uuukkk___UUUZZZppp~~~{{{ooolllnnnyyy~~~{{{uuudddccciiiuuu{{{------......///000000000000000000000000000000000...///000111111000///...//////000000000000/////////000000111111111111111000000111111111222222222555444444333333444444555333444444444555555555555555666777777666666777888;;;888666666777888888777666888:::;;;:::::::::<<<===<<<<<<;;;::::::::::::999999888777666666666666555555666999<<<===;;;:::999888888999:::<<<>>>???@@@@@@@@@@@@AAACCCDDDEEEDDDEEEIIINNNTTTXXXYYYYYYNNNMMMLLLMMMRRRZZZbbbgggoookkkeee[[[PPPHHHCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAA@@@>>>===;;;:::999999999999999999999999;;;;;;;;;:::999888777666333333555666666555444333111222333444666666666666444444444444444444444444000000111111111111111111333333444444444222111000111000///.........///000000000///...............,,,---------...///////////////............//////------..................***************************************+++++++++++++++***))))))))))))***&&&'''((()))************,,,+++)))((((((((()))***(((((())))))))))))******+++)))'''%%%$$$&&&(((***((())))))))))))*********(((((()))***)))((('''&&&&&&'''((())))))(((((('''(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''((()))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))(((***+++,,,***)))***))))))))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---,,,---...---,,,+++---///////////////////////////222//////111333777AAALLL___tttooobbbWWW[[[ppp~~~|||vvvsssttt~~~|||uuu~~~zzzfffdddhhhsss}}}tttnnn{{{,,,,,,------...//////000///////////////////////////000000111111000000//////000000000000//////...,,,---...000000///......111111111222222222333333555444444333333444444555333333333444444444555555444666777666555555666777:::888555555666888888777666888:::;;;::::::;;;<<<>>>===;;;:::999:::;;;<<<777777777888999:::;;;;;;888777888:::<<<===<<<:::::::::::::::<<<>>>@@@AAA@@@@@@AAACCCEEEFFFHHHIIIKKKLLLNNNQQQUUUVVVUUUTTTPPPOOOOOOQQQVVV]]]eeeiiirrrooohhh^^^SSSJJJDDDBBBBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@@@@??????AAA@@@@@@???>>><<<;;;:::777888999:::::::::999999::::::::::::999888777666333333444555555555444444222333444444555555555555333333333333333333333333//////000000111111222222666666777777666444333111000//////.........//////...---,,,++++++,,,......,,,,,,,,,---...///000000000//////......//////000......//////000000111111************************)))))))))***+++++++++,,,++++++***)))))))))))))))%%%&&&((()))))))))((('''++++++***))))))))))))***(((((((((((()))))))))******)))(((''''''((()))***'''''''''''''''''''''''''''(((***+++***(((&&&%%%$$$&&&((()))***)))((('''(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''((((((((()))(((((((((''''''((((((((('''(((((())))))))))))(((+++***)))***+++,,,***)))***************++++++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...---,,,+++---///////////////////////////111//////111333666@@@KKK___sssttthhh\\\```ttt}}}}}}yyywwwzzz|||rrrzzzyyyfffdddhhhsss|||zzznnnccc]]]lll|||{{{,,,,,,,,,---......//////////////////////////////000111111111111111111000222222111111000...---,,,+++,,,---...///...---,,,222222222222333333333333555444444333333444444555333333333444444444555555555666777666555444555666888666444444555777777666777999;;;;;;::::::;;;<<<>>><<<:::888888999;;;===777777888999;;;;;;<<<<<<===<<<;;;<<<======;;;:::;;;;;;;;;;;;===???AAABBB@@@AAACCCEEEGGGHHHJJJJJJMMMNNNOOORRRTTTTTTRRRPPPPPPOOOOOOPPPTTTYYY___bbbjjjhhhcccZZZQQQIIIDDDCCC@@@@@@???????????????@@@=========>>>>>>>>>>>>>>>@@@@@@???>>>===;;;:::999777888999:::::::::::::::999999999999888777666666444444555555666666666666444555555555444333222222333333333333333333333333/////////000000111111222444555555555444333111000///...............//////------,,,++++++---...///,,,,,,,,,---...///000000//////............//////---------....../////////************************)))))))))***+++++++++,,,+++***))))))(((((())))))'''((()))))))))'''&&&%%%+++******)))))))))))))))'''(((((((((((()))))))))'''((()))*********(((''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!! $$$&&&((()))***)))((('''''''''''''''''''''''''''((('''&&&'''((()))(((&&&(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''((())))))))))))))),,,***)))***+++++++++)))***************++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++,,,---...---,,,+++---///////////////////////////111//////111333666???JJJ^^^sssuuujjjaaafffyyy~~~}}}~~~xxxwww{{{zzzqqqzzzuuueeedddiiittt~~~}}}mmm```UUUQQQbbbuuuyyy,,,,,,------.../////////000000000000000000000000111111111111111111111111333222222111///...,,,+++---......///////////////222222333333333444444444555444444333333444444555333444444444555555555555555666777666555444555666777555333333555777777666777999;;;;;;;;;;;;;;;===;;;:::888777777888:::;;;::::::;;;;;;;;;::::::999@@@>>>===<<<======<<<:::;;;;;;;;;<<<===???AAABBB???AAACCCEEEGGGIIIJJJJJJIIIJJJMMMQQQTTTUUUSSSQQQNNNMMMMMMMMMOOORRRUUUWWW[[[[[[XXXSSSLLLGGGDDDDDD@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<;;;999888888888888999999:::;;;;;;777777777777777666555555444444444555555666777777555555555555444222111000222222222222222222222222//////000000000000000000000000111111111///...------............///////////////.........//////000,,,---------.../////////......------------......*********+++++++++++++++***************************************+++++++++******)))(((((((((((()))))))))))))))((('''&&&%%%))))))))))))((((((((('''''''''(((((((((((())))))%%%''')))+++,,,***(((&&&)))))))))(((((((((((('''$$$$$$%%%&&&&&&%%%######&&&'''((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))******)))---+++***)))+++++++++******))))))))))))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,---...---,,,+++---///////////////////////////111//////222333666???HHH]]]rrrrrrjjjeeelll}}}|||}}}vvvvvv{{{xxxqqq{{{sssccccccjjjwwwuuudddXXXQQQOOO```uuu{{{---------...//////000000000000000000000000000000000000000//////000000000111111111111000///------///////////////000000111333333333333444444444444555444444333333444444555444444555555555666666666666777888777555444555666888666444444666888888888777999;;;<<<;;;;;;<<<===888777666666666666777888999999:::;;;;;;;;;:::999???===;;;;;;=========;;;;;;;;;;;;<<<===???AAABBB???@@@CCCEEEGGGHHHIIIIIIGGGHHHLLLQQQUUUVVVTTTRRRLLLKKKJJJJJJKKKLLLNNNOOONNNOOOOOOLLLIIIFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>????????????>>>===<<<:::999888777777666666777888:::;;;555555555666555555444333333333333333444555666777444444444444444333222111222222222222222222222222000000000000000/////////---...///000000///...---,,,---....../////////...//////////////////......------..................------,,,,,,,,,,,,------++++++++++++************************************+++++++++*********************)))((((((((((((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))%%%&&&((()))***)))((('''))))))((((((((('''''''''(((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%&&&((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))************...,,,***)))***++++++***))))))((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,***+++++++++,,,---------+++***)))))))))***,,,---,,,---...---,,,+++---///////////////////////////000///000222333555>>>GGG\\\rrrpppkkkiiittt{{{{{{|||zzz{{{xxxrrr{{{vvvbbbccckkkxxx~~~|||nnn^^^TTTQQQQQQbbbxxx------......///000000000000000000000000000000000//////............////////////000000000000/////////...---------...000111333333333444444444555555555444444333333444444555555555555666666666666777777888999888666555555666999777555555777999999999777999;;;<<<;;;;;;<<<===666555555555555555666666555666888:::<<<======<<<<<<;;;::::::<<<=========;;;;;;;;;;;;===???AAABBB>>>@@@BBBEEEGGGGGGHHHGGGHHHIIIMMMQQQUUUVVVSSSQQQJJJJJJIIIIIIIIIJJJKKKLLLHHHIIIJJJIIIGGGEEEEEEEEEDDDCCCAAA???>>>===<<<<<>>>>>===<<<:::999888777666444444555777999;;;444444444555444444333333222222222222333444555666222222333444444444333333111111111111111111111111111111000000//////......//////111222222111000000,,,,,,---.../////////...,,,---.........---+++***...............------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,************************,,,+++++++++******))))))******)))((((((((((((((()))(((''''''''')))+++,,,'''''''''((('''&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''&&&'''((()))************///,,,***)))***++++++***((((((((((((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,---...//////,,,***)))((((((***,,,---------...---,,,+++---///////////////////////////000///000222333555===GGG[[[rrrqqqmmmnnn{{{yyyzzz{{{zzzrrr|||zzzbbbccclllyyy{{{yyyjjjZZZRRRQQQSSScccyyy000000///000000111333333000000////////////000000......//////000000111111444333111000...---------000000000000000000000000444444444444444444444444444444333333222111000000111111111111222444666777666666666555333333444555999666444444777888777555888999;;;<<<===<<<;;;;;;666666444333333444555666555666777888999:::::::::<<<<<<<<<==================<<<<<<;;;;;;;;;<<<<<<@@@BBBDDDEEEEEEEEEGGGHHHDDDFFFJJJMMMOOOPPPOOONNNIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888:::999999888777666666555555555444333333222222111////////////000111222333555555555444444333333333111222222222222111000000////////////////////////000111222000///......///000...///000///+++,,,000...---///222///)))'''***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000//////...---,,,+++)))(((((()))***++++++***))))))+++******)))))))))))))))***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''***(((&&&'''))))))'''%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%%%%$$$&&&''')))(((&&&%%%%%%&&&((()))***(((%%%###"""$$$&&&((()))((('''&&&&&&'''((()))***)))(((''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---))))))(((((((((((())))))+++*********))))))((((((***************+++++++++'''(((***+++,,,,,,+++***,,,+++***)))'''%%%###""",,,,,,++++++,,,,,,---...------............------...............///000000000......000222555???JJJ___ooouuupppqqqzzzyyyxxx}}}|||~~~yyysssyyyfffdddiiiwww{{{wwwhhhZZZSSSQQQRRRdddxxx}}}******++++++,,,---------000000////////////000000......//////000000000000111111000///............------...000111222333444444444444444444444444444444333333222111111000000111111111111222444666777666666777555444333444666666444333555777999888666666777888999::::::999888666555444333333444555555555555777888999:::::::::;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<<<<======???AAABBBAAABBBCCCDDDDDDEEEHHHKKKLLLMMMLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999999888888666666666555555555555555333333222222111000000000000000000000111222333333555444444444333333333333111222222222222111000000000000000000000000000000......///...---,,,,,,---111...---...,,,***,,,111111---+++,,,+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......,,,,,,,,,,,,+++***)))(((***))))))((()))***+++,,,+++***))))))(((((())))))))))))((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&***(((&&&&&&((()))'''%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&$$$%%%''''''&&&%%%'''((()))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((((((,,,+++)))(((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,))))))(((((((((((())))))************)))))))))(((***)))))))))(((((('''''')))******+++++++++******,,,,,,,,,+++***)))(((''',,,++++++++++++,,,------------............------...---------------......000......000222555???III]]]mmmvvvqqqsss|||{{{|||}}}~~~}}}xxxxxxgggdddiiiwww{{{lll^^^VVVTTTTTTdddxxx}}}+++,,,...///000000///...000000////////////000000...////////////000000000............////////////------...000111222333444333333333333333333333333333333222222111000000000111000111111222333555555555666666555333333444666333333333555888888777555444444555666666666666555555444444333333444444555444555666888999999999999::::::;;;<<<===>>>>>>???;;;;;;::::::;;;<<<======;;;===???@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888888444444555555555666666666111111000000///.........000000111111222333333444444444333333333333333222111111222222111111000///000000000000000000000000...////////////......---000---+++,,,,,,,,,222888<<<222***((())))))+++...++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++***(((&&&'''))),,,...+++***))))))(((((()))))))))(((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&***(((&&&&&&'''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''((())))))(((''''''%%%'''((('''&&&&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$(((''''''&&&''''''((((((,,,+++***((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((()))******))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((++++++******************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------............------------,,,,,,,,,,,,,,,---000......111222555>>>HHHZZZkkkvvvsssuuu~~~~~~}}}~~~{{{xxxhhheeejjjwwwpppbbbZZZVVVVVVeeexxx}}}---///111333444333222111000000////////////000000////////////////////////....../////////.........000000000000000000000000222222222222222222222222222222111111000000000000000000000111222333333444333444444333222111333444222333444666777666444333333333333444444444333333333333333333333444444444444444666777888999999999;;;;;;;;;<<<<<<=========::::::::::::;;;<<<=========???AAAAAAAAAAAAAAACCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????======>>>>>>======<<<;;;::::::::::::999999888888777777777777777777666666111000000//////...------000111111222333333444444333333333333222222222222111111111111111000000///////////////////////////------...///000000...---000---+++---///111888AAAFFF:::...***+++***)))++++++++++++++++++,,,,,,,,,...------,,,,,,+++++++++.........---,,,+++***)))+++***(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&)))((('''&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''%%%&&&((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''''''''((((((******)))((('''&&&&&&&&&''''''(((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))*********)))))))))))))))((())))))***+++,,,,,,------,,,***)))((()))*********+++++++++++++++******+++++++++***+++,,,,,,---,,,------......------,,,...------,,,,,,,,,,,,,,,///......111222555===GGGXXXiii~~~vvvtttwww~~~~~~~~~~~~}}}xxxxxxjjjgggjjjwwwpppbbbZZZWWWWWWfffzzz~~~***,,,...000000000///...000000////////////000000/////////...............///000000000///...---,,,000000000000000000000000222222222222222222222222111111000000000000////////////000111111222222222000111222111000000111333333555666666555222000///333333222222222222222222111222222333333333333333333444555666777888888888<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===???AAAAAA@@@@@@AAABBB?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA????????????????????????===============<<<;;;;;;:::999999999999999888888999999888777666555444333222111111000//////......000000222333333444333333222222222222222222222222000111111111111000//////........................+++++++++---000000...+++111...,,,......000666>>>BBB888...------+++((((((*********++++++,,,,,,,,,---------,,,,,,++++++***...------,,,***((('''&&&))))))))))))((('''&&&&&&***))))))((('''(((((((((******************************)))(((''''''((((((((()))))))))((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''')))(((%%%######$$$&&&(((%%%%%%&&&''''''''''''''''''''''''(((((((((((((((%%%%%%''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))******+++++++++***************---,,,***)))((()))******,,,,,,---,,,,,,+++***)))+++************+++,,,,,,,,,,,,------------,,,,,,......---------------...///...///111222444<<>>>>>======>>>???<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@=========>>>>>>>>>>>>>>><<<============<<<;;;;;;999999999999999999888888888888777555333222000000222222111111000000/////////000111333333333333222000111111111111222222222000000111111000000///...------------------------000//////222666666333000222///---...,,,***---222555...***+++---***)))***))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++************)))'''&&&$$$###((()))***++++++***)))(((***)))((((((''''''(((((())))))************++++++)))((((((((((((((())))))'''))),,,,,,***(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''***(((%%%""""""$$$''')))$$$%%%&&&'''''''''''''''%%%%%%&&&(((((((((((((((###%%%&&&((()))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))************...---+++)))'''%%%$$$###++++++******************......///......---,,,+++***************+++,,,,,,,,,,,,------------,,,,,,---------------.../////////---///111222444;;;DDDSSSeee|||vvvsssvvvzzz~~~~~~vvv~~~zzzmmmiiimmmyyy|||jjj\\\VVVUUUWWWiii~~~......//////000111111111000000////////////000000//////.........---------///000222222222111000///------...000111222333444111111111111111111111111////////////////////////...///000111111111000///000111222222111111333444333555555333000......000222111000/////////000000...///111222333333333222222333444555666777777777888999999:::<<<======>>><<<<<<;;;:::999999999999999;;;======<<<;;;<<<===999;;;>>>@@@BBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???;;;<<<<<<<<<=========>>><<<<<<======<<<<<<;;;:::888888888888888888999999777777666555333222111111222222111111000/////////---///111222333333222111000000000000111111222222000000000000000//////...........................222000111555999:::777222---,,,---///---))))))------)))(((++++++))))))---((())))))***++++++,,,,,,******+++,,,---,,,++++++'''((((((((((((((('''&&&((()))***+++---///000111))))))(((''''''''''''(((''''''(((((())))))))))))&&&%%%%%%&&&&&&'''((()))%%%***...000---***((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&&&&''''''''''''''''''&&&((('''&&&$$$$$$%%%&&&'''###$$$%%%'''((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))((()))))))))************,,,,,,+++)))(((&&&%%%$$$)))******+++++++++******,,,,,,---............---***************++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---//////...---///222222444;;;CCCRRReee{{{vvvrrrttt|||}}}xxxzzz{{{kkkiiinnn{{{~~~jjj\\\VVVUUUWWWiii~~~...---------...///000111000000////////////000000//////.........------------///111333444333222111000000000000000000000000000000000000000000000000.........///////////////...///000111111000//////222333333333222222444666222333444222///...000222111000///...---......///...///111222333333222222222222444555666777777777555666888:::<<<>>>@@@AAA===<<<;;;:::999888888888:::;;;======<<<;;;<<<===888:::>>>AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>:::;;;;;;;;;<<<<<<======<<<<<<======<<<<<<;;;:::888888888888888888999999777777777666666555555444111111111000//////......---...000222333222111000//////000000111111111222000000000000000//////...////////////////////////,,,++++++///444666222---((())),,,111000---,,,///...++++++,,,***''')))...((())))))***++++++,,,,,,((()))+++,,,---,,,,,,+++'''((()))+++,,,,,,,,,,,,)))))))))+++...333777:::))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((#########$$$%%%&&&'''(((%%%***000222///+++(((''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$%%%'''((((((''''''''''''((((((((('''%%%$$$&&&'''))))))((('''%%%###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((())))))*********+++))))))******++++++,,,,,,''')))***,,,,,,,,,+++***'''((()))+++,,,---------*********)))***++++++,,,+++,,,,,,------,,,,,,+++((())))))***+++---...///...---///222222444:::CCCRRRddd|||vvvrrrsss~~~yyywww}}}}}}jjjhhhooo}}}lll^^^XXXVVVXXXjjj+++++++++,,,---...//////------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++(((***...222444444222111---......///////////////,,,...000111222111000///////////////////////////..................------000000000000111111111111000000000000////////////......//////000000111111...///000111222333333333444444555666777888999:::555999:::999;;;??????===<<<<<<;;;::::::999999888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB?????????>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???===;;;;;;::::::999:::;;;<<<===@@@@@@???>>>===<<<<<<;;;<<<999888999;;;;;;888555666666555444333333222222222111000///...---,,,,,,...///111333333333222222222111000///............//////............//////------......//////000000,,,,,,,,,,,,,,,---...///000---+++,,,///000///---++++++++++++++++++++++++(((((())),,,000000,,,(((,,,++++++***+++,,,...///***++++++++++++***))))))(((((()))***++++++,,,,,,&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))******(((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&'''((())))))(((&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''+++)))'''$$$######$$$%%%''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((''')))***)))'''&&&&&&''')))***+++,,,,,,,,,,,,,,,)))*********(((''''''((()))))))))))))))******+++******+++++++++******)))))))))))))))***+++,,,---***+++,,,---............---------............///111000111444444444;;;CCCRRRddd{{{ttttttrrrvvvzzz}}}yyyvvv{{{yyytttwww}}}~~~qqqnnnsssmmmaaa\\\ZZZ[[[lll,,,,,,,,,------.........,,,,,,++++++******))))))///---+++((('''&&&''''''***,,,///111222111000///---......///////////////---...///111111111000////////////....../////////........................000000000000111111111111111111111000000//////...000//////////////////...///000111222222333222222333444444555666777888999666:::<<<;;;<<<@@@@@@>>>;;;;;;;;;:::999999888888888999:::;;;;;;<<<<<<<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAAAAAAAA???===;;;;;;;;;:::::::::;;;============<<<<<<;;;;;;::::::<<<:::999999;;;;;;888666666555555444333333222222111111000///...---,,,,,,+++,,,---///000111111111222222000//////.........///......------......///.............../////////------,,,,,,,,,------...,,,++++++---//////,,,)))++++++++++++++++++++++++)))((()))+++......,,,))),,,,,,+++++++++,,,---...***++++++++++++***)))))))))))))))******+++++++++((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''&&&%%%$$$$$$$$$$$$)))))))))))))))(((((('''%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''"""$$$'''(((((()))+++,,,'''((())))))*********))))))******)))'''&&&'''))))))))))))))))))******+++******+++++++++******)))))))))))))))***+++,,,,,,***+++,,,---............---------............///111000111333333444:::CCCOOObbbyyyyyyvvvqqquuu~~~}}}xxx~~~{{{oookkkooowww{{{nnnjjjmmmyyypppbbb\\\[[[\\\nnn---------------............------,,,+++******)))///---)))&&&$$$%%%''')))------...//////.........---......///////////////////////////000000000000//////............//////........................000000000111111111222222222222111111000///......111111000//////......---111111222333333222222222222333333444555666777777777;;;===;;;===@@@AAA>>>;;;;;;:::999999888888777777888999:::;;;;;;;;;:::===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>======>>>???@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;:::888666555555444444333333222222111111000///...------,,,......//////111222333444222222111000////////////...------,,,,,,------.....................------...------,,,,,,,,,,,,---******,,,...///...+++'''++++++++++++++++++++++++***)))((())),,,---,,,+++---,,,,,,++++++++++++,,,******++++++******)))((())))))))))))************((((((((((((&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((('''&&&%%%$$$#########(((((()))***)))((('''&&&''''''(((''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))***,,,---'''(((((())))))))))))))))))***)))(((&&&&&&(((***)))))))))))))))******+++)))******+++++++++******+++***************++++++***+++,,,------......------------............///000///000222222333999BBBMMM```www}}}xxxqqquuu|||lllaaa```fffooovvviiieeegggsssrrrccc\\\^^^cccwww.........---------------000000///...------,,,,,,---,,,***))))))+++---///---,,,,,,,,,------......---......///////////////000000////////////000111000///............///000............////////////000000111111111222222222333333222111000000///...111111111111111111000000222333333333333333222111222222333444444555666666777;;;<<<;;;<<<@@@@@@===;;;::::::999888888777777777888999999:::::::::999;;;<<<===>>>???@@@@@@@@@???>>>>>>===<<<;;;::::::<<<<<<=========<<<<<<;;;========================<<<=====================<<<;;;;;;::::::999777666444444444333333333222222111000000///......------111000/////////000222333222111000000////////////---,,,,,,++++++,,,,,,---///......------,,,,,,,,,......---,,,++++++++++++,,,,,,---......---+++******************************)))(((((()))***+++,,,------,,,++++++************************))))))((())))))))))))))))))((((((''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&'''(((((()))))))))((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((%%%&&&&&&''''''(((((()))&&&''''''((()))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''((())))))******+++******)))))))))((('''%%%&&&(((***)))))))))))))))******+++))))))***+++++++++******++++++******)))************+++,,,------------------------............//////...///111111222888AAANNN___vvvxxxsssxxx}}}uuudddYYYXXX```jjjzzz~~~rrrbbb```dddrrrsssccc]]]bbblll---------------,,,,,,,,,000000///......---,,,,,,,,,,,,,,,---------......++++++++++++,,,...///000---......///////////////111000////////////000000000///...------...///000........./////////000000111111111111222222222222444333333222111000000000111222222333444555555666333333444444444333333222222222333333444444555555777:::;;;:::;;;>>>>>>;;;;;;;;;::::::999888888777888888999:::::::::999999999:::;;;===>>>>>>>>>>>>======<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============;;;;;;;;;:::999777666666333333333333333222222222000000//////......------...---+++***))))))***+++111000//////.../////////,,,,,,++++++++++++,,,,,,......------,,,,,,++++++...---,,,+++++++++++++++---,,,+++)))((((((***+++***************************)))(((''''''(((***,,,,,,,,,,,,++++++******))))))************)))(((((())))))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%#########$$$%%%&&&'''(((%%%&&&'''''''''&&&$$$###""""""$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''%%%&&&'''((((((((('''''''''''''''&&&'''''''''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&''''''((()))(((((((((((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&))))))*********))))))((('''(((((('''&&&&&&(((***)))))))))))))))******+++((()))***+++++++++++++++++++++******)))*********++++++,,,,,,---,,,,,,,,,---------............///...---...111111111888@@@OOO```uuuwwwttt~~~yyypppbbbXXXXXX___iiiyyy|||ooo___^^^eeeuuu~~~sssddd___dddnnn+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++***)))+++++++++,,,---...000111---......///////////////000000000000////////////111///...------...///111.........//////000000111111111111222222222222333333333333222222222222111222222333444666777888999333333444555555444444444333333333444444444555555777:::;;;::::::======;;;<<<<<<;;;::::::999999888999999::::::::::::999999999999;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===??????@@@@@@@@@???>>>>>>;;;;;;::::::::::::::::::999:::;;;:::777555444555333333333333222222222222000000//////............///...---,,,+++*********///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++)))&&&$$$$$$'''***************************)))))))))(((&&&''')))+++***++++++,,,++++++***)))))))))******))))))((('''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&!!!""""""$$$%%%''')))***(((((((((''''''''''''''''''''''''&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''&&&&&&%%%%%%'''(((((('''&&&'''))))))))))))))))))******+++((()))***++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++---------............//////...///111111222888AAAOOO```tttwwwuuuwwwpppfff\\\[[[ccclll{{{~~~ppp______gggxxx}}}tttfffaaadddjjj}}})))))))))******++++++,,,************++++++++++++------,,,+++************,,,,,,------............---......//////////////////000111111111///...---111000...,,,,,,...000111---......///000000111111111111111222222222333333222222222333333333333333333333444555666777777888222333444555555666555555444444444444555555555555888;;;<<<;;;;;;>>>>>>;;;======<<<;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@>>>>>>;;;;;;;;;::::::999999999888:::;;;999555333333444222222222222222222222222////////////............//////000000000000//////------,,,,,,,,,------...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++)))&&&%%%(((***************************''')))***(((&&&&&&(((***))))))++++++,,,+++******)))))))))))))))(((((('''&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&""""""###$$$%%%'''((()))***((('''%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((******)))((('''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%'''((()))((('''((()))&&&'''''''''&&&&&&%%%$$$###&&&((()))(((''''''''')))))))))))))))******+++(((((()))++++++,,,,,,+++))))))))))))***+++,,,,,,++++++,,,,,,,,,++++++***---------............//////...///222222222999AAAMMM^^^rrrvvvttt|||}}}}}}wwwsssiii______gggqqqtttcccbbbhhhxxx}}}sssgggcccdddfffwww''''''((()))***++++++,,,***++++++,,,,,,------...---,,,***)))))),,,///111.../////////......---,,,---......//////////////////000111222111000...,,,111000...,,,,,,...000111---......///000111111222111111222222222333333333111222222333333444444555444444444555555555555555222333444555666666666666444444555555555555555555999===>>><<<<<>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<===???@@@@@@@@@@@@777888888999999::::::;;;>>>>>>>>>>>>???AAABBBCCC@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::777999:::888444222222333222222222222222222222222///////////////.........***+++---///000000//////,,,,,,+++++++++,,,,,,---...------,,,,,,------...*********++++++,,,,,,---************+++,,,------,,,...000...+++)))***+++))))))))))))))))))))))))&&&(((***)))'''%%%''')))((()))***+++,,,,,,+++***)))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))******))))))((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%&&&'''''')))'''$$$""""""###%%%'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&''')))***+++***((('''''''''((((((((((((((('''######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%#########%%%'''(((((((((((((((((((((((((((&&&((())))))(((&&&'''(((((()))))))))(((''''''&&&"""%%%(((***)))'''&&&&&&)))))))))))))))******+++(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,++++++***---------.........//////000///000222222333999BBBKKK\\\pppwwwsss~~~|||~~~|||xxxvvvkkkaaaaaaiiitttwwwgggdddhhhvvvqqqgggdddeeegggwww******))))))))))))***************)))))))))))))))------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---000000///...------,,,,,,//////............//////111000000/////////000000/////////000111111222222111111222222222333333333222222333444555666777888555777888999999888777555555666666666666444333222444444555666777888999999666888:::<<<===============<<<;;;:::::::::;;;<<<;;;<<<======;;;;;;<<<===;;;<<<>>>@@@@@@@@@@@@???@@@???>>><<<;;;;;;;;;;;;=========>>>?????????@@@AAABBBCCCDDDCCCBBB@@@>>><<<<<<;;;:::999888888777777777888777666555333222444333333222111000...---000000//////............000---,,,---///000...,,,///...,,,,,,------,,,+++---,,,*********,,,...///------,,,+++++++++,,,,,,)))************+++++++++,,,+++***((((((((()))***+++***)))'''''''''((()))(((''''''(((((()))*********++++++++++++,,,,,,,,,************))))))))))))$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((($$$"""!!! !!!"""!!! '''###"""&&&'''%%%$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''(((***+++******)))---***&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((&&&$$$######%%%(((***(((''''''''''''&&&&&&&&&&&&&&&%%%$$$""""""###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###))))))((('''((()))***+++))))))))))))((('''&&&%%%'''&&&%%%''')))******)))$$$&&&''''''&&&&&&((()))***)))((()))***+++***)))((()))***++++++***)))(((++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,,,,---------......///000000111222555:::>>>KKK]]]sss|||sss}}}wwwttt}}}~~~|||{{{uuummmkkkaaarrr{{{kkkjjjooo}}}}}}tttiii]]]]]]iiiyyy+++******))))))******+++***)))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...............///////////////............//////000//////......//////000111111222222333444444444000111111111222222222222222222333444555666777777555666888999999888666555444555666666666555444333333444555555777777888999777888:::;;;============<<<<<<;;;:::::::::;;;<<<;;;<<<===<<<::::::;;;=========>>>>>>>>>>>>>>>===@@@???>>>===<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA======<<<;;;:::888888777777777777777666444333222333333333333222000///...000000//////......------///---,,,---///000...,,,///---,,,,,,---...,,,+++---,,,+++******,,,---///+++++++++++++++,,,---...))))))*********+++++++++,,,+++)))((((((((()))******)))(((''''''(((((()))+++***)))))))))***+++,,,''''''((((((((()))))))))*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###$$$&&&((((((''')))$$$###%%%'''%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''***---///000000,,,)))&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%'''&&&%%%''')))***)))(((&&&((()))(((''''''((()))((('''&&&'''((()))((('''((()))***++++++***)))(((((((((((((((((((((((((((,,,+++***)))***+++---...,,,,,,,,,---------............//////000333888;;;KKK\\\rrr{{{qqqyyyvvvttt}}}~~~~~~zzzssswwwzzzoooooofffwww~~~nnnmmmssssssjjj___]]]fffuuu((((((''''''''''''(((((())))))))))))))))))******(((((()))***,,,---......,,,,,,++++++++++++,,,,,,++++++,,,---///000111111//////............/////////...............//////......//////000111111111111111222222222333333333222222333444555666666777666666888888888888666666333444555555666666555555444444555666777888888999888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<=========<<<:::888888:::<<<>>>======<<<<<<<<<<<<<<<@@@???>>>>>>============@@@@@@@@@@@@@@@@@@??????BBBCCCDDDEEEEEEEEEDDDCCC>>>>>>===;;;:::888777777777777777666555444222111222222333333222111111000000000//////...------,,,///...------...///...---///---,,,,,,---...---+++,,,,,,+++******+++---...)))))))))***+++---...///)))))))))*********+++++++++***))))))((())))))))))))(((((((((((())))))***---+++)))(((((()))***+++&&&&&&&&&'''''''''((((((******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%% !!!$$$&&&''''''***&&&$$$&&&(((&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$(((***---000333555666777***(((&&&%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))(((&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$(((((('''''''''((()))***))))))))))))((('''&&&%%%'''&&&&&&''')))***)))(((((()))***)))((('''((()))'''&&&&&&'''((())))))((())))))************))))))''''''''''''''''''''''''***)))))))))***,,,...///,,,,,,,,,---------......///////////////222666:::JJJ\\\qqq{{{pppuuuzzzssssss|||yyyrrrqqq}}}vvvmmmppp{{{rrrsssmmmrrrqqqwwwrrrjjjaaa^^^fffvvv)))((((((''''''(((((())))))))))))))))))*********(((((()))***,,,---......,,,,,,++++++++++++,,,,,,)))***+++,,,---//////000///......------......///...------------......///,,,,,,------...//////000333333333444444444444555222222333444444555666666666666777888888777666666222333444555555666666666555666666777888999::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>>>>===:::888777999;;;<<<;;;:::::::::;;;<<<===@@@???>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<>>===;;;:::888777666777666666555444333222111111222222222222222111111000//////......---,,,,,,......---............---...---,,,,,,---...---,,,,,,++++++******+++,,,,,,)))))))))******+++------))))))))))))******************))))))))))))))))))''''''(((((())))))******+++***'''&&&%%%&&&((()))(((((()))))))))************)))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&%%%$$$###### ###$$$###)))%%%%%%)))+++(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))*********(((((()))(((((('''&&&&&&(((&&&&&&''')))))))))((()))******)))'''&&&'''((()))((('''(((***,,,+++***)))))))))******)))))))))************************************+++,,,---...,,,,,,,,,---------......111111111111111333777;;;IIIZZZooo}}}rrruuusssnnnpppyyy}}}}}}tttkkkccceeessswwwmmmooozzzuuuwwwrrrsssrrryyyssskkkcccdddooo,,,++++++******++++++,,,(((((())))))*********************++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,......------------......---------------.../////////000000111111222222333222222222222333333333333222222333333444555555555666666666777777666666666333333333444555666777777888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>??????>>>;;;888777888999999888888888:::<<<>>>??????>>>>>>>>>>>>>>>???@@@???>>>>>>======<<<<<<<<>>>>>???<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;===>>>???@@@AAA@@@>>>:::888777777777777888999;;;===>>>???============>>>>>>???@@@??????????????????>>>>>>>>>>>>???????????????@@@;;;;;;:::999888777666666666555444333222111111111000111111111000//////...,,,------------.........---...///...------...///---,,,+++,,,.........---+++++++++++++++*********+++******)))(((((())))))((((((((()))))))))******(((((()))************)))'''((()))))))))))))))(((******))))))(((((())))))''''''((((((((()))))))))))))))((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$'''---///***$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))***+++++++++***)))(((!!!"""$$$$$$"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''''''(((((((((((((((''''''((('''&&&'''((()))((('''&&&'''((('''&&&%%%&&&'''&&&%%%%%%&&&)))******)))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,---------.....................111555999EEEUUUjjj{{{xxxzzzjjjhhhiiiooovvvzzzxxxvvviii___VVVVVV]]]fffpppyyy|||rrrlllnnnwww}}}xxx|||yyyuuuuuu|||yyyoooiiirrr&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............///000111222------...//////000000111000000000111111111222222222333333333333444444444666666666555555666666666555444444333444555666777::::::;;;<<<===>>>>>>???===<<<;;;:::999::::::;;;<<<;;;;;;;;;<<<===???@@@AAABBBCCCAAA===999666666777888999;;;<<<=========<<<<<<<<<<<<===>>>???@@@>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>888888888777777777666666666555333222111000111111000000000000///---,,,,,,***+++,,,,,,......///000,,,...000///---,,,---///---,,,+++,,,...///...---+++++++++++++++***))))))))))))((((((((())))))***(((((((((((()))))))))***'''((()))***+++******)))((())))))******)))(((''''''((()))*********)))(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$'''$$$%%%***+++(((%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! !!!$$$&&&&&&$$$######%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&(((((('''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((((((((***+++++++++***)))''''''(((((((((((('''''')))(((&&&'''((()))(((&&&&&&'''((((((''''''((()))&&&%%%%%%&&&)))******)))+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,---------...111666:::BBBSSSgggxxxjjjhhhhhhkkksssxxxxxxtttggg]]]SSSQQQTTT[[[iiivvv|||vvvmmmgggjjjttt~~~{{{~~~{{{yyyxxx}}}tttnnnttt******))))))))))))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++************++++++---------....../////////...------,,,,,,------............//////111222222111111111222333333444444333333444444444555555555333333333333333333333444666666555555555555666666555555444333444555666777999::::::;;;<<<===>>>>>>>>>===;;;:::999999:::;;;<<<;;;;;;;;;<<<===???@@@AAACCCDDDCCC>>>:::666555888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@;;;;;;<<<<<<======>>>>>>@@@@@@???>>>=========>>>666666666666666666666666666555333111000000111111000000000///...,,,+++***)))***+++,,,...///000111,,,...000///---,,,---000---,,,+++,,,...///...---+++++++++++++++***)))(((''''''''''''(((***+++,,,(((((((((((())))))))))))'''((()))+++++++++***)))))))))*********((('''&&&###%%%'''))))))((('''&&&'''''''''((((((((()))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''''''''***%%%$$$'''(((&&&&&&(((&&&&&&$$$$$$$$$$$$&&&&&&******++++++***)))'''&&&###&&&))))))&&&%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%'''((((((((('''&&&''''''(((((((((((((((''')))(((''''''((()))(((&&&&&&((())))))(((((()))+++(((''''''(((+++,,,,,,++++++***)))(((((()))***+++************************((()))***+++,,,---------,,,,,,,,,---------......---...//////000444999<<>>BBBAAA???===<<<;;;<<<<<<>>>;;;888999<<<>>>>>><<<;;;:::999:::<<<>>>>>>===@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777666333333222222111000000000111111000///---,,,+++***)))***,,,------,,,+++***,,,------......------,,,++++++++++++++++++++++++///---,,,+++,,,,,,+++)))))))))))))))******'''%%%)))((('''&&&%%%%%%&&&''''''(((((()))***++++++,,,))))))))))))((((((((((((######$$$%%%&&&'''((()))''''''((()))***++++++,,,******)))'''&&&%%%$$$###((())))))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((,,,+++)))(((&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''((()))(((&&&%%%%%%&&&))))))'''&&&%%%$$$######%%%%%%'''((((((((('''&&&,,,)))&&&&&&(((******(((***)))((()))******(((&&&(((((((((((((((''''''&&&(((((())))))))))))(((((())))))******+++++++++++++++++++++***************,,,,,,------...///000000------...000///...333:::@@@NNNbbbvvvxxxvvvuuuvvvyyyzzzwwwttteeeWWWKKKJJJPPP\\\pppyyyooogggddduuu~~~}}}|||~~~}}}ssspppsss|||(((***+++***)))(((((()))++++++*********++++++,,,---------,,,+++*********+++,,,---------,,,+++******+++---.../////////...+++,,,...//////...---,,,,,,,,,---...///000111111111111222333333444444555333222222111111222222333111111222222222333333333333333444555666777888999777777777666666555555555888999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>AAA@@@>>><<<;;;;;;;;;;;;???<<<999999;;;<<<;;;:::;;;::::::;;;>>>@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888777777777666666666333222222111111000//////000//////...---,,,++++++'''(((***,,,------,,,+++,,,,,,------------,,,,,,************************,,,,,,---///000...+++(((***))))))***++++++)))'''***)))((('''''''''((()))%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))******)))))))))((((((''''''&&&+++++++++)))'''&&&''')))&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&&&&&&&&&&%%%&&&&&&%%%### ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&***(((&&&&&&((()))(((&&&'''&&&&&&&&&''''''&&&$$$%%%%%%'''((()))*********))))))************))))))''''''(((((((((((((((((((((((())))))******+++++++++,,,,,,---......//////...---...111000///333:::???MMMaaauuuzzzuuudddWWWMMMMMMWWWfffzzz~~~ssskkkjjjzzz~~~tttrrruuu}}}%%%'''***+++***)))((((((******++++++,,,,,,------......------,,,,,,+++++++++,,,---/////////...---,,,---...///////////////***+++---...//////......++++++,,,---...///000000111111222222333444444444222222111111111111222222///000000000000111111111222222333444555666666777888888888777777777777777999999888888999::::::;;;;;;;;;;;;:::999999999888999999999999:::;;;<<<===???>>><<<;;;::::::::::::???===:::999999999888777999888888:::>>>AAABBBBBB<<<;;;;;;:::::::::;;;;;;::::::999999888888888888777777777666666666555555222222111111000000//////---------,,,,,,,,,++++++&&&''')))+++------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***,,,///222333111+++'''))))))(((***++++++***((())))))((((((((()))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))'''((((((&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''(((******%%%&&&''''''(((((('''''''''&&&&&&(((***+++)))(((&&&%%%$$$%%%''''''&&&%%%%%%&&&''')))******************++++++++++++******+++++++++++++++*********)))***++++++------...///+++++++++,,,,,,------.........///111000///444;;;???MMMaaattt|||vvvdddYYYQQQTTTbbbuuuyyyrrrrrrvvvtttvvv}}}%%%''')))***)))((()))))))))***+++,,,---............---------,,,,,,++++++,,,---...//////...---,,,......//////////////////---...///000000000//////+++,,,------//////000111111111111222333333444444222222111111111111222222/////////000000000111111111222222333444444555555777777777777777777666666999888777777777999:::<<<;;;;;;:::999888888777777888888888888999:::;;;;;;<<<<<<;;;::::::999999999<<<;;;:::999999888777777777666666888;;;>>>???>>>;;;::::::::::::;;;;;;<<<:::999999888888777777777666666666555555555555444222111111000//////......++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,///222333222---***)))((('''(((***+++***((((((((((((((()))******+++++++++******************))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""$$$&&&((('''%%%"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((()))***&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&'''(((***,,,,,,+++***((('''&&&&&&((()))(((((())))))******))))))(((''')))******++++++******)))---------,,,,,,,,,,,,+++******++++++,,,,,,------******+++++++++,,,,,,,,,......///111000///444;;;@@@MMMaaatttzzz}}}}}}vvvhhh___WWW]]]nnnzzz{{{~~~}}}}}}|||}}}vvvuuuvvv{{{'''((((((((('''(((***,,,)))***+++------......---,,,,,,,,,,,,++++++++++++---.........---,,,***)))//////......///////////////////////////...------------...///000111111222000000111222222333333444222111111000000111111222000000000111111111111222111111222222333333444444555555555555555555555555777777666666777888:::;;;::::::999888777666666555666666666777777888999:::;;;;;;:::::::::999888888999:::::::::999888888888999888777888:::<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<::::::999999888777777666555555555444444444333333111111000//////......---*********++++++++++++,,,*********+++*********)))******++++++++++++******++++++++++++++++++++++++...------...000111000///)))(((&&&'''((())))))'''&&&''''''((())))))))))))''''''''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***))))))))))))))))))))))))((((((''''''&&&&&&%%%(((((()))(((&&&&&&'''((('''''''''(((''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$"""!!!!!!###&&&((()))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''')))******))))))***,,,(((((('''''''''(((((()))&&&&&&&&&&&&''''''((((((((()))******)))'''&&&%%%***(((&&&&&&((())))))((()))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))(((((((((******))))))((((((((('''*********+++++++++++++++...---///111000///444;;;AAANNNaaassswwwooonnn{{{xxxnnnfff___eeeyyy~~~{{{|||zzzzzzxxx{{{~~~vvvuuuuuuxxx******)))((('''(((+++---)))***+++---------,,,,,,,,,,,,,,,+++++++++++++++------------,,,***((('''...---------...//////000......------,,,++++++***------...///000111222222000000111111222333333333111111000000000000111111111111111111222222222222111222222222333333333444222333333333333444444444555555666666777888::::::888888888777666666666555555555555555666777888999:::::::::::::::999888888888999;;;;;;999888888999;;;:::999999;;;======<<<<<<;;;;;;::::::;;;;;;;;;::::::999888777666666555444444444333333333333222000000//////......------++++++++++++++++++++++++,,,++++++***))))))(((((()))******++++++******)))++++++++++++++++++++++++000...++++++---000222222+++)))''''''((()))((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************)))(((((('''&&&%%%%%%$$$''''''((('''%%%%%%'''((('''(((((())))))'''&&&%%%&&&&&&&&&'''''''''((((((''''''((('''&&&$$$!!! ###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&''')))(((''''''((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********((($$$!!!***(((%%%%%%&&&''''''&&&$$$%%%&&&((())))))))))))(((((())))))))))))((((((((((((((()))))))))******///......---,,,+++******++++++++++++++++++++++++------...000///...333:::AAANNN```rrr}}}yyywww~~~nnndddaaaooo}}}ssskkkeeekkk}}}qqqfffooo}}}{{{yyywwwuuuyyy~~~wwwuuutttttt***+++,,,+++))))))***+++)))***+++,,,---,,,***))),,,,,,,,,---------------+++,,,------,,,+++***))),,,,,,,,,,,,---...000111------,,,,,,+++,,,,,,,,,,,,------...///000111111000000000111222222333333111111000000000000111111000000111111111222222222222222222333333333333444222222222222333333444444333444555777888999999999666666666666666666666666444444444444555666777888999:::;;;;;;;;;:::999888999<<<===<<<999777777888999888777888;;;===>>>===<<<;;;:::999999999999999999999888777666555444333333333333333222222222222000000///......------,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))************))))))************************///,,,******---000222333///---***))))))***)))(((((()))*********)))((('''))))))******++++++,,,,,,''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((()))*********((((((((('''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((('''%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))***&&&'''((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((((((&&&$$$"""$$$&&&---***'''&&&&&&''''''&&&###$$$%%%'''(((((((((((()))))))))******)))))))))(((((()))***+++,,,,,,---000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---222999@@@LLL^^^ooozzzuuusss{{{jjj___\\\kkkuuunnnhhhnnnqqqcccYYYfffyyy|||xxxvvvrrruuuxxxwwwtttsss***,,,......,,,***)))))))))***+++,,,,,,+++)))(((---.....................***+++,,,---------,,,+++++++++***+++,,,...000111------------...///000000+++,,,,,,---...///000000000000000111222222333333111111000000000000111111000000000000111111111111333333333333333333444444222222222333333444444444222333555777999999888888555555555666666666666666444444444444555666777777999:::;;;<<<;;;:::999888<<<>>>???>>>999666555666555444444666999<<<======;;;:::999888777777777777888777666555444333222222333333333222222222111111000//////...------,,,,,,---------,,,,,,,,,++++++))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))---+++***+++---000111222222///,,,+++++++++***)))***+++,,,,,,+++***)))(((%%%&&&&&&'''((())))))******)))))))))(((((((((((()))((('''&&&%%%$$$######%%%&&&&&&'''((()))******'''''''''((()))******+++((()))***)))(((((()))+++%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))"""$$$''''''''')))...222111...***(((((())))))(((&&&&&&''''''&&&&&&%%%$$$******++++++++++++******###$$$%%%&&&'''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---,,,111888>>>JJJ\\\mmm}}}zzztttsss|||kkkaaa^^^mmmuuuoooiiipppyyyjjj[[[WWWfff{{{}}}xxxuuuoooqqqzzzzzzxxxuuurrr~~~)))***+++***)))((()))***+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++.........------,,,,,,,,,,,,,,,,,,++++++,,,------------......///000000000///////////////////////////000111222222111000///222222111111111111111111222222222222222222222222000000000000000111111222333444666777777666444333888777777555444333222222888777555444555666888999888888888999:::;;;<<<===<<<;;;;;;::::::999999888888888999999999999888888999999888666555444333222999888888777666666555555222222222222111///...------------.........//////)))******+++++++++******'''((()))))))))'''&&&%%%)))))))))))))))***+++++++++***)))(((((()))***+++++++++******************+++*********))))))((((((###%%%&&&(((((('''&&&$$$&&&'''((((((((('''%%%%%%''''''(((''''''&&&%%%%%%((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((('''$$$###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''######""""""###%%%&&&((((((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$ """)))+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%))))))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""$$$&&&'''((())))))))))))(((((('''''''''&&&)))(((&&&%%%'''***...111333...(((&&&'''(((%%%"""&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))''''''''''''(((***+++,,,***************************++++++***))))))***,,,++++++++++++,,,///555999???JJJ[[[lll|||xxxrrrssskkkaaa___oooxxxnnngggrrr~~~qqq```SSSXXXeee|||~~~xxxuuuuuuwww|||zzztttwww(((***+++***)))((()))***,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------......///000000000111111111111111111111111000000111111111111000000111111111111111111111111222222222222222222222222000000000000000111111222222333555777888888777666444444444555555555666666999888666666666777999:::888888888999:::;;;======<<<<<<<<<;;;:::999888888666666777888999999999999777777666666555444333333666666555555444333333222000111111111111000000///---------.........//////+++++++++++++++***)))((('''((()))*********))))))'''((()))***+++******))),,,,,,+++******+++,,,,,,*********************************)))))))))((((((''''''''''''''''''(((((('''((()))))))))(((&&&&&&***************)))((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((('''&&&$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&''' """$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$######""""""###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$)))((((((((('''''''''&&&***((('''&&&''')))+++---111,,,'''%%%'''(((&&&###''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((++++++***)))))))))))))))************************+++,,,,,,+++******+++------------,,,---000555999>>>IIIYYYhhhwww~~~wwwvvvnnneeecccrrr}}}tttjjjcccmmmtttdddXXXWWWcccxxx~~~|||yyyzzz{{{|||yyy|||((()))******(((((()))***---,,,,,,+++***+++++++++******++++++,,,,,,---------,,,+++*********+++++++++++++++++++++,,,,,,,,,*********+++,,,---...///---......//////000000111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000111111222111333555777888999999999222333333444555666777777999888777777777888:::;;;888888999999:::<<<===>>>>>>===<<<;;;:::999888888444555666888888999999999555555555444444333333333333333333222111111000000//////000111111111111111---------...............------,,,+++***)))(((((((((((()))******+++++++++'''(((***++++++***)))(((,,,++++++******++++++,,,******************************))))))))))))(((((()))((('''&&&&&&(((***+++((())))))))))))(((''''''******+++++++++***))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((((('''''''''))))))(((&&&(((&&&$$$######$$$%%%'''+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%$$$$$$%%%'''((( ###$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%#########"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""(((((((((''''''''''''''')))(((((('''''''''((((((,,,)))%%%%%%''')))(((&&&''''''''''''((((((((((((((())))))))))))((((((''',,,++++++***************************************,,,------,,,++++++,,,......///.........000555888AAALLLZZZiiivvvwwwuuuqqqhhhgggvvv}}}vvvrrriiibbbhhhzzzwwwiii]]]VVV```sss~~~}}}||||||'''(((***)))(((((()))***,,,,,,+++************+++))))))***+++,,,------...,,,+++++++++++++++++++++))))))******+++++++++,,,*********+++,,,---///000.........///000000111111////////////////////////222111000//////000111222111111111111111222222222000000000000000000000000000000000000000111111222222333444666777777777777555555555555555555444444888888777777777888999:::999999999:::;;;<<<===>>>???>>>===<<<;;;:::999888666666777888888888777777333333333333333333333333222222111111000000000000///000000111111111000000........................---,,,,,,+++******************))))))((())))))***))))))))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((''''''&&&'''(((***+++(((((((((((((((''''''&&&''''''(((((((((((('''&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((((((((())))))******((('''&&&%%%###"""###%%%''')))((('''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&###%%%&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$#########$$$%%%%%%&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&$$$%%%'''))))))((((((((((((((())))))))))))))))))***))))))((('''&&&((((((((()))***+++,,,---************************+++,,,---,,,******,,,---...//////......000333666AAAKKKZZZggguuuyyypppnnnyyyqqqjjjjjjzzz{{{rrr|||tttmmmfffhhhuuuyyylllaaaXXX___oooyyy&&&((())))))(((((()))***++++++***)))))))))))))))))))))******+++,,,------++++++++++++++++++++++++)))))))))******+++++++++*********+++,,,---///000......//////000111111111000000000000000000000000222111000//////000111222000000111111111222222222000000000000000000000000000000000000000111111222333333444444444444444444555555555555555555444444666666666666777777888888999999999:::;;;<<<>>>>>>??????>>>===<<<::::::999999999999999888666555444222222222333333333333333222222222222111111111111222222222111111000...........................---++++++******+++,,,---...000///,,,***)))))))))***,,,+++(((''''''(((***,,,(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))$$$%%%'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((('''(((***+++***)))((('''$$$###""""""$$$&&&)))***%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%&&&'''''''''&&&%%%$$$(((&&&&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%############$$$%%%&&&&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((''''''%%%$$$$$$%%%'''((()))(((((((((((()))))))))******))))))***))))))((('''&&&'''''''''((()))***+++,,,***************************+++++++++))))))+++,,,------...------///222555;;;EEESSSbbbpppvvvjjjfffqqqtttooorrr}}}ttt}}}wwwpppiiiiiisss{{{nnnccc[[[```nnnyyyqqq%%%'''(((((((((((()))++++++***))))))(((((())))))))))))******++++++,,,,,,******+++,,,,,,,,,++++++***************+++++++++*********+++,,,---...///...//////000000111111222222222222222222222222222111111000000000000111111000000000111222222333333111111111111111111111111000000000000000111111222444333333333333333333333222333333444555666777777555666666666777777777777999999::::::;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::888666555444333333333333333333333333333333333333333333333333333222222222000///...---...............---------************+++---...000666333///,,,******+++,,,---+++)))'''&&&(((***,,,)))******++++++******)))'''(((((())))))*********''''''(((((((((((())))))"""$$$''')))***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((($$$'''******)))'''&&&'''""""""###$$$%%%'''((()))&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$&&&(((((('''&&&%%%(((%%%$$$$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''''''''''''''(((((())))))******((())))))))))))(((((('''***))))))(((((((((((((((***************************++++++***))))))***,,,+++,,,---------///222444;;;DDDSSSaaapppwwwiii```jjj~~~xxxvvv{{{zzzwwwqqqkkkkkkuuu|||pppfff^^^bbbnnn|||~~~|||zzzvvvmmmccc%%%&&&(((((('''((()))+++,,,+++******))))))*********************+++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,---.../////////000111111222222222222222222222222222222000000111111111111000000///000000111222222333333222222222222222222222222000000000000000111111222333333333333444444555666444444444555555555666666666666777777888888888888::::::::::::;;;===>>>???========================<<<<<<<<<;;;999888666555444444444444333333333333333333333333333333333333111111111111111000///...//////.........---------,,,+++*********,,,...///444222---***((()))***,,,************))))))((((((((()))***++++++***)))(((''''''(((((()))******+++'''''''''((((((((())))))%%%&&&'''((()))*********((('''&&&%%%$$$%%%&&&&&&&&&''''''((())))))((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((("""%%%))))))'''%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!! %%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''((((((%%%%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$############$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((($$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******'''(((((())))))))))))(((+++***))))))(((((())))))************************++++++,,,+++***)))+++---***,,,---...///111444666>>>GGGUUUcccqqqzzziii]]]dddyyyzzzyyywwwqqqmmmqqq|||~~~sssiii___cccooozzzxxx{{{~~~{{{wwwpppcccWWW%%%&&&(((((('''((()))+++---,,,++++++******+++++++++++++++***************)))***+++,,,---,,,,,,+++---,,,,,,,,,+++*********,,,,,,,,,++++++,,,------/////////000111111222222000000000000000000000000///000111222222111000//////000000111222222333333222222222222222222222222000000000000000111111222222222333333555666888999888777777555444333222222777777888999999999999888:::::::::;;;<<<===>>>???============>>>>>>>>>>>>;;;;;;;;;;;;:::999888888555555555444444333333333333333333333333333444444//////000111111111111111//////.........---------...---+++******+++---...000---)))&&&%%%&&&)))+++'''))),,,------***'''%%%&&&'''((())))))((('''&&&&&&''''''((()))******+++&&&'''''''''(((((())))))((((((''''''(((***---...)))((('''&&&%%%&&&''''''%%%%%%&&&'''((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((( $$$((()))&&&$$$###$$$%%%&&&'''((('''%%%"""!!! """###%%%&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%'''***+++###'''***'''"""!!!&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%''''''&&&&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))''''''&&&&&&'''%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''((())))))***''''''((())))))***))))))(((((())))))***,,,---...************************,,,------,,,++++++,,,...***,,,...///000222555888<<>>>>>======<<<<<<<<<<<<<<<;;;:::999888888666333333444555555444222222222222222222222222111111111111000000000//////////////////......------+++,,,000666999666222&&&&&&%%%'''***---......++++++++++++++++++++++++'''(((((())))))))))))((())))))))))))***************)))((((((((('''$$$"""'''&&&''')))+++)))$$$ !!!$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''(((***+++,,,+++)))((("""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&''''''((()))((((((((($$$%%%&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$'''(((%%%############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((()))))))))))))))%%%###!!!###&&&((('''&&&(((((((((((()))))))))))))))))))))))))))(((((((((((((((&&&&&&''')))+++---444222///,,,+++,,,...///------,,,++++++,,,,,,---,,,---.........000333555>>>FFFTTTbbbooo}}}}}}iii\\\eee|||wwwyyy{{{wwwwwwxxxoooiiijjjrrryyywwwzzz~~~yyyooo\\\LLL''''''((()))************((())))))***++++++++++++---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,+++***(((''''''''''''---------------......//////.........///000222333111111111111111111111111000000000000000111111222////////////////////////111111111111111111111111222222111111000000//////333444555777777777777666666666666666666666666666666666777777888999999:::999999999:::;;;;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888888666333333444555555444222222222222222222222222111111111000000000//////...............---,,,,,,///------111666888666222)))''''''(((***,,,,,,+++))))))))))))))))))))))))))))))************)))((((((((()))))))))*********)))(((''''''((()))((('''&&&%%%&&&(((******&&&### !!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((((((((((((((('''(((***++++++)))((('''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######"""""""""###$$$%%%##################""""""!!! ###&&&((('''%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$"""###$$$&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%###$$$'''))))))((())))))*********+++++++++))))))(((((((((((())))))(((((('''&&&''')))+++,,,000///---+++++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,---.........///222555===FFFSSSaaaooo}}}ssseeejjj~~~wwwyyy|||yyyyyyxxxoooggghhhqqq|||{{{~~~zzzppp]]]LLL((()))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,...------,,,,,,,,,------......------......///000///.........///000111222111111111111111111111111000000000000000111111222111111111111222222222222222222222222222222222222333333333333333333333222333444666777888888777666555555666666777888999999555555666666777777888888888888999999:::;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777555333222333444444333000000000000000000000000000000000000////////////------,,,,,,,,,+++++++++...------000444555222///+++)))((((((***+++***)))))))))))))))))))))))))))++++++++++++******)))((((((((())))))))))))******&&&%%%###$$$&&&)))))))))%%%%%%%%%&&&))))))((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))((((((((((((((((((((()))))))))'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$'''%%%###""""""$$$''')))((('''&&&$$$$$$$$$$$$%%% """%%%&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""#########$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((###$$$$$$%%%&&&'''''''''((('''&&&''')))******)))))))))************++++++***)))(((''''''((()))***((((((''''''''')))***+++,,,,,,++++++******)))))))))***+++,,,,,,+++******+++,,,---------...111444===EEERRR```mmm|||qqqrrruuuyyy}}}{{{{{{xxxooohhhiiiqqq|||qqq^^^MMM((((((***+++++++++++++++000///---***)))))))))))),,,,,,++++++,,,,,,---...---,,,+++******+++,,,---000//////........./////////............///000000///////////////000111111111111111111111222222222000000000000000111111222333333333333444444444444222222222222222222222222222222333333444444444444333444666777888888777777666666666777888888999999555555555555666666777777777777888888999:::::::::;;;;;;:::999999:::;;;<<<;;;;;;;;;::::::999888777777444222222333444333333000000000000000000000000000000/////////.........------,,,,,,++++++++++++,,,++++++,,,...///---+++***)))'''(((***++++++***+++++++++++++++++++++++++++++++++***)))((('''&&&(((((((((((()))))))))***$$$""" ###%%%'''''''''&&&%%%&&&'''(((((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***,,,---,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''((()))******''''''''''''((((((((()))***)))'''''''''(((***+++((((((''''''((()))***+++******+++++++++***((((((''')))+++,,,,,,+++***)))***+++,,,,,,,,,...111333<<>>@@@BBBCCCBBB>>>;;;888999999999888888777666555444222000///111111111111111111111111111111111111......---------,,,,,,,,,,,,+++)))((('''(((***+++)))***+++***))))))+++,,,,,,***)))((()))***)))(((************************'''((()))))))))))))))(((''''''''''''((((((((())))))(((((()))******)))'''###&&&(((((('''&&&''')))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((('''''''''(((((()))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$###!!! """$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&""" !!!""" !!!"""###%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))***,,,---...*********)))((((((''''''&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&'''''''''((($$$&&&)))+++,,,+++)))(((((()))))))))))))))(((''')))))))))))))))*********++++++++++++,,,---...///,,,---.........000333555;;;BBBMMMZZZgggwww}}}yyy~~~zzzyyyyyyooosssxxx~~~xxxqqqqqqvvv|||}}}|||zzzzzzwwwlllaaa$$$$$$%%%&&&'''((()))******+++,,,---,,,***(((&&&)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...000+++++++++,,,,,,,,,---------------......000111111.../////////000000000111111111111000000000000000111111111111222333444444555555555555555555444444333222222111111222222333666777777777888888888888999666444555888:::999777777777777888999999777555;;;999888666666777999:::===>>>@@@AAAAAA???===;;;999888888777666555555444444333222222111111222222222222222111000//////...222000......111111...***))))))***++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&((()))(((&&&$$$&&&###"""$$$***,,,***'''((()))***)))'''&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%###"""""""""!!!!!! %%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$&&&((('''%%%""""""######$$$%%%%%%%%%%%% """$$$###"""!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''((()))***)))(((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))***,,,------///222444:::@@@KKKWWWfffuuu}}}{{{}}}{{{|||xxxrrrqqq{{{~~~{{{sssqqqttt{{{zzzxxxvvvxxxxxxoooddd$$$%%%%%%&&&'''((()))***))))))))))))))))))*********+++,,,......---+++*********************************))))))***,,,...000---------............///------------...///000111///////////////000000000000000000000000000000000222222222222333444555555555555555444444444444444333333222222222222333333666666666777777777888888888666555555888999999777:::999888999999888555222777666444333333555666777============<<<<<<;;;;;;888888777666666555444444333333222111111111111222111111000000///......------,,,+++,,,,,,,,,***((())))))***++++++++++++***))))))))))))))))))))))))((()))************((((((&&&&&&'''''''''((((((((())))))(((((('''((((((((('''''''''((((((((())))))'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&$$$&&&###!!!###(((+++***''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%### $$$$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%###"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&'''((())))))'''%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))+++,,,------...111333888>>>IIIVVVeeesss}}}{{{|||~~~}}}|||wwwsss||||||tttsssvvv{{{zzzxxxvvvxxxwwwnnnccc%%%%%%&&&'''(((((()))***((('''&&&&&&''')))+++---++++++,,,------,,,+++*********************************))))))***,,,...///------------............------------...///000000////////////////////////000000000000000000000000333222222333333444555666444444444444444444444444444333333222222333333444555555666666666777777777777666555666888999888777<<<;;;999999888666333000444444333222333444666777<<<;;;:::888888999:::;;;777666666555555444444333333222222111111111111111000//////......---------***+++,,,+++)))((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++***)))''''''(((((((((((())))))***++++++******)))((((((((((((((()))))))))******''''''&&&&&&''''''((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''&&&%%%'''$$$!!!"""&&&)))((('''%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%&&&''''''&&&&&&'''(((,,,+++)))'''%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$!!!$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''((((((''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''&&&&&&'''***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,---///111555<<>>EEEOOO[[[iiittt{{{{{{rrrbbbVVVVVV\\\zzz}}}hhh___aaadddnnndddZZZhhhyyy{{{vvv}}}~~~|||wwwooohhh((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))*********++++++++++++***)))((((((((()))***((()))******))))))+++---------,,,,,,++++++,,,,,,)))+++------,,,,,,,,,---......//////000111111111000111333444444333111000......//////000000111111000/////////............///000111222222222111000444444333333333333444444555555666666666666555555777555333222222222111000000000000000000000//////........................---.........////////////------------------------...,,,++++++,,,---+++***---,,,***)))((((((((()))'''((())))))))))))((('''++++++++++++************''''''(((((((((''''''&&&%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''***)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%!!!'''+++%%%&&&+++'''(((%%%!!! !!!###$$$%%%######"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))'''%%%$$$%%%''''''%%%###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******))),,,///111000---)))&&&)))******+++++++++******......---,,,,,,...222555777<<>>(((%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''###&&&'''%%%!!! """%%%""""""!!!!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((()))&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((((((((()))'''((()))***+++,,,,,,,,,,,,---......---...111333333:::CCCKKKSSS]]]hhhpppuuu}}}tttcccWWWWWW]]]www~~~yyy}}}~~~ooohhhiiixxxaaaPPPGGGQQQ```nnnxxx~~~yyyhhhppp{{{}}}yyywww''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))((((((((()))))))))******'''''')))***++++++++++++''')))+++++++++***+++,,,,,,,,,------,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,------.../////////........................111111000000//////...............///////////////000000/////////000111222111111111000111111222222222333333444444333333222333111//////000111000///.........///////////////------,,,,,,++++++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))***++++++,,,++++++************)))((('''''''''''''''(((((())))))******+++'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((())))))(((&&&((((((&&&###"""$$$&&&)))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###'''&&&(((888CCC===(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###''''''&&&%%%$$$$$$$$$$$$###'''$$$ """'''!!!"""###"""!!!!!!###$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((()))***+++((()))***+++++++++++++++***,,,------------///111555;;;CCCJJJPPPZZZgggpppyyy~~~ooo^^^SSSTTT[[[rrr|||oooiiijjjvvv~~~```QQQFFFRRRdddrrr{{{xxxeeelllzzzzzzvvvxxx}}}}}}|||{{{{{{&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***'''((()))***++++++******)))***++++++***+++---///------,,,,,,++++++,,,,,,)))+++------,,,,,,,,,------------...//////000000//////............//////000000000000////////////............/////////000111111000///000111222333333222111000000000000000222222333333333333222222222000//////000000000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,+++******++++++***(((******+++,,,,,,,,,+++******)))(((&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''')))((((((''''''((()))))))))))))))'''(((*********)))(((&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''((((((((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''***&&& ***222)))(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""""""""""""""$$$$$$######"""######$$$ """###""" """%%%"""$$$&&&%%%###""""""$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))***,,,,,,)))******+++++++++******((()))++++++++++++---///666<<>>FFFTTTfffsssvvvhhhdddfffmmm}}}}}}xxx|||sssooooooyyy~~~{{{{{{~~~%%%&&&&&&'''((())))))***///---+++))))))***+++,,,))))))))))))************((())))))***+++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------)))***,,,---///000111111---.........//////000000000000/////////.........(((((()))***++++++,,,,,,---------.........//////......---------......///222222///+++''')))...333)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((()))))))))'''''')))+++******))))))(((((((((''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((+++---$$$$$$%%%&&&''''''''''''###$$$&&&((((((&&&$$$"""&&&&&&&&&'''(((+++---...$$$&&&(((*********((('''"""###$$$%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%''''''%%%""" !!!!!! !!!###&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$"""!!!"""$$$&&&%%%%%%$$$######"""######''''''&&&%%%$$$""""""!!!#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,---...//////000444:::???HHHVVVgggttttttjjjkkknnntttwwwnnnvvv~~~tttpppqqq||||||{{{}}}+++***)))((((((***,,,---222///***)))+++,,,+++***++++++,,,---,,,+++***)))---,,,++++++***+++++++++...---,,,+++***+++,,,,,,+++*********))))))((((((***))))))***,,,...000111,,,...///...,,,++++++,,,//////.........---------000000000///000111222222------............------,,,,,,++++++,,,,,,---...---------...///000000111/////////000///......---***+++---......---+++***,,,+++***))))))***++++++************))))))((((((,,,,,,+++***)))))))))***,,,,,,,,,++++++)))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###%%%''')))###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###''''''&&&$$$"""!!!"""$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%% """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""%%%''''''%%%######$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&"""""""""###$$$$$$$$$%%%!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$############***(((&&&$$$###$$$%%%&&&'''&&&$$$$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!&&&%%%%%%%%%&&&(((***+++%%%'''))))))((('''((()))((((((((((((((((((((((((***++++++,,,,,,++++++***+++,,,------,,,,,,...000222555:::@@@HHHVVVeeeppprrriiinnnyyy|||pppqqq{{{~~~|||jjj]]]eeeyyytttpppttt***)))((('''''')))+++,,,000,,,)))(((***+++***)))++++++,,,,,,,,,+++***)))***************+++,,,---...---,,,+++++++++,,,,,,+++*********))))))))))))+++***)))))))))***++++++,,,...//////---,,,,,,---,,,,,,+++++++++*********////////////000000000000------............------+++++++++++++++,,,---------------...///000000000...////////////...------+++,,,...//////...,,,+++,,,+++***))))))***++++++++++++*********))))))))),,,+++******))))))******++++++++++++***)))(((''')))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***)))'''%%%###"""""""""######%%%&&&&&&&&&%%%$$$((((((((('''''''''&&&&&&$$$$$$#########"""""""""""""""###$$$$$$$$$$$$#########"""!!! """$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%$$$######""""""#########"""!!!###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%&&&&&&(((&&&&&&''')))***(((&&&((((((((((((((((((((((((***++++++,,,,,,++++++***+++,,,------,,,,,,...000333666:::@@@IIIVVVeeeppp}}}ooofffmmm{{{uuuiiijjjuuutttdddZZZdddyyyqqqooouuu)))((('''&&&'''((()))***,,,***(((''')))*********++++++,,,,,,++++++***)))((((((((()))***+++,,,---------,,,++++++++++++,,,***************)))))))))+++******)))))))))******,,,---//////...---...///.........------------,,,,,,---...///000//////...------............------++++++******++++++,,,------------...//////000000...............---,,,,,,,,,---...//////...---,,,++++++************+++,,,+++++++++++++++*********++++++***)))))))))******************)))(((''''''))))))))))))))))))))))))++++++***)))((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''(((((((((''''''((((((((('''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))((((((((('''''''''######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""""""""%%%$$$######""""""######%%%###"""###&&&(((((('''(((((('''&&&%%%$$$######""""""###$$$$$$%%%&&&&&&'''%%%"""!!!"""$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""######$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%***&&&###&&&+++---)))$$$((((((((((((((((((((((((***++++++,,,,,,++++++***+++,,,------,,,,,,...000222666;;;AAAIIIVVVeeepppyyykkkccckkk}}}mmmaaaaaannn{{{nnn```YYYdddzzz{{{nnnnnnwww)))((((((''''''((()))))))))((((((((()))***+++++++++++++++++++++******)))(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++************************))))))***+++,,,---...///+++---//////......///000////////////............***+++---//////...---,,,,,,------......------,,,+++************+++,,,,,,---------....../////////------......------,,,+++,,,,,,---......---,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###### !!!###%%%'''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###!!! !!!###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$&&&&&&''''''&&&$$$"""!!!"""######"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((())))))&&&$$$&&&***+++)))%%%((((((((((((((((((((((((***++++++,,,,,,++++++***+++,,,------,,,,,,...000222666;;;AAAJJJWWWeeeooo~~~wwwjjjaaajjj{{{iii\\\\\\jjjyyy|||oooccc]]]iii|||}}}uuummmnnnyyy***)))))))))((()))))))))((())))))))))))***+++,,,++++++*********)))))))))******)))))))))))))))***,,,,,,,,,+++++++++*********************+++++++++((()))***+++,,,---------+++,,,...///...---...///,,,,,,,,,+++++++++******)))+++---...///...,,,+++,,,,,,------------,,,,,,++++++******++++++,,,---------------............------......------,,,++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))((())))))******((())))))))))))(((((('''((((((((((((((((((((((((***)))((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''(((''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''&&&%%%$$$###"""''''''''''''((((((((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""""""""###$$$$$$$$$$$$######$$$$$$#########&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))'''&&&%%%%%%$$$$$$%%%%%%"""  """#########""""""######$$$$$$$$$%%%$$$$$$######""""""""""""$$$%%%(((+++......+++)))###$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$######""""""!!!!!!###""""""!!!!!!"""###$$$((('''&&&%%%$$$$$$$$$$$$""""""$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$&&&((()))%%%%%%&&&'''((()))******&&&'''(((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,------,,,,,,...000111555;;;AAAJJJVVVdddnnn{{{wwwllldddlll|||iii]]]]]]kkk{{{|||{{{pppfffbbbooo{{{tttnnnppp|||~~~******))))))))))))((((((''')))******))))))***,,,++++++***))))))))))))***,,,+++***)))))))))))))))+++++++++,,,+++******)))*********+++++++++++++++************)))((('''&&&+++,,,......---,,,---...------------,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------...............---,,,,,,++++++************++++++)))***+++,,,---------,,,*********+++++++++++++++))))))((((((((()))******)))))))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((()))(((((($$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###%%%%%%&&&%%%$$$%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""######$$$"""!!!"""###%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$(((---000///,,,)))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""$$$$$$***)))'''&&&$$$#########"""######$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$&&&'''(((((())))))))))))(((''''''$$$'''))))))'''&&&((()))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,------,,,,,,...000///333:::@@@IIIUUUccclllxxxyyyqqqjjjooo}}}lllaaa```mmm~~~yyy}}}{{{nnnfffdddrrr~~~xxxqqqsss||||||((()))))))))(((((('''&&&&&&(((******((('''(((***,,,+++***)))((())))))***++++++*********++++++,,,***++++++,,,+++***)))(((*********++++++,,,,,,,,,)))*********)))(((&&&%%%+++,,,...---,,,***+++,,,000000/////////.........,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------,,,,,,------...///------------------------...////////////...------,,,++++++++++++++++++,,,)))***+++---------------)))))))))*********++++++((((((((((((((()))******))))))***************)))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''((()))******)))((('''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!###%%%(((***,,,'''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###&&&''''''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######%%%###"""###$$$%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%)))++++++)))&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""#########&&&%%%###""""""###$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$""""""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&''''''((()))))))))(((&&&&&&'''&&&'''((())))))((('''))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,------,,,,,,...000---222888???HHHTTTaaakkkvvv}}}wwwqqqsss|||oooeeebbbnnn}}}uuuxxx{{{ooogggeeerrr|||sssuuu{{{{{{'''((((((((('''&&&%%%%%%$$$'''))))))&&&%%%&&&(((,,,+++)))((((((((()))***))))))******+++,,,......******+++,,,+++***)))(((*********++++++,,,,,,,,,((()))***+++,,,,,,+++***+++,,,------+++))))))***------,,,,,,,,,+++++++++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++...------------...//////------------------------//////000000//////...------,,,,,,++++++,,,,,,---)))***+++---......------(((((())))))*********+++((((((((((((((()))******)))******+++++++++******(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((###%%%&&&(((((('''%%%$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""!!!!!!!!! """"""###$$$$$$$$$$$$###"""######!!! """$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$###!!!"""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ !!!""""""#########""""""$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$""""""######$$$$$$$$$%%%'''%%%$$$""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$###""""""$$$&&&''''''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$&&&((())))))(((((()))&&&$$$&&&+++,,,)))%%%))))))))))))))))))))))))+++++++++,,,,,,++++++++++++,,,------,,,,,,...000,,,111888???HHHSSS```jjjttt|||vvvvvv{{{pppfffcccnnn{{{sssuuu}}}~~~zzzrrrjjjgggrrr}}}tttvvv|||{{{''''''''''''((((((((((((******))))))((((((''''''((('''&&&'''((()))((('''))))))************))))))---,,,,,,,,,+++*********+++*********))))))((((((---+++***(((((()))+++,,,---------...------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......++++++************++++++///...,,,,,,,,,---///111,,,,,,,,,,,,++++++*********+++,,,---,,,***((('''++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((&&&$$$%%%((()))(((''')))((('''&&&''')))+++---%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++,,,,,,***)))((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((########################'''((('''&&&$$$###$$$%%%%%%$$$###"""###%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$'''&&&&&&%%%%%%&&&&&&'''###""""""!!!###%%%((()))%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$###""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&### !!!"""######%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$""""""%%%)))***)))'''%%%$$$#########$$$&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))******+++++++++***************+++))))))*********+++++++++---------------...//////...333999???FFFOOO[[[cccssswwwsssxxx|||mmmfffffflllsss|||zzz{{{|||{{{{{{{{{rrrqqqxxx}}}rrrlllgggjjjxxxvvvzzz''''''''''''(((((((((((())))))))))))((((((''''''((('''&&&''')))***)))((())))))************))))))++++++++++++************************)))))))))(((,,,+++***(((((()))+++,,,,,,------...------,,,,,,,,,******+++,,,------,,,+++,,,,,,,,,,,,---------++++++************++++++...---,,,,,,,,,---...///************)))))))))(((((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&(((&&&$$$%%%''')))((('''%%%%%%$$$###$$$&&&((()))&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! &&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$###%%%(((***)))'''$$$$$$###"""###$$$%%%&&&%%%''')))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))+++************+++,,,,,,++++++***************+++*********++++++++++++,,,......------......///000///333888>>>EEEOOO[[[dddrrrxxxrrrxxxssslllmmmsssyyy}}}{{{{{{}}}|||{{{{{{yyy~~~~~~}}}rrrkkkccceeesss|||zzz~~~}}}|||xxx{{{&&&''''''''''''((((((((()))))))))((((((((((((''')))((('''(((***+++***)))((())))))******))))))((())))))))))))************************))))))))))))++++++***))))))***+++,,,,,,,,,------...------,,,+++***)))***,,,,,,,,,*********+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------************))))))))))))'''(((***,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))************))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''&&&&&&'''(((***+++(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%((('''&&&&&&(((((('''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!"""###%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''$$$$$$######"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""###%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$######""""""!!!"""###$$$%%%&&&&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############%%%$$$"""###%%%((())))))######"""""""""######$$$$$$$$$$$$###############'''%%%$$$%%%&&&(((((('''######""""""######$$$%%%###&&&((('''$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$''''''''''''((((((((()))''''''((((((((()))))))))******)))))))))***+++++++++***************++++++++++++++++++,,,,,,,,,,,,//////......//////000111000333888<<>>HHHTTT\\\hhhwwwzzzyyyyyyuuu}}}}}}{{{{{{{{{}}}tttggg^^^OOOGGGAAAFFFWWWlllzzzxxxhhhUUUOOOOOO^^^qqq}}}((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...,,,++++++,,,,,,---......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,------,,,+++)))((('''***,,,,,,***)))***,,,)))((((((((((((((())))))&&&(((+++------+++((('''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%)))+++)))''',,,:::FFFVVVDDD111)))'''%%%$$$%%%'''''''''((())))))'''%%%%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$"""$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%'''((((((((('''&&&((())))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))+++///333555%%%%%%%%%%%%&&&'''((((((+++*********)))))))))(((************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,000444888>>>GGGSSS\\\iiixxx{{{zzzxxxwww~~~}}}|||}}}xxxnnnfffUUUKKKBBBHHH\\\rrr{{{kkkVVVMMMMMM^^^ttt(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++(((((()))***,,,---...///------,,,,,,,,,---......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++++++++++++++++++++***************************+++,,,------,,,+++*********++++++***)))'''&&&+++---...---)))'''''')))***)))))))))))))))******'''(((+++...///---)))%%%(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))$$$))),,,***+++666MMM```nnnUUU999+++'''%%%$$$&&&,,,***((((((***)))$$$ !!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$###!!!###%%%((())))))((('''%%%%%%$$$%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((---...)))### !!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%% !!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###&&&((('''$$$"""###$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%(((---222555$$$$$$$$$%%%&&&'''((()))))))))))))))***************++++++++++++,,,,,,,,,...---------------------,,,///444888>>>GGGSSS\\\iiixxx~~~zzzxxxxxxyyy}}}}}}{{{ssslll\\\OOOEEELLLbbbyyy|||mmmVVVMMMMMM```yyy}}}~~~%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''((()))***+++*********))))))((((((+++++++++***)))((('''''')))******)))((((((***,,,((()))***,,,,,,+++******++++++******)))*********...------,,,+++***))))))+++++++++************))),,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&,,,++++++***))))))******+++++++++*********))))))***+++,,,,,,***)))))))))************************((('''&&&%%%&&&(((***,,,...///000000///,,,)))&&&"""###$$$%%%'''((())))))******)))((('''''''''''')))******+++999OOO___ddddddGGG---''')))((((((+++###$$$&&&(((((((((((('''&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""''''''###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''' """%%%&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''')))((('''''''''&&&###!!!%%%###""" !!!###$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&%%%%%%$$$###""""""'''$$$!!!!!!"""###!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!######$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''(((&&&$$$""""""###%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$&&&((()))!!!!!!"""###$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((***(((''''''(((((('''%%%%%%%%%&&&(((***,,,...///(((&&&$$$###$$$&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$&&&+++111555,,,,,,+++***)))))))))***---+++))))))***+++***)))++++++******++++++,,,---111000222777<<>>TTTdddjjjPPP:::(((&&&(((&&&%%%((($$$%%%&&&((())))))((((((&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%###"""&&&******&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%"""$$$&&&&&&&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))'''&&&&&&&&&%%%###!!!######"""!!!!!!"""###$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######%%%%%%$$$$$$######""""""!!! !!!$$$''''''%%%##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%"""###%%%''')))*********&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%###!!!!!!###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))***,,,111666999+++***))))))((((((((()))***+++,,,***'''&&&''')))++++++******++++++,,,---111000333888<<>>BBBKKKUUUbbbmmm}}}pppfffttt}}}llldddfffqqq}}}yyyxxx|||~~~{{{xxx}}}|||tttbbbQQQLLLSSSbbbzzz}}}wwwbbb\\\^^^mmm|||}}}%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''''''''(((((((((((()))++++++++++++++++++++++++******)))'''%%%%%%&&&((()))(((((((((((()))******))))))))))))***+++,,,,,,---,,,+++***)))(((''''''+++++++++************)))$$$%%%''')))************************************)))))))))))))))************++++++,,,+++***)))((((((((()))))))))))))))***'''(((******)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&))),,,...///***'''((((((&&&&&&'''%%%%%%%%%$$$######%%%'''''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%***,,,)))''')))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""###""""""""""""""""""""""""###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################!!!$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""#########""""""######$$$$$$$$$$$$######&&&'''((('''%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%###""""""""""""!!!!!!!!! !!!"""###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))))))))'''"""""""""######$$$%%%&&&#########$$$&&&'''&&&$$$$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%))))))(((((())))))*********(((&&&(((+++......---++++++******++++++,,,------///444;;;???BBBJJJSSS___iiiyyyzzzyyy}}}~~~nnndddsssrrrkkkmmmuuu}}}zzzxxx{{{~~~}}}uuussszzzwwwbbbRRRMMMUUUccc{{{zzzttteee```cccsss%%%$$$###$$$&&&'''&&&%%%%%%'''((())))))((('''%%%%%%%%%%%%%%%&&&'''((()))'''((((((((())))))))))))+++******))))))(((((((((((()))***)))'''%%%%%%&&&'''(((((()))))))))))))))(((((((((((()))***+++,,,++++++******))))))((((((+++++++++************)))%%%&&&((()))*********)))++++++++++++++++++++++++*********)))))))))))))))+++,,,,,,---,,,***'''&&&(((((((((((())))))******((()))******((('''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''***)))((((((***...111444555...******)))$$$###%%%%%%&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&,,,...+++)))))))))'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''&&&%%%###%%%$$$###!!!!!!!!!""""""###$$$%%%$$$###"""###%%%######################## """###%%%%%%%%%###"""%%%%%%$$$$$$######""""""!!!$$$'''&&&###!!! !!!##############################$$$%%%%%%%%%%%%$$$#########$$$$$$######"""$$$$$$%%%%%%$$$###"""!!!!!!###%%%%%%$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$"""!!!!!!!!!"""""" """$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''"""""""""###$$$%%%&&&'''$$$$$$$$$%%%''''''%%%###$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((('''''''''(((((()))***))))))))))))))))))***,,,++++++******++++++,,,------...444;;;???BBBIIIQQQ[[[eeeuuu}}}llllllrrrwwwfff\\\mmm}}}wwwvvvzzz|||yyy|||~~~wwwnnnkkksss|||{{{tttaaaRRRMMMVVVddd{{{wwwqqqfffccchhhyyy~~~~~~%%%$$$###$$$&&&'''&&&%%%'''((()))++++++)))(((''''''''''''''''''(((******(((((())))))*********+++***))))))((('''&&&&&&%%%'''***------+++)))''''''&&&''')))*********)))(((''''''''''''((()))***+++))))))))))))************+++++++++************)))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((,,,,,,------,,,)))'''%%%'''((((((((())))))******(((***+++***(((''''''(((************************'''((((((((((((((('''''''''&&&%%%%%%%%%&&&''''''''''''''''''(((((()))))))))((('''''')))---111444000)))%%%((((((%%%%%%(((%%%'''((('''((((((&&&###'''&&&%%%$$$$$$$$$%%%&&&)))))))))((('''&&&$$$$$$###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&,,,///+++(((((((((&&&%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%$$$&&&(((((('''%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%&&&''''''&&&$$$'''%%%###!!! !!!"""%%%&&&''''''%%%%%%&&&'''######################## !!!###%%%&&&%%%###"""&&&&&&&&&%%%$$$###""""""###%%%$$$###%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!! !!!"""###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!! !!!"""###!!!###%%%&&&&&&$$$!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((()))'''&&&'''((()))(((&&&$$$&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++---&&&&&&&&&&&&&&&'''((()))(((+++---***%%%###'''+++++++++******++++++,,,---,,,...444<<>>CCCGGGKKKLLLYYYbbbooo|||}}}{{{jjjfffjjjzzz|||hhhWWWYYYkkk}}}qqqhhhaaa]]]hhhrrrnnn^^^SSSLLLUUUlllyyyrrrgggllljjj~~~}}}|||###$$$$$$%%%%%%$$$$$$###%%%$$$###%%%((()))(((%%%'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%$$$###"""!!!(((((((((((())))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))***++++++***))))))******))))))((((((((((((&&&''')))+++,,,,,,,,,+++***++++++++++++***)))((())))))*********+++++++++///000111000...+++(((&&&((((((((((((((((((((((((((('''''''''((()))+++,,,,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))+++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$############$$$''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%---222///***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&%%%$$$$$$######!!! """###""" $$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******'''$$$""""""%%%&&&&&&%%%###!!!!!!"""%%%$$$######$$$%%%$$$"""%%%%%%&&&***///...)))$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""" %%%###"""###%%%&&&$$$!!!########################"""#########$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&((((((%%%###%%%%%%$$$%%%%%%&&&'''((('''''''''''''''''''''''''''((()))++++++***)))(((+++---...---,,,+++,,,---///222666:::???DDDHHHKKKWWW```mmmzzz|||yyyiiieeeiiiyyylll]]]XXXjjjqqqggg^^^YYYdddnnniii]]]SSSMMMWWWppp}}}vvviiinnnkkk###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%((()))(((&&&((((((((('''&&&&&&%%%%%%(((((()))))))))(((''''''''''''''''''&&&&&&%%%$$$(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******+++++++++))))))(((((((((((())))))***))))))))))))(((((((((******++++++,,,++++++*********++++++******)))))))))))))))*********++++++.........---+++***((('''((((((((((((((((((((((((((('''''''''((()))***++++++******))))))(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$"""!!!!!!""""""###$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&///444222---***'''###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&+++...888BBB???111&&&%%%###$$$%%%###!!! !!!"""!!! """$$$&&&&&&%%%$$$%%%''',,,///...(((###&&&%%%%%%$$$$$$$$$$$$%%%########################""""""#########"""!!! (((&&&$$$$$$$$$$$$###"""########################""""""##################%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&''''''&&&$$$%%%%%%$$$%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***+++***)))(((+++,,,,,,+++)))***,,,...---000333666999>>>DDDIIITTT]]]jjjxxx|||wwwjjjeeehhhyyyrrreee___qqqzzzxxx}}}qqqfff]]]XXXccclllfff]]]SSSNNNZZZtttyyymmmqqqnnn###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++*********((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))************---,,,+++***)))((((((((()))))))))(((((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&111999666---(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''### """''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""######$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""%%%$$$############$$$%%%)))...AAAVVVTTT<<<***&&&###$$$%%%$$$"""!!!"""###!!! """$$$&&&&&&%%%"""###$$$'''))))))%%%"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""""""""'''%%%###""""""""""""#############################################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&''''''''''''&&&%%%''''''&&&''''''((()))***'''''''''''''''''''''''''''((())))))******))))))++++++***)))((()))+++...---///111333555;;;BBBHHHSSS[[[hhhvvv~~~wwwjjjeeehhhxxxwwwkkklll~~~uuuhhhgggnnnzzz|||ooogggaaa```kkkrrrkkk```UUUPPP]]]xxx}}}xxxoootttppp~~~###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))))))))*********************///...---,,,+++)))((((((***(((&&&%%%%%%&&&(((***))))))))))))************((((((((())))))***++++++((())))))*********))))))(((((()))))))))*********+++***)))((('''(((((()))******))))))((((((((((((((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&444>>>888***$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###(((***'''###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%"""""""""###$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""######""""""""""""######!!!%%%666KKKIII555&&&%%%((())))))'''$$$""""""######"""!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""#########$$$$$$###"""!!!"""$$$%%%########################$$$$$$$$$$$$$$$#########""""""##################"""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''(((''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''((()))))))))))))))*********((('''(((,,,......000222333444999AAAHHHQQQZZZgggtttwwwjjjdddgggwww{{{ppprrr~~~jjj[[[ZZZbbbppp}}}yyywww{{{~~~{{{tttjjjffffffiiivvv|||ssscccXXXSSS```{{{{{{wwwpppuuurrr~~~###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&$$$$$$%%%###$$$%%%&&&''')))******&&&&&&'''(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++//////---,,,***)))((('''***((('''&&&&&&'''(((***)))))))))************+++***************+++,,,---(((((())))))******))))))((((((((()))))))))******)))((((((((((((((())))))+++******))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&((()))******666===555((("""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$###""""""###%%% !!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###############$$$######"""!!!!!!!!!(((111111((($$$(((------,,,((($$$!!! %%%$$$######%%%&&&%%%###&&&$$$"""!!!!!!###%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$%%%%%%%%%######%%%'''###########################$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%'''(((((('''''''''(((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))))),,,......111444444444888@@@HHHPPPXXXdddqqquuueee```dddvvv~~~tttooo{{{iii[[[ZZZ___iiisss{{{|||yyyuuupppvvv}}}~~~wwwqqqlllbbbaaadddkkkyyyvvvggg\\\VVVccc{{{wwwooouuurrr###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&((($$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))))))))(((''''''((())))))))))))*********+++++++++,,,+++***)))))))))******'''(((((()))))))))))))))(((((((((((()))))))))***''''''(((((())))))******++++++******)))(((((('''(((((()))******)))((('''************************'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%###$$$$$$%%%'''(((***+++222777888///&&&$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%"""###$$$###!!!!!!###%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&''''''%%%"""!!!###$$$$$$$$$###$$$&&&((()))))))))&&&### %%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$###""""""$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###%%%'''&&&###!!!"""###########################!!!!!!""""""###$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$'''))))))'''&&&((()))%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))++++++***+++,,,...---111555555444777???GGGNNNUUUaaannn{{{ppp]]]YYY___tttxxxppp|||nnneeeddddddfffkkkqqquuuxxxxxxtttxxx~~~zzzrrrmmmfff[[[WWWZZZaaarrrzzzqqqiii^^^XXXgggzzzvvvmmmtttrrr$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''&&&&&&(((+++&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$&&&'''(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,))))))*********+++++++++))))))(((((((((((())))))))))))******++++++++++++,,,+++)))'''%%%%%%%%%&&&''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((()))************+++++++++***)))(((((('''(((((()))******)))((('''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%###$$$%%%'''(((***+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))***+++%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%''')))+++,,,888888222***'''((('''%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$######""""""###$$$&&&'''((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%!!!###$$$### """%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%$$$&&&(((***)))'''$$$!!! %%%'''###"""$$$$$$""" """######""""""###$$$%%%$$$###%%%''')))((('''!!!###$$$###"""!!!""""""######""""""###$$$%%%%%%##############################"""""""""###%%%&&&"""$$$&&&%%%!!!######################## !!!"""######$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$'''))))))'''&&&(((***'''''''''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''))),,,,,,,,,,,,,,,...,,,111666666444666>>>EEELLLSSS___kkkxxxlllWWWTTT\\\rrr{{{uuu|||sssmmmnnnjjjffffffkkkrrryyy}}}}}}yyyrrrnnndddVVVPPPQQQWWWiiissskkkjjj___ZZZiii|||xxxtttkkksssrrr~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******&&&(((***+++)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))&&&&&&''''''(((((()))))),,,++++++***)))(((((('''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""###&&&((('''$$$"""###%%%$$$%%%%%%&&&&&&''''''(((***((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))555000)))$$$###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###""""""$$$&&&(((((('''***)))'''''''''&&&$$$###((())))))&&&""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###""""""$$$%%%%%%&&&%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######)))'''###!!! """$$$&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$%%%(((***)))((('''&&&&&&&&&'''(((***+++))))))))))))************)))******++++++,,,------///222444555666:::AAAGGGOOOXXXcccllltttwwwfffRRRWWWWWWqqq~~~zzz{{{ssssss~~~oooeee___\\\kkk|||}}}}}}yyytttrrrdddYYYNNNIIIMMMUUU^^^eeejjjbbbaaaqqq}}}zzztttpppiiisssrrr~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((%%%'''))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))000,,,'''$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!!!!###&&&'''&&&%%%***)))((('''&&&&&&$$$######%%%&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""#########"""!!!!!! """######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%########################&&&%%%$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###""" !!!###$$$%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%%%%'''))))))'''((('''''''''((()))******))))))))))))************)))******++++++,,,------,,,///111222333777>>>CCCNNNWWWbbbkkkssswwweeeQQQWWWWWWqqq}}}zzzuuuqqqsss}}}mmmccc]]]YYYhhh|||{{{tttuuuyyywwwssspppcccXXXKKKGGGIIIPPPZZZbbblllhhhjjjzzz~~~|||yyytttpppiiirrrqqq}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))$$$&&&(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%###((((((((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''""""""###%%%'''((('''%%%)))(((((('''&&&%%%$$$$$$"""###$$$#########%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''(((''''''%%%%%%&&&&&&'''&&&&&&&&&))))))))))))************)))******++++++,,,------+++...000111222666===BBBMMMUUU```iiirrrvvvdddPPPVVVWWWppp|||yyyvvvnnnooouuu|||kkkaaaZZZWWWfffxxx}}}uuukkknnnuuuwwwtttqqqeeeXXXKKKFFFGGGMMMWWWaaaiiikkksss|||{{{yyyuuuqqqlllrrrppp~~~{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---------,,,,,,,,,%%%'''(((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))(((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%((((((&&&###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&(((++++++)))''''''(((((('''%%%$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""$$$%%%%%%$$$""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###!!! !!!"""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''&&&%%%&&&'''(((((('''%%%$$$((()))))))))************)))******++++++,,,---------000222333444888???DDDMMMUUU```jjjssssssbbbNNNUUUVVVnnnzzzttt}}}pppkkkpppxxx{{{jjj___YYYXXXfffxxx{{{qqqfffjjjtttyyywwwttthhhZZZMMMHHHGGGKKKWWWcccffflllwww|||zzzzzzyyyvvvsssnnnrrrooo~~~~~~zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''(((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,''')))***)))))))))***,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%((()))&&&$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((***+++)))'''&&&'''((('''$$$###$$$&&&%%%$$$###""""""###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%####################################$$$%%%&&&&&& !!!"""######"""!!! !!!!!!"""###$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$##################"""###$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&&&&((()))***++++++***((('''((()))))))))************)))******++++++,,,------...111333444555999@@@EEENNNUUU```kkkvvvqqqaaaOOOUUUUUUlll~~~zzzqqq~~~tttqqqvvv}}}}}}lllaaa[[[ZZZiiiyyy||||||nnndddiiiuuuzzzxxxuuuiiiYYYLLLHHHFFFIIIVVVfffmmmsss}}}|||zzzzzzzzzxxxuuukkknnnkkkyyy{{{~~~zzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))***++++++***)))(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((((('''&&&#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$'''((('''$$$"""$$$&&&$$$###!!!"""$$$&&&%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%""""""""""""###$$$%%%%%%""""""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))************)))******++++++,,,------,,,///111222333777>>>CCCNNNUUU```lllxxxpppbbbSSSYYYWWWkkk|||}}}uuu}}}|||qqqddd___^^^kkkzzzzzzwwwlllffflllvvvyyywwwtttfffUUUHHHFFFDDDFFFVVViiizzz~~~}}}{{{{{{|||zzzxxxfffjjjhhh}}}wwwzzz~~~~~~{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((+++++++++)))''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))$$$%%%%%%&&&&&&'''&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''%%%&&&&&&'''(((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%######$$$&&&''''''###&&&)))'''###"""$$$'''&&&$$$"""###%%%&&&%%%$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%########################!!!###&&&&&&$$$###$$$%%%########################$$$$$$###"""!!!!!!!!!!!!######""""""""""""##################""""""""""""######!!!!!!"""$$$&&&'''""""""######$$$%%%%%%&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###!!!$$$'''((('''&&&''')))""""""""""""###$$$%%%%%%))))))))))))************)))******++++++,,,------+++...000111222666===BBBLLLSSS___lllzzzrrrdddYYY^^^ZZZlll}}}~~~wwwiiibbb___kkkwwwvvvvvvooolllssszzz{{{wwwuuueeeTTTGGGFFFEEEGGGXXXnnn~~~|||}}}}}}|||zzzhhhmmmjjj}}}xxxzzz|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))+++++++++(((&&&%%%'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))$$$%%%'''((()))(((''''''###&&&))))))&&&%%%'''))))))))))))(((''''''&&&&&&''''''(((((('''%%%$$$"""######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((('''''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''')))***+++***'''$$$###%%%'''))))))###&&&)))'''###!!!$$$''',,,(((%%%$$$%%%%%%""" """############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%######################## ###&&&'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""!!! %%%###"""!!!"""$$$''')))"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######'''((('''&&&(((***''''''&&&&&&''')))***,,,))))))))))))************)))******+++,,,,,,------,,,...111222333777>>>CCCKKKRRR^^^kkkzzzsssfff]]]aaa]]]nnn~~~|||lllddd```jjjtttrrrwwwsssssszzz~~~zzzxxxfffUUUHHHHHHHHHIII\\\sss|||}}}~~~~~~}}}{{{ooosssnnn~~~yyy|||}}}%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((()))***+++***(((+++*********))))))((((((************)))(((&&&%%%+++)))'''%%%%%%(((+++---///...---,,,+++)))((((((%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$###"""###$$$&&&'''++++++***)))((((((''''''$$$%%%%%%$$$###$$$&&&((((((((('''''''''(((((()))&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$############%%%&&&''''''((((((''''''%%%''')))'''$$$###%%%(((%%%$$$###""""""###$$$%%%###%%%&&&%%%###!!!!!!"""$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$###""""""&&&$$$"""!!! !!!"""###,,,(((%%%$$$%%%&&&%%%### """$$$%%%%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############""" !!!"""######$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''""" %%%((((((&&&&&&'''((()))(((&&&###!!!$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,...///111222444888>>>BBBHHHNNNYYYgggwwwtttjjj___bbbkkkzzzuuuggg]]]gggsssrrrvvvqqqrrr}}}{{{rrr```RRRFFFDDDEEELLL^^^ppp~~~~~~~~~ttttttwww}}}{{{~~~zzz#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&)))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))((()))******)))((()))))))))(((((((((''''''))))))******)))(((&&&%%%((((((((('''((())))))***((())))))***+++,,,,,,---)))(((((('''((()))***+++&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))(((((('''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$###############$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$"""!!!!!!!!!"""###'''$$$!!!!!!"""###"""!!!$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%""" !!!"""""" &&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********+++++++++,,,,,,---...///000333777<<<@@@HHHOOO[[[jjjzzzuuukkkeeejjjwwwssseee^^^jjjvvvttttttmmmkkkuuu~~~uuunnn]]]PPPFFFDDDFFFNNN___qqq~~~~~~~~~~~~xxxxxxyyy~~~{{{}}}yyy"""""""""###%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((((((******)))((((((((('''''''''''''''&&&'''((())))))))))))''''''&&&'''((()))***)))((('''%%%&&&'''(((***+++,,,---+++)))'''%%%&&&(((***,,,%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((''''''&&&&&&((((((((('''((())))))***&&&&&&%%%%%%%%%&&&''''''"""######%%%&&&'''((()))&&&'''''''''&&&&&&(((***((((((((((((''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''')))))),,,+++***)))((((((((()))&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))%%%""""""&&&'''%%%"""######$$$$$$$$$$$$######!!!#########"""###%%%###$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$###!!!!!!"""######$$$""" """###"""!!!'''%%%######&&&&&&$$$!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$#########%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********++++++++++++,,,+++,,,...///111555:::>>>FFFOOO]]]mmmuuukkkfffqqqqqqeeecccqqq}}}xxxrrrhhhcccjjjssstttnnniii[[[OOOFFFEEEHHHOOO```rrr}}}~~~~~~~~~~~~~~~zzzwww############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))(((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''((()))))))))(((((()))(((((((((((('''''''''((('''&&&%%%%%%''')))***%%%&&&((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((''''''(((''''''&&&%%%$$$'''''''''''''''((())))))''''''&&&&&&&&&'''''''''###$$$%%%&&&''')))******%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***,,,++++++******)))))))))'''((()))******(((&&&$$$$$$%%%%%%&&&''''''''''''%%%&&&''''''(((''''''''''''%%%"""###$$$%%%$$$""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$$$$###$$$%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$###""""""######$$$############$$$%%%%%%%%%'''###!!!%%%&&&$$$ ###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" %%%******(((&&&(((+++&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++***,,,...///111444999<<>>JJJRRR___ttt|||tttmmmppp|||sssooozzzooo^^^OOOLLLPPP\\\rrr|||}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&$$$((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%'''"""$$$///>>>DDD===333'''((('''%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$######""""""""""""############%%%%%%&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""""""""#####################$$$$$$$$$$$$######""""""############$$$$$$"""###%%%%%%$$$###$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!###&&&'''!!!""""""###$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%"""######""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$%%%$$$######"""#########%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&'''(((***+++,,,))))))))))))************+++,,,...///000222555777===IIIQQQ\\\pppyyy}}}xxxttt}}}~~~lll]]]PPPMMMQQQ[[[qqq{{{{{{}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((******,,,***)))((()))***)))'''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%(((###$$$...<<>>CCCKKKXXXhhh|||~~~yyy{{{yyyiii\\\ZZZ___kkkrrrfff```jjjuuuyyy}}}mmm```^^^aaaoooxxxsss############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''((()))+++,,,,,,,,,,,,)))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%$$$%%%%%%''''''"""$$$''')))***(((&&&%%%%%%$$$$$$%%%&&&&&&%%%###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''((())))))(((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%$$$$$$##############################$$$%%%''')))***+++***(((&&&$$$############"""""""""!!! """$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$%%%%%%$$$###""""""!!!!!!%%%$$$$$$###$$$$$$%%%%%%########################"""$$$&&&&&&$$$###$$$%%%"""######$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###(((&&&$$$###$$$%%%%%%$$$((('''&&&%%%$$$#########''''''&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$!!! ###(((***(((%%%%%%%%%&&&'''((())))))***))))))))))))******+++,,,(((***---///111444888;;;<<>>,,,+++)))'''&&&&&&''''''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***""""""###$$$%%%&&&''''''%%%$$$######""""""######&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###########################$$$$$$$$$############"""""""""############""""""#######################################"""""""""&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&%%%'''&&&&&&'''))))))(((&&&***************************,,,///000111333666888;;;AAAKKKZZZkkkxxx[[[SSSRRR```rrr}}}~~~|||~~~~~~wwwddd[[[\\\aaavvvvvvbbbYYY[[[___ooo~~~|||sssrrr~~~ """###$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))))))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((++++++&&&$$$%%%$$$"""%%%'''))))))(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((---...000111///,,,'''###)))(((((('''&&&%%%$$$$$$'''((()))***************%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''***((('''(((******%%%!!!"""###&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$###"""###$$$&&&''''''000===FFFGGG>>>111(((***)))((((((((()))***+++&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&$$$""" %%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''((((((((()))******))))))******++++++++++++,,,,,,***,,,///000111222555777<<>>HHHUUUfffzzziiiYYY^^^sss~~~aaaWWWSSS___qqq|||rrrfff```bbbkkksssxxx}}}vvvuuuvvv{{{~~~iii^^^___bbbrrr{{{vvvxxx###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&''')))))))))((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))******###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!'''***%%% !!!$$$$$$!!!$$$&&&'''((()))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&))))))(((''''''((()))***)))+++---,,,(((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''######""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&&&&&&&%%%$$$%%%'''(((((((((''''''$$$$$$$$$############""""""###$$$%%%&&&&&&'''&&&%%%&&&((())))))(((&&&%%%"""&&&******'''$$$$$$%%%###%%%'''))))))(((&&&%%%((()))***++++++)))'''&&&$$$%%%&&&&&&%%%$$$"""!!!$$$###""""""###%%%''')))""""""""""""###%%%'''(((!!!###$$$%%%&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&& """$$$&&&(((***+++'''&&&%%%###"""!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###"""!!! !!!"""####################################$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$&&&(((((((((&&&%%%"""###%%%'''''''''%%%$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&###"""$$$'''***)))'''&&&(((***&&&''''''((())))))******+++,,,...///000111333555888===GGGTTTfffyyy~~~cccUUU]]]jjj|||aaaWWWSSS___rrrxxxoooccc]]]```iiirrrwww~~~yyyzzz{{{mmmbbbcccdddtttzzztttvvv###############$$$$$$$$$###$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&'''&&&%%%%%%&&&'''((()))''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%((('''$$$###$$$&&&((()))))))))'''&&&'''(((%%%$$$$$$######$$$$$$%%%###!!! $$$''')))***(((((((((%%%######$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$###"""######$$$&&&&&&&&&''''''''''''(((&&&))),,,---+++)))(((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&'''(((***)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((())))))((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''---)))$$$###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&%%%$$$###"""!!!$$$&&&$$$"""!!!###%%%+++,,,---***'''%%%''')))&&&%%%###"""""""""######!!!"""$$$$$$"""!!!$$$$$$$$$###############!!!!!!"""###%%%&&&'''''''''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***,,,,,,,,,+++***))))))))))))***************,,,...000111222555777;;;???HHHUUUfffyyywwwXXXMMMQQQbbbwww{{{aaaYYYTTT\\\nnn{{{xxxqqqhhhaaadddnnnwwwxxx||||||xxx{{{rrrhhhgggggg|||{{{wwwtttwww"""""""""###$$$$$$$$$%%%!!!!!!"""############"""&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%'''((('''&&&''''''&&&%%%&&&&&&(((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$'''((())))))'''''''''&&&######$$$%%%%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))(((''''''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&###"""###$$$&&&%%%### ''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))&&&###"""$$$&&&%%%$$$""""""""""""""""""""""""###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###""""""###%%%&&&&&&''')))***222333222...)))&&&%%%&&&%%%$$$###"""""""""######!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((()))******))))))))))))))))))***************,,,///000111222444666999>>>GGGTTTeeeyyysssUUUJJJNNNZZZooorrr\\\UUURRR\\\ooo}}}{{{uuullldddccckkkssszzz}}}{{{wwwyyywwwmmmllllllyyyvvvtttyyy!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$%%%&&&'''&&&$$$######$$$&&&&&&'''(((((((((''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$###$$$&&&)))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&%%%&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&''''''(((''''''%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """%%%&&&'''&&&222222222///+++&&&$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))*********++++++,,,---///000000111333555888===FFFTTTeeezzznnnQQQFFFIIIQQQgggmmmWWWRRRQQQ]]]rrr}}}tttkkkhhhmmmttt|||~~~|||wwwxxx|||sssqqqooo~~~vvvuuuuuu{{{!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&(((''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$###%%%((()))'''$$$###%%%%%%$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&%%%""" $$$&&&((((((&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&$$$######&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$#########$$$$$$))))))((('''&&&%%%$$$###$$$%%%&&&''''''''''''''')))(((((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&$$$######%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$""""""###$$$$$$$$$"""!!!########################$$$%%%&&&'''((((((((((((%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$#########$$$!!! ###$$$""" ((()))++++++)))'''%%%############""""""""""""###%%%$$$############$$$%%% !!!""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))*********+++++++++,,,...000000000111333444666<<>>GGGTTTeeexxxoooeeeiiirrr}}}qqqaaaSSSHHHHHHHHHOOO___sss~~~vvviii___VVVTTT```qqqwwwiiihhhooo}}}yyytttsss{{{###""""""%%%(((((($$$!!!&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&%%%###"""$$$######""""""######$$$!!!"""$$$%%%&&&&&&%%%%%%$$$"""!!! !!!###%%%&&&###########################""""""###%%%''''''&&&''''''&&&&&&%%%$$$######%%%((('''$$$###'''***)))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###$$$'''***)))((('''%%%%%%&&&&&&''''''&&&$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!! ###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''%%%%%%'''(((''''''###############"""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&(((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############"""""""""!!!"""!!!!!!"""""""""#####################$$$$$$$$$########################$$$$$$#########""""""""""""""""""######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((!!!$$$&&&'''&&&%%%$$$$$$(((''''''&&&%%%$$$######&&&&&&''''''((()))))))))***************+++++++++,,,---...///111222222222999>>>GGGTTTeeeyyymmmaaadddlll~~~qqq___QQQFFFEEEDDDIIIZZZnnn{{{~~~|||mmm]]]VVVRRRUUUeeevvvvvvrrrxxx{{{xxxxxx%%%######%%%''''''#####################$$$$$$"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$"""$$$######""""""######$$$"""###%%%'''((((((''''''$$$###"""!!!!!!###%%%'''###########################"""###$$$'''))))))(((''''''&&&%%%$$$$$$######&&&(((%%%###(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$######$$$'''))))))(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" ###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###!!!!!!"""############""""""""""""%%%%%%%%%$$$$$$$$$######""""""############""""""############"""""""""!!!###$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$ """###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!%%%&&&''')))***))))))((('''&&&%%%$$$###&&&&&&''''''((()))))))))))))))******+++++++++++++++,,,---///111222222222888===FFFSSSeeeyyykkk___```eeewww~~~qqq^^^OOOIIIGGGDDDIIIXXXlllyyy}}}vvvfffXXXRRRSSSYYYjjj|||{{{}}}%%%$$$$$$%%%&&&%%%###!!!"""""""""###############!!!$$$&&&'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%$$$""""""$$$&&&########################$$$######%%%(((******)))&&&&&&%%%%%%$$$$$$######!!! ###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!############"""""""""""" !!!"""###$$$$$$$$$###"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!""""""""""""!!! """"""###$$$%%%%%%$$$$$$ """$$$$$$$$$###$$$%%%!!!###%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))***+++++++++***+++...000222222222222777<<>>DDDPPPcccyyy|||qqqppp~~~zzzfff^^^dddmmm{{{vvvmmmjjjqqqppp[[[NNNLLLNNN```xxx~~~}}}vvvgggYYYRRRSSSfff|||$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!! %%%))))))&&&$$$&&&)))$$$###!!! !!!"""$$$%%%&&&%%%###""""""###%%%&&&###%%%((((((&&&$$$######!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$############'''&&&$$$###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$"""!!!"""%%%((())))))###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''))))))***))))))((('''&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!!!!!!! !!!"""######"""!!!  """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""%%%&&&%%%$$$###$$$ !!!###%%%'''((()))#########$$$&&&&&&%%%$$$%%%%%%&&&'''(((((((((((($$$$$$#########%%%&&&''' """$$$&&&(((***+++%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))***+++,,,...111333444555444777===DDDPPPccczzz|||nnnlllyyyiii___dddkkkxxx{{{ssspppxxxttt___RRRPPPRRRccc{{{{{{zzzyyyrrrdddXXXSSSTTTfff{{{########################"""######$$$$$$######"""########################!!!$$$'''&&&###"""###%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%&&&### !!!%%%'''$$$ """$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$"""!!!###''')))(((&&&%%%%%%$$$###""""""######&&&%%%%%%$$$$$$######""" !!!"""###############&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))'''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''&&&%%%###"""""""""######&&&%%%$$$###!!! !!!"""""""""############'''&&&$$$#########$$$%%%''''''%%%%%%%%%%%%''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$###""" ############$$$%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""  ###''')))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,***'''&&&'''(((+++,,,...///111222222222777999>>>GGGPPP___vvvyyykkkiiimmmzzznnnnnnyyy|||sssttt~~~oooiii^^^UUUWWWggg~~~}}}||||||xxxlll]]]UUUTTTYYYkkk%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''')))))))))((('''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%&&&&&&$$$'''$$$!!!###&&&(((%%%""""""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%%%%$$$""""""$$$''')))(((&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&&&&'''(((((()))))),,,***'''&&&''')))))))))(((''''''''''''(((((()))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''%%%$$$###"""""""""###$$$%%%%%%%%%$$$#########"""############$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!$$$$$$#########$$$%%%%%%  $$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++,,,,,,+++))))))***,,,,,,---...000111222222333666777===EEEOOO^^^ttt}}}nnnhhhkkk~~~vvvxxxwwwwwwsssiii\\\XXXaaattt{{{{{{|||xxxlll]]]SSSRRRTTTfff{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''$$$"""(((%%%###$$$'''(((&&&###"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$((((((''''''&&&&&&%%%%%%$$$######$$$'''(((((('''%%%$$$$$$############$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''"""""""""######%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((///+++'''%%%&&&(((***+++((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$###"""%%%%%%$$$#########$$$$$$(((&&&%%%&&&''')))(((((($$$$$$############$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,+++***+++,,,...,,,---///000222333333333444666<<>>DDDOOObbbtttppp^^^UUUZZZhhh{{{~~~nnnVVVQQQTTTgggyyyeeeLLLIIINNN```qqqzzzzzzyyyvvvzzz|||{{{}}}rrrhhhkkkttt}}}|||yyyyyyzzz~~~yyyrrrrrrvvvxxx***&&&######&&&''''''%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&+++******)))((((((''''''#########$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%)))'''%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$))))))(((&&&&&&%%%%%%%%%***&&&$$$&&&***,,,)))&&&((('''%%%######$$$%%%&&&''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&'''(((+++...000((((((''''''''''''(((((()))((('''&&&&&&'''((()))++++++++++++++++++++++++******))))))(((((('''''')))'''&&&(((,,,......,,,,,,***'''%%%%%%&&&((()))))))))************))))))((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&'''''''''((()))))))))&&&'''(((((())))))(((((($$$######"""###$$$&&&'''***(((%%%$$$%%%'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&'''(((((()))))))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''***+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$###"""$$$###!!!!!!"""###""""""$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%%%%$$$######%%%###!!!!!!###$$$%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''%%%###"""###$$$''')))###%%%''')))))))))((('''######$$$%%%&&&&&&''''''(((&&&######$$$%%%%%%%%%###$$$&&&''''''%%%""" !!!###%%%&&&&&&&&&&&&###$$$%%%'''((())))))***'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''+++---...,,,(((&&&(((+++++++++,,,...///111222222222333888===BBBKKK]]]nnnvvvaaaZZZeeepppxxxvvvjjj[[[WWWZZZmmmjjjSSSRRRVVVddduuuxxxvvvxxx~~~|||lllgggnnnwww}}}||||||yyyrrrmmmjjjqqquuuwww|||(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%''''''%%%%%%%%%''')))***&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''((('''###!!!###'''(((&&&###$$$%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%%%%%%%''''''((((((''''''''''''(((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((()))((('''))),,,------++++++)))(((&&&&&&&&&((()))((())))))******))))))((())))))((((((''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$######$$$%%%''')))***...***%%%######%%%''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$###$$$$$$&&&''')))+++((()))))))))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$######%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""!!!!!!###$$$$$$###!!!'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&''''''''''''&&&'''%%%###"""###$$$'''((("""###%%%&&&&&&&&&$$$############$$$%%%&&&&&&&&&(((%%%!!! """$$$&&&&&&$$$%%%'''''''''&&&$$$### !!!###%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++******)))))))))(((((()))*********,,,,,,---...000111222222222444888===AAAKKK]]]mmmyyyddd]]]fffpppvvvsssfffXXXVVV\\\qqqlllUUURRRVVVeeexxx~~~vvvuuuyyyyyyhhhbbbhhhppp{{{~~~xxxrrrllliiiiiihhhfffkkk&&&%%%$$$%%%''''''&&&$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%'''(((***,,,&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%###!!!###&&&'''%%%###!!!###&&&)))***+++***)))***)))((((((&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%$$$$$$$$$$$$((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))((()))+++,,,+++***))))))(((((((((((((((''''''(((((())))))(((((('''***))))))((('''&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&(((***,,,---///+++&&&######$$$&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%!!! """"""!!!"""###%%%%%%$$$$$$%%%''')))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$######"""""""""!!!!!!"""%%%'''&&&###!!!'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%$$$######%%%'''(((###$$$%%%%%%%%%$$$"""!!!""""""######$$$%%%%%%%%%&&&### !!!$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((()))***************(((%%%###%%%***---,,,)))---......///000111111222222444777<<>>FFFWWWhhh}}}uuu```[[[hhhwww}}}nnnfffdddpppooo\\\OOOLLLQQQeee{{{yyy{{{uuufff]]]]]]```sss}}}~~~}}}{{{uuuttttttwwwzzzyyyuuuqqqqqq!!!###%%%$$$######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''''''''((()))((((((''''''&&&''''''&&&&&&''''''(((((())))))'''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''(((((('''((())))))))))))((('''))))))))))))))))))))))))***************)))))))))''')))******(((''')))+++(((((()))***************((())))))******))))))(((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((('''''''''''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''((((((((((((&&&%%%$$$(((&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((!!!"""$$$&&&'''(((((((((***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&$$$###!!!  """$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$&&&&&&"""###$$$&&&&&&&&&%%%$$$###$$$%%%&&&(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%###'''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((()))***+++,,,---------,,,++++++,,,---***+++,,,---...///000111333444777:::===EEEVVVfff}}}vvv```YYYeeettt~~~mmmeeebbbmmmmmm[[[PPPNNNSSSddd|||{{{yyy}}}yyyllleeefffiiiyyy|||yyyxxxwwwzzz}}}}}}yyytttuuu"""###%%%###"""###&&&***%%%%%%&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&'''''''''&&&""""""###$$$%%%'''((()))&&&'''((((((''''''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,,,,++++++******))))))&&&(((******(((''')))+++(((((())))))*********+++))))))************))))))&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''''''''((()))))))))&&&'''(((((())))))((((((&&&'''((())))))((('''&&&,,,)))%%%###$$$&&&'''((((((((((((((()))))))))***''''''''''''((((((((()))'''((()))******)))((('''******(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''******(((%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&!!!&&&%%%######$$$%%%%%%$$$$$$%%%&&&%%%#########%%%""""""###%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$###""""""$$$&&&(((((('''!!!"""$$$%%%&&&%%%%%%$$$"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! !!!###$$$$$$%%%%%%%%%%%%$$$#########%%%$$$#########$$$%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***...+++)))***---///...,,,))))))+++,,,...///000111444444777:::===EEEVVVfff~~~yyyaaaYYYcccqqq|||kkkcccaaammmnnn\\\TTTSSSWWWfff{{{~~~zzz{{{|||qqqkkklllooo}}}~~~}}}}}}wwwuuu}}}%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''(((&&&$$$"""""""""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((''''''(((***++++++)))'''&&&''''''''''''''''''''''''((((((((((((((()))******))))))*********((('''&&&&&&&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))++++++)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++++++++,,,,,,((('''&&&''')))))))))'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))***+++************)))((('''&&&)))((('''&&&$$$###"""!!!"""$$$'''((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$$$$%%%&&&)))((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$###"""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&)))((('''&&&%%%###""""""$$$'''%%%$$$''''''%%%((($$$###%%%&&&###!!!"""'''&&&$$$"""!!!""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%***+++,,,------,,,***)))------,,,---...000222333111222666:::===EEETTTdddxxxcccXXX]]]hhhyyyxxxnnngggffftttsssggg^^^WWWWWWiiizzzlllgggooo|||~~~{{{rrrwwwwwwrrrttt&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&$$$%%%'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((())))))'''((()))******))))))((('''''''''''''''(((((()))'''((()))***+++******)))++++++)))(((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))))))))((('''''''''''''''((('''&&&''')))))))))((()))(((''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((())))))))))))((('''&&&%%%((('''&&&&&&$$$$$$###"""###%%%'''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%%%%$$$######### !!!""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######"""!!!  %%%(((&&&%%%'''(((&&&(((%%%%%%((()))%%%""""""&&&%%%$$$###"""""""""###########################$$$$$$%%%%%%%%%$$$######&&&&&&''''''(((''''''''''''%%%$$$"""###$$$&&&'''&&&&&&(((((((((((('''&&&******+++++++++++++++***,,,,,,,,,---...000222333222333777;;;>>>EEEUUUddd~~~wwwbbbWWWZZZeeewwwyyynnnkkknnn~~~xxxlll```[[[]]]qqqrrrddd```kkkyyy}}}zzzqqqtttppphhhiiixxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))((('''&&&%%%$$$%%%%%%'''((())))))******)))))))))((((((''''''''''''&&&&&&&&&'''((((((&&&'''((()))************((((((((((((((())))))***(((((()))************)))+++***))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&''')))***)))((())))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))***)))((((((''''''((((((************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$###""""""!!!!!!###%%%%%%###"""######"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!&&&((('''&&&((((((&&&(((%%%&&&******&&&######&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&'''(((((((((((((((***((($$$""""""$$$''')))&&&&&&((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,---///000222333333444888<<<>>>EEEUUUddd|||vvv```TTTWWWaaauuu{{{pppqqqyyy}}}rrrbbb___dddzzzzzzjjj\\\YYYfffuuu}}}zzzsssqqqiii^^^]]]mmm$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&(((((((((((()))***+++,,,++++++******)))((((((((((((''''''''''''((())))))(((((())))))************)))))))))((()))******+++)))))))))*********))))))+++******)))(((((())))))************************''''''((((((((((((''''''(((''''''''''''((())))))(((''''''''')))***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))***&&&&&&''''''(((***+++,,,++++++++++++***)))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''')))'''''''''&&&&&&&&&%%%%%%&&&&&&((((((((((((&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''+++)))'''&&&&&&%%%$$$"""######$$$%%%%%%&&&''''''''''''''''''&&&$$$######"""###$$$%%%&&&'''''''''"""###%%%$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%''''''%%%###!!!"""###$$$%%%&&&%%%$$$###''''''''''''''''''((((((!!!&&&)))'''&&&))))))''')))%%%%%%((()))&&&$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''((((((((((((***(((&&&%%%$$$%%%'''(((&&&''''''((()))******+++)))(((''''''(((***,,,---++++++,,,...///111222333333444888<<<>>>EEEUUUdddzzzttt^^^RRRTTT^^^sss~~~uuuwww~~~uuubbb```hhhxxxhhhZZZWWWcccsss|||vvvrrrggg[[[WWWeee}}}######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))*********)))+++***))))))))))))******++++++******))))))))))))))))))(((((())))))***+++++++++***))))))))))))))))))))))))))))))***++++++******))))))))))))))))))+++******))))))))))))***++++++++++++++++++++++++''''''((())))))(((''''''&&&&&&'''((()))+++,,,---)))((('''(((*********(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((''''''((((((((()))(((((((((((((((((()))'''''''''''')))***+++,,,************)))(((''''''######$$$%%%%%%&&&'''''''''(((((('''%%%%%%''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$""""""""""""$$$%%%&&&'''''''''"""$$$$$$$$$""""""###%%%########################!!!###%%%''''''%%%###!!!"""###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$!!!&&&)))'''&&&))))))'''+++%%%"""$$$%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''''''''((()))***++++++)))(((''''''(((***,,,---***+++,,,...000111222333333555888<<<>>>EEETTTcccwwwrrr]]]QQQSSS]]]ssszzzzzz~~~~~~tttaaa```ggg}}}yyyjjj]]]ZZZfffuuu~~~wwwrrrhhh[[[UUU]]]sss########################%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++++++++)))))))))(((((('''''''''))))))))))))))))))************))))))******+++,,,---,,,+++))))))((()))))))))))))))))))))******++++++***))))))((()))))))))+++******))))))*********************************'''((()))******)))((('''%%%%%%&&&'''(((***,,,---)))((('''(((***+++***)))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((())))))***)))((((((''''''(((((()))((((((''''''''''''((((((+++***))))))(((((())))))(((((((((''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''((()))(((&&&&&&&&&(((((())))))******+++,,,,,,&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""#########$$$$$$######"""###$$$$$$###""""""###%%%%%%%%%###""""""###%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""""""""""""""!!!&&&((('''&&&((((((&&&***%%%"""$$$%%%$$$%%%((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''))))))((('''%%%''''''''''''((()))******))))))))))))******+++,,,)))***,,,...000222333333333444777;;;===CCCSSSbbbvvvqqq]]]RRRTTT^^^ttt|||wwwvvv~~~sssbbb```eeeyyyyyylll```^^^kkkzzzxxxrrrhhh\\\RRRUUUhhh|||%%%$$$############$$$%%%$$$%%%&&&&&&''''''&&&&&&++++++***)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***************&&&'''((()))***)))((('''''''''((())))))*********)))))))))))))))******+++,,,+++***)))))))))***+++)))(((((((((((()))******,,,+++)))((((((((()))***+++******))))))***++++++************************((()))***++++++***)))(((''''''''''''((()))******)))(((((((((***+++***)))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((())))))******))))))(((((((((((())))))((((((''''''''''''((((((+++***))))))(((((())))))(((((()))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((******(((&&&&&&&&&'''((()))***,,,---......)))((((((''''''(((((()))(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$############$$$$$$###!!!"""###%%%(((&&&###!!!!!!###&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$ %%%(((&&&%%%'''(((&&&((($$$$$$((()))'''%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$########################"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%'''(((((((((((((((''''''&&&&&&'''((()))******+++++++++++++++***(((***,,,///111222333333222333777:::<<>>777+++%%%''')))++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$######%%%'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''(((******+++++++++(((((())))))))))))((((((+++,,,---...////////////333333666999:::>>>IIIUUUeeetttkkk[[[WWWSSSZZZqqqqqqhhhbbbkkk{{{lll___]]]aaakkkuuuwwwoooooo|||}}}wwwooozzz~~~ttteeeVVVQQQWWW^^^%%%%%%&&&%%%######%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))***)))(((&&&%%%(((((())))))))))))))))))))))))))))))))))))(((((((((''''''))),,,---,,,***+++***)))(((((()))******************************************************,,,***((()))+++---,,,*********++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---....../////////------..................------------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------......************+++++++++,,,++++++++++++*********)))+++*********))))))))))))((()))***++++++,,,,,,,,,***)))((((((((()))+++,,,((((((((((((''''''''''''******))))))))))))******))))))))))))************++++++++++++***)))(((((('''(((((()))******))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((%%%%%%((((((&&&'''***,,,666:::444+++'''((())))))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((())))))******))))))(((,,,,,,...///000000111111333444666999;;;???JJJUUUeeeyyyppp^^^ZZZWWW```wwwqqqgggbbbiiiyyylll___[[[^^^hhhrrrwwwoooooo}}}zzztttlllwww|||}}}uuufffXXXSSSXXX___###$$$%%%$$$######$$$&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&)))))))))(((((('''''''''+++++++++******)))))))))%%%%%%&&&(((***,,,+++***))))))((((((((())))))***************************))))))******************,,,***)))***,,,---------+++,,,,,,,,,,,,,,,+++***++++++,,,,,,---......///+++******************+++---......//////.........+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------,,,++++++------------............******++++++++++++,,,,,,++++++++++++***************************)))))))))******)))******+++,,,---)))))))))((())))))***+++(((((((((''''''&&&&&&&&&******))))))))))))******)))))))))*********++++++++++++++++++***)))((('''((())))))***************,,,+++***)))((('''&&&&&&((((((((((((((((((((((((%%%'''((((((''''''(((***(((%%%%%%'''(((%%%&&&)))---222444...)))))))))'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))******************))),,,---...000111222222222444444777:::;;;???JJJVVVfffwwwbbb^^^]]]hhhssshhhaaagggvvvkkk]]]XXX[[[eeepppwwwnnnpppxxxrrrkkkwwwwwwhhhZZZUUUZZZaaa###$$$%%%$$$######%%%''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((###%%%&&&(((***+++++++++*********)))))))))))))))+++++++++***))))))((((((''''''''')))*********))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******------........./////////...------------......///...////////////...---,,,++++++,,,,,,------......------,,,++++++,,,------//////000000000000//////---------------------...---............---,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))***+++---...))))))))))))))))))******+++++++++***))))))((((((+++******))))))******+++))))))*********+++++++++,,,------,,,,,,+++***)))((())))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))((('''(((******'''&&&))))))''''''***,,,...,,,((('''))))))%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''!!!###&&&&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''******++++++++++++******+++,,,...///000111222222444444777:::;;;???JJJVVVfffzzzfffbbbbbbpppuuujjj```fffuuujjj[[[UUUYYYeeepppwwwooossszzzuuuppp|||vvvhhh[[[VVV[[[bbb$$$%%%&&&%%%$$$%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))$$$%%%'''(((***+++,,,,,,'''(((((()))***+++++++++*********))))))(((((((((++++++,,,+++***)))((((((*********++++++,,,,,,,,,************************++++++,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,------,,,++++++//////..................333222222333444555666666333333444444444222111///111222222222333333333444333222222111111111111111000000111111111111000000.........------------,,,++++++,,,------------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***************+++++++++,,,+++*********+++,,,---))))))*********))))))))),,,,,,,,,++++++*********++++++************++++++************++++++++++++,,,,,,,,,,,,+++***))))))'''(((((()))((((((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((***++++++***(((&&&'''(((***&&&&&&((((((&&&&&&)))))))))&&&###&&&***)))$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' """$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''' ###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))***************++++++++++++*********+++,,,...///000111111444444777:::;;;???JJJVVVeee~~~zzziiicccdddtttwwwmmmaaahhhwww}}}iiiZZZUUUYYYfffsss~~~wwwqqqvvv|||www~~~|||uuuhhh[[[WWW\\\ccc$$$%%%&&&&&&%%%%%%''')))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))%%%&&&&&&''')))******+++))))))))))))))))))))))))---...///---+++)))(((((()))***+++,,,------------++++++++++++++++++++++++******++++++,,,,,,------...//////...,,,+++---...//////000111111111111111111111111111222222222222444444555666888999;;;<<<999:::<<<<<<<<<:::888777::::::::::::::::::::::::999999999888777666444444333333333444444333333333333222111111//////...---***+++,,,---------------.........---------------......------------,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,)))************)))((((((************************++++++************++++++*********++++++++++++,,,************)))((('''&&&'''((((((((((((''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))***++++++***'''&&&&&&''''''$$$$$$&&&%%%######&&&&&&&&&$$$###&&&+++***&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&& """$$$%%%$$$$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((***+++,,,,,,)))******************))))))***+++---///000111111333333666999:::>>>IIIUUUccc}}}yyyiiibbbbbbtttxxxooofffooo~~~jjj[[[UUUYYYhhhvvv|||xxxtttwww||||||{{{yyyssshhh\\\YYY___fff###$$$%%%%%%$$$%%%''')))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''(((((()))))))))&&&''''''((())))))******++++++***)))((((((((((((((((((((()))))))))******((())))))******+++++++++,,,...///...+++))))))***((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......///---///000000//////222444444555666777888999999999777777888:::;;;===>>>???<<<===>>>@@@CCCEEEGGGIIIIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGFFFEEEBBB>>><<<===>>>>>>??????>>>>>>=========;;;:::888777555555111222222222222111111000000000000000/////////...............---------,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))******+++***)))((('''((((((((()))******++++++,,,++++++******++++++,,,*********+++++++++,,,,,,************)))((('''&&&)))))))))))))))(((''''''*********)))))))))))))))************************((()))***)))'''&&&'''((('''$$$###%%%%%%""""""%%%$$$&&&&&&%%%(((---,,,)))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""!!!!!!###$$$&&&!!!"""######"""###%%%''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''((())))))***((())))))******))))))((()))***,,,...000111222222222222555888999===HHHTTTbbb{{{yyyiii______qqq~~~vvvpppmmmwwwmmm]]]UUUYYYhhhwww~~~~~~|||||||||zzzuuuwww||||||yyyxxxsssiii___\\\bbbjjj"""###$$$$$$###$$$&&&(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&'''''''''(((((())))))&&&''''''((()))******+++))))))(((((()))***++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,------...***,,,...---+++)))***,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++......//////000111111222,,,///111222111333666:::999:::;;;===>>>???@@@@@@===>>>@@@CCCFFFHHHJJJKKKLLLMMMNNNQQQTTTWWWYYY[[[\\\^^^```bbbbbb```^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVWWWXXXXXXVVVRRRMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDAAA???>>>===:::::::::999888666555444333222222222111111000000//////.........---------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,---...---,,,+++***)))***+++++++++)))((('''(((((()))***+++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,++++++***)))(((***************)))(((((('''((()))***,,,...///000************************&&&'''((((((''''''((())))))&&&%%%''''''$$$$$$'''$$$'''((((((***......+++'''''''''''''''((()))***((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!! """$$$%%%""""""###""""""###%%%(((***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''(((((())))))))))))((((((***+++---///111222333444111111444777999<<>>888777999;;;:::888333111//////000000000///......------------......---,,,+++******************************+++,,,---((()))+++,,,------,,,,,,)))))))))******++++++,,,++++++++++++***((('''&&&***+++,,,,,,******+++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++,,,***)))'''&&&&&&&&&&&&))))))))))))((((((((((((***)))((('''''''''''''''#########$$$'''))),,,---&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%###""" '''---,,,$$$ ###'''&&&%%%###""""""###%%%&&&!!!"""###$$$$$$$$$$$$###(((&&&$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%&&&$$$###!!!"""###$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%"""!!!""""""""""""!!!!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++,,,,,,+++)))((()))+++***+++---------...111333666444444777:::???JJJUUUbbbvvvxxxddd^^^^^^jjj{{{yyytttsssyyyiiiXXXRRRWWWfffttt|||zzz~~~~~~{{{vvvsssvvv}}}{{{}}}{{{xxx{{{{{{vvvkkk```\\\ccckkk%%%%%%&&&''''''''''''&&&)))((('''((())))))'''%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******++++++++++++******,,,+++)))((('''((()))************))))))******+++,,,+++++++++,,,------,,,...---,,,,,,,,,,,,,,,,,,---------...000222444555555666888999999;;;>>>@@@DDDFFFIIIKKKKKKMMMQQQUUUWWW[[[___aaaaaaaaabbbdddaaadddhhhjjjjjjkkkmmmppprrrtttwwwyyyzzz}}}~~~}}}}}}{{{|||}}}}}}{{{wwwssspppqqqpppppppppqqqpppmmmkkkgggfffeeeeeeeeeccc```^^^\\\]]]^^^^^^\\\XXXTTTRRRNNNIIICCC@@@AAABBB???===<<<;;;999888888666333000///......---------------,,,+++***)))))))))))))))++++++******************++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++***))))))***,,,,,,,,,+++***+++,,,---------,,,,,,,,,++++++************************)))))))))))))))*********,,,+++)))(((''''''(((((())))))))))))(((((((((((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&%%%$$$###"""'''+++***$$$"""$$$''''''&&&$$$######$$$&&&'''############$$$$$$%%%%%%)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++,,,***)))((()))+++***+++---------...111333888555555666888;;;EEEPPPcccwwwxxxccc\\\[[[fffxxxzzzsssrrr{{{iiiXXXQQQTTTaaannn|||~~~}}}{{{vvvsssuuu|||zzz{{{}}}zzz{{{{{{wwwlll```]]]bbbjjj&&&&&&'''((((((((((((((((((((('''(((***+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))*********++++++************+++++++++,,,,,,,,,---///////////////000000000222222333444777;;;>>>@@@===???BBBEEEHHHKKKOOOSSSWWWZZZ^^^aaaccceeehhhjjjkkkmmmqqqssssssssstttvvvxxxzzz}}}~~~|||vvvvvvwwwyyy{{{zzzxxxuuurrrsssssssssrrrooolllkkkfffaaa[[[XXXWWWUUURRROOOLLLKKKHHHFFFCCC???999555444333333222000000//////...---,,,,,,++++++,,,,,,------------,,,+++***))),,,------------,,,+++***..................------,,,,,,,,,,,,,,,,,,++++++***,,,---,,,+++***+++---------------,,,,,,,,,,,,************************************))))))))))))+++******))))))******+++))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$&&&&&&***)))'''%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((***++++++***(((((()))+++***+++---------...111333>>>;;;:::;;;;;;===FFFPPPdddwwwwwwccc[[[ZZZeeexxx{{{sssqqq{{{iiiYYYPPPQQQZZZeeevvv}}}wwwsssttt{{{yyy{{{}}}||||||wwwlll```\\\aaahhh&&&&&&'''((((((((((((''''''&&&&&&(((***+++***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,+++***)))***+++,,,---------,,,+++)))***+++,,,,,,,,,---//////111333444555555777888<<<<<<===@@@CCCGGGJJJLLLLLLOOOSSSVVVYYY^^^bbbfffkkknnnssswwwzzz}}}~~~~~~}}}~~~|||xxxtttpppnnnlllhhheee```\\\WWWRRRNNNIIIDDD@@@???>>>===<<<:::888666555333222111000////////////......//////...---,,,+++++++++,,,,,,,,,+++++++++000/////////......------+++++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,---...------------,,,,,,,,,************************++++++******))))))(((((())))))))))))******++++++))))))))))))((((((((((((*********)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%#########$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&''')))(((&&&%%%######""""""%%%%%%%%%$$$%%%%%%&&&'''$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###%%%&&&(((((())))))$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((()))***+++***(((((()))+++***+++---------...111333???<<<;;;<<<<<<>>>FFFOOObbbvvvtttddd]]]]]]kkk|||uuurrrxxxkkk[[[QQQOOOUUU^^^nnn}}}}}}|||~~~|||uuutttzzz{{{~~~}}}{{{vvvkkk```\\\___ddd%%%%%%&&&'''''''''''''''%%%$$$%%%&&&)))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))***,,,,,,+++)))((()))***,,,---......---,,,+++---000000000111333666000444888;;;<<<===@@@CCCGGGIIILLLPPPUUUYYY]]]___bbbdddhhhkkkmmmqqquuuxxx}}}}}}zzzwwwrrrmmmddd]]]YYYVVVTTTSSSNNNMMMLLLJJJGGGDDDAAA???888777555333111000//////.........///...------,,,************++++++,,,,,,//////......------,,,,,,++++++*********++++++,,,+++,,,------++++++,,,---.........---------,,,,,,************************++++++******))))))((((((''''''((()))************))))))))))))(((((((((((('''(((((()))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$#########$$$%%%&&&'''((('''%%%######%%%&&&&&&$$$$$$##################$$$'''&&&$$$######$$$&&&''''''&&&%%%$$$""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$############"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((())))))***)))(((((()))+++***+++---------...111333666555555777888:::CCCLLL___ssstttgggbbbeeevvv}}}yyyzzz}}}wwwtttrrr}}}~~~lll]]]SSSOOOTTT[[[iiiyyy{{{yyy{{{~~~yyyuuuyyy}}}~~~|||uuukkk```\\\]]]aaa%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))************+++))))))))))))))))))))))))******++++++++++++******&&&''')))******)))(((((('''(((***,,,---/////////,,,000333555555666:::===;;;@@@FFFIIIJJJLLLPPPSSSVVVYYY^^^eeekkkpppssstttwwwyyy{{{}}}~~~{{{rrrkkkhhhhhhiiijjjaaaaaa___]]]YYYTTTQQQNNNDDDBBB???;;;888555333222222111000///............,,,++++++******+++,,,,,,---------------,,,,,,,,,,,,+++***))))))***+++,,,+++---...---,,,+++,,,...............---------,,,++++++++++++++++++++++++************))))))))))))''''''((()))*********)))))))))))))))(((((((((((("""###&&&(((***+++++++++''''''''''''&&&%%%######(((((((((((((((''''''''''''(((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###$$$$$$###$$$%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$"""##################"""&&&&&&$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&&&&$$$$$$%%%''')))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))(((((()))+++***+++---------...111333333222333777999<<>>GGGQQQZZZooo~~~qqqllloooxxxuuuzzz~~~zzzwwwpppyyyxxxhhh\\\TTTRRRVVV]]]ooo}}}|||vvvpppmmmmmmoooqqq~~~zzz{{{zzzpppfff``````aaa'''(((((()))))))))))))))(((''''''(((******)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******---------....../////////......///111444888;;;===BBBGGGMMMOOOOOORRRWWW\\\gggmmmsssuuutttsssvvvyyy|||yyytttqqqpppmmmhhhbbb[[[VVVRRRPPPIIIEEE@@@:::777666666666666555222///,,,+++******,,,---------......//////111000---+++***+++,,,---,,,---......,,,,,,---...//////.........---------++++++++++++++++++++++++(((((())))))******++++++***+++,,,---,,,,,,******))))))))))))((((((((((((((()))******)))'''%%%######$$$&&&((()))))))))(((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""""""""$$$'''))))))(((&&&%%%$$$$$$$$$%%%&&&''' ###&&&'''&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""""""""!!!"""######$$$$$$""""""###&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))((('''(((***+++***+++---------...111333000000222666888<<>>AAAEEEHHHIIIMMMSSSZZZbbbhhhlllnnnsssvvv{{{yyyqqqhhhcccZZZUUUMMMDDD===777444333000000///...---,,,+++***///---++++++,,,---,,,+++,,,,,,---------.........000000///......---------***)))))))))((((((((((((******))))))))))))******+++++++++***************((())))))******))))))(((******))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))************)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&,,,***'''%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###########################$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''((((((((())))))))))))))))))))))))******+++---///000222222111111222666777888@@@HHHXXXjjjxxxsss{{{}}}}}}rrreeeYYYVVVUUUUUU___kkk}}}yyyuuuuuuvvvxxx|||~~~}}}uuukkk```ZZZ___ggg&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&((((((''''''''''''(((((((((((((((((((((((()))***(((((()))))))))*********+++++++++++++++,,,------+++***))))))***++++++,,,...///000111111333777:::@@@CCCGGGKKKNNNQQQUUUXXXXXX\\\cccllltttzzz}}}~~~}}}|||~~~}}}|||{{{{{{~~~}}}|||uuunnnhhh___TTTIIIAAA<<<:::888666444111000/////////000...,,,,,,.../////////////////////000000000000.........------++++++***+++++++++++++++++++++******))))))(((((())))))***++++++++++++************'''((()))***************))))))))))))((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&+++(((&&&%%%%%%&&&%%%$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&'''''''''(((&&&######$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))***+++---...000111222111000222555666888???HHHWWWiii|||wwwtttfffZZZXXXYYY[[[cccnnn}}}|||yyyyyy{{{}}}{{{ssskkkaaa]]]ccclll&&&&&&&&&&&&''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))))))))************+++***************+++,,,,,,++++++******)))+++,,,...///222666999<<>>CCCHHHNNNVVV]]]bbbeeegggiiilllpppvvv{{{~~~}}}{{{yyywwwvvvtttuuuvvvyyyzzz{{{{{{|||}}}~~~~~~}}}zzzwwwpppllldddZZZPPPGGGAAA===;;;777333111000000000000---.........////////////...///000111111000...---'''(((***,,,,,,+++***))),,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---))))))***+++++++++******&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$(((******'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((()))***,,,...///000111222111333777888999AAAIIIUUUhhh~~~{{{www~~~wwwiiikkkrrruuuyyy~~~~~~~~~|||yyyuuuooogggaaaeeemmm&&&&&&&&&&&&'''''''''(((%%%''')))'''$$$###$$$&&&******))))))))))))******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111444777:::===CCCKKKPPPXXX^^^gggooosssuuuvvvwwwtttxxx~~~}}}}}}}}}}}}zzzwwwwwwxxxyyywwwuuutttsssssssssuuuxxxzzz|||~~~|||qqqdddWWWLLLFFFDDD@@@:::666444333222111000000000000111111111111+++,,,...000000///---,,,)))***,,,.........,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........******+++++++++******)))&&&&&&'''((()))***++++++(((((())))))))))))(((((('''(((***+++++++++***)))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&)))((((((&&&%%%$$$$$$###))))))((('''&&&%%%%%%%%%&&&$$$!!!!!!!!!""""""!!!$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$"""(((((($$$!!!"""$$$''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))***)))((('''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***+++---///000111222111111333666777999@@@IIISSSfff~~~~~~ttt|||xxxkkknnnvvvzzz~~~yyyxxx|||}}}{{{xxxuuupppgggaaacccjjj''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***))))))))))))***++++++------,,,***))))))+++---111000///......111666:::>>>@@@DDDGGGLLLSSS\\\cccfffllluuu~~~}}}~~~{{{yyyzzzxxxsssnnnnnnoooqqqtttuuuvvvvvvvvv|||~~~zzzpppfffaaaWWWMMMBBB;;;;;;999555111888444111///000222444444000000///...---+++***)))------......///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++111///,,,***)))***,,,---((((((((((((((()))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################((((((&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''(((((()))(((''''''%%%&&&'''((())))))))))))******+++,,,+++***)))(((++++++,,,,,,...///111222000222444555555:::AAAGGGZZZlll~~~}}}tttvvv|||xxxxxx{{{zzztttrrrvvvuuuxxx{{{||||||vvvmmmpppuuu|||~~~xxxpppjjjbbb]]]aaahhh''''''((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))***+++,,,,,,---...***+++,,,,,,+++,,,...000333444666777999>>>CCCGGGLLLNNNRRRVVVYYY```hhhmmmrrrvvv{{{~~~{{{yyy{{{|||xxxwwwwwwuuuqqqmmmooorrrvvv{{{wwwsssggg^^^SSSLLLIIIEEE>>>888666444222111222333333222333333333222111000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,***)))(((((()))************))))))((((((((("""###%%%''')))++++++,,,(((''''''&&&&&&''''''(((((('''&&&'''((())))))'''(((((('''''''''(((((()))&&&''''''((((((''''''&&&&&&''''''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''+++......***'''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&''''''((()))************))))))***+++***)))((('''++++++,,,,,,...///111222111333444555555999AAAFFFYYYkkk}}}|||tttxxxyyyuuuuuuxxxwwwsssqqqtttuuuwwwyyyzzzvvvmmmbbbccciiitttyyyrrrkkkccc^^^aaahhh''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,......//////+++,,,.........///222444888;;;@@@EEEIIIOOOUUUYYY^^^```dddhhhkkkooouuuxxxzzz{{{|||}}}}}}|||{{{zzzyyyvvvssstttxxx{{{|||{{{xxxwwwvvvvvvvvvvvvwwwwww{{{~~~zzzsssjjjddd^^^VVVLLLDDD;;;999666555555444333111111111111000000/////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))),,,,,,+++***)))((((((''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((((('''&&&'''((())))))'''((((((((((((((()))***+++&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))"""$$$'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%...777555,,,$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))***((())))))))))))(((''''''+++++++++,,,...000111222111333444555555999@@@FFFWWWiii}}}}}}yyytttyyytttrrrsssuuuuuurrrppprrrtttvvvvvvwww}}}~~~pppcccTTTTTTZZZgggyyy{{{uuuooofff```bbbhhh''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,------------///000000111222555:::===EEEIIIOOOUUUZZZ```eeehhhmmmooorrruuuxxxzzz}}}~~~~~~}}}zzzxxxuuuttttttttttttqqqnnnnnnqqquuuvvvwwwtttuuuuuuwwwzzz~~~yyysssjjj^^^UUUIIIEEE@@@<<<999777444222000//////...............------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***,,,+++++++++******))))))*********)))((('''&&&%%%((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''((()))***+++''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''')))***&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!+++333222)))!!!"""%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((***++++++,,,...000111222111333555555555999@@@FFFUUUggg}}}|||wwwrrrxxxtttssssssttttttrrrrrrrrrttttttssstttzzznnn^^^NNNLLLPPP^^^rrr~~~xxxrrriiibbbbbbggg''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++,,,++++++///000222666;;;BBBKKKQQQ\\\```eeeiiilllpppsssuuuxxxyyyzzz}}}}}}zzzvvvsssrrrrrrrrrnnnllljjjjjjlllppprrrtttssstttuuuyyy~~~ssslll]]]WWWNNNEEE???;;;777555555444333111000000000000...---,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---......,,,+++***))))))******+++++++++,,,$$$%%%'''(((***+++,,,,,,(((((((((''''''(((((((((((('''&&&'''((())))))'''%%%%%%%%%&&&'''((()))***'''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&(((***111000...***&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&))))))%%%"""###%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''+++)))'''%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''++++++******))))))))))))******+++,,,...000222333222444555555555999@@@EEESSSeee}}}|||xxxssswwwyyyyyywwwtttssstttuuuttttttsssqqqqqqxxxpppaaaQQQNNNOOO[[[nnn|||{{{uuulllcccaaaeee''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///111555===FFFPPP[[[fffmmmxxxzzz|||~~~~~~~~~~~~~~~~~~}}}yyywwwuuurrrqqqppppppqqqkkkkkkkkkkkkmmmpppssstttvvvvvvyyyssslllaaaVVVMMMFFFAAA>>>:::999666333111000000000///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,++++++))))))'''(((((()))***+++,,,,,,''''''((()))************)))((((((''''''(((((()))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%(((***777777555111+++'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))))))))(((''''''((()))***,,,++++++***)))*********)))***+++,,,...000222333222444555555555888???EEEPPPccc|||}}}|||wwwzzz|||uuusssvvvwwwvvvtttrrrooopppxxxsssfffVVVSSSSSS\\\kkkyyy}}}xxxnnnccc```ccc''''''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,,,,---///222666888???GGGUUUcccpppzzz~~~{{{{{{|||{{{yyywwwpppqqqqqqqqqrrrrrrrrrrrroooppprrrsssuuuwwwzzz|||~~~~~~xxxnnnddd[[[RRRLLLAAA???;;;777444111111000111000...,,,++++++,,,---------------------------***+++---......---+++***)))******++++++*********((((((((())))))*********,,,++++++***)))(((&&&&&&))))))(((((((((((())))))((('''&&&'''((())))))'''((('''''''''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&'''''''''(((***(((&&&$$$$$$&&&)))+++111444666555111,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&$$$###"""###$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&''''''(((((()))+++***(((''''''(((***+++,,,+++***)))((())))))***))))))***,,,...111333444333444555555555888???DDDOOOaaazzz~~~vvvrrrvvvyyywwwuuurrrnnnoooyyy|||ssskkkXXXVVVWWW^^^jjjwww~~~yyyoooccc___aaa'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///......///222888===@@@PPP[[[lll}}}~~~{{{wwwvvvvvvvvvsssqqqppprrrtttwwwxxxyyyyyyxxxuuuwwwzzz|||~~~xxxlll```YYYLLLIIIDDD???;;;888777666222000...,,,+++,,,---...........................***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,---))))))))))))((((((((((((&&&'''((()))++++++,,,,,,))))))(((((((((((())))))((('''&&&''')))))))))'''***))))))(((((((((((()))(((((())))))))))))((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((,,,***'''%%%%%%''')))+++(((---333666444...(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& $$$''''''%%%###%%%'''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&$$$""""""###$$$%%%&&&''''''''''''''''''&&&((('''%%%$$$%%%&&&(((***"""###%%%&&&'''(((((((((***)))'''&&&&&&'''((()))+++***((('''''''''((()))))))))***,,,...111333444333555666555555888???DDDNNNaaazzzuuuqqqvvvyyyxxxuuurrrnnnoooyyy}}}xxxrrrlllWWWVVVXXX___jjjwwwzzzoooccc^^^```(((***++++++)))((()))******))))))))))))***++++++))))))***,,,...//////......///000333:::DDDQQQYYYiii~~~~~~uuurrrmmmiiiiiilllqqqtttzzzzzz|||tttlll___[[[PPPDDD>>>===:::666666222---***+++...000111...---,,,***)))))))))))),,,------...////////////+++***)))***,,,------+++************************************)))'''&&&%%%(((((((((((())))))))))))''''''''''''(((***+++,,,***)))(((''''''((()))***''''''((()))))))))))))))'''''''''(((((())))))))))))((('''''''''(((***+++))))))'''&&&&&&&&&'''(((&&&(((---444555///+++***&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***++++++++++++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///---***'''&&&'''((()))---+++)))((('''((()))***(((((()))++++++,,,,,,,,,)))***+++---///000222222222444555666888<<<@@@DDDPPP```xxx{{{xxxxxx{{{}}}wwwuuutttwww~~~|||sssjjj^^^]]]aaammmxxx~~~zzzrrrjjjeeeccc((()))++++++)))((())))))************+++,,,---...+++++++++,,,.../////////444666999>>>GGGTTTbbbkkk|||{{{xxxnnnllliiiiiilllqqqxxx|||~~~qqqmmmcccVVVMMMHHHBBB;;;888555000...---...............---,,,,,,+++++++++***+++,,,---------,,,,,,,,,+++******,,,---,,,+++************************************)))(((''''''(((((((((((()))))))))***)))(((((((((((())))))***))))))((('''((((((******''''''((()))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&)))((('''''''''(((*********(((%%%%%%'''((((((((())))))///777999333,,,))))))'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&''' """$$$%%%&&&%%%###"""&&&''''''((()))***++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&+++)))((('''&&&'''((()))***)))'''&&&%%%&&&'''(((((()))************)))))),,,,,,------...//////000111222444555666:::???BBBPPP___xxx~~~{{{zzzzzz{{{}}}{{{xxxvvvwww}}}}}}sssjjj]]][[[```mmm{{{|||uuuoookkkjjj''')))******)))((())))))++++++++++++,,,...//////............000222555777<<<@@@GGGQQQ\\\jjjwwwxxxtttrrrlllllllllnnnttt}}}~~~qqqeee\\\QQQGGG@@@<<<888444222000...------......///......------***+++---......---,,,+++---,,,++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++******)))((((((((()))))))))************)))(((((((((((((((((((((((((((((()))***+++''''''((()))))))))))))))&&&''''''''''''(((((((((((((((''''''(((((()))***'''$$$!!!###'''***(((%%%***)))///999>>>888---''')))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''((((((((((((''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&'''(((***++++++++++++***))))))///............---------///000222333555888===AAAOOO___www{{{zzzzzzyyyzzz|||~~~}}}yyyxxx{{{|||sssjjj\\\WWW[[[kkk|||~~~yyyuuusssttt'''(((******)))((()))***++++++++++++,,,---...///000000111222555:::???CCCFFFMMMYYYfffrrr~~~zzzuuussstttvvvvvvxxx{{{~~~}}}~~~tttfff[[[OOOIIIBBB;;;777444222000------...//////...------,,,---///111111000...,,,...---++++++,,,,,,+++)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((((()))))))))*********))))))(((((((((((())))))((((((((())))))***++++++''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''(((((())))))'''$$$###(((///000+++$$$)))(((---999@@@;;;000((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''$$$""""""%%%(((***$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&''''''((()))(((((((((***)))'''%%%%%%%%%&&&'''%%%&&&'''((()))(((''''''***))))))((((((((())))))++++++,,,,,,---,,,,,,,,,...............---------///000222333555888===AAANNN^^^vvvvvvuuuuuuuuuxxx}}}}}}yyyzzz{{{rrr\\\TTTTTTbbbvvv{{{zzz{{{|||''')))***+++***)))***+++,,,,,,,,,,,,,,,---...///111333555888<<>>BBBNNN]]]uuu|||vvvtttqqqqqquuu}}}{{{zzz~~~}}}]]]RRRLLLWWWkkk{{{||||||~~~((()))+++,,,++++++,,,---------...///000222444555666:::>>>CCCHHHPPP[[[bbbkkkttt{{{yyy}}}||||||~~~tttlll___TTTKKKDDD@@@===555444222000...---,,,,,,---............---,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++&&&&&&''''''(((***+++,,,)))******++++++***))))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((...333333,,,&&&+++))),,,666;;;888111---((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''%%%$$$!!!'''///555555000(((###''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&%%%&&&&&&&&&&&&'''''''''###$$$&&&(((***+++,,,,,,++++++,,,---...000000111111222444555777:::???CCCMMM\\\ttt{{{xxx|||xxxuuuqqqqqquuu}}}~~~|||zzz]]]PPPHHHOOO```qqq~~~}}}}}})))+++------,,,,,,---......///111444777;;;>>>@@@DDDIIIOOOTTTYYYbbblllttt|||}}}}}}~~~~~~vvvkkk```VVVNNNHHH>>><<<888333000/////////000///...---,,,,,,---...---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***))))))*********+++++++++((((((((((((((()))******+++++++++,,,+++***((('''''''''((()))))))))))))))******))))))((((((((((((%%%&&&'''(((((((((''''''######$$$&&&))))))'''%%%***''')))...///+++(((''''''&&&$$$$$$&&&'''&&&%%%&&&'''((()))((('''%%%$$$$$$***222999999333+++&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''"""###%%%'''((('''&&&%%%&&&&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((()))***++++++,,,++++++,,,---...///000000111222444555777:::???CCCMMM\\\sssvvvqqqpppvvvyyywwwttttttwww~~~~~~xxxppp\\\PPPIIIMMMZZZiiiwww~~~~~~)))+++---...------...///...000333888===CCCGGGIIIQQQWWW^^^ccchhhooozzz|||zzzyyy{{{}}}|||~~~sssfffZZZRRRFFFBBB===777333111222222333222///...---...000111---++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))************+++++++++***))))))(((((((((((((((+++,,,,,,,,,+++)))(((&&&'''(((((()))))))))))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%'''((((((((('''&&&((('''&&&%%%&&&(((***,,,'''$$$$$$&&&$$$%%%###""""""###$$$$$$###&&&'''((())))))'''%%%$$$&&&(((+++---...,,,)))'''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&& """%%%'''((((((&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&'''((()))))))))(((***+++,,,---------------,,,---------.../////////111222333555666:::???BBBMMM\\\rrrxxxnnniiihhhooo{{{yyyxxxwwwwwwzzz~~~vvvmmmZZZQQQJJJNNNXXXeeerrr|||000///---,,,...///000000222666;;;BBBIIIRRR\\\aaaiiimmmsss{{{|||yyyzzz~~~tttlll\\\TTTIII@@@;;;999777555333111///...///000///.....................------,,,,,,,,,------.........+++*********))))))((((((************************,,,,,,,,,+++++++++******((()))*********((('''&&&))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''******&&&"""!!!$$$%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&''')))***(((&&&'''******'''$$$&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&)))******)))'''%%%&&&'''((('''%%%%%%&&&&&&%%%###---+++(((&&&###"""""""""******************++++++***+++---///000111111111111333666777777999>>>CCCLLL[[[rrrrrreeeaaaeeegggooo|||yyyzzzzzzxxxxxx|||{{{sssmmm]]]UUUMMMNNNYYYhhhsssyyy---------///111333444555777<<>>CCCLLLZZZrrr{{{pppyyypppdddaaaaaacccjjjwww~~~xxxyyyzzzyyyzzz}}}{{{uuuppp```WWWOOOPPP[[[jjjvvv|||---///222555999<<<>>>>>>AAAGGGQQQ]]]iiiuuuzzzxxxyyy|||~~~vvviii___XXXPPPEEE===777555444333333222000...000000000/////////...............---------------******************++++++++++++++++++++++++++++++,,,++++++++++++*********++++++***))))))))))))***))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((("""$$$((())))))((((((((())))))))))))(((&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&((())))))***&&&((())))))(((((()))***%%%&&&((('''&&&$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$&&&'''((('''''')))***%%%$$$$$$%%%''')))((('''((((((''''''(((((()))***************************++++++++++++---///111222111333666777777999>>>CCCMMM[[[qqqqqqeeeooolllaaa```^^^^^^dddppp~~~~~~wwwxxxzzz{{{||||||{{{}}}{{{zzzyyyvvvtttccc[[[SSSTTT___nnnzzz222666:::???BBBEEEHHHIIIOOOTTT^^^hhhrrr||||||yyywwwyyy}}}~~~uuunnnjjjbbbVVVLLLAAA>>>999666444333222000000000000///......------//////......------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,******)))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***"""&&&'''%%%$$$&&&(((###$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))+++,,,,,,&&&'''((((((''''''((()))&&&)))+++***'''%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))******+++++++++***************++++++******+++...111222111333666777777999>>>CCCNNN\\\rrrpppeeeooo~~~kkkaaaaaa^^^]]]```jjjwww}}}uuuvvvxxx{{{~~~}}}~~~wwwqqqrrrtttuuuuuuggg^^^VVVVVVaaaqqq~~~:::>>>DDDHHHJJJMMMPPPRRR[[[aaaiiiqqqyyy~~~|||vvvwwwxxx{{{}}}zzzttthhh___OOOIII@@@999555333333333000000//////...------,,,/////////......---------///...---,,,+++***)))(((************************+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++ ###''''''%%%$$$&&&(((!!!!!!"""###%%%&&&((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&)))+++***'''%%%&&&((((((((((((((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&''')))'''&&&&&&''''''&&&$$$&&&&&&''''''((((((((((((+++++++++*********))))))++++++******+++...111222111333666777777999>>>CCCOOO\\\rrr~~~ooofffqqqooogggggg```]]]]]]eeerrr|||~~~uuuvvvxxx{{{xxxllleeeffflllqqqtttjjjaaaXXXXXXbbbrrrCCCGGGMMMPPPRRRUUUZZZ^^^iiinnnuuu|||}}}||||||yyy{{{wwwqqq___WWWLLLBBB;;;888666555111111000000///...------/////////...............//////...---+++***))))))************************+++************)))))))))***))))))))))))***++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''))))))((('''((()))&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$"""!!!!!!""""""###%%%&&&&&&%%%$$$&&&'''%%%&&&((('''&&&$$$%%%%%%''''''((())))))(((((('''(((((('''&&&%%%$$$######"""$$$&&&&&&&&&''')))+++,,,+++))))))***)))(((&&&&&&''''''((((((''''''&&&,,,,,,++++++***)))))))))++++++++++++---///111222111333666777777999>>>CCCNNN[[[ppp}}}ooogggtttvvvnnnlllaaa\\\ZZZaaaooo{{{zzzyyyxxx{{{|||qqqbbbYYY[[[ccclllrrrlllcccYYYWWWaaaqqq}}}NNNRRRXXX\\\^^^bbbhhhnnnxxx|||~~~}}}pppiii___TTTKKKCCC===:::444444333222111000///...............////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((())))))*********))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((************************''''''''''''((()))*********)))((())))))***(((''')))((('''&&&&&&''''''(((''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%&&&''''''%%%###$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&''')))+++***)))(((((()))***)))'''&&&'''((()))***))))))(((,,,,,,++++++***))))))(((++++++,,,---///000111222111333666777777999>>>CCCKKKXXXmmmzzzmmmeeesssyyyppplll^^^YYYVVV]]]lll{{{~~~{{{{{{~~~yyylll[[[PPPRRR]]]iiipppmmmcccXXXVVV```nnn{{{WWW\\\bbbeeehhhmmmuuu|||}}}{{{|||~~~xxxooodddYYYOOOEEE???666666555444333111111000------......//////000000++++++,,,,,,---...//////........................************))))))))))))&&&'''(((*********)))(((((('''''''''&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((************************&&&&&&&&&&&&'''(((******+++)))&&&&&&))))))'''$$$'''&&&&&&%%%%%%'''((()))'''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''%%%&&&((('''&&&&&&''')))***(((&&&'''******'''$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&%%%'''(((***++++++++++++,,,,,,++++++***))))))(((***+++---///000111111111111333666777777999>>>CCCIIIUUUjjjsssfff^^^lllxxxmmmhhh[[[VVVSSSZZZjjj{{{}}}{{{}}}zzzxxxjjjWWWLLLNNNZZZgggooonnncccXXXUUU^^^lllyyyjjjmmmqqqsssuuuyyyvvvfffVVVLLLGGG;;;333555777444111111////////////////////////........................------............------,,,***)))***,,,,,,***'''&&&(((***+++,,,+++***)))************))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$''')))(((&&&%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))++++++******************---------...///000111222444444333333444777<<<@@@IIITTThhhpppfffaaaooo|||qqqbbbWWWTTTPPPOOOWWWgggyyy||||||~~~|||wwwqqqooosss~~~yyyiiiWWWNNNMMMTTTbbbnnnmmmbbb]]][[[___qqqxxxiii```PPPCCC999777777444111111000000000/////////......------------------------------............------,,,+++)))***,,,,,,***'''%%%&&&((()))***)))((('''************))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((())))))))))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$&&&'''(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))************************,,,,,,,,,---...///000111333444333333444777<<<@@@HHHSSSgggssshhhcccppp{{{tttkkk___UUUNNNLLLMMMVVVhhhzzz~~~{{{yyyrrrjjjbbbbbbjjjyyyxxxiiiWWWMMMKKKQQQ^^^jjjoooddd```^^^bbbttt~~~}}}|||}}}~~~xxxqqqbbbUUUGGG@@@<<<777333222111111000///............------------------------------............------,,,+++++++++,,,,,,***(((&&&'''(((******)))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))))))))***************************+++++++++,,,---...///000333333444333444777<<>>888555111000///............///------------------------------............------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''''''''(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***$$$%%%&&&''''''((())))))''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&)))+++***'''###'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))*********************+++,,,---//////222333444444555777<<>>FFFOOOaaayyy|||qqqlllwww~~~vvviiiZZZPPPLLLLLLOOOVVVaaaooo{{{~~~vvvppppppoooeeeZZZMMMMMMQQQ]]]qqqwwwlll^^^UUUQQQTTTaaannnxxxpppnnnkkkkkk{{{}}}zzz|||ssseeeXXXKKKAAA888666444111000000111222........................------............------,,,...//////---,,,,,,---+++++++++***************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''...555666///((('''''''''''''''((((((((('''(((((((((((()))))))))***)))))))))))))))(((((('''(((((())))))******************+++,,,---...///111333444555666888;;;>>>FFFOOObbbyyy{{{rrrmmmyyy~~~yyylll\\\QQQMMMMMMOOOTTT^^^kkkwww}}}tttooopppoooeeeXXXJJJJJJMMMXXXnnnsssjjj^^^VVVQQQUUUbbbooo|||ssspppkkkjjjyyy|||}}}~~~~~~}}}|||xxxxxxxxxzzz|||}}}|||{{{{{{|||||||||{{{yyywwwvvvtttvvvyyy|||~~~~~~~~~~~~zzzxxxuuutttuuuvvvwwwwwwwww{{{{{{|||}}}{{{nnn^^^PPPBBB@@@;;;777333222222222////////////////////////------............------,,,...000///---+++,,,---,,,,,,+++***************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%&&&///888:::222)))&&&'''''''''((((((((()))'''''''''(((((((((((())))))))))))(((((((((''''''''''''(((((()))******+++++++++++++++,,,...///000111333444555666888;;;>>>FFFPPPccc{{{zzzqqqnnn{{{|||www{{{}}}qqqcccYYYRRRQQQQQQSSSYYYeeeqqqyyy|||vvvsssuuuttthhhZZZIIIKKKNNNYYYoootttkkkaaaYYYTTTVVVcccqqq~~~uuupppjjjfffvvv|||zzz~~~|||zzzyyyyyyyyy{{{}}}}}}{{{zzzzzzxxxvvvvvvyyy|||}}}~~~|||}}}~~~~~~~~~}}}||||||}}}{{{xxxtttssstttuuuvvvvvvssswww|||~~~|||yyyxxxssssssssstttvvvxxxyyyzzzzzz~~~}}}|||}}}~~~|||{{{~~~nnn___JJJGGGAAA;;;666333222111000000000000000000000000---..................---,,,///111000---+++,,,...///...------,,,,,,,,,---************))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((((((((())))))***)))'''%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&)))(((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&$$$%%%...999;;;333***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******++++++++++++,,,---...///000111333555666666888;;;===GGGQQQddd|||yyyqqqnnn}}}wwwtttyyyvvvjjjbbbYYYWWWTTTSSSVVV___jjjrrr|||yyywwwwww|||zzzlll]]]KKKNNNRRR]]]rrrwwwoooeee]]]WWWYYYeeesssvvvppphhhdddttt~~~~~~~~~{{{|||{{{yyyxxxxxx{{{~~~~~~|||{{{zzzzzz{{{{{{zzzyyywwwuuurrrpppnnnmmmsssssssssuuuwww{{{|||hhh[[[MMMGGGAAA999666888222111///------...000000000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******)))))))))))))))+++++++++*********))))))++++++************++++++))))))************))))))************************))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%(((***,,,+++(((''')))+++''''''((((((((((((''''''***(((''''''))))))'''$$$$$$%%%'''))))))((('''&&&&&&%%%(((///777;;;999666---+++(((((((((((('''&&&!!!$$$&&&((('''&&&'''(((%%%&&&((()))))))))(((''')))***,,,,,,,,,+++)))'''*********+++---///000111222444555666666999<<>>DDDQQQhhhxxxmmmhhhwwwzzzrrroooqqqkkkggg]]]]]]```YYYYYYhhhuuu}}}ppp___TTTRRRUUUbbbvvv}}}|||wwwmmmeeebbb^^^```oooqqqcccdddrrr}}}wwwyyy~~~|||zzzxxxuuuqqqnnnppprrrvvv}}}}}}|||||||||}}}zzz~~~xxxnnnaaaOOO@@@888999666111///////////////,,,---...///////////////...........................---,,,,,,,,,,,,---...,,,+++******))))))******+++++++++***************++++++************++++++))))))))))))))))))))))))************************%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((())))))%%%$$$###$$$&&&''''''&&&'''((((((((((((((((((''''''&&&%%%'''((()))'''&&&"""###%%%&&&''''''&&&&&&''''''(((---222444222000+++)))''''''(((((('''&&&'''(((((((((&&&&&&(((***(((((()))***************&&&''')))+++,,,,,,,,,++++++++++++,,,---...///000000111333333444666:::===CCCQQQhhhuuukkkffftttzzzrrrllllllpppqqqooogggeeeeeeZZZVVVaaawwwrrraaaWWWTTTVVVbbbuuu{{{yyy|||~~~~~~|||yyyooogggdddaaaeeeuuuxxxiiigggttt~~~~~~~~~{{{yyyxxx||||||zzzyyyyyyyyyzzzzzzwwwuuuzzz|||vvvdddPPPDDD===999333111111222111000......////////////..............................000///---,,,,,,---///000,,,,,,+++************+++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((%%%###$$$(((+++***(((((((((''''''''''''((((((%%%%%%&&&'''((((((''''''*********)))(((&&&%%%$$$%%%%%%%%%(((+++---+++)))***(((''''''(((((((((''')))***)))(((&&&&&&(((***(((((())))))***************++++++++++++***)))(((,,,,,,,,,,,,,,,---...///000222333444444666:::===DDDPPPfff~~~rrrhhhdddrrrxxxqqqkkklllqqqxxxxxxpppiiiggg\\\WWWaaayyysssaaaYYYUUUVVVaaatttyyywww{{{~~~{{{qqqiiieeecccgggyyypppnnnyyy~~~}}}{{{zzz{{{~~~}}}~~~~~~wwwbbbSSSCCC<<<555111222222111...000000000000///...---,,,------------------------000///---,,,,,,---///000---,,,,,,+++++++++++++++************************++++++************++++++******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&''''''((()))******,,,***)))'''&&&&&&&&&'''***&&&$$$%%%(((++++++***)))(((''''''''''''((()))$$$%%%''''''''''''((((((++++++***)))(((&&&%%%$$$%%%%%%%%%'''(((((('''%%%)))'''&&&&&&((()))((((((*********(((&&&''')))+++''''''''''''(((((())))))++++++++++++******)))))),,,,,,,,,,,,,,,---...///111222444444555777;;;>>>EEEPPPcccyyypppgggdddqqqzzzuuuuuuxxxvvvjjjfff^^^]]]hhh|||rrraaaXXXUUUVVVbbbuuuvvvtttzzz~~~}}}sssjjjgggeeeiiizzzuuusss~~~}}}zzzxxxvvvvvv{{{ssscccNNNEEE;;;666444333000,,,111111111000///...,,,,,,------------------------///...------------...///...---,,,,,,++++++,,,,,,***************+++++++++++++++************+++++++++***)))(((((()))***+++''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''(((((())))))***+++***)))((('''&&&&&&&&&(((&&&$$$###%%%''')))))))))((('''&&&&&&'''((()))%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''&&&%%%&&&'''))))))(((((()))))))))'''''')))***'''''''''''''''((())))))(((((()))***+++,,,------+++++++++,,,---...///000111333444555555777;;;>>>EEEOOOaaawwwooogggeeerrr{{{kkkfffaaacccoooqqqaaaWWWUUUWWWdddxxxuuuttt{{{}}}tttllliiigggkkk|||xxxwww~~~}}}}}}}}}|||~~~|||||||||zzzuuuaaaVVVIII@@@===999333...000000000000000///...---........................------------------------......---,,,,,,,,,,,,,,,))))))*********+++++++++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&%%%###"""###&&&))))))((('''&&&&&&'''((()))''')))++++++((('''((()))&&&&&&&&&&&&&&&'''((((((((())))))((('''&&&'''''''''%%%$$$%%%''')))))))))%%%'''))))))(((((()))***)))((('''''''''(((******(((((())))))***,,,------******+++,,,---...000111000111333333444666:::===CCCNNNbbbyyyooohhhfffsssmmmfffbbbfffrrrpppaaaWWWUUUYYYiii~~~xxxyyy{{{sssmmmlllkkkooo~~~||||||{{{||||||||||||~~~rrrfffVVVKKKEEE@@@888222...//////000000000000000000000000000000000000000,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---))))))******++++++++++++++++++************+++++++++***)))'''''')))***+++''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((($$$%%%''')))++++++******'''((((((%%%""""""&&&******((('''&&&&&&'''(((***(((+++---,,,)))'''((()))+++***)))(((((('''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%''')))))))))###%%%((())))))((())))))***)))((((((((()))+++,,,,,,+++******))))))***************+++---///111222///000222222333555999;;;AAANNNccc}}}oooiiigggttt}}}pppgggcccfffrrrqqqbbbWWWVVV\\\lll~~~yyyqqqmmmnnnnnnsss}}}{{{{{{|||}}}}}}|||ooobbbUUUIII>>>888444333111000000000000000111///......//////...---------------------------...---,,,***)))******++++++,,,...//////...,,,+++***+++,,,,,,,,,,,,+++***))))))******++++++++++++((((((((()))***,,,---...******))))))((((((''''''++++++++++++***************)))(((''''''((()))***$$$%%%'''((((((((('''&&&''''''((())))))))))))))))))&&&###"""###&&&((()))---)))&&&'''&&&######&&&)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&(((******)))'''&&&&&&''''''((()))*********((()))***+++,,,++++++******+++,,,,,,,,,---///111000222333444555777;;;===CCCLLL^^^uuujjjeeeeeerrr}}}|||}}}ooofffiiiqqqrrrfffaaa^^^aaappp~~~uuupppqqqqqqtttzzz|||}}}||||||}}}nnn___QQQDDD<<<777555222000////////////111///......//////...---------------------------000///---+++))))))))))))+++,,,------------,,,+++***+++,,,,,,,,,,,,+++************)))******++++++***)))))))))))))))*********)))))))))((((((((('''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''************)))'''&&&%%%'''&&&&&&&&&''')))******&&&######((()))((()))+++))))))))))))))))))))))))***))))))((('''''''''''''''((()))***)))(((&&&%%%((())))))***++++++,,,,,,)))***++++++,,,+++*********+++,,,,,,,,,---///111111222333444555777:::===DDDLLL]]]tttjjjdddcccppp|||{{{rrrsssyyysssiiibbb___bbbqqqwwwrrrrrrqqqttt~~~}}}|||}}}zzzzzz}}}~~~}}}|||~~~~~~ppp```QQQGGG===:::555222111111000///111000...///000000///---------------------------000///...,,,***)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***(((((()))+++,,,,,,+++***)))((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((************)))'''&&&%%%''''''((()))))))))))))))'''$$$$$$(((***'''&&&'''(((((((((((((((((((((((())))))(((((('''(((((())))))*********)))'''%%%$$$)))))))))***++++++,,,,,,***+++++++++++++++***)))***+++,,,,,,,,,---///111111222333444555777:::===EEELLL[[[qqqiiibbbaaaqqq|||~~~|||~~~vvvllldddaaadddrrrzzztttsssrrrvvv}}}}}}|||zzz|||}}}yyyxxxzzzqqqaaaVVVEEE@@@999555444444333222111000//////000000///---........................///...---,,,+++*********+++******))))))******+++++++++++++++++++++++++++...---***((('''(((***,,,---,,,+++)))(((((((((((())))))))))))(((((((((((()))((((((((((((''''''''')))))))))))))))*********)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((''''''((()))+++---'''$$$&&&(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))***)))((('''&&&''''''(((((())))))))))))++++++++++++++++++*********+++,,,,,,,,,---///111111333444444555666:::===EEELLLZZZooo}}}jjjddddddtttzzzzzz}}}oooxxxzzzpppfffccceeesss|||vvvtttsssyyy}}}|||~~~~~~yyyzzz{{{zzz{{{~~~}}}nnnbbbNNNGGG===888666666444222222000//////000000///...........................++++++,,,,,,------------++++++***))))))***++++++++++++++++++++++++++++++...---***((('''(((***,,,,,,,,,+++******+++++++++(((((((((((())))))))))))*********))))))))))))(((((())))))******************)))'''&&&&&&'''((()))''''''((()))))))))))))))&&&'''&&&&&&'''+++222777666---%%%%%%(((***,,,///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))*********((((((((((((((())))))))),,,,,,++++++++++++++++++***+++,,,,,,,,,---///111222333444444444666999<<>>000***(((&&&$$$%%%''''''''''''''''''''''''***)))))))))))))))******(((((((((((()))***+++++++++*********************+++*********+++---...///***+++,,,,,,,,,---///111333444444444444666999;;;AAAIIIXXXnnn}}}xxxvvvyyyuuukkkhhhgggmmmtttsssjjj```___nnntttllljjjnnn|||xxxvvv|||{{{~~~}}}|||{{{{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{||||||zzzxxxwwwxxxzzzyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~qqq^^^PPPGGGAAA999333222111000000111111000...////////////////////////,,,,,,.........---,,,+++---...000111111000...------,,,+++******+++,,,---))))))******++++++++++++++++++***************+++'''((((((((())))))******++++++++++++************'''(((***+++,,,,,,,,,+++((()))*********((('''&&&'''(((((()))))))))))))))''')))+++)))%%%&&&+++000<<<000&&&%%%)))******+++((((((((((((((((((((((((((((((''''''''''''((((((+++***)))))))))))))))***)))))))))(((((((((((((((************+++---///111***+++,,,,,,,,,---///111333444555444444666999;;;@@@HHHXXXnnn~~~vvvxxx|||xxxiiidddbbbcccjjjqqqnnncccXXXZZZkkk~~~tttooommmqqqyyyvvv||||||{{{www{{{{{{|||}}}{{{xxxuuuttttttvvvwwwzzzyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}|||zzzxxxwwwxxxyyyyyyvvvrrrqqqsssvvvxxxxxxwwwwwwwwwxxxxxxxxxxxxyyy{{{}}}yyyxxxwwwwwwyyy{{{~~~~~~uuudddUUUHHH>>>888666222......000222111///000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,------,,,+++)))(((*********+++,,,,,,,,,---''''''((()))))))))))))))+++***)))((('''&&&%%%$$$%%%&&&&&&'''((()))******%%%%%%&&&'''((()))************+++...000...)))$$$)))((('''&&&&&&'''((()))***)))(((''''''&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%'''((()))***+++***)))'''''''''((())))))))))))(((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////333444555666666777999<<<@@@HHHXXXpppzzzttttttzzzsssggg]]][[[^^^dddddd[[[PPPKKKSSS^^^wwwuuuooopppwww|||xxxzzz}}}|||~~~||||||||||||}}}{{{xxxuuuttttttuuuvvvxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyywwwvvvwwwxxxxxxvvvsssrrrtttvvvvvvvvvttttttssstttuuuuuuxxxxxxyyyzzz{{{|||}}}}}}wwwwwwvvvvvvwwwyyy|||}}}{{{~~~{{{yyyzzz}}}xxxyyyyyyyyyxxxzzz}}}rrrbbbSSSFFF>>>;;;666111000111222000///////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,+++************+++++++++++++++******+++,,,,,,,,,,,,++++++******)))((('''&&&&&&&&&'''''''''((()))))))))''''''(((((()))*********+++***)))***++++++)))&&&)))((('''&&&&&&'''((()))))))))((('''''''''((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''***)))((('''''''''((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////333444555666666777999<<<@@@HHHXXXooo}}}~~~yyyppppppvvvqqqeeeZZZYYY[[[___]]]TTTKKKGGGKKKTTTlllxxxqqqsss{{{~~~yyyzzz~~~{{{{{{}}}~~~|||xxxyyyyyy~~~}}}}}}|||||||||{{{{{{{{{}}}{{{zzzyyyzzzzzz|||zzzwwwuuusssssstttuuuwwwvvvvvvvvvvvvwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvtttssstttvvvvvvtttrrrqqqpppqqqrrrsssxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuvvvxxxzzz{{{yyy{{{|||zzzvvvssstttvvvtttuuuvvvuuusssrrrrrrsssyyy{{{vvvdddTTTIIIAAA<<<555222222222000/////////.........---------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((()))++++++,,,,,,+++******************))))))'''((())))))******))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))***************,,,)))&&&%%%&&&((()))(((((((((''''''''''''(((((()))(((((((((((())))))***'''(((((())))))(((((('''***)))((((((''''''(((((())))))((('''''''''(((((('''(((((()))***+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---...///000222444555555555777999;;;???GGGWWWnnn{{{xxxyyy}}}~~~zzzvvvnnnooovvvrrreee[[[[[[\\\]]]WWWLLLFFFEEEGGGNNNbbb~~~{{{uuuwwwyyyxxx{{{zzz|||}}}~~~}}}wwwvvvxxx~~~~~~}}}|||yyyyyyxxxxxxxxxxxxxxxxxx~~~|||zzzzzzzzzzzzzzzzzzyyywwwuuussssssssstttvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvvvvvvvvvvwwwxxxyyyvvvvvvvvvvvvuuuuuuuuuvvvvvvtttrrrpppoooppprrrsssxxxxxxxxxxxxxxxxxxyyyyyywwwvvvvvvvvvwwwxxxyyyzzzyyyzzzzzzxxxuuussstttvvvwwwxxxwwwuuurrrqqqrrrsssuuuwwwxxxzzz|||wwweeeYYYIIIBBB:::555444333222000000////////////.........000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------)))))))))******++++++++++++*********)))(((((((((&&&'''(((((())))))((((((************************)))))))))(((((((((((((((*********))))))(((((((((+++)))'''%%%&&&'''))))))(((((((((''''''(((((((((((((((((((((((()))***+++(((((())))))))))))((((((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,------...///000222333555555555666999;;;???FFFVVVlllzzzvvvssssssuuuvvvssspppooosss}}}yyymmmdddcccbbb___VVVJJJDDDEEEJJJPPPaaazzz~~~yyy|||{{{vvvwww|||zzz{{{{{{|||}}}~~~}}}}}}~~~{{{{{{|||||||||{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwwww}}}|||zzzyyyxxxyyyyyyzzzzzzyyywwwuuutttssssssssstttuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuvvvxxxzzz{{{wwwwwwwwwwwwwwwwwwvvvvvvtttsssqqqpppooopppqqqrrruuuvvvvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzwwwwwwwwwvvvvvvvvvwwwyyyxxxwwwuuurrrppppppsssvvvzzzzzzzzzzzzyyy{{{~~~tttiiiRRRJJJ@@@999666555444222111111111000000000000///000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,++++++************)))+++*********)))((((((((()))***++++++,,,,,,++++++************++++++++++++)))))))))))))))((((((((()))))))))((((((''''''&&&((())))))***))))))))))))'''(((((((((((((((((('''(((((('''(((((()))******(((((())))))))))))((((((''''''''''''(((***+++,,,************************,,,+++++++++******))))))))))))*********+++++++++------------...///000000222333444555555666888;;;>>>FFFUUUkkkuuurrrnnnlllnnnnnnmmmlllrrryyyzzzooollljjjeeeYYYLLLFFFGGGMMMSSSddd{{{||||||vvvrrruuu~~~|||yyywwwyyy{{{~~~}}}~~~|||zzzyyyyyyzzzzzzzzzzzzzzz{{{zzzzzzzzzyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzyyyxxxwwwvvvwwwxxxyyyzzzyyyxxxvvvuuutttssssssssssssuuuvvvwwwwwwwwwwwwzzzxxxvvvuuuvvvxxx{{{|||zzzyyyxxxyyyzzzyyywwwuuurrrrrrqqqqqqqqqqqqrrrrrrrrrssstttuuuwwwxxxzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzvvvuuuuuuuuuvvvxxxzzz{{{zzzyyyvvvsssqqqssswww{{{}}}}}}}}}{{{yyyxxxxxxyyy~~~www```VVVJJJ@@@;;;888666444222222222111111111000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++******************************))))))((()))******++++++************************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&))),,,---,,,***))))))''''''((((((((((((''''''(((''''''''''''(((((()))((())))))******))))))(((***)))((((((''''''(((((())))))***+++++++++******,,,,,,+++***)))(((((('''*********++++++++++++,,,------------...///000111111333444444444666888:::>>>EEESSSiii{{{qqqnnnjjjiiijjjkkkmmmmmmuuu~~~yyyuuupppkkkaaaUUUNNNMMMNNNXXXjjjyyysssooottt|||vvvtttuuuzzz|||yyywwwyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwxxxxxxyyyyyyyyyyyy|||{{{yyywwwwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzyyywwwvvvuuutttsssuuuvvvwwwyyyzzzzzzzzzzzz{{{yyyvvvttttttwwwzzz|||}}}{{{zzzzzz|||{{{xxxuuussstttuuuwwwwwwwwwwwwvvvttttttuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwuuuvvvxxxzzz|||}}}zzzzzzyyywwwuuuvvvyyy{{{|||}}}~~~|||yyyvvvuuuuuuwww~~~pppeeeUUUHHH@@@;;;777444111111111111000000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...---,,,++++++,,,,,,---*********+++++++++++++++&&&&&&'''(((((((((((((((***************)))))))))((((((((()))*********+++)))))))))(((((((((((((((&&&))),,,---+++)))***+++&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''))))))************)))))))))(((''''''&&&&&&''''''&&&'''((()))***))))))(((*********))))))(((((((((++++++++++++,,,,,,,,,,,,------------...///000111111222444444444555888:::>>>DDDSSShhh{{{wwwsssllljjjhhhgggjjjmmmqqqsss||||||wwwtttnnnccc[[[XXXVVVdddxxxyyysssooosss}}}sssrrruuu|||~~~|||zzzwwwuuurrrssstttvvvwwwxxxyyyzzztttuuuvvvvvvxxxyyyyyyzzz|||{{{yyyxxxwwwxxxzzz{{{|||{{{zzzzzzzzz{{{|||}}}{{{zzzyyyxxxwwwuuuttttttyyyzzz|||~~~~~~|||yyyvvvssssssvvvyyy{{{~~~|||{{{|||}}}|||xxxuuuwwwxxx{{{}}}~~~~~~}}}|||xxxxxxyyyzzz{{{||||||}}}{{{{{{{{{{{{zzzyyyxxxxxx|||zzzxxxxxxzzz}}}~~~uuuvvvwwwvvvtttssstttuuu{{{}}}~~~}}}zzzwwwuuutttttt|||{{{ooo^^^NNNCCC===777444000000000000////////////------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++,,,---///000*********+++,,,,,,,,,---))))))***+++++++++++++++*********)))))))))((((((''''''((()))***++++++,,,)))))))))))))))*********&&&)))++++++)))(((***,,,&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%))))))************))))))%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,---------...------......///000111111222444444444555888:::===DDDRRRhhh|||uuuqqqmmmiiihhhggggggkkkpppvvvyyy}}}|||yyypppgggcccaaapppzzzuuuppprrr~~~sss|||~~~}}}~~~~~~{{{xxxvvvuuuvvvxxxyyyzzz{{{{{{zzzxxxxxxwwwwwwxxxxxxyyyzzz||||||{{{zzzyyyxxxxxxxxxyyyzzz}}}}}}zzzwwwwwwyyy{{{}}}~~~}}}zzzxxxxxx{{{~~~~~~|||{{{|||}}}|||~~~}}}|||}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{{{{|||}}}~~~zzzyyywwwuuuttttttvvvvvvyyy~~~~~~zzzyyyyyy}}}|||yyyqqqcccRRRDDD<<<999444333222111111111111111............------------------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******---,,,)))'''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&(((***)))&&&%%%'''***************************&&&'''))))))(((''''''(((''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,---------.../////////000222444555555555777999>>>CCCPPPccc}}}wwwlllhhhiiicccaaaccchhhlllpppxxx~~~uuummmhhhzzz}}}zzzwwwtttssswww}}}~~~~~~~~~~~~~~~~~~|||~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{yyyxxxyyyyyyyyyzzzzzz{{{{{{|||yyyyyyzzzzzzzzz{{{{{{{{{}}}|||{{{yyyyyyyyyzzzzzz~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~zzzyyywwwuuuttttttuuuvvvyyy~~~}}}|||}}}~~~{{{qqqdddUUUJJJCCC:::777333111//////000000000000000000////////////---------------------------,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%&&&'''((((((((('''''''''''''''(((((())))))))))))((((((%%%'''(((((('''&&&'''(((************************''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,------.../////////111333555666666666888:::>>>CCCOOObbb{{{{{{ooojjjiiicccaaabbbfffiiilllttt|||zzzrrrjjj|||{{{~~~zzzwwwuuusssvvv{{{~~~~~~~~~}}}}}}{{{{{{{{{~~~~~~}}}}}}|||{{{zzzzzz{{{||||||~~~~~~}}}}}}~~~}}}}}}|||}}}~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{|||~~~~~~|||zzzxxxvvvuuuuuuuuu{{{{{{mmm\\\QQQCCC>>>777222000000000000000000000000////////////------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((%%%%%%$$$###$$$%%%'''(((******))))))((((((''''''(((((())))))))))))(((((()))((()))***,,,,,,+++))))))))))))))))))))))))))))))***+++)))'''%%%%%%%%%+++***)))(((((()))***+++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,------...//////000222444666666666777999;;;===BBBNNNaaazzz~~~pppjjjhhhbbb______aaacccfffmmmvvv{{{wwwlll~~~~~~zzzyyy{{{{{{yyywwwtttwww{{{~~~}}}||||||||||||}}}~~~~~~}}}}}}{{{{{{{{{{{{|||~~~}}}||||||~~~~~~{{{xxxwwwvvv~~~}}}~~~~~~mmm]]]MMMEEE;;;444222222222222............------------------------------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++******))))))((((((''''''(((((('''''''''((()))***,,,++++++***)))(((''''''(((((())))))))))))(((((()))'''&&&(((,,,---+++(((((((((((((((((((((((((((''')))***)))'''&&&&&&'''+++***(((''''''(((***+++)))*********++++++++++++******)))*********++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111333555555666666888:::>>>CCCNNNbbbzzz~~~ooogggdddaaa]]][[[\\\^^^```hhhqqq|||wwwnnn{{{xxxyyyzzz~~~||||||{{{yyy{{{~~~||||||{{{}}}}}}}}}|||zzz|||~~~|||zzz{{{xxxxxxxxxxxxyyyzzzzzzzzzyyy|||{{{kkkUUUKKK???666333333333222............------------------------------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++******))))))((((((''''''+++******))))))))))))))),,,,,,+++***)))(((((('''(((((())))))))))))(((((('''$$$###$$$''')))'''%%%((((((((((((((((((((((((%%%&&&((()))((('''((()))***)))'''&&&&&&''')))***+++,,,,,,,,,------------'''(((((())))))***************+++++++++,,,,,,,,,++++++,,,---...///000111///111333444444555777888>>>CCCOOObbb{{{~~~nnneeebbbaaa]]]YYYZZZ[[[^^^fffooozzzrrrooo|||{{{{{{{{{yyy}}}tttrrr{{{}}}~~~~~~~~~~~~||||||{{{~~~~~~~~~~~~|||~~~~~~xxxuuuuuuttttttvvvxxxyyyxxxvvvzzz}}}yyy^^^SSSDDD:::666555333000000000000000////////////------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((('''''''''++++++******))))))(((((((((((())))))))))))((((((+++)))&&&%%%'''((())))))))))))))))))))))))))))))###%%%(((((((((((()))+++)))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&'''((())))))***))))))******+++++++++,,,,,,,,,***+++,,,---...000111111///111222333333444666888===BBBNNNbbb{{{rrrjjjhhhhhhbbb^^^\\\\\\^^^gggppp~~~tttllllll|||~~~~~~}}}yyy{{{{{{kkkiiiuuu~~~~~~}}}||||||~~~}}}}}}~~~{{{yyyyyyyyy|||}}}|||~~~lll```OOOCCC>>>:::555111000000000000////////////------------------------++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((...---***&&&$$$&&&***---************************%%%&&&((()))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))***++++++************+++++++++,,,,,,,,,***+++,,,---...000111111///111333444444555666888;;;@@@LLLaaa{{{yyytttssssssllleeebbb```aaahhhqqq|||sssjjjgggvvv~~~xxxxxxxxxgggeeerrr~~~~~~~~~}}}}}}{{{xxxzzz~~~}}}|||~~~~~~yyykkkZZZLLLEEE@@@999333///.........------------------------------------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******%%%&&&''')))***+++++++++((((((((((((((()))))))))(((((())))))))))))((((((***)))%%% ###)))************************&&&((())))))(((&&&'''((())))))************))))))++++++++++++,,,,,,,,,,,,'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---///000111222000222444555555666777999888>>>KKK___zzz}}}}}}|||uuulllgggcccccciiirrr}}}sssjjjcccqqq~~~wwwvvvxxxgggdddqqq~~~~~~~~~~~~~~~~~~~~~~~~}}}vvvvvvvvvxxx{{{~~~}}}|||}}}yyyvvvwwwxxxwwwxxx|||yyyppphhhaaaUUUEEE<<<:::///000///------......---...------......///000111//////.........---------+++,,,...,,,******,,,///******************++++++))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((''''''((()))***+++,,,,,,)))))))))))))))*********%%%+++,,,((('''+++,,,)))''')))+++,,,+++***++++++(((((((((((())))))))))))***+++)))%%%$$$)))+++))))))))))))))))))((('''''')))******)))''''''(((***---------+++)))'''((()))***+++---...///000000000000111222222222333666999===@@@JJJ^^^zzz|||oooccc___aaahhhmmmtttggg___mmm||||||}}}~~~yyy}}}tttgggffflll}}}|||}}}~~~~~~~~~~~~|||{{{zzzxxxwwwsssssstttuuuxxx{{{~~~~~~zzzxxxxxxwwwvvvvvvyyy{{{uuunnn___MMMBBB???555444111////////////...///............//////000.........------------,,,***,,,---,,,)))((()))+++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((((((((((()))******++++++************************(((,,,,,,'''&&&))))))%%%)))+++------,,,*********((()))))))))))))))))))))'''******''''''***+++((()))))))))))))))(((((('''&&&'''((('''&&&&&&(((***)))***+++*********,,,...++++++,,,...//////000000000111222222222444777:::>>>@@@JJJ]]]yyy~~~sssiiidddeeeiiilll|||vvvjjjdddppp~~~zzzwwwwww{{{{{{}}}sssgggeeekkk|||~~~}}}|||~~~yyyvvvuuusssrrrpppoooooooooppprrrtttvvvwwwyyyyyyzzz{{{~~~}}}|||yyyvvvuuuwww{{{}}}nnn[[[LLLFFF<<<888444111111000000///000000///............///------------,,,,,,,,,,,,,,,---///...+++)))((()))---,,,,,,+++***)))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((************))))))))))))))))))))))))))))))))))))************************)))+++***'''&&&((((((&&&+++---......,,,***))))))))))))))))))))))))))))))&&&)))***((((((***)))&&&******)))))))))(((((((((&&&'''(((''''''''')))+++((()))******)))***,,,...++++++,,,---...///000000000111333333444666999<<<>>>AAAJJJ\\\wwwyyypppjjjiiikkkmmmyyyzzzooojjjsss~~~tttnnnqqqwww}}}sssgggeeejjj|||~~~|||zzz~~~|||zzzwwwuuusssqqqooonnnllllllkkkkkkkkkkkkkkkkkkoooooopppqqqrrrssstttttttttsssqqqpppqqqrrrtttuuuvvvyyy|||}}}}}}||||||}}}~~~|||zzzzzz|||}}}nnnZZZNNNBBB;;;444222222000000111111111///......---------------,,,,,,,,,+++++++++---...000111000...,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((*********)))))))))))))))************))))))((((((*********+++++++++++++++)))((('''''')))+++,,,+++(((***,,,,,,+++))))))************)))))))))))))))&&&))))))&&&'''******(((*********)))))))))))))))((()))***)))(((((()))+++***++++++***(((''')))***,,,,,,,,,---...///000111111222333444555777:::===???AAAJJJ\\\uuurrrqqqwww}}}tttnnnmmmoooqqqyyywwwqqqxxxtttjjjccceeejjjtttssshhhgggkkk|||}}}|||}}}xxxwwwwwwvvvtttrrrooonnnmmmjjjjjjjjjhhhfffdddaaa```bbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaadddgggjjjllllllnnnqqqsssssstttvvvwwwzzz}}}nnn\\\LLL@@@777444333000///111222111000...------------------,,,,,,,,,++++++++++++,,,...000111000...---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))******++++++******)))((((((((()))******+++,,,---------...***((()))+++,,,,,,---$$$&&&)))***))))))******+++*********)))))))))(((''')))(((&&&)))000555555++++++***)))((())))))***)))******(((&&&&&&'''(((***++++++)))''''''((())),,,,,,,,,,,,---///000111222333444444555777:::===>>>AAAKKK\\\tttuuuaaa```hhh|||uuuooonnnrrruuuzzz|||oooaaaVVVUUUZZZhhhzzzuuukkkiiilll}}}~~~~~~}}}xxxuuusssuuuvvvuuuqqqnnnlllllliiijjjjjjiiifffbbb___]]]ZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWYYY[[[___aaaccckkkmmmppprrrrrrtttvvvwwwyyy|||}}}||||||~~~~~~}}}}}}}}}~~~}}}nnn[[[KKK>>>:::777111///111111111000......---------------------,,,,,,,,,,,,)))((()))+++...///---,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))************+++*********))))))((((((((()))***+++---...000000666///***+++,,,***))))))"""$$$''')))))))))***++++++++++++******))))))((('''((((((''',,,777???AAA,,,+++***)))((()))******'''(((((('''%%%%%%&&&''')))***+++***))))))+++------,,,,,,,,,---///111222333444444444444666999;;;===AAALLL]]]ttt}}}ppp[[[XXX___uuuyyyrrrrrruuuxxxzzzyyyeeeWWWOOOMMMSSSbbbsssvvvllljjjmmm~~~||||||~~~|||{{{zzzyyyvvvtttsssuuuxxxwwwsssooonnnnnniiijjjkkkkkkiiifffbbb```^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXX[[[]]]aaadddfffgggooorrrtttvvvvvvvvvxxxyyyxxxyyy{{{{{{zzzxxxyyyzzz|||}}}~~~~~~}}}~~~~~~~~~{{{xxxwwwxxxzzzyyyyyyzzzyyyyyyzzz|||~~~|||||||||||||||}}}}}}}}}zzz{{{}}}}}}||||||}}}~~~~~~}}}|||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||}}}}}}}}}~~~nnnZZZIIIBBB<<<333///111111000///........................------------,,,+++)))((())),,,---,,,***)))))))))***+++++++++,,,))))))))))))))))))))))))*********************)))((()))))))))*********************)))))))))))))))&&&''')))+++...000222333999000***+++,,,)))''''''###%%%((())))))((()))***,,,,,,+++******))))))((('''***)))(((---555;;;<<<---,,,***(((((()))***+++&&&'''((((((((((((***,,,......///---,,,+++---...---,,,,,,+++,,,...111222333444555444333444777999;;;AAAMMM^^^uuu}}}qqq^^^YYY]]]rrrxxxvvvwwwyyy{{{wwwdddVVVPPPNNNSSSaaannnwww~~~uuullljjjlll}}}~~~|||~~~~~~|||zzzwwwvvvwwwwwwvvvttttttxxx{{{zzzvvvrrrqqqqqqhhhjjjlllnnnmmmjjjgggeeefffeeecccaaa_________``````bbbfffkkkooosssuuuvvvtttvvvyyyzzzyyyyyyyyyzzzuuuwwwwwwvvvtttrrrrrrrrrvvvwwwyyy|||}}}{{{zzzzzz{{{zzz{{{{{{xxxuuusssuuuxxxuuuuuuvvvuuutttuuuxxxzzzxxxxxxyyyzzzzzzzzzzzzyyyuuuwwwyyy|||}}}}}}{{{{{{yyyxxxwwwwwwxxxzzz|||~~~{{{yyyxxxxxxzzz||||||{{{xxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyzzz}}}~~~~~~~~~{{{eeeQQQIIIAAA555///111000000///............/////////.........---------///,,,******,,,...,,,++++++++++++***************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))******%%%&&&)))+++...111333444777---'''))),,,)))((()))&&&(((******)))(((((())),,,,,,++++++***))))))((()))++++++)))***...000///---,,,***(((((()))***+++'''(((***+++,,,...111333555555444111---++++++,,,---,,,++++++,,,...111222444555555444333333666888:::AAANNN___uuutttddd\\\^^^rrr~~~zzzyyyyyy|||yyyhhh]]]SSSQQQVVVbbblllrrrxxxuuullljjjkkk|||xxxtttvvvyyyxxxwwwuuutttrrrqqqqqqqqqrrrsssuuuyyy|||{{{xxxtttqqqoooooonnnnnnnnnnnnnnnooouuutttrrrqqqpppqqqqqqrrrsssuuuwwwzzz||||||{{{{{{yyyyyyzzzyyyyyyxxxvvvvvvsssssssssqqqmmmkkkkkkkkkmmmlllmmmsss{{{zzzxxxzzz}}}~~~{{{yyywwwwwwvvvuuusssvvvuuussssssssstttvvvxxxuuuuuuttttttuuuvvvxxxyyyzzzzzzzzz|||}}}}}}|||zzzssssssssstttuuuvvvwwwxxxvvvuuutttssssssssstttuuutttttttttuuuuuuvvvvvvwwwsssuuuyyy{{{|||}}}~~~|||xxxyyyuuueeeVVVIII???888333...---------...//////000......---,,,---...000111...+++))))))***++++++*********+++++++++******)))+++***((('''''''''((()))++++++***)))(((((())))))'''......'''###'''++++++((()))+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,++++++*********+++)))'''''')))+++++++++***************)))((((((((((((((((((((())))))***************************&&&&&&(((++++++---666@@@EEEBBB===666///*********+++,,,---...////////////444333222111222444777888>>>BBBKKKZZZpppnnnaaa[[[lll~~~wwwxxx{{{xxxsssuuummm^^^TTTSSSYYYfffqqqvvvxxxzzzwwwnnnlllqqq|||rrrlllooowww~~~~~~yyyyyywwwuuusssrrrrrrrrrsssrrrtttwwwyyyzzzwwwuuurrrqqqpppppppppppprrrssstttzzz{{{{{{||||||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~}}}zzzzzzyyyxxxwwwvvvuuutttsssttttttqqqnnnmmmmmmmmmnnnlllmmmqqqxxx~~~{{{zzz|||~~~|||{{{{{{{{{yyyxxxvvvuuutttssstttuuuwwwxxxvvvuuutttssstttuuuwwwyyyzzzyyyyyyzzz|||{{{yyywwwtttssssssttttttvvvwwwxxxwwwvvvtttsssrrrrrrssssssrrrrrrrrrsssssstttttttttppprrruuuvvvvvvwwwyyyzzzzzz}}}}}}}}}}}}~~~~~~|||xxxwwwqqq```OOOAAA777222000///....../////////...++++++*********+++,,,,,,...,,,******+++---,,,,,,++++++++++++++++++++++++,,,+++***)))((())))))***,,,,,,+++***************(((*********+++---,,,)))((()))+++,,,,,,+++)))((())))))*********+++++++++******))))))((((((((((((***)))'''(((***++++++******************)))((((((((((((''''''(((((()))***************************)))((()))+++***+++222;;;BBB@@@<<<555///,,,,,,---,,,,,,---...////////////333333222111222444777888===AAAKKK\\\rrrpppccc]]]mmm|||{{{||||||xxxnnnppp|||mmm^^^TTTVVV___nnnyyy|||||||||xxxpppoootttwwwllleeeiiippp~~~{{{}}}zzzyyywwwuuurrrqqqqqqqqqqqqqqqrrrtttuuuvvvvvvuuutttrrrqqqqqqqqqrrruuuxxxyyy{{{zzzyyywwwvvvuuuuuuuuutttttttttrrrooonnnooopppqqqpppooopppuuuyyy}}}~~~~~~||||||~~~~~~yyyxxxvvvvvvvvvwwwyyy{{{zzzxxxvvvuuuuuuvvvyyyzzz|||{{{zzz{{{{{{{{{yyywwwuuuuuutttttttttvvvwwwxxxxxxwwwuuutttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrroooqqqrrrsssrrrqqqrrrssstttvvvyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}}}}~~~|||yyyvvvxxx|||rrr^^^KKK===666333111000///000000...---...............---------///---++++++---......------,,,+++******+++,,,---,,,,,,+++************+++---,,,++++++++++++++++++,,,)))***222888555///***((()))***++++++***)))((()))))))))*********++++++))))))))))))(((((((((((())))))(((***+++,,,***)))***************)))((((((((((((''''''(((((()))******************************))))))+++)))(((---555:::999666222...,,,,,,...,,,,,,---....../////////333222111111222555777999;;;@@@LLL]]]ttttttggg```nnn}}}www|||{{{lllnnnyyyjjj\\\TTTYYYfffyyyyyyttttttyyyxxxnnnccc\\\aaaiiizzz~~~yyy~~~~~~~~~}}}{{{wwwuuurrrooonnnnnnnnnooooooooopppqqqrrrssstttuuusssrrrrrrrrrtttxxx{{{}}}{{{zzzyyyxxxxxxxxxyyyyyyvvvvvvvvvtttrrrqqqrrrtttyyywwwtttssstttvvvyyyzzz|||||||||}}}}}}|||{{{zzzzzz|||~~~}}}zzzxxxxxxyyy{{{}}}}}}||||||}}}|||{{{yyywwwwwwuuutttuuuvvvwwwxxxyyyxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqssstttsssqqqoooooooooppprrrtttuuutttttttttuuuwwwwwwwwwxxxxxxyyyyyyyyywwwwwwxxxyyyyyyzzzzzzzzz|||zzzxxxvvvvvvsss]]]JJJ@@@666333000///000000///---//////000000000000//////...,,,+++,,,---...---,,,...,,,+++******,,,...///,,,,,,++++++************,,,++++++*********++++++///---111<<>>444222222111...,,,++++++---111777>>>BBB???>>>===<<<;;;999555222'''((()))++++++,,,,,,+++,,,,,,---...---,,,+++***+++*********+++,,,,,,---,,,@@@CCC111'''...111)))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++///---***)))***++++++******************)))((((((((((((((((((((())))))***))))))))))))))))))))))))***''''''+++,,,)))'''''')))+++,,,+++***)))***,,,...---,,,+++,,,...000222111111000111333666999;;;===AAAIIIXXXmmm~~~pppjjjfffnnnvvv~~~sssfff```___YYY^^^kkk~~~}}}}}}{{{xxxwwwtttfffXXXQQQUUU^^^vvv~~~gggccc```cccjjjsssyyy|||~~~{{{xxxvvvsssrrrpppooooooqqqsssuuusssrrrpppnnnoooqqqsssuuuxxxyyy{{{}}}~~~}}}{{{zzz}}}|||zzzxxxwwwvvvwwwwwwyyyzzz|||}}}}}}{{{yyywwwyyyyyy{{{~~~~~~}}}||||||{{{xxxtttpppjjjhhheeeaaa```___```aaaeeeiiipppuuuxxxyyyzzz{{{|||zzz|||~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxxzzz{{{zzzyyywwwwwwwwwvvvtttrrrqqqpppoooqqqpppnnnmmmmmmoooqqqrrrxxxyyyzzz{{{{{{{{{zzzyyyzzz|||~~~~~~zzzvvvuuuvvvzzzooo\\\EEE777555555222...,,,///111111///...000222---...000222222111///...///...,,,***((((((((((((*********++++++,,,,,,,,,)))************+++++++++333333222///+++)))******)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((()))************+++++++++***+++------------...000...------......///000111111111222333444777999;;;;;;@@@JJJ[[[ooo|||qqqhhhiii{{{xxxmmmvvv~~~{{{ssssssppphhh___eeeoooyyyzzzyyy|||lll\\\TTTVVV[[[uuu~~~fffdddcccfffmmmuuu{{{}}}~~~~~~~~~}}}zzzwwwvvvqqqooommmlllmmmoooqqqrrrqqqpppooonnnooorrrtttvvv{{{|||~~~~~~}}}{{{yyywwwwwwvvvwwwyyy{{{|||}}}}}}{{{xxxwwwyyyyyyyyy||||||zzzwwwuuurrrmmmhhhddd^^^\\\YYYVVVUUUUUUVVVWWW^^^cccjjjooosssuuuwwwxxx{{{|||~~~zzzwwwxxx|||~~~~~~~~~~~~{{{zzz{{{{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrrrrsssttttttuuuuuuvvvwwwwwwwwwvvvuuuwwwyyy{{{|||||||||~~~|||yyyvvvxxxxxxgggQQQ@@@999666222...---000222111///...000111---...///000000///......///...,,,+++***************++++++++++++++++++,,,)))************+++++++++.........,,,***)))***,,,(((***++++++***+++---///++++++++++++++++++++++++*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,---------,,,,,,+++***)))************+++++++++)))***,,,,,,+++,,,---///,,,,,,,,,------...///000111111222222444777999:::>>>CCCLLL[[[nnnqqqkkknnn}}}ppphhhrrr}}}~~~xxxrrruuutttnnnfffiiiqqq{{{}}}zzzyyy|||nnn___XXXZZZ___xxxeeeeeefffkkkqqqxxx|||}}}}}}~~~zzz{{{|||}}}|||{{{yyywwwqqqpppnnnmmmlllmmmooopppoooooonnnoooqqqtttwwwxxx~~~~~~~~~|||zzzxxxxxxwwwzzz{{{|||}}}|||zzzwwwvvvxxxwwwwwwxxx{{{|||||||||uuurrrnnniiiddd^^^XXXTTTPPPNNNLLLJJJJJJJJJLLLMMMUUUZZZaaagggkkkooorrrtttvvvxxx{{{}}}~~~|||vvvrrrrrrvvvyyy|||}}}~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxtttuuuuuuuuuuuuuuutttsssvvvxxxyyyyyyyyyyyyzzz|||zzz{{{~~~~~~xxxuuu{{{rrr^^^LLLAAA:::555222000111222111000///000111..............................---,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++((()))******))))))+++,,,***+++++++++******,,,...******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,---,,,,,,+++***)))************+++++++++(((***++++++++++++,,,...,,,,,,+++,,,,,,---...///222111111222444666888:::>>>BBBLLLZZZmmm{{{oookkkqqqtttgggbbbmmm}}}tttpppvvvyyyvvvooonnnrrr|||zzzzzz}}}qqqddd]]]___ccc{{{dddfffjjjoootttyyy{{{|||{{{|||}}}}}}~~~|||yyyxxxyyy{{{}}}~~~}}}||||||vvvuuussspppooonnnoooooonnnnnnoooppprrrvvvyyy{{{~~~}}}}}}}}}~~~|||{{{zzzzzz{{{{{{{{{zzzxxxvvvuuuwwwuuuttttttvvvwwwvvvuuulllhhhbbb\\\WWWRRRLLLHHHGGGFFFEEEDDDDDDEEEFFFGGGMMMRRRXXX___eeejjjooorrrsssuuuxxx{{{|||~~~}}}xxxrrrnnnnnnrrruuuxxxzzz{{{}}}}}}}}}{{{zzz}}}}}}~~~~~~}}}||||||{{{||||||}}}{{{|||}}}~~~}}}|||{{{xxxxxxxxxwwwwwwvvvvvvuuuyyyzzz{{{{{{zzzyyyzzz{{{yyyzzz{{{}}}|||uuuwww}}}~~~uuugggWWWIII???:::777333333222111000//////000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))*********+++++++++'''((())))))((((((***,,,,,,,,,,,,)))&&&%%%%%%'''************************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))************))))))))))))*********+++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,---...///000222111111222333666888999:::???JJJYYYmmm}}}rrriiiggglll}}}}}}~~~ooobbb\\\hhh{{{pppooovvv{{{{{{uuupppqqq||||||{{{uuuhhhaaabbbfffzzz~~~dddgggmmmrrrvvvxxxzzzzzz{{{|||}}}}}}~~~xxxssswwwyyy|||{{{yyyvvvssspppnnnmmmmmmooopppqqqrrruuuxxxzzz|||}}}}}}||||||}}}}}}|||xxxyyyyyyyyyxxxwwwuuuttttttsssqqqpppqqqpppnnnlll```\\\WWWRRRNNNJJJGGGDDDBBBBBBAAAAAAAAABBBCCCDDDGGGLLLRRRYYY```fffmmmqqqrrruuuxxxyyyzzz{{{|||}}}yyywwwsssnnnkkklllqqquuuwwwxxxyyy{{{{{{{{{zzzzzz}}}|||{{{{{{yyy{{{}}}~~~}}}zzzzzzzzzzzzzzzzzz{{{{{{yyyzzz{{{|||~~~~~~|||zzz{{{}}}}}}|||{{{zzzzzzyyyyyyxxx|||}}}~~~}}}{{{zzz{{{|||{{{||||||~~~|||yyyxxx||||||wwwnnnaaaSSSFFF===888666555333111000000/////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++)))***+++***(((((()))+++,,,,,,,,,)))&&&$$$%%%&&&++++++++++++++++++++++++(((((((((((((((((())))))))))))))))))((((((((((((*********************************+++++++++,,,,,,((())))))******)))))))))))))))*********++++++++++++,,,------,,,,,,---...------------...///000111222111111222333555777888999>>>IIIZZZmmmsssjjjbbbaaadddpppzzz}}}yyyjjj]]]XXXccc{{{{{{qqqqqqwww|||~~~wwwpppmmmwwwwwwkkkcccdddhhhxxxxxxfffjjjppptttwwwxxxyyyzzz|||}}}~~~{{{uuuqqqvvvxxx{{{~~~{{{zzzwwwtttrrrooonnnmmmsssssstttuuuwwwyyy{{{|||~~~}}}||||||}}}}}}{{{zzzuuuvvvvvvvvvvvvuuuttttttqqqpppnnnmmmllliiieeebbbVVVRRRMMMJJJHHHGGGFFFDDD@@@@@@@@@@@@@@@AAABBBBBBDDDHHHNNNUUU\\\dddlllqqqrrruuuxxxyyyyyyxxxyyyzzzuuussspppllljjjlllpppuuuwwwwwwxxxyyyzzz{{{||||||~~~|||yyywwwvvvvvvxxxzzz|||}}}}}}|||{{{zzzzzz{{{{{{||||||}}}}}}xxxyyyzzz{{{}}}~~~~~~vvvtttqqqoooooorrrvvvyyy~~~}}}|||||||||~~~}}}~~~}}}zzz|||{{{~~~{{{vvvmmm___PPPBBB:::999777333111111000///............------,,,,,,+++***+++,,,,,,,,,,,,++++++***************))))))))))))************++++++++++++,,,,,,***(((((()))******++++++***((((((***+++++++++++++++++++++++++++''''''(((((((((((())))))))))))))))))((((((((((((***************************++++++++++++,,,,,,,,,)))***++++++,,,+++++++++)))************+++++++++,,,---......,,,,,,---..................000111111222222111222333444666777<<>>HHHWWWkkk~~~vvvxxxyyyyyywwwyyy}}}xxxvvvvvvuuuoookkkmmmqqqoooeee[[[UUUYYYeee{{{tttgggeeennn{{{{{{vvvnnniiimmmuuurrrtttwww{{{~~~}}}|||{{{zzzsssuuuxxxyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuwwwyyy{{{|||}}}{{{xxxuuusssrrrmmmlllkkkiiigggffffffeeeaaacccgggjjjmmmnnnnnnnnnnnnoooqqqssssssssssssrrrnnnlllhhhccc]]]WWWSSSQQQJJJJJJKKKKKKJJJIIIGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGJJJPPPXXXaaaiiinnnssstttvvvyyy|||}}}|||zzztttlllfffdddccceeelllsssssstttvvvuuuttttttvvvwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxzzz{{{}}}}}}~~~~~~yyyxxxxxxyyy{{{~~~{{{vvvsssqqqpppqqqrrrqqqqqqrrrsssrrrpppnnniiifffcccaaabbbbbbbbbbbbhhhiiillloooqqqssssssssssssuuuxxx{{{}}}~~~}}}|||}}}eeeTTTBBB888555222000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++++++++++++++++++++++++++************))))))))),,,+++***))))))))))))))))))*********(((&&&$$$"""(((((()))))))))*********))))))))))))))))))((((((++++++************++++++************************++++++++++++++++++++++++---,,,,,,++++++*********//////////////////000000222333555555555555666888999===EEESSSfff~~~|||wwwuuuuuutttoookkknnnsssqqqggg^^^XXX\\\fffzzzyyylllhhhoooyyy~~~|||xxxsssllliiioooxxx~~~vvvuuuwww}}}|||yyyyyyxxxwwwqqqsssvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvtttsssttttttvvvwwwyyyzzz{{{{{{{{{zzzwwwsssooommmjjjhhheeecccaaa```aaaaaa```bbbfffjjjmmmooooooooonnnnnnooopppppppppoooooollliiieee___YYYTTTQQQOOOKKKLLLMMMMMMMMMLLLKKKJJJKKKJJJJJJJJJIIIHHHHHHHHHFFFGGGJJJPPPXXXaaaiiinnnssstttuuuxxx{{{{{{yyywwwqqqjjjdddcccccceeekkkrrrsssuuuwwwwwwuuutttttttttxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxyyy{{{|||}}}~~~~~~zzzyyywwwwwwyyy|||}}}xxxrrrmmmkkkiiiiiillljjjiiikkkmmmlllhhhdddaaa``````aaacccfffhhhjjjmmmooossswwwyyyzzzzzzzzzxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}~~~rrr```LLL???777111000222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((***************************))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))((()))))))))''''''((((((((()))))))))+++******))))))(((((((((+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,////////////////////////111333444444444444666888:::===EEEPPPccc{{{zzzwwwuuuuuusssooonnnqqqvvvtttlllccc\\\^^^gggyyyuuupppuuu|||}}}zzzuuunnnjjjooowww~~~{{{yyyxxx{{{~~~yyyvvvuuuuuutttqqqsssttttttrrrqqqrrrsssuuuvvvvvvwwwwwwvvvvvvuuurrrsssssstttuuuvvvwwwxxxuuuvvvwwwvvvtttooojjjgggfffdddaaa___]]]]]]^^^___```bbbfffiiilllnnnnnnnnnllllllllllllllllllkkkkkkhhheee```ZZZUUUQQQOOOOOOPPPOOONNNNNNNNNNNNOOOPPPLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGJJJOOOWWWaaaiiinnnrrrsssuuuxxx{{{{{{xxxuuupppjjjdddcccdddffflllssstttvvvxxxyyywwwuuutttuuuyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxyyyyyy{{{|||}}}}}}}}}zzzwwwvvvxxxzzzzzzyyyzzzvvvpppjjjeeeaaa______aaa___^^^___aaa```]]]YYYYYYZZZ]]]aaaeeejjjnnnqqqrrruuuxxx|||}}}}}}}}}}}}}}}~~~|||xxxuuurrrpppoooqqqtttxxx~~~~~~{{{kkkWWWHHH<<<333000222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,+++***)))(((************************)))))))))))))))))))))***,,,+++***)))((((((((((((,,,+++)))'''(((***,,,...&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,............////////////000111222222222333666888;;;???EEEPPP```xxx~~~zzzyyywwwvvvrrrqqqqqqvvv|||{{{ssslllaaabbbhhhxxx|||~~~{{{sssmmmooouuu{{{xxxzzz{{{{{{vvvtttsssrrrrrrrrrrrrrrrqqqnnnllllllmmmqqqrrrtttvvvvvvvvvuuuuuussssssttttttuuuuuuvvvvvvrrrssstttsssppplllgggdddcccbbb___]]]\\\\\\^^^^^^___aaaeeehhhkkklllmmmmmmmmmllllllkkkjjjiiiiiiiiieeebbb]]]WWWSSSQQQPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHKKKQQQXXXbbbjjjooorrrsssvvvzzz||||||yyyvvvpppjjjeeeeeefffgggmmmtttuuuwwwyyyyyyxxxvvvvvvvvvzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}{{{xxxwwwxxxxxxuuurrrrrrnnnhhhaaa[[[WWWUUUTTTSSSRRRQQQQQQSSSTTTSSSRRRUUUXXX]]]bbbfffkkkqqquuuxxxyyy|||~~~}}}}}}~~~|||wwwqqqkkkgggcccdddfffjjjqqq{{{}}}}}}tttdddTTTEEE888222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,+++***))))))************************)))))))))************+++,,,+++***)))))))))))))))...,,,***(((''')))+++,,,&&&&&&'''''''''(((((((((******************))))))))))))(((((((((((())))))************************************************---,,,,,,++++++*********,,,------...//////000000000111222111111333666999<<<@@@FFFOOO^^^uuu~~~}}}{{{yyyssssssvvv}}}}}}wwwhhhfffiiivvv~~~wwwppppppvvv|||xxxyyy}}}~~~xxxtttsssrrrqqqppppppqqqpppnnnkkkiiiiiijjjnnnooorrrtttuuuvvvuuuuuuttttttuuuuuuuuuuuuttttttqqqrrrrrrqqqooojjjfffcccaaa```___^^^]]]^^^^^^___```bbbfffjjjmmmooopppppppppooonnnlllkkkjjjjjjjjjdddaaa[[[VVVSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNNNNMMMKKKJJJJJJIIIIIIKKKMMMSSS[[[dddlllqqqtttuuuxxx}}}|||yyyoooiiieeeeeefffhhhnnnuuuuuuwwwxxxxxxwwwvvvwwwxxxzzzyyyxxxwwwxxxyyy{{{|||||||||{{{zzzzzz{{{|||}}}}}}zzzwwwwwwyyyxxxsssnnnjjjfff```YYYSSSOOOMMMMMMHHHIIIJJJJJJKKKNNNRRRUUUYYY]]]bbbfffiiinnnssswww{{{|||}}}}}}||||||}}}~~~~~~~~~|||vvvnnnddd^^^ZZZYYYYYY]]]eeeqqq|||zzz{{{nnn```OOO>>>555555000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))******+++******))))))************************************++++++,,,,,,,,,++++++*********++++++(((((()))))))))*********((((((((())))))))))))*********************++++++***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---///000111111111222222222222444777:::;;;???FFFNNN\\\qqq}}}tttvvv{{{oookkkkkktttuuuuuu}}}vvvqqqssszzzzzzxxx}}}~~~{{{vvvsssrrrqqqpppooooooooonnnllliiiggghhhiiikkkmmmpppsssuuuuuuuuuuuuuuuuuuvvvvvvuuuuuutttsssqqqrrrrrrqqqnnnjjjfffccc```__________________```aaadddhhhmmmqqqtttuuuuuusssrrrpppooommmllllllllldddaaa[[[VVVSSSSSSTTTVVVSSSTTTWWWXXXWWWTTTQQQOOOOOOOOONNNMMMLLLKKKJJJIIILLLMMMPPPUUU]]]fffnnnsssuuuwww{{{|||nnniiieeeeeeggghhhnnnuuuuuuvvvwwwwwwvvvvvvwwwyyyyyyxxxwwwwwwyyy{{{}}}~~~|||{{{{{{{{{|||}}}|||yyywwwxxxzzzxxxrrrmmmfffbbb\\\UUUOOOKKKJJJIIICCCFFFHHHIIIJJJOOOVVV\\\```dddiiilllmmmpppuuuyyy}}}~~~~~~~~~|||{{{{{{|||||||||}}}~~~~~~~~~}}}{{{uuukkk```XXXTTTSSSRRRVVV^^^kkkxxxxxxzzzyyyuuuvvv|||uuuhhhVVVCCC888666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***((())))))*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,!!!&&&***,,,,,,+++***************++++++++++++)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((()))***,,,---//////)))***+++---///000111222222333333333333555999<<<:::???FFFNNNZZZooouuuwww}}}tttnnnkkkrrr~~~kkkiiixxx~~~}}}zzzuuuqqqvvv~~~}}}|||zzzvvvrrrooonnnnnnnnnppprrrsssqqqllliiihhhiiiooopppqqqrrrsssssssssssswwwwwwuuutttrrrpppooonnnnnnmmmllljjjgggdddaaa````````````aaabbbdddeeefffdddfffiiimmmqqqtttvvvwwwwwwuuusssqqqooommmiiigggbbb```\\\XXXVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSQQQOOONNNLLLLLLKKKIIIMMMSSSYYY___fffnnnrrrtttxxx||||||tttjjjccccccgggjjjpppuuuttttttuuuuuuvvvvvvwwwwwwwwwyyy{{{|||{{{{{{}}}~~~}}}||||||{{{zzzzzzzzzzzz|||zzzzzz{{{{{{xxxrrrmmmiiiaaaVVVOOOMMMKKKGGGCCCFFFHHHJJJMMMPPPUUU\\\```gggiiimmmqqqvvv{{{}}}zzzzzzyyyyyyzzz}}}~~~~~~}}}yyy{{{}}}~~~~~~}}}|||{{{zzz|||}}}~~~|||{{{{{{zzzxxxvvvtttqqqjjj```XXXRRRPPPPPPSSSWWW]]]iiitttyyyqqqppprrruuu{{{vvvcccOOOAAA999111111000///////////////000000///...------,,,,,,------.........---+++***)))******+++++++++******)))************+++++++++++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))---,,,***((('''((()))***************************,,,+++***)))))))))***+++...***(((******))))))+++)))************++++++++++++,,,------++++++,,,---+++++++++,,,---...///000222222333555666888999:::;;;===BBBKKKUUUfffzzzyyy|||wwwjjjfffkkkvvvnnn___```mmm}}}{{{~~~}}}xxxuuu{{{{{{~~~~~~xxxvvvtttqqqooonnnnnnnnnnnnpppqqqpppnnnlllmmmnnnrrrssstttuuuuuuvvvvvvvvvvvvuuutttsssqqqpppnnnnnnnnnmmmllljjjgggdddbbbaaaaaaaaabbbbbbccceeefffggggggiiilllppptttwwwyyyzzzuuutttrrrpppooolllhhheeeaaa___\\\YYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTPPPLLLJJJJJJKKKLLLMMMQQQWWW]]]ccchhhnnnrrrvvvzzz}}}tttjjjbbbbbbeeeiiioootttrrrrrrsssssstttuuuuuuuuuvvvxxxzzz{{{{{{{{{|||}}}zzzzzzzzzzzzzzz{{{|||||||||{{{zzzzzzzzzwwwqqqmmmggg```WWWRRRPPPNNNJJJGGGIIIKKKMMMPPPTTTZZZaaafffmmmooossswww|||~~~|||yyyvvvuuutttuuuwwwyyyyyyxxxuuuwwwzzz{{{|||~~~~~~~~~}}}{{{zzz{{{|||~~~|||vvvrrrppprrrrrrrrrsssrrrlllccc[[[SSSOOONNNOOOQQQUUU```jjjzzzwwwooommmooovvv~~~mmmYYYIII@@@666444222000000//////...///......---,,,,,,++++++...///000000000///---,,,*********+++++++++******)))************+++++++++++++++************++++++,,,,,,+++***************************************))))))((('''(((***,,,---************************)))((('''''')))---111444???555,,,+++,,,***(((((()))************+++++++++,,,---...---,,,+++,,,...,,,,,,,,,---...///000111222333444555666777888999;;;===BBBKKKVVVggg}}}yyy|||yyykkkfffjjjuuummm^^^```mmmxxxttt{{{~~~zzztttqqqwww~~~~~~~~~{{{yyyxxxrrrrrrqqqpppooommmmmmllljjjllloooppppppppprrrsssssstttuuuvvvvvvvvvvvvvvvsssssssssrrrqqqpppnnnmmmnnnmmmllljjjhhhfffdddbbbccccccdddeeefffgggggghhhiiikkknnnrrrvvvyyy{{{|||uuuttttttsssrrrnnniiifffaaa___\\\ZZZXXXXXXYYYZZZXXXXXXYYYZZZZZZ[[[\\\\\\ZZZWWWQQQLLLJJJKKKNNNPPPRRRWWW^^^dddhhhlllppprrrxxx}}}~~~uuujjjaaa```cccgggmmmssspppppppppqqqrrrsssssssssuuuwwwyyyzzzzzzzzz{{{|||xxxxxxxxxyyyzzz|||}}}~~~}}}|||zzzyyywwwtttoookkkddd___YYYVVVUUUTTTQQQNNNNNNOOORRRUUUZZZbbbjjjpppvvvyyy}}}~~~|||{{{yyyuuurrrnnnlllkkkkkkmmmooooooooommmppptttwwwxxx{{{}}}}}}|||{{{zzz{{{|||~~~xxxooogggdddgggiiimmmrrrtttpppggg___VVVQQQNNNMMMMMMOOOVVV___ppp}}}tttmmmlllsss{{{~~~yyyfffSSSHHH<<<999444111000000///...---------,,,,,,++++++***...////////////...------************************)))************+++++++++++++++************++++++---,,,++++++++++++++++++************************)))((((((((((((***+++---************************)))(((&&&%%%(((...444888GGG999,,,)))+++***(((''')))************+++++++++,,,---...---,,,+++,,,...---------...///000111222444444444555666777777888;;;===CCCKKKVVVggg{{{qqqkkknnnwwwnnn```aaaooozzztttmmmrrr||||||wwwqqqpppwwwzzz{{{||||||{{{zzzxxxxxxppppppoooooommmkkkjjjiiihhhiiilllnnnpppqqqssstttrrrrrrssstttttttttttttttrrrrrrssssssrrrqqqpppooommmmmmlllkkkiiigggfffeeeffffffggghhhiiiiiiiiiiiiiiikkknnnrrruuuxxxzzz{{{wwwwwwwwwwwwvvvsssmmmiiidddbbb___]]][[[ZZZZZZZZZXXXXXXYYYZZZ[[[]]]^^^___]]]ZZZUUURRRPPPQQQSSSTTTWWW\\\dddjjjnnnqqqsssuuuxxx~~~wwwlllaaa___aaaeeekkkpppnnnoooooopppqqqrrrsssssstttvvvxxxyyyyyyyyyzzz{{{xxxxxxxxxyyy{{{|||~~~~~~~~~}}}{{{xxxtttpppkkkhhhbbb___\\\[[[[[[ZZZXXXUUUSSSUUUYYY]]]ccckkktttzzz~~~{{{xxxssskkkeeedddaaa___^^^```bbbcccccceeeiiinnnrrruuuxxx{{{}}}}}}|||{{{zzz{{{}}}xxxlllbbb]]]^^^bbbjjjrrrvvvsssiiibbb[[[UUUPPPNNNMMMMMMRRRYYYfffsssuuupppsssxxx{{{ppp[[[NNNAAA<<<555111000000000...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++++++++************++++++,,,++++++*********++++++************************,,,+++***)))((((((((()))************************,,,***((('''(((+++///111;;;111((('''((((((((()))))))))*********++++++++++++,,,---,,,+++***+++---,,,,,,------...000111222444555555555666666777777;;;===CCCLLLWWWhhhzzztttuuu}}}ssseeefffrrr{{{~~~wwwoooqqqzzz{{{vvvrrrsss}}}zzzzzzzzzzzzzzzyyyxxxvvvppppppooonnnllliiigggfffhhhhhhjjjlllooopppqqqqqqqqqrrrrrrssssssssssssrrrqqqrrrsssttttttsssrrrqqqmmmmmmllllllkkkiiihhhggghhhiiijjjkkkllllllkkkkkkjjjlllooorrruuuxxxzzz{{{xxxxxxxxxxxxwwwtttnnnjjjhhhfffccc```^^^\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___ZZZYYYXXXVVVVVVVVVWWWXXX[[[aaaiiiooosssuuuwwwxxxwww~~~{{{ooobbb^^^___bbbhhhnnnnnnooopppqqqrrrssstttttttttvvvxxxyyyxxxxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}yyyssslllgggddd```___^^^^^^^^^^^^\\\[[[XXX\\\```fffmmmuuu~~~}}}sssggg^^^\\\YYYUUUTTTUUUWWWXXXYYY```dddjjjooosssvvvyyy{{{}}}|||{{{zzz{{{|||~~~zzznnnccc]]]ZZZ___hhhrrrxxxuuulllddd]]]VVVPPPOOONNNMMMPPPUUU^^^lll}}}yyytttuuuwww{{{fffWWWFFF>>>555000000111111///............------------,,,,,,+++++++++,,,,,,,,,,,,,,,******))))))******))))))*********+++++++++++++++************++++++******))))))))))))***+++************************++++++***))))))((((((((())))))))))))))))))))))))******)))))))))))))))***+++(((((()))(((%%%(((,,,))))))*********+++++++++)))+++,,,+++***)))***++++++++++++,,,---...000000444555555555666666777777<<<===CCCLLLXXXiii|||||||||nnnnnnwww|||}}}}}}~~~xxxxxx~~~yyytttuuu~~~}}}{{{zzzyyyyyyxxxuuusssrrrqqqooommmkkkiiihhhgggiiihhhiiikkknnnpppooonnnqqqrrrssssssssssssrrrrrrpppqqqsssuuuuuuuuusssrrrlllmmmmmmmmmlllkkkjjjjjjkkklllmmmnnnooonnnmmmmmmlllmmmpppssswwwyyy{{{|||wwwvvvvvvvvvuuurrrnnnjjjjjjiiifffdddaaa___^^^^^^___^^^\\\[[[[[[\\\]]]^^^UUUVVVVVVWWWXXXZZZ[[[[[[aaafffmmmrrruuuvvvwwwxxxwww}}}sssddd^^^]]]```eeekkknnnooopppqqqrrrttttttuuutttvvvxxxyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~uuullldddaaa^^^^^^^^^^^^]]]]]]]]]\\\]]]aaahhhooovvv~~~zzzlllbbbZZZVVVQQQOOOPPPRRRTTTUUU]]]bbbhhhnnnrrrvvvyyy{{{}}}|||{{{{{{|||}}}~~~|||pppeee^^^YYY^^^hhhssszzzwwwoooggg^^^VVVOOOMMMMMMKKKMMMQQQWWWfffyyywwwyyy~~~yyyzzz|||wwwssstttzzzttteeeMMMDDD888111000222111000........................---------,,,------...///---,,,+++)))))))))******)))************+++++++++++++++************++++++)))))))))((())))))***+++++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))'''((()))*********)))(((&&&(((+++---***%%%''',,,)))************+++++++++***+++,,,+++***)))***,,,+++++++++,,,---...///000444444444555666777777888<<<>>>DDDMMMXXXjjjxxxwww}}}|||yyyxxx~~~|||~~~~~~|||uuuttt}}}}}}|||zzzwwwwwwxxxxxxuuusssrrrqqqooommmkkkjjjjjjkkkiiiiiiiiikkkoooqqqpppooooooppppppqqqqqqppppppooonnnooorrrtttuuutttsssrrrllllllmmmmmmmmmllllllkkkmmmnnnoooqqqqqqpppooonnnkkklllooorrruuuxxxyyyzzzxxxvvvuuuttttttrrrnnnkkkiiiiiihhhfffeeedddcccccceeecccaaa^^^\\\[[[\\\\\\UUUUUUUUUVVVYYY]]]aaaccchhhkkkpppsssttttttuuuvvvwww}}}wwwggg___]]]^^^ccciiinnnnnnoooppprrrssstttuuutttvvvyyyyyyyyyyyyzzz|||~~~yyymmmddd```[[[[[[[[[ZZZYYYYYYYYYZZZ___eeemmmvvv}}}uuulll]]]YYYSSSPPPQQQSSSVVVWWW]]]bbbiiiooosssvvvyyy{{{~~~}}}{{{zzz{{{|||}}}}}}~~~{{{oooddd^^^XXX]]]hhhttt{{{{{{ssslll```WWWPPPNNNMMMKKKKKKMMMSSSbbbuuuwwwoooooorrryyy~~~zzzvvvvvvwwwzzz~~~~~~vvvpppttt{{{qqqWWWLLL===444222222111///------------------------------,,,,,,,,,---...///...---+++)))(((((()))***)))************+++++++++++++++************++++++***)))))))))******+++,,,++++++++++++++++++++++++'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))*********)))+++...,,,((('''***)))************++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,---///000111222333444555666777888999<<<>>>DDDMMMYYYkkkzzzqqqkkkpppzzz~~~|||tttrrrzzz~~~wwwuuutttuuuxxxzzzxxxvvvrrrpppnnnlllkkklllnnnooojjjiiiiiilllqqqsssrrrpppllllllmmmmmmmmmmmmlllkkklllnnnqqqsssttttttrrrqqqllllllmmmmmmmmmmmmmmmlllnnnoooqqqrrrrrrqqqpppooohhhiiilllooorrrtttvvvwwwzzzxxxvvvuuuuuusssqqqnnnhhhhhhhhhhhhhhhhhhggggggjjjhhhddd```]]]\\\[[[[[[XXXWWWVVVWWW[[[aaaggglllmmmpppssstttsssrrrrrrssswww}}}yyyhhh___\\\]]]bbbhhhmmmmmmnnnpppqqqsssttttttuuuwwwyyyzzzzzzzzz{{{|||~~~~~~}}}oooeee```ZZZYYYYYYWWWUUUUUUVVVXXXaaagggqqqzzz{{{}}}{{{tttaaa]]]WWWSSSTTTVVVYYY[[[]]]bbbiiippptttwwwyyy{{{~~~}}}{{{zzzzzz{{{|||{{{|||~~~zzzmmmbbb\\\WWW]]]gggttt}}}}}}wwwpppcccZZZRRRPPPNNNKKKKKKLLLPPP```sss~~~rrrjjjiiijjjpppwwwzzzwwwttttttttttttwww{{{~~~~~~zzznnnpppssswww|||xxx___RRRAAA777333333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---......---+++)))(((((()))***)))************+++++++++++++++************+++++++++*********+++,,,,,,---++++++++++++++++++++++++***++++++******)))((('''))))))))))))))))))))))))///---***((('''(((***+++---((('''+++---+++)))***)))************+++++++++---...//////------...///---------...///000111222222222333555666888999:::<<<>>>DDDNNNYYYkkkvvvjjjbbbjjjxxx{{{zzzsssrrrzzzttttttttttttssssssssssssnnnmmmkkkjjjjjjkkklllmmmkkklllmmmoooqqqrrrrrrsssmmmllllllmmmnnnooommmkkkmmmnnnqqqsssuuuvvvvvvvvvpppooommmnnnooopppooonnnmmmmmmnnnpppqqqoookkkhhhiiijjjlllmmmnnnooorrrtttqqqtttvvvvvvssspppnnnmmmllllllkkkkkkjjjkkkkkkkkkooonnnllliiieeeaaa]]][[[WWWWWWVVVXXX\\\ccciiimmmooopppqqqrrrrrrqqqpppooosssxxxxxxjjjbbb```___bbbgggmmmnnnoooqqqssssssttttttxxxyyy{{{{{{yyyxxxyyyzzz|||}}}|||pppcccZZZUUURRRRRRTTTSSSRRRUUUZZZ^^^eeepppzzz|||xxx|||yyywwwyyy~~~|||pppcccWWWUUUWWWXXXYYYZZZaaadddiiioootttwwwyyyzzz}}}~~~}}}|||{{{{{{yyyzzz|||xxxlllccc^^^WWWZZZdddqqq||||||rrrhhh___XXXRRRQQQOOOMMMNNNPPPTTT^^^kkkvvv~~~wwwmmmiiibbb```hhhppprrrpppooommmlllmmmrrryyy}}}tttooommmnnnqqqvvvnnn\\\EEE888555666333/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,++++++++++++,,,,,,***(((&&&%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------''''''(((((())))))******++++++++++++++++++++++++''')))******))))))***+++)))******+++++++++******,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,///222111333444444444555777:::<<>>BBBLLLZZZgggvvvuuu```VVVOOOccc~~~yyyrrrkkkaaa___aaafffwww{{{vvvddd]]]aaakkk||||||yyyvvvvvv}}}~~~xxxxxxxxxxxxwwwwwwwwwwwwuuutttqqqnnnkkkiiihhhhhhjjjjjjkkkkkkkkkjjjiiiiiikkkiiihhhhhhjjjkkkjjjiiifffgggjjjmmmqqqtttwwwxxxxxxwwwxxxyyyyyywwwssspppjjjfff```[[[XXXUUUSSSQQQPPPQQQSSSUUUXXX^^^dddiiiiiikkknnnooonnnnnnoooppppppooonnnmmmmmmnnnpppqqqxxxzzz}}}~~~zzztttlllggg``````___```cccgggkkknnnnnnllliiifffeeeeeefffgggeeeiiirrr|||vvvlllbbb\\\[[[___dddfffiiilllooorrrtttuuutttvvvxxxxxxwwwvvvwwwxxx{{{{{{{{{{{{|||}}}~~~~~~|||tttjjjccc\\\XXXTTTSSSOOOLLLMMMRRRYYYbbbooo|||~~~~~~tttiii^^^ZZZXXXTTTRRRRRRSSSWWW^^^gggooouuuyyy{{{yyy{{{}}}}}}}}}|||{{{zzzyyyxxxxxxuuuvvvxxx{{{}}}{{{}}}}}}ttthhh```[[[\\\bbbnnnzzz~~~yyyrrrhhh___WWWSSSPPPMMMMMMPPPTTTbbbsss~~~yyynnnbbb^^^^^^gggooonnniiieeefffcccaaadddkkksssyyy{{{{{{}}}{{{pppnnnqqqxxx~~~xxxhhhUUUCCC999555555.............../////////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///---++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------******++++++++++++++++++))))))))))))))))))))))))''')))******))))))***+++---------,,,+++***)))(((++++++,,,---------,,,,,,---...///.........111333666777888777666666777999===BBBMMM\\\iiixxxrrr^^^TTTNNNbbb}}}zzzsssiii[[[TTTTTT[[[ppp}}}yyyuuubbbYYY]]]gggzzz}}}{{{yyyyyyttttttuuuuuuvvvwwwwwwwwwuuutttrrrooollliiihhhgggggghhhhhhiiiiiiiiiiiiiiijjjhhhffffffhhhiiihhhhhheeefffiiimmmrrrvvvzzz|||yyyyyyyyyzzzzzzwwwssspppddd___XXXRRROOOLLLKKKJJJIIIKKKLLLOOOTTT[[[ccciiihhhkkknnnpppppppppqqqrrrpppooonnnmmmnnnppprrrtttzzz}}}yyyqqqkkkaaaaaa```aaacccgggjjjlllhhhfffbbb___]]]]]]___```^^^bbbiiirrr{{{{{{qqqfff]]]ZZZ]]]aaacccfffkkkooorrruuuvvvrrrtttwwwxxxxxxxxxzzz{{{zzzzzz{{{{{{||||||||||||zzz{{{{{{zzzxxxrrrjjjddd[[[WWWSSSQQQMMMIIIKKKPPPWWWaaaooo}}}{{{pppggg^^^YYYUUUPPPNNNNNNNNNRRRZZZdddmmmtttxxx{{{zzz|||~~~~~~}}}||||||zzzzzzyyyxxxvvvwwwyyy{{{~~~yyyzzz|||xxxlllbbbZZZ[[[```kkkwww}}}zzzuuuhhh```WWWTTTQQQOOOPPPSSSVVVfffxxx{{{pppgggbbbdddmmmuuutttnnnjjjgggccc```bbbjjjrrrwwwyyyzzz}}}vvvqqqrrrwww}}}tttaaaLLL===666666.../////////////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,***+++,,,---,,,+++************************++++++++++++++++++++++++*********+++,,,,,,------************************((((((((((((((((((((((((''')))******))))))***+++++++++++++++***(((''''''***+++,,,,,,---------,,,,,,---......---...000111555666777666555555666888<<>>CCCMMM\\\jjjzzz~~~~~~jjj]]]ZZZXXXhhhpppeee\\\VVVUUUgggzzz{{{|||nnnfffcccbbbqqq|||uuuuuutttsssqqqooolllkkkhhhhhhiiijjjlllmmmkkkjjjeeecccaaa___]]]YYYTTTQQQNNNMMMLLLKKKJJJKKKLLLLLLNNNRRRWWW___ffflllqqqsssuuurrrmmmfff___XXXSSSPPPLLLIIIEEECCCBBBCCCBBBAAABBBBBBEEEJJJOOOXXXhhhvvv~~~{{{wwwuuuuuuvvvwwwyyyvvvtttuuuvvvtttmmmggg\\\YYYSSSMMMIIIGGGFFFGGG@@@@@@???>>>===>>>@@@CCCAAAFFFIIIKKKMMMVVVdddoooxxx}}}qqqhhhaaa]]]^^^```cccfffjjjpppvvvzzz|||~~~xxxoooeee```WWWVVVUUUVVVVVVVVVTTTRRRWWWRRRLLLJJJFFFEEEIIIPPP^^^jjjwwwyyysssnnnhhhcccaaa^^^YYYVVVSSSOOOKKKHHHNNNOOOUUU```nnnxxx{{{zzz}}}}}}}}}}}}|||{{{yyyyyy|||zzzxxxwwwvvvvvvwwwxxx{{{zzzxxxxxxzzz}}}{{{xxx}}}wwwlllccc^^^]]]fffttt~~~~~~pppiii```ZZZSSSNNNPPPVVVbbbxxx|||nnnjjjiiiqqq}}}wwwqqqkkkmmmuuu{{{|||zzz}}}zzzzzz|||pppooonnnsss}}}kkkTTTBBB<<<666111222111///...000---,,,+++******,,,---///***,,,...---,,,***))))))...,,,+++))))))***,,,---+++,,,---...///...---,,,++++++************+++++++++++++++***)))(((((('''))))))))))))************''')))***++++++***)))''')))))))))))))))))))))))))))'''&&&'''***+++***((((((((()))***************)))+++,,,,,,+++***,,,---,,,...000///------000333444555777888777888999;;;===CCCMMM[[[mmm|||yyyzzznnn```[[[\\\nnn{{{vvvnnnaaaYYY^^^mmm}}}xxxhhhcccooo~~~tttttttttsssqqqooolllkkkiiihhhiiikkkmmmmmmllljjjgggeeeaaa^^^ZZZUUUOOOKKKHHHHHHFFFEEEEEEFFFGGGHHHIIILLLRRRYYY```gggkkknnnqqqoooiiiccc[[[UUUPPPMMMJJJGGGDDDCCCCCCCCCBBBAAABBBBBBEEEKKKPPPYYYiiixxxyyytttssstttuuuuuuxxxuuussstttuuussslllggg___[[[SSSLLLFFFCCCBBBBBBAAAAAAAAA???======>>>@@@>>>BBBEEEFFFHHHOOO\\\fffrrr{{{{{{pppggg```[[[[[[]]]```ccchhhmmmtttyyy}}}~~~}}}~~~}}}|||wwwqqqiiiaaa\\\XXXWWWUUUUUUVVVUUURRRPPPTTTNNNJJJHHHFFFEEEKKKRRRcccnnnyyyvvvpppkkkgggdddccc```\\\XXXUUURRRNNNKKKOOOQQQVVVbbboooyyy||||||}}}}}}||||||{{{zzzyyyyyy|||zzzxxxvvvvvvvvvwwwxxxxxxxxxwwwxxxyyy|||}}}|||qqqfffaaa___fffsss}}}~~~|||pppiiiaaaZZZSSSOOORRRXXXddd||||||pppkkkiiiqqq~~~zzzssslllmmmtttzzzzzzxxx{{{xxxxxx}}}tttpppkkknnnyyysss^^^MMM<<<555000111111000000222------------,,,++++++******+++------+++*********+++***)))))))))***+++,,,*********+++******))))))***))))))))))))))))))***++++++******)))(((((('''''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++)))((())),,,---,,,***((())))))***************)))+++,,,,,,+++***,,,---(((***---------...111444444666777888777888:::;;;???EEENNN\\\mmm|||yyy|||xxxtttpppaaa[[[ZZZkkk{{{wwwnnn```XXX\\\jjjzzzyyylllhhhtttsssssssssrrrqqqooolllkkkiiiiiijjjlllnnnnnnlllkkkiiifffaaa[[[VVVPPPIIIEEEDDDCCCBBBAAAAAABBBDDDDDDEEEGGGMMMSSSZZZaaafffiiimmmjjjeee^^^WWWPPPKKKIIIGGGEEEDDDDDDDDDDDDCCCAAABBBBBBEEEKKKQQQZZZkkkzzz~~~yyyuuutttuuuvvvvvvxxxuuusssssssssqqqkkkggg]]]XXXPPPHHHBBB@@@???@@@@@@AAAAAA@@@>>><<<<<<======@@@CCCCCCDDDJJJTTT\\\hhhssszzzxxxoooggg___YYYVVVXXX[[[^^^cccjjjrrrwwwyyy{{{}}}zzzuuuooogggaaa[[[XXXXXXVVVUUUUUUUUUTTTRRRPPPPPPKKKHHHGGGFFFFFFLLLTTThhhqqqyyy}}}xxxpppllljjjhhheeebbb___[[[YYYVVVRRROOOPPPRRRXXXcccpppyyy}}}~~~||||||{{{zzzyyyyyyyyyzzz{{{zzzxxxvvvuuuvvvwwwxxxwwwwwwxxxyyy{{{}}}wwwjjjddd```fffrrr{{{|||zzzqqqjjjaaa[[[TTTPPPTTTZZZffftttnnnkkkqqq~~~wwwppppppvvv{{{|||yyyzzzvvvvvvyyy}}}{{{sssmmmlllsssmmm]]]CCC:::222000000//////111------//////...+++)))''')))+++,,,,,,+++++++++,,,(((((())))))******++++++++++++***)))(((((((((((())))))(((((((((((())))))++++++******)))(((((((((''''''''''''((((((((((((((()))***++++++***)))((()))))))))))))))))))))))),,,+++***+++,,,---,,,+++)))***++++++,,,,,,++++++)))+++,,,,,,+++***,,,---+++---...//////111333666555666888888888888:::<<>>@@@AAAAAA???======>>>???BBBDDDDDDDDDHHHOOOUUU]]]iiissssssnnnfff^^^VVVQQQRRRTTTXXX]]]eeennnttttttxxx}}}}}}xxxqqqhhhaaa[[[XXXVVVUUUTTTSSSTTTUUUUUUSSSQQQPPPKKKHHHGGGGGGHHHNNNVVVhhhooouuuwww{{{yyyssspppnnngggdddaaa^^^[[[XXXUUURRROOORRRYYYcccoooxxx|||~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{zzzxxxvvvuuuvvvwwwxxxwwwxxxyyy{{{}}}|||mmmfffaaafffqqq{{{}}}zzzssskkkbbb\\\UUURRRVVV\\\iii}}}tttnnnqqq~~~{{{ttttttzzzzzzuuusssvvvyyy}}}wwwtttnnnooo|||zzzlllQQQDDD888222///,,,+++,,,------......---+++***)))(((***,,,,,,++++++,,,---'''((()))+++,,,,,,,,,,,,///...,,,************+++))))))(((((((((((())))))************))))))(((((())))))))))))************((()))************)))((())))))))))))))))))))))))************+++++++++******++++++,,,---,,,,,,,,,)))+++,,,,,,+++***,,,---//////////////////000111555777999999999999;;;<<>>@@@AAA@@@???@@@AAABBBDDDFFFFFFEEEGGGKKKNNNUUUaaalllooolllfff]]]UUULLLMMMOOORRRWWW```jjjqqqqqquuu{{{~~~yyyqqqggg___ZZZXXXWWWSSSRRRRRRTTTVVVWWWVVVTTTRRRMMMJJJIIIHHHIIIOOOWWWdddjjjoooqqquuu|||}}}~~~{{{tttqqqiiifffbbb___\\\YYYUUUSSSNNNQQQXXXbbbllltttyyy{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{yyywwwuuuuuuuuuvvvwwwvvvwwwxxxzzz|||~~~~~~ooogggbbbfffrrr|||}}}vvvnnnddd]]]WWWSSSWWW^^^lll}}}sssttt{{{uuuuuu}}}|||vvvrrrsssvvv{{{wwwmmmiiisssxxx]]]MMM===444111---+++,,,---,,,+++++++++,,,------)))***++++++***+++,,,...)))***+++,,,------------000///---,,,+++++++++,,,+++******))))))******+++*********)))))))))))))))))))))))))))************))))))************))))))************************((()))))))))(((((((((((('''((())))))******)))))))))+++,,,,,,+++***,,,------,,,,,,,,,---...//////666777999:::999:::;;;======DDDOOO___qqquuufffbbbdddoooxxxggg___^^^kkkvvvzzz{{{|||}}}|||yyy{{{wwwiiiZZZPPPKKKOOO\\\jjjxxxvvvssssss{{{|||zzznnnoooppppppooonnnmmmlllllllllmmmnnnqqqqqqooonnngggccc^^^XXXTTTPPPKKKHHHDDDCCCBBBAAA@@@AAABBBBBB???AAADDDIIIPPPWWW]]]```dddbbb___ZZZUUUQQQMMMKKKHHHFFFEEEEEEGGGGGGFFFDDDDDDCCCEEEIIIOOOZZZlll|||zzztttmmmgggaaa^^^TTTPPPKKKEEEAAA???>>>???===???@@@AAAAAAAAACCCDDDBBBDDDFFFFFFEEEEEEFFFHHHPPP\\\ggglllkkkggg^^^UUUJJJJJJKKKMMMRRR\\\fffnnnnnnssszzz}}}}}}}}}~~~{{{sssjjjbbb]]]ZZZXXXSSSSSSSSSUUUWWWXXXWWWVVVRRRMMMJJJJJJIIIJJJQQQYYYbbbhhhlllnnnrrrzzz|||~~~wwwssskkkhhhdddaaa]]]ZZZVVVRRRNNNRRRYYYaaajjjqqquuuxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyywwwuuutttuuuvvvwwwtttuuuvvvxxxzzz}}}sssjjjdddgggrrr}}}yyypppfff^^^WWWTTTXXX___ooo{{{yyy{{{uuuvvvyyyssssssuuuyyyzzznnneeeiiiuuueeeTTT@@@777333111000111---,,,*********,,,...///***+++,,,+++******,,,---++++++,,,,,,------......------,,,+++************++++++************++++++******))))))))))))))))))''''''''''''((((((((((((***))))))))))))))))))***************************((()))***)))''''''''')))$$$%%%&&&&&&''''''&&&&&&)))+++,,,,,,+++***,,,------,,,---///333777888999666888::::::::::::<<<>>><<>>???BBBGGGNNNUUU[[[^^^bbbaaa^^^ZZZVVVRRRPPPNNNKKKIIIFFFFFFFFFGGGGGGFFFEEECCCDDDHHHNNNXXXjjjzzz{{{sssiiiaaa[[[XXXQQQOOOKKKGGGDDDAAA@@@@@@AAABBBBBBAAA@@@AAACCCFFFCCCEEEGGGGGGGGGFFFEEEEEENNNYYYdddjjjjjjggg^^^VVVIIIIIIHHHJJJOOOXXXccckkklllrrryyy||||||{{{}}}{{{uuunnnfff```\\\ZZZWWWVVVUUUVVVXXXXXXVVVUUUNNNJJJHHHHHHIIIKKKSSS[[[dddjjjnnnooossszzz}}}{{{wwwoookkkgggccc___[[[VVVSSSOOOSSSZZZbbbhhhnnnsssvvvwwwxxx{{{}}}~~~}}}|||{{{zzzyyywwwuuutttuuuvvvwwwwwwwwwwwwxxx{{{~~~xxxoooggghhhsss||||||ssshhh___XXXTTTXXX___rrryyyzzz|||uuussstttxxxwwwiiiffflllsss|||ooo\\\FFF:::666333222222------,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))+++------,,,+++++++++,,,---...******+++++++++******)))******))))))))))))******)))))))))))))))))))))***''''''''''''((((((((((((******))))))))))))*********************************,,,---,,,***)))***,,,&&&&&&'''((((((((((((''')))+++,,,,,,+++***,,,---///...///222888<<<>>>>>>777999:::;;;:::;;;===>>>===DDDQQQaaasss~~~zzzaaaRRRQQQXXXfff~~~}}}yyyjjjcccaaajjjrrrrrrqqqsssuuuuuuvvv{{{|||wwwkkk___UUUPPPJJJHHHTTTeeerrrrrrpppnnntttxxxqqqooopppmmmmmmnnnoooooonnnmmmlllmmmmmmnnnppprrrrrrqqqooolllhhhaaa\\\WWWSSSOOOLLLJJJHHHFFFDDDCCCBBBCCCCCC???@@@CCCHHHNNNUUU[[[___aaa___]]]ZZZVVVSSSQQQPPPMMMJJJGGGFFFFFFGGGHHHGGGEEEDDDDDDHHHMMMWWWiiiyyy{{{qqqfff\\\VVVSSSKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@AAACCCFFFFFFGGGIIIJJJIIIHHHFFFEEENNNXXXccciiijjjggg___WWWIIIHHHGGGHHHMMMVVVbbbjjjkkkrrryyy|||{{{zzz|||~~~~~~|||wwwpppiiibbb]]]ZZZZZZYYYXXXWWWXXXWWWUUUSSSJJJGGGEEEGGGIIILLLTTT]]]gggmmmqqqrrruuu{{{|||qqqnnniiiddd```\\\WWWSSSPPPUUU[[[bbbhhhnnnrrruuuvvvxxx||||||{{{zzzyyywwwuuutttuuuvvvwww|||{{{{{{{{{~~~|||sssiiijjjsss|||}}}~~~uuuiii```XXXTTTXXX___uuu~~~~~~vvvssstttxxxqqqhhhhhhlllttt|||~~~||||||yyycccKKK===777333000000------......---+++)))(((---------+++))))))***,,,...,,,+++))))))***,,,---)))***,,,------,,,+++***))))))(((((((((((()))))))))))))))))))))*********))))))))))))******************))))))))))))******************************---///111///,,,+++,,,///******+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...,,,,,,///444777888777777999;;;;;;;;;;;;===??????FFFRRRbbbsss~~~|||}}}xxx^^^NNNNNNUUUddd|||tttwww~~~yyykkkeee```iiioooooommmooorrrsssxxx~~~xxxqqqfff[[[SSSQQQLLLJJJVVVgggvvvwwwtttrrrwwwvvvmmmlllnnnmmmmmmlllllllllmmmooopppqqqooonnnoooqqqsssssssssrrroooiiibbb\\\VVVSSSQQQLLLIIIFFFDDDCCCBBB@@@>>>BBBAAAAAADDDKKKTTTZZZ^^^```___^^^\\\YYYVVVTTTRRRNNNKKKHHHGGGHHHIIIJJJIIINNNKKKJJJKKKMMMTTTbbbpppsssggg___XXXOOOIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIJJJLLLKKKGGGHHHLLLMMMYYYdddjjjjjjhhhaaaYYYOOOJJJFFFGGGKKKQQQ]]]hhhkkkppprrrrrrsssyyy~~~~~~zzzrrrjjjddd```^^^\\\ZZZXXXWWWVVVTTTQQQNNNLLLIIIGGGGGGKKKSSS\\\aaaggglllsssxxx{{{|||}}}~~~}}}}}}zzztttmmmhhheee```WWWQQQWWWYYY^^^ccciiiooosssvvvtttvvvzzz}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}~~~wwwtttrrrnnnvvv~~~~~~uuukkkbbb[[[XXX]]]dddwwwtttnnnmmmssswwwjjjffffffjjjnnnuuuuuuvvvzzz|||kkkSSS@@@666222000//////......------,,,++++++(((((()))***++++++,,,,,,++++++******)))*********,,,++++++******++++++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++(((+++---***%%%"""$$$'''%%%&&&''')))+++,,,,,,---******))))))))))))******)))***,,,,,,+++++++++,,,+++++++++*********))))))(((***...111111///,,,))).........///111333555777=========<<<::::::;;;<<<@@@GGGTTTddduuuwwwwww}}}www^^^TTTMMMYYYbbb|||sssnnn}}}yyyjjjaaa```ffflllmmmkkklllrrrxxxvvvggg```ZZZVVVTTTNNNKKKTTTccczzzyyywwwyyyxxxiiigggnnnlllkkkjjjiiiiiikkkmmmnnnpppoooooopppsssuuutttttttttqqqllleee___YYYUUUSSSPPPMMMJJJHHHFFFEEEBBB@@@BBBAAAAAAEEELLLTTTZZZ]]]``````___]]]ZZZXXXVVVUUUQQQNNNKKKIIIIIIJJJJJJIIINNNKKKKKKLLLNNNTTTaaammm}}}pppfff^^^XXXPPPKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGIIILLLKKKIIIJJJOOOPPP[[[fffkkkkkkiiiccc\\\QQQKKKHHHHHHKKKPPP\\\gggjjjooosssrrrtttxxxzzzyyy|||xxxrrrlllfffcccaaa___]]]ZZZXXXVVVSSSPPPMMMJJJIIIHHHIIIOOOXXXaaafffkkkpppvvvzzz}}}}}}~~~}}}wwwpppkkkhhhccc[[[UUUTTTVVV[[[aaaggglllqqqsssqqqsssvvvzzz{{{|||{{{zzzyyyyyyxxxxxxxxxyyy{{{|||~~~~~~}}}~~~|||wwwtttpppwww~~~uuukkkbbb[[[XXX\\\cccwwwssslllkkkppp|||qqqiiifffjjjooorrrsssuuuyyyrrrZZZFFF:::444111//////......------,,,++++++)))))))))***++++++,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))((())))))******))))))((()))+++---+++'''%%%'''***(((((()))***************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,+++++++++******)))+++...000000///---+++.........///111333666777:::<<<<<<<<<;;;;;;===???@@@GGGTTTdddvvvvvvvvv}}}~~~eeeYYYPPPZZZhhhxxxpppkkk{{{wwwjjjddddddjjjqqqsssqqqsssyyyxxxmmmiiidddaaa]]]UUUOOOXXXgggyyyyyyyyy}}}xxxiiigggmmmmmmkkkhhhggggggiiilllnnnppppppqqqtttwwwxxxwwwvvvxxxuuupppjjjddd^^^YYYWWWVVVSSSPPPMMMKKKHHHEEEBBBBBBAAACCCGGGOOOVVV[[[]]]aaa```___]]]\\\ZZZYYYXXXUUURRRNNNLLLLLLLLLKKKJJJNNNLLLLLLMMMOOOSSS^^^iiixxx~~~wwwlllccc]]]WWWQQQMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHLLLLLLJJJMMMRRRUUU___iiilllmmmkkkeee___TTTNNNJJJIIIKKKPPPZZZeeehhhoootttttttttvvvuuurrrvvvuuutttqqqmmmiiifffdddbbb___[[[XXXVVVSSSOOOLLLIIIIIIJJJNNNUUU^^^gggmmmqqquuuzzz~~~}}}uuupppkkkeee^^^YYYSSSUUUYYY___eeekkkooorrrsssuuuxxx{{{~~~~~~~~~~~~wwwvvvvvvvvvwwwyyyzzz{{{}}}||||||}}}{{{wwwrrryyy~~~uuujjjbbbZZZWWW[[[bbbwwwssskkkjjjnnnyyy|||nnngggjjjppprrrrrrtttwww|||yyydddOOOAAA888222...///......------,,,++++++))))))******+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++***************((((((((())))))(((((((((***,,,...,,,)))(((***,,,++++++******))))))(((((())))))************))))))''')))++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,.../////////...---////////////111444666777999:::<<<<<<<<<===???AAA@@@GGGTTTeeewwwtttttt|||mmmaaaVVV```tttvvvnnnkkk|||tttjjjgggiiiqqqyyy}}}|||~~~zzzvvvrrrnnnjjjdddXXXRRR\\\lll{{{{{{|||yyykkkiiinnnooollliiiggggggiiimmmoooqqqqqqtttwwwzzz{{{zzzxxxzzzxxxtttoooiiiccc^^^[[[ZZZXXXTTTQQQNNNKKKGGGCCCAAABBBEEEKKKSSSYYY^^^___aaa```___^^^\\\[[[[[[ZZZXXXUUUQQQOOONNNNNNMMMMMMOOOLLLLLLNNNPPPSSS[[[dddqqq|||uuuoooggg```[[[VVVRRROOOMMMMMMLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHJJJLLLLLLKKKNNNSSSZZZcccllloooooommmhhhbbbYYYRRRMMMKKKKKKOOOXXXbbbgggooouuuvvvvvvuuuqqqlllmmmnnnoooooonnnkkkhhhfffbbb___[[[XXXVVVSSSOOOMMMKKKLLLNNNSSS[[[dddlllqqqwwwzzz~~~{{{tttnnnfff___ZZZTTTVVVZZZ```fffkkkppprrrtttvvvyyy|||~~~uuuuuutttuuuvvvxxxzzz{{{zzzzzzzzzzzz}}}~~~}}}}}}}}}}}}yyyssszzzvvvkkkbbbZZZVVVZZZaaauuussskkkhhhkkkvvvuuukkklllrrrtttuuuvvvxxxzzz{{{|||}}}~~~~~~}}}jjjWWWHHH<<<333...///......------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++,,,******************************++++++++++++******+++------,,,***((()))+++++++++***))))))(((((((((((()))************)))(((''')))******)))))))))+++++++++++++++++++++++++++------.........//////////////////000111444666888999;;;===>>>===>>>???@@@@@@HHHUUUeeewww~~~ooonnnxxxppphhh```kkkwwwooommmrrrkkkkkkmmmwww|||wwwzzz|||xxxrrrkkkbbbVVVPPP^^^qqq~~~{{{nnnmmmrrrooommmiiiggggggiiilllooossssssuuuyyy|||}}}|||zzzyyyxxxvvvrrrmmmgggaaa^^^\\\ZZZVVVSSSPPPLLLGGGDDDBBBDDDHHHPPPXXX___bbbcccbbbaaa___^^^]]]\\\\\\\\\ZZZWWWSSSQQQQQQQQQQQQPPPPPPMMMKKKNNNPPPRRRYYY```jjjvvv~~~wwwkkkgggbbb]]]XXXUUURRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNLLLLLLNNNNNNLLLOOOTTT___hhhqqqssssssqqqkkkeee^^^WWWPPPMMMKKKMMMVVV___fffooowwwzzzyyywwwqqqkkkhhhjjjlllmmmmmmjjjhhhfffaaa^^^ZZZWWWUUUSSSQQQOOONNNOOOSSSYYY```hhhnnnrrryyy|||zzzqqqhhh```[[[UUUWWW[[[```fffkkknnnqqqppprrrtttwwwyyyzzz{{{{{{ttttttttttttuuuwwwyyyzzzwwwwwwwwwwwwyyy{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}yyyttt{{{wwwkkkbbbZZZVVVZZZ```rrrrrrhhhdddfffpppzzzrrrpppuuuxxxyyyzzzzzzzzzxxxwwwvvvxxxwwwvvvyyy|||nnn^^^NNNAAA666000///......------,,,+++++++++++++++++++++,,,,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))''''''(((***))))))((())))))***+++))))))************))))))''')))******)))))))))+++))))))))))))************---------------...///////////////000222444666888;;;===??????>>>>>>>>>???@@@HHHUUUeeewww{{{iiihhhqqq{{{ooollliiixxxwwwpppnnnrrrlllnnnooo{{{uuuqqqvvv|||}}}ssshhh^^^SSSQQQbbbwww}}}sssrrrxxxooommmjjjhhhhhhiiilllnnnttttttuuuxxx{{{|||{{{zzzvvvvvvuuusssoooiiiddd```]]][[[XXXUUURRRMMMHHHDDDBBBFFFLLLVVV___fffiiiiiieeecccaaa___^^^^^^^^^___YYYVVVSSSRRRSSSTTTTTTTTTQQQLLLJJJLLLOOORRRXXX___dddppp|||uuummmcccaaa^^^ZZZVVVSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPMMMNNNOOOPPPQQQPPPOOOOOORRROOOOOOPPPPPPNNNQQQVVVeeennnwwwzzzyyyvvvpppiiibbb[[[SSSOOOLLLLLLTTT]]]fffpppzzz}}}}}}zzztttmmmiiikkklllmmmllljjjgggeee```]]]XXXUUUTTTRRRPPPOOONNNQQQVVV\\\cccjjjppprrrxxxzzz}}}~~~~~~~~~~~~~~~xxxnnneee```YYYZZZ^^^bbbfffkkknnnppprrrsssuuuvvvxxxyyyzzzzzzuuutttttttttuuuwwwxxxyyyvvvvvvuuuuuuvvvxxxzzz||||||}}}}}}}}}~~~~~~}}}zzzttt{{{xxxmmmccc[[[VVVZZZ```qqqrrrgggbbbccclllvvv}}}vvvwwwzzz{{{{{{{{{{{{yyywwwvvvvvvtttsssuuu|||}}}ssseeeVVVGGG:::444///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,++++++******++++++,,,***************+++++++++******++++++++++++******+++******)))(((((('''''')))((((((((((((***,,,---******))))))))))))******''')))++++++***)))***+++((((((((())))))))))))))),,,,,,,,,---------......000///000000222555777888<<<>>>@@@@@@???>>>>>>???AAAIIIUUUeeewwwyyyeeebbbkkkuuuzzzjjjkkkmmm~~~wwwpppooouuunnnnnnooo~~~uuupppvvv|||uuuggg\\\TTTUUUfff{{{vvvvvv|||rrrqqqooommmmmmnnnooopppsssrrrrrrtttvvvxxxxxxwwwrrrssssssrrrooojjjeeeaaa]]][[[YYYVVVSSSOOOIIIEEECCCGGGPPP[[[eeelllnnnoooiiigggeeebbbaaa```aaaaaaWWWUUUSSSSSSTTTWWWXXXXXXRRRLLLIIIKKKNNNRRRXXX___aaakkkvvv{{{~~~}}}vvvllleee^^^]]][[[WWWTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRROOOPPPRRRTTTUUUUUUTTTTTTSSSPPPPPPRRRRRRQQQUUU[[[jjjttt~~~|||uuummmeee^^^UUUPPPLLLLLLRRR[[[gggrrr|||yyyrrroooooooooooommmjjjgggeeeaaa]]]XXXTTTRRRPPPNNNLLLMMMPPPVVV^^^ffflllqqqtttuuuwwwzzz{{{{{{{{{|||}}}}}}wwwnnniii```aaadddgggkkknnnqqqrrruuuuuuvvvwwwxxxyyyzzzzzzvvvvvvuuuuuuuuuvvvxxxyyywwwvvvuuuttttttvvvxxxyyy|||}}}~~~~~~}}}~~~|||tttzzzzzznnnddd\\\WWWZZZaaarrrvvvkkkeeefffnnnwww|||xxxwwwxxxzzz{{{{{{{{{{{{{{{xxxyyyzzz}}}zzznnn^^^MMM???777///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,++++++******++++++,,,))))))*********+++++++++))))))************))))))(((''''''((()))*********))))))((('''(((***,,,---,,,***(((''''''(((***,,,(((***,,,,,,+++***+++,,,(((((())))))***************+++,,,,,,------,,,,,,000000000111222555777999:::<<<@@@AAAAAA@@@@@@AAABBBIIIUUUeeeuuuxxxccc___gggppp||||||tttfffhhhjjj|||yyysssqqqyyyooonnnpppyyyvvv|||vvvggg^^^XXXYYYgggwwwxxxxxx}}}wwwvvvtttsssssssssttttttrrrqqqpppqqqsssuuuuuutttoooqqqrrrrrrooojjjeeebbb^^^\\\ZZZWWWUUUPPPJJJFFFCCCHHHRRR]]]hhhppprrrrrrllljjjhhheeecccbbbccccccUUUTTTRRRSSSUUUXXXZZZZZZRRRLLLHHHJJJMMMRRRYYY______iiirrruuuvvvyyyyyyxxx{{{{{{{{{{{{wwwpppggg```[[[[[[YYYVVVSSSQQQPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSRRRTTTWWWYYY[[[[[[ZZZYYYRRRPPPPPPSSSSSSTTTXXX___nnnyyyxxxpppggg___WWWPPPLLLKKKQQQZZZhhhsss~~~|||vvvttttttrrrpppnnnjjjgggfffccc___YYYTTTQQQNNNLLLJJJJJJOOOVVV^^^gggnnnrrruuusssuuuxxxxxxxxxxxxzzz{{{}}}vvvqqqggghhhkkkmmmqqqtttvvvwwwrrrrrrrrrsssttttttuuuuuuwwwwwwvvvuuuuuuvvvwwwxxxyyyxxxvvvuuutttuuuwwwxxx~~~~~~~~~~~~}}}}}}~~~uuuyyy{{{oooeee\\\WWW[[[aaasss}}}qqqjjjkkksss|||yyytttuuuwwwzzz|||~~~}}}tttcccQQQBBB:::///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++,,,++++++++++++++++++,,,))))))******++++++++++++******++++++++++++******&&&%%%&&&(((+++---------+++***((('''((()))+++,,,---+++(((&&&&&&(((+++---)))***,,,,,,+++++++++,,,))))))******+++++++++,,,)))***+++,,,---,,,+++***000000000111333555777999888;;;???AAAAAAAAABBBCCCBBBIIIUUUddduuuyyyccc^^^eeennnwwwxxxrrrdddeeegggxxx}}}vvvttt{{{pppmmmppp}}}|||vvvggg```[[[[[[dddqqqxxxxxx|||wwwxxxxxxwwwvvvvvvwwwyyyyyywwwtttsssttttttsssrrrlllmmmoooooonnnkkkhhhfffddd```]]]]]]YYYQQQKKKJJJEEENNNYYY```hhhppptttttttttqqqlllgggddd```\\\YYYZZZYYYXXXXXXYYYYYYXXXVVVQQQMMMIIIIIILLLRRRWWWZZZaaacccfffjjjlllnnnoooooopppsssvvvuuupppiiiccc```ZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[ZZZZZZYYYWWWWWWXXXYYYWWWWWW___hhhttt~~~zzzpppmmmcccXXXPPPLLLMMMUUU___kkkxxx~~~~~~|||yyyuuupppjjjdddaaa[[[ZZZWWWSSSOOOLLLJJJIIILLLPPPVVV___hhhnnnqqqrrrxxxwwwvvvuuuvvvyyy|||~~~|||xxxuuurrrrrruuuwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyxxxvvvvvvwwwxxxwwwvvvuuussssssssstttuuu{{{}}}~~~~~~yyyyyy}}}zzzoooccc[[[ZZZ^^^bbbrrrssskkkkkkuuu}}}yyyvvvvvv{{{}}}||||||~~~zzzpppaaaLLL999222...,,,...,,,)))(((***------------------------,,,,,,+++******+++++++++***++++++,,,,,,++++++***///...,,,+++***++++++,,,************)))))))))(((++++++++++++++++++++++++++++++******))))))((((((***(((((()))***+++***)))''''''((()))***+++++++++))))))*********+++++++++---+++***+++///222111000///000000111222555:::>>>>>>???@@@AAABBBBBBBBBBBBEEEKKKWWWeeevvvyyygggccchhhmmm~~~{{{pppbbbcccaaappp|||xxxyyyoookkktttuuuhhhaaa\\\]]]kkk|||yyyxxx}}}vvvwwwxxxxxxwwwwwwyyyzzzwwwwwwyyyzzzzzzyyyuuusssoooppprrrrrrpppmmmiiiffffffbbb___]]]YYYPPPKKKJJJLLLUUU___eeejjjqqqsssrrrrrrooojjjfffccc```\\\ZZZYYYYYYYYYZZZ[[[ZZZXXXVVVPPPMMMJJJJJJNNNSSSXXXZZZ\\\]]]```ccceeeggghhhiiimmmppprrrqqqlllfff```]]][[[ZZZZZZYYYYYYXXXWWWWWWYYYYYYXXXXXXWWWVVVUUUUUUWWWXXXZZZ[[[\\\\\\\\\\\\YYYXXXYYY\\\[[[\\\dddmmm{{{yyypppfffZZZRRRLLLLLLSSS\\\nnn{{{{{{vvvpppjjjeeeaaa[[[YYYVVVRRRNNNKKKIIIHHHLLLQQQYYYbbbkkkppprrrssswwwvvvuuuvvvxxx{{{~~~{{{wwwuuuuuuvvvvvvuuuuuuuuutttsssssssssssssssuuuwwwxxxxxxwwwvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuzzz|||~~~~~~}}}|||~~~{{{zzz~~~}}}qqqddd[[[YYY[[[___nnntttkkklllvvvyyytttrrrwww|||||||||}}}xxxiiiSSSAAA666111//////...++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++*********)))))))))))))))***(((((()))***+++***)))((())))))******+++++++++*********++++++++++++,,,+++)))((())),,,......,,,///000000111222666;;;>>>??????AAABBBCCCCCCCCCCCCGGGMMMYYYgggxxxzzziiieeekkkqqq~~~|||rrrdddeeedddsss~~~{{{xxx~~~uuuppprrr~~~ssseee^^^XXXYYYgggxxxyyyxxx|||rrrtttuuuuuuuuuvvvwwwyyyvvvzzzzzzuuutttuuuwwwwwwtttpppkkkggghhhddd```]]]XXXPPPKKKLLLVVV^^^gggkkkooossssssqqqooolllhhheeebbb```]]]ZZZYYYYYYZZZ[[[\\\[[[WWWTTTNNNLLLJJJLLLPPPUUUZZZ\\\XXXYYY[[[]]]___aaabbbcccjjjmmmooonnniiiccc^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[YYYXXXWWWVVVXXXYYY[[[]]]____________[[[[[[]]]aaaccceeemmmvvvtttjjj]]]TTTMMMKKKQQQZZZnnn||||||uuuoooiiidddaaaZZZXXXTTTPPPLLLIIIHHHGGGLLLRRR]]]gggooosssttttttuuuuuuuuuvvvyyy}}}{{{wwwwwwwwwxxxxxxwwwvvvuuutttsssrrrrrrrrrrrruuuxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvxxxyyy|||}}}~~~~~~}}}|||{{{}}}}}}|||uuuggg\\\XXXXXX[[[iii|||tttlllllluuu{{{sssnnnssszzz|||||||||~~~rrr\\\III;;;555000111000------///++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********++++++,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))***************(((((()))***+++***)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,...---+++,,,...//////...///000000111222666;;;??????@@@AAACCCDDDDDDEEEEEEIIIPPP[[[iiizzzzzziiigggnnnuuu~~~}}}uuuhhhhhhhhhxxx{{{yyyxxx|||wwwsss~~~yyy~~~pppbbbYYYTTTTTTbbbsss~~~wwwvvv{{{lllnnnqqqrrrrrrrrrtttvvvwww}}}|||yyyzzz{{{{{{xxxsssmmmiiihhhccc```]]]WWWPPPNNNQQQ\\\eeennnqqqtttvvvuuuqqqnnnkkkgggdddcccaaa^^^\\\YYYYYYZZZ\\\]]][[[VVVSSSLLLKKKKKKNNNSSSXXX\\\]]]ZZZZZZ[[[\\\]]]___aaabbbhhhjjjlllkkkgggccc___^^^\\\\\\]]]]]]^^^^^^______]]]]]]\\\[[[ZZZZZZYYYYYY[[[\\\^^^```aaaaaa`````````___bbbgggkkknnnvvv~~~vvvlll```VVVNNNLLLQQQYYYkkkzzz{{{sssmmmhhhbbb^^^XXXVVVRRRNNNJJJHHHGGGFFFMMMUUUbbbmmmtttvvvvvvuuuuuuuuuvvvwwwzzz}}}{{{xxxwwwyyy{{{|||{{{zzzxxxvvvuuutttsssssspppssswwwyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxwwwvvvuuuvvvwwwyyy{{{||||||{{{{{{{{{}}}}}}zzzkkk___XXXWWWXXXcccuuutttkkkjjjsss~~~vvvnnnqqqyyy}}}}}}}}}~~~xxxcccQQQ@@@777111000///------///++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...***++++++,,,,,,++++++***)))***,,,---------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))******++++++***(((((((((***+++***))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------000///......///000000000//////000111333777<<<@@@???@@@BBBDDDEEEFFFGGGGGGJJJPPP[[[jjjzzzyyyhhheeemmmvvv~~~~~~xxxjjjkkklll|||vvvvvvvvv{{{wwwzzz}}}ooo```WWWPPPQQQ^^^ooo{{{}}}~~~~~~uuutttyyyjjjmmmoooqqqqqqrrrsssuuuzzz}}}~~~~~~zzzuuuoookkkfffbbb___\\\WWWRRRSSSXXX```iiissswwwyyy{{{yyytttnnnkkkhhheeedddbbb```^^^ZZZZZZ[[[\\\\\\YYYTTTPPPJJJJJJLLLQQQVVV[[[^^^___]]]\\\\\\\\\]]]___aaaccceeegggiiihhheeebbbaaa```_________````````````aaa[[[[[[[[[[[[[[[\\\\\\\\\^^^___aaacccddddddccccccfffeeehhhnnnrrrvvv|||wwwmmmaaaXXXPPPMMMRRRZZZhhhwwwxxxpppjjjfff```\\\VVVTTTPPPLLLIIIGGGGGGGGGPPPYYYgggrrrwwwxxxwwwvvvvvvvvvwwwyyy{{{~~~|||xxxvvvwwwyyy{{{|||zzzyyywwwuuutttssssssooorrrvvvxxxxxxvvvvvvvvvtttuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxzzz{{{{{{{{{{{{|||~~~~~~oooaaaYYYWWWWWW___mmm~~~sssjjjhhhpppzzzttttttzzz~~~}}}kkk[[[EEE:::111......,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***++++++,,,,,,++++++******+++,,,.........---,,,+++*********))))))))))))))))))))))))))))))))))))(((((())))))******++++++***(((((((((***+++***))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,---......///000111333777===AAA@@@AAACCCEEEGGGHHHIIIIIIJJJPPP[[[iiiyyyyyyfffaaaiiiqqq|||~~~zzzkkklllmmm~~~rrrsssuuu{{{|||vvvwww~~~ooo___VVVOOOPPP^^^ooo}}}tttsssxxxlllooorrrtttttttttuuuvvv|||~~~zzzuuuqqqnnnfffbbb___\\\VVVSSSVVV]]]cccmmmxxx}}}}}}xxxpppmmmjjjgggfffdddbbb```\\\[[[[[[ZZZYYYVVVQQQMMMHHHJJJMMMSSSZZZ^^^``````^^^]]][[[ZZZZZZ]]]___aaabbbdddffffffeeecccdddddddddddddddccccccbbbbbbbbb\\\\\\]]]]]]^^^_________```bbbdddgggiiijjjjjjjjjnnnkkkmmmssswwwzzz~~~yyyooodddZZZRRRNNNRRRYYYffftttuuummmjjjeee___ZZZTTTRRRNNNKKKHHHHHHIIIJJJSSS]]]kkkuuuxxxxxxwwwwwwvvvwwwyyy{{{}}}yyyuuuttttttvvvyyyyyywwwuuutttsssrrrrrrpppsssvvvwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwxxxzzz{{{||||||}}}}}}~~~ooobbbZZZWWWVVV[[[fffxxx~~~|||uuujjjgggnnnwww}}}xxx{{{}}}tttfffLLL@@@333///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,*********)))))))))((((((************************))))))))))))***************(((((()))***+++***)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------///111...///111222444888===AAA@@@AAADDDFFFHHHJJJKKKLLLIIIPPPZZZhhhxxx|||fff___dddlllzzz}}}zzzjjjjjjlll}}}~~~qqqsssvvvzzz}}}rrrhhhlllxxxppp```VVVPPPQQQ___qqq}}}uuuvvv|||mmmppptttuuuuuuuuuuuuvvvzzz|||yyyuuurrrppphhhddd```\\\UUURRRWWW___hhhsss}}}{{{ssspppllljjjhhhgggdddbbb___]]]ZZZXXXVVVSSSNNNKKKGGGIIINNNUUU\\\aaabbbbbb```^^^[[[YYYYYY[[[^^^aaaccceeehhhhhhhhhiiijjjlllkkkjjjiiihhhfffeeedddcccaaabbbbbbbbbbbbbbbbbbccc```cccgggkkkooorrrtttttttttqqqqqqvvvzzz{{{~~~}}}sssggg\\\RRRMMMPPPVVVbbbooo}}}sssmmmjjjggg```ZZZSSSPPPMMMJJJIIIIIIKKKLLLVVV```mmmvvvxxxwwwvvvwwwvvvwww{{{}}}~~~~~~{{{vvvttttttuuuyyyxxxwwwuuutttsssssssssrrrtttuuuuuutttssstttuuuvvvvvvvvvvvvvvvwwwxxxyyywwwxxxyyyzzz|||}}}~~~~~~}}}~~~{{{nnnaaaYYYVVVVVVXXX___lll~~~zzzwwwlllgggmmmvvv}}}zzzzzz~~~zzzoooUUUGGG888222111...---...++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***++++++******)))*********+++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))***(((((()))***+++***)))((())))))******+++++++++*********++++++++++++,,,---///111000///000222555...///111222444888>>>BBB@@@BBBDDDGGGIIIKKKMMMMMMJJJPPP[[[iiiyyyiii___bbbiiixxx{{{yyyhhhhhhiii{{{~~~rrruuuxxxzzzzzz~~~}}}tttggg]]]aaaooo|||ppp```VVVPPPRRRaaasssyyy|||mmmooosssttttttsssssstttxxx~~~{{{xxxuuusssrrrjjjfffaaa\\\UUUQQQVVV___lllwww}}}uuurrrnnnkkkjjjhhheeeccc```^^^ZZZWWWTTTQQQLLLIIIFFFIIINNNVVV]]]bbbcccbbbbbb___\\\YYYYYY\\\___aaagggiiilllmmmnnnoooqqqtttpppooommmkkkiiigggeeeeeegggggggggffffffeeeeeeeee```ccchhhnnntttxxx{{{}}}xxxttttttxxx{{{|||~~~|||~~~|||}}}vvviii]]]SSSLLLNNNTTT]]]iiixxx{{{rrrmmmlllhhhaaaZZZRRRPPPLLLJJJIIIJJJLLLNNNXXXbbbooovvvxxxvvvvvvwwwuuuwww|||}}}xxxzzz|||{{{xxxvvvwwwxxxzzzzzzxxxwwwvvvvvvvvvvvvsssuuuuuutttsssrrrsssuuuxxxxxxwwwvvvwwwxxxzzz{{{xxxyyyzzz{{{}}}~~~}}}~~~~~~xxxlll```XXXUUUUUUUUU[[[eeeuuuzzz~~~yyymmmhhhnnnvvvyyyxxx}}}|||rrr\\\LLL===666444111000000))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,++++++++++++***)))'''''''''((())),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))((((((***(((((()))***+++***)))''''''((()))***++++++,,,))))))*********+++++++++))),,,......,,,---000333...///111222444888>>>BBBAAABBBDDDGGGJJJLLLMMMNNNKKKQQQ\\\iiiyyymmm```bbbhhhvvvzzzxxxgggfffgggyyytttwwwzzzzzzvvvssssssmmmaaaWWWZZZiiivvv|||ppp```VVVPPPRRRbbbttt|||