BM6P6(@ ~~~xxxwwwwww{{{tttfff[[[XXXTTTQQQNNNOOOSSSUUUSSSPPPNNNNNNMMMKKKIIIGGGEEEDDDGGGFFFDDDBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGJJJMMMOOONNNNNNNNNOOORRRXXX]]]aaa___\\\XXXUUURRRPPPMMMKKKLLLJJJLLLRRRXXX___iiisss~~~wwwtttxxx|||}}}}}}|||tttmmmkkknnnppprrrrrrqqqrrrvvvyyyyyy}}}}}}~~~}}}~~~|||yyyvvvuuusssqqqooopppsssvvvxxx}}}}}}{{{||||||{{{yyyyyyzzz||||||rrrgggbbbbbb```lllyyyuuujjjddd^^^ZZZSSSLLLGGGAAA===999555555555555555444444444444555777888888888777666555666666777999:::;;;;;;;;;;;;::::::::::::;;;;;;777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666555444333222333333444555666777888999:::;;;;;;:::;;;;;;;;;<<<=========???@@@BBBDDDHHHNNNUUUZZZ\\\dddiiikkklllooopppmmmpppnnnllllllnnnpppqqqqqqoooqqqtttvvvxxx~~~rrriii```[[[VVVPPPNNNPPPOOOLLLGGGCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCBBB@@@@@@@@@AAAAAABBBDDDJJJRRRYYY]]]___fff```VVVMMMGGGCCC@@@???BBB@@@CCCJJJKKKNNN___tttggg]]]TTTXXXlllvvvaaaeeeiiifff^^^UUUQQQPPPQQQOOOOOORRRVVVZZZZZZXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUUUUVVVVVVWWWWWWXXXUUUSSSQQQPPPQQQRRRQQQQQQTTTSSSQQQOOOOOOOOOQQQRRROOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLJJJHHHHHHJJJLLLRRR[[[mmm|||sssuuu{{{vvvooolllpppzzz~~~yyyrrrkkkffffffgggmmmuuu~~~|||vvvqqqmmmgggiiimmmsss|||{{{uuuvvvvvv{{{|||rrreee[[[VVVRRROOOLLLMMMQQQSSSQQQOOONNNMMMMMMKKKIIIGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHJJJMMMOOOOOOOOOPPPRRRVVV[[[___bbb```]]]XXXUUUSSSPPPMMMKKKKKKJJJKKKQQQWWW]]]gggqqq|||}}}}}}{{{zzzyyyrrrjjjgggmmmqqquuuvvvvvvwwwzzz}}}|||~~~~~~~~~~~~~~~~~~{{{wwwtttsssqqqooonnnooorrruuuwww|||}}}~~~|||{{{||||||{{{yyyyyyzzz|||{{{qqqeeeaaabbbcccooo|||tttjjjccc]]]XXXRRRLLLGGGBBB>>>;;;777666555555444444444444555666666777777777777777666777888999:::;;;<<<<<<===<<<;;;::::::::::::;;;666777999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888666555555555666777555555666777888999999::::::;;;;;;<<<<<<======>>>???@@@BBBDDDGGGMMMTTTYYY]]]dddiiijjjkkknnnooommmpppmmmkkkjjjlllmmmnnnnnnlllpppvvvyyy}}}nnnfff]]]YYYTTTNNNLLLNNNLLLJJJGGGDDDCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBAAA@@@???@@@AAADDDDDDFFFKKKRRRYYY]]]___ddd]]]SSSKKKEEECCCBBBAAADDDAAADDDKKKMMMRRRdddyyyddd[[[UUU]]]ssssssbbbfffhhheee]]]UUUQQQPPPPPPPPPPPPSSSWWWYYYYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVTTTRRRQQQRRRSSSSSSRRRTTTSSSQQQOOOOOOPPPQQQRRRPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLKKKIIIIIIJJJLLLQQQYYYjjj~~~zzzoooooorrrqqqoooooottt|||zzzrrrlllfffeeeeeejjjsss}}}{{{tttnnnjjjccceeeiiipppyyy}}}uuuuuuvvv|||~~~vvvoooeeeZZZTTTPPPMMMJJJKKKOOOPPPOOOMMMNNNMMMLLLKKKIIIHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPPPPQQQSSSVVVZZZ^^^aaaccc```]]]YYYVVVSSSQQQNNNKKKKKKIIIJJJPPPUUU[[[eeennnxxx~~~~~~zzzyyywww{{{~~~{{{wwwwww}}}sssjjjeeelllqqqxxx}}}~~~~~~www{{{||||||{{{{{{|||||||||}}}~~~}}}zzzvvvrrrqqqooommmlllnnnqqqtttwwwzzz{{{}}}~~~~~~~~~}}}|||}}}}}}{{{zzzyyyzzz|||yyynnnccc___aaafffrrr~~~sssiiiccc[[[VVVQQQKKKGGGDDD@@@===:::888666444333444555555777666666666666777888888888999999:::;;;<<<======>>>===<<<;;;:::999999999666777888999:::;;;;;;;;;::::::999999999888888888555555333222222333333444666666666777777888888888;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDGGGMMMTTTYYY___eeeiiijjjjjjmmmnnnkkkooollliiihhhhhhiiijjjiiihhhnnnvvv|||yyyjjjaaaZZZVVVRRRLLLJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>@@@AAA@@@??????@@@AAAFFFFFFGGGLLLSSSZZZ^^^```aaaZZZPPPGGGCCCBBBCCCCCCEEECCCEEELLLPPPYYYlllbbbZZZVVVddd|||~~~zzzyyy{{{nnndddfffgggccc\\\UUURRRQQQQQQQQQSSSVVVXXXYYYXXXVVVTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMMMMLLLJJJIIIKKKLLLPPPWWWfffyyy|||mmmjjjlllnnnqqqtttwww}}}{{{tttnnngggeeedddhhhqqq|||yyyqqqjjjfff^^^```dddkkkuuuzzzvvvxxxxxxqqqlllcccYYYRRRNNNLLLJJJKKKMMMOOONNNMMMMMMMMMKKKJJJIIIHHHGGGGGGIIIJJJJJJKKKJJJHHHGGGFFFCCCDDDEEEFFFHHHJJJLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQSSSVVVYYY]]]```bbbccc```]]]YYYVVVTTTQQQNNNLLLKKKIIIJJJOOOSSSXXXbbbkkkttt}}}|||tttpppsssvvvzzzyyyvvvwww~~~yyymmmfffjjjrrr|||zzzpppmmmmmmllllllooottt{{{{{{{{{|||}}}}}}zzzuuupppooonnnlllkkkmmmpppsssvvvyyyzzz{{{|||}}}~~~~~~}}}}}}}}}|||zzzyyyzzz|||~~~vvvkkkaaa^^^```fffrrr}}}sssiiibbbYYYUUUPPPKKKHHHDDDAAA???;;;999666444333444555666888777666666666777999:::::::::;;;<<<<<<===>>>>>>???>>><<<;;;999888888888555666777999::::::;;;;;;888888888888777777777777444333222111111111222333888888888888888888999999;;;;;;<<<===>>>>>>???@@@???@@@BBBDDDHHHNNNUUUZZZbbbhhhlllkkkkkkmmmmmmkkkmmmjjjgggeeeeeeffffffeeeeeekkkssszzzssseee^^^WWWTTTPPPKKKIIIKKKEEEEEEFFFGGGGGGGGGFFFFFFBBBAAAAAA@@@???@@@@@@@@@===>>>@@@@@@??????@@@AAAEEEFFFIIINNNVVV]]]aaaccc___XXXMMMDDDAAAAAABBBCCCFFFEEEGGGNNNUUUbbbwww|||cccZZZXXXiiizzzvvvuuuyyy{{{jjjfffgggeeeaaaZZZUUUSSSSSSQQQSSSUUUXXXYYYXXXVVVTTTRRRRRRRRRSSSTTTUUUWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSTTTSSSRRRSSSRRRQQQQQQPPPQQQRRRRRRPPPPPPQQQQQQPPPPPPOOONNNLLLMMMMMMLLLKKKJJJKKKLLLPPPUUUbbbsssnnnjjjnnnqqquuuxxxyyy{{{|||vvvqqqjjjgggeeehhhqqq~~~wwwnnnfffbbb\\\^^^bbbjjjtttxxx{{{sssmmmjjjaaaWWWQQQNNNMMMLLLLLLMMMNNNOOONNNMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIGGGFFFDDDEEEEEEGGGIIIKKKMMMNNNMMMMMMMMMMMMOOOQQQSSSTTTRRRTTTWWWZZZ]]]___aaaaaa^^^\\\XXXUUUTTTRRROOOMMMLLLJJJJJJNNNRRRVVV___hhhrrr|||tttnnnooossswwwyyyyyy}}}rrriiiiiirrr}}}wwwlll```^^^^^^```fffooowww||||||~~~|||||||||}}}}}}zzzuuuqqqpppnnnlllkkklllooosssuuuyyyyyyzzz{{{}}}}}}~~~~~~|||zzzyyyzzz{{{{{{rrrhhh___]]]aaafffrrr|||rrriiicccYYYUUUPPPKKKHHHDDDAAA???<<<:::777444444555666888999999888777888999:::;;;:::;;;;;;<<<<<<=========>>>===<<<:::888777666666555555777888999:::::::::888888777777777666666666777666555444444555666777::::::::::::::::::::::::;;;;;;<<<===>>>???@@@AAA@@@AAACCCFFFJJJQQQXXX^^^eeelllppppppooopppnnnkkkkkkhhheeecccdddeeeddddddeeejjjqqqxxx|||qqqbbb[[[UUUSSSPPPLLLJJJKKKEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@<<<>>>????????????AAABBBDDDEEEJJJRRRZZZaaaeeefff]]]UUUKKKBBB??????AAABBBFFFFFFJJJRRR]]]nnnzzzeee\\\\\\nnnxxxttttttzzzxxxkkkiiigggccc^^^YYYUUUTTTTTTSSSUUUXXXYYYYYYWWWUUUTTTQQQRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQQQQQQQSSSSSSRRRQQQRRRRRRQQQQQQQQQRRRRRRRRRNNNOOOOOOOOOOOONNNMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKOOOSSS^^^ooonnnjjjppptttyyy{{{{{{}}}}}}xxxtttooollljjjllluuuwwwmmmeee```\\\^^^ccclllvvv}}}~~~rrrlllhhh___VVVQQQNNNMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHIIIKKKMMMNNNLLLMMMNNNPPPRRRTTTVVVWWWUUUVVVXXXZZZ]]]^^^___```[[[YYYVVVTTTSSSRRRPPPNNNNNNKKKKKKNNNQQQUUU]]]fffooozzzuuunnnmmmrrrwww|||vvvlllhhhqqq}}}tttiiiXXXVVVVVVZZZcccllltttxxxxxx|||~~~}}}}}}}}}{{{wwwtttrrrpppnnnmmmmmmpppsssuuuxxxxxxzzz|||~~~~~~~~~}}}zzzyyyzzz{{{~~~xxxoooeee]]]]]]bbbfffsss}}}sssjjjddd[[[VVVQQQKKKGGGDDD@@@===:::999777666555666888999:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<:::888777666555555444555666777888999999999888888777777777666666666666555444444444555666777::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBAAABBBEEEIIINNNUUU]]]cccjjjqqqwwwwwwuuutttpppllliiifffccccccdddeeeffffffhhhlllssszzzwwwnnn___XXXSSSRRRPPPLLLJJJLLLFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???????????????<<<===???@@@@@@@@@BBBDDDCCCFFFMMMVVV^^^dddfffeeeWWWQQQHHHAAA>>>???AAABBBFFFIIIOOOYYYhhh}}}uuuccc\\\aaavvvxxxuuuwww~~~yyyooolllhhhbbb[[[WWWUUUUUUUUUVVVXXXZZZZZZXXXVVVTTTTTTRRRRRRSSSSSSUUUVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQSSSSSSRRRPPPQQQQQQRRRRRRRRRSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMLLLJJJIIIIIIJJJNNNQQQZZZjjjzzz~~~oookkkooouuu|||zzzvvvsssqqqppprrryyyxxxnnneee```^^^aaagggpppzzz~~~|||rrrmmmggg]]]UUUQQQMMMMMMMMMMMMLLLMMMNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMOOOQQQTTTVVVXXXZZZYYYYYYZZZ[[[\\\^^^______XXXVVVTTTRRRRRRRRRQQQOOOOOOLLLKKKNNNQQQTTT\\\eeekkkxxxwwwooolllqqqxxx}}}rrrgggppp|||zzzooofffWWWUUUVVV[[[ccclllqqqtttvvvzzz~~~~~~}}}|||zzzxxxuuussspppooooooqqqsssuuuuuuwwwyyy|||}}}zzzyyyzzz{{{|||vvvlllccc\\\^^^ccciiivvv}}}tttkkkeee]]]XXXRRRLLLGGGBBB>>>;;;888888777777777888999999;;;;;;<<<===============888999999999999::::::::::::999888666555555444444444444666777888999999999888888888777777777666666444444333222333444555666999999999:::;;;<<<======;;;<<<===>>>@@@AAABBBCCCAAADDDGGGKKKQQQYYYbbbhhhnnnvvv}}}}}}{{{yyysssmmmfffdddbbbbbbeeeggghhhiiikkkqqqyyyppphhh\\\VVVQQQQQQPPPLLLJJJKKKFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@???????????????<<<>>>@@@@@@AAAAAACCCEEEEEEIIIQQQZZZbbbeeedddbbbPPPKKKDDD??????AAACCCDDDHHHMMMUUUaaassskkk]]][[[ggg}}}||||||uuunnniiiaaaZZZVVVUUUVVVVVVXXXZZZ[[[ZZZVVVTTTTTTUUUTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSNNNOOOOOOOOOOOONNNMMMMMMHHHJJJLLLKKKJJJHHHHHHHHHLLLNNNVVVdddtttssssssqqqyyy|||xxxuuuttttttwww}}}|||pppfff___aaadddkkkttt}}}~~~zzzsssnnnfff[[[TTTRRRLLLLLLMMMLLLKKKLLLMMMOOOLLLKKKIIIHHHHHHIIIJJJLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLOOORRRUUUXXXZZZ[[[\\\\\\[[[\\\]]]^^^___```VVVTTTRRRQQQRRRRRRQQQPPPPPPMMMLLLOOOQQQTTT\\\dddiiivvv{{{tttlllqqqzzzxxxfffooo{{{vvvlllcccYYYWWWXXX]]]eeelllpppqqquuuyyy~~~}}}}}}{{{zzzwwwuuurrrppppppqqqtttvvvsssuuuxxx|||}}}{{{yyyzzz{{{zzztttkkkbbb\\\^^^dddlllyyy~~~tttkkkfff^^^ZZZSSSLLLGGGAAA===999666777777888999999::::::;;;<<<>>>?????????>>>===888888888888888888999999999888777555444444444444333444555777888888888888888888888888777777777777888777666666777888999:::777777888999;;;<<<======;;;<<<===???@@@AAABBBCCCBBBDDDHHHMMMTTT\\\eeelllpppyyy|||uuunnneeecccbbbcccfffiiijjjkkkmmmuuuyyyjjjcccYYYTTTPPPPPPOOOKKKIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFAAA@@@@@@???>>>?????????<<<>>>@@@AAAAAABBBDDDFFFGGGLLLTTT]]]dddeeebbb^^^JJJFFFAAA???@@@BBBEEEFFFJJJPPPYYYfffzzzwwwbbbWWWZZZkkk~~~yyyoooiii```YYYUUUUUUVVVWWWZZZ\\\\\\ZZZVVVSSSTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRRRRQQQRRRRRRRRRTTTVVVVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSOOOPPPPPPPPPPPPOOONNNNNNGGGIIIKKKKKKIIIHHHGGGHHHJJJLLLTTTaaapppzzz|||ttt~~~|||yyyvvvvvvwwwzzz~~~rrrfff^^^bbbfffmmmvvvzzz~~~zzzpppkkkcccYYYPPPMMMIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGIIIKKKKKKJJJKKKLLLNNNNNNOOOQQQTTTVVVYYY[[[\\\\\\\\\]]]^^^___]]]YYYVVVXXXUUURRRRRRSSSSSSPPPMMMMMMMMMLLLKKKMMMRRRYYY^^^hhhqqq}}}sssqqqppptttyyyxxx|||qqqeeeZZZYYY]]]dddiiikkknnnrrrtttzzz}}}yyyuuussstttvvvvvvtttuuuvvvxxx{{{}}}~~~zzzyyyzzz{{{zzz}}}vvvmmmfffccccccdddttt~~~wwwpppkkk^^^ZZZTTTNNNIIIEEE@@@<<<777666666666666888:::;;;======>>>>>>>>>>>>======::::::::::::999888777777666666666666666666555555888888888888888999999:::999999999999999888777666999888777777777888:::;;;999:::<<<>>>>>>>>>>>>===???@@@AAAAAA@@@???@@@BBBGGGIIIMMMQQQXXXaaajjjpppvvv{{{wwwnnniiieeeeeeddddddeeejjjpppuuu|||rrrfff^^^WWWVVVSSSPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCBBBAAABBBDDDFFFMMMQQQXXX```eeebbb[[[TTTIIIEEE@@@>>>???BBBEEEGGGLLLRRR^^^qqqzzzeee\\\RRR]]]uuu|||ooofff[[[UUUUUUWWWWWWVVV\\\ZZZXXXVVVUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZ[[[VVVUUUUUUTTTTTTSSSSSSSSSOOORRRUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPQQQQQQOOONNNNNNOOOMMMNNNNNNMMMJJJIIIIIIJJJGGGLLLRRR\\\iii|||{{{zzz}}}zzzwwwxxxyyy{{{}}}~~~}}}tttjjjeeecccfffnnnxxx~~~}}}yyy}}}wwwlllfff___UUUMMMJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLMMMOOOPPPQQQRRRTTTWWWYYY[[[\\\\\\\\\]]]___```^^^[[[XXXWWWTTTRRRRRRRRRRRROOOMMMNNNNNNMMMLLLLLLPPPVVVZZZdddmmmzzzyyyrrrrrrvvv|||}}}xxxmmmbbb___```fffjjjllloootttvvv|||{{{wwwuuuuuuvvvvvvuuuvvvxxxzzz}}}~~~zzzxxxyyyyyyzzz|||~~~uuullleeecccdddfffwwwxxxnnnhhh]]]YYYSSSMMMHHHCCC???;;;777666666666777888:::;;;===>>>>>>>>>>>>>>>>>>===::::::::::::999888777777666666666555555555555555888888777777888888999:::999999::::::999888888777999999888777888999:::;;;:::;;;<<<>>>>>>>>>>>>>>>???AAABBBBBBAAAAAABBBDDDFFFHHHMMMRRRYYYbbbkkkqqqxxx||||||tttlllhhhfffgggiiijjjlllqqqxxx}}}zzzlllbbb[[[UUUTTTRRROOOLLLKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBAAA???======>>>???@@@???@@@AAAAAAAAABBBEEEHHHOOOSSS\\\dddhhhddd[[[SSSFFFCCC???===???BBBFFFHHHNNNVVVeeexxxqqq]]]UUUSSS```zzz}}}xxxllleee\\\WWWWWWYYYXXXWWWZZZXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQPPPOOOKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOMMMKKKIIIJJJKKKIIILLLRRRYYYeeevvv}}}zzz}}}|||yyywwwwwwxxxzzz{{{}}}~~~~~~vvvmmmggggggiiipppzzzyyyvvv{{{uuujjjbbb[[[RRRLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLLLLKKKLLLOOOQQQSSSSSSTTTUUUWWWYYY[[[\\\[[[[[[]]]___aaa```]]][[[XXXVVVTTTSSSSSSRRRPPPOOONNNNNNMMMLLLLLLNNNSSSWWW___hhhuuu{{{sssssswww}}}zzzyyykkkeeebbbeeeiiikkkpppuuuyyy}}}~~~zzzwwwwwwwwwvvvuuuxxxyyy|||}}}~~~}}}zzzxxxwwwwwwxxx{{{|||sssjjjccccccgggjjj|||xxxllleee\\\XXXRRRLLLGGGBBB>>>;;;888777666666777888:::;;;>>>>>>????????????>>>>>>::::::::::::999888777777555555555555555555555555888777777777777888999999999::::::::::::999999888:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBCCCEEEGGGGGGJJJOOOVVV]]]fffpppvvv|||~~~|||vvvooojjjggghhhkkkooorrrtttyyyqqqfff]]]XXXSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>=========>>>???===???@@@AAABBBEEEIIILLLOOOUUU___gggiiibbbWWWOOOCCCAAA>>>===>>>CCCGGGKKKRRR]]]ooo}}}eeeUUUQQQTTTfffvvvpppgggbbb\\\YYYZZZ[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUTTTSSSQQQOOOMMMLLLHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJKKKLLLKKKMMMQQQVVV```ooo|||zzz}}}~~~}}}{{{yyyvvvvvvwwwxxxyyyzzz{{{|||zzzqqqllllllmmmsss|||uuussszzzvvviiiaaaZZZRRRLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHJJJKKKLLLIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNQQQUUUUUUUUUVVVWWWYYY[[[]]][[[[[[]]]```bbbaaa^^^\\\XXXWWWVVVUUUTTTSSSRRRQQQLLLMMMLLLLLLLLLNNNRRRUUU\\\dddqqq|||yyytttsssvvvxxxrrrwwwsssjjjccccccfffjjjpppvvv|||~~~~~~zzzxxxwwwvvvvvvwwwyyy|||~~~~~~}}}|||zzz|||~~~~~~{{{wwwuuutttwwwzzz~~~{{{sssiiicccdddjjjpppwwwllleee]]]YYYRRRLLLGGGCCC???<<<888888777777777888::::::>>>>>>????????????>>>>>>::::::::::::999888777777555555555555555666666666888777777777777888999999::::::;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBBBBBBBDDDGGGJJJJJJNNNUUU\\\dddmmmuuu{{{}}}xxxrrrllliiihhhjjjooouuuxxx{{{xxxjjjaaaZZZVVVRRRQQQOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>??????>>>@@@BBBCCCEEEHHHLLLOOOOOOVVV```gggggg^^^QQQHHHBBBAAA???>>>>>>BBBHHHLLLVVVdddyyyooo[[[QQQPPPWWWkkkyyymmmhhhbbb___\\\\\\\\\\\\[[[YYYVVVVVVUUUTTTTTTSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTVVVXXXXXXXXXUUUUUUTTTRRROOOMMMJJJIIIFFFHHHKKKLLLLLLLLLNNNOOOPPPPPPQQQOOOMMMKKKLLLLLLLLLMMMPPPTTT\\\jjj{{{~~~{{{zzz{{{~~~}}}{{{yyyvvvvvvvvvwwwxxxxxxyyyyyy|||wwwqqqoooooouuu}}}~~~}}}{{{qqqqqqxxxvvvhhh```YYYQQQLLLKKKIIIJJJKKKKKKLLLKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHJJJMMMPPPVVVUUUUUUVVVWWWZZZ\\\]]]\\\\\\^^^```aaaaaa^^^[[[VVVVVVUUUTTTRRRPPPPPPPPPIIIJJJLLLLLLMMMOOOSSSUUUZZZbbbnnn{{{xxxtttssstttzzz}}}rrrjjjnnnyyy{{{pppeeedddhhhnnnuuu|||}}}zzzxxxwwwwwwvvvwwwyyy{{{|||{{{zzzzzzyyy{{{~~~~~~{{{xxxuuutttvvvyyy~~~~~~{{{sssjjjeeegggooowwwvvvmmmhhh___ZZZSSSLLLGGGDDD@@@>>>999888777777777888999:::>>>>>>????????????>>>>>>::::::::::::999888777777555555555666666666777777888888888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===========================>>>>>>>>>???>>>???AAABBBCCCEEEIIIMMMNNNRRRZZZaaaiiipppxxx|||{{{uuuooolllllllllooottt{{{~~~pppeee^^^YYYVVVRRRQQQOOOMMMKKKIIIIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@??????@@@@@@@@@???AAABBBDDDEEEHHHLLLOOOSSSZZZccchhheeeZZZNNNEEECCCBBBAAA@@@@@@CCCJJJOOO\\\lllxxxcccSSSNNNQQQ]]]rrr}}}oooeeeaaa]]]\\\\\\]]]]]]\\\[[[YYYVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVWWWUUUSSSTTTWWWXXXXXXWWWUUUTTTRRRPPPMMMJJJHHHFFFCCCFFFIIIJJJJJJKKKMMMNNNPPPQQQQQQPPPMMMLLLLLLMMMLLLMMMOOORRR[[[iii{{{~~~{{{zzz{{{}}}|||zzzwwwwwwwwwwwwwwwwwwwwwwwwzzz~~~|||xxxqqqpppsss|||}}}zzz|||xxxooopppxxxtttggg___XXXOOOJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGIIIMMMPPPUUUUUUTTTUUUWWWZZZ]]]^^^^^^^^^^^^``````___[[[XXXQQQRRRRRRPPPNNNLLLLLLMMMHHHJJJLLLMMMNNNPPPSSSUUUZZZaaalllyyy}}}vvvsssqqquuu|||}}}}}}}}}~~~|||pppgggiiirrr}}}uuuiiihhhnnnvvv~~~{{{xxxxxxxxxuuuuuuvvvwwwxxxyyyyyyyyyzzz||||||yyywwwvvvvvvyyy}}}{{{vvvnnnhhhkkkuuu}}}~~~vvvnnnjjj```[[[SSSLLLGGGDDDAAA???:::999888777777888999:::======>>>>>>>>>>>>======::::::::::::999888777777666666666777777888888999999999999999999:::;;;;;;;;;;;;<<<============<<<<<<===>>>>>>??????>>>>>>???>>>>>>======>>>>>>??????@@@AAACCCDDDHHHMMMQQQRRRWWW^^^eeelllrrrxxx{{{~~~yyytttpppoooqqqsssuuu|||yyyiii```ZZZWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHCCCDDDDDDDDDDDDCCCBBBAAA???@@@@@@@@@AAAAAAAAAAAA===???AAACCCDDDHHHLLLOOO[[[aaahhhiiicccXXXMMMFFFCCCCCCDDDBBBBBBGGGNNNUUUeeevvvoooZZZNNNMMMSSSfffyyy~~~qqqfff```^^^YYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVVVVTTTRRRTTTWWWYYYWWWUUUSSSRRRQQQOOOLLLIIIFFFEEEAAADDDGGGHHHIIIIIIKKKMMMPPPQQQQQQOOOMMMKKKLLLMMMLLLMMMNNNQQQZZZiii{{{~~~}}}~~~}}}{{{yyyyyyxxxxxxwwwwwwwwwwwwzzz}}}~~~sssppprrryyy}}}yyyxxx{{{~~~||||||uuunnnooowwwuuuiiiaaaZZZQQQKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGJJJNNNRRRTTTSSSSSSTTTVVVYYY]]]___```____________\\\XXXTTTPPPRRRRRRPPPMMMKKKKKKMMMJJJLLLNNNOOOOOOPPPQQQSSSZZZ___jjjvvvxxxssspppqqqvvvyyyyyyvvvtttuuuxxx{{{~~~{{{qqqgggfffkkkuuuvvvjjjjjjrrr{{{{{{xxxxxxyyytttttttttuuuvvvxxxyyyzzz|||~~~}}}{{{yyyyyyvvvzzz}}}|||xxxqqqllloooyyywwwoooiii___ZZZRRRKKKFFFCCC@@@>>>::::::999888888888999:::<<<<<<============<<<<<<::::::::::::999888777777666777777888999999::::::;;;;;;::::::;;;;;;<<<===;;;<<<===>>>>>>>>>>>>=========???@@@@@@@@@???>>>@@@???>>>======>>>??????AAABBBCCCEEEGGGKKKQQQUUUYYY^^^eeelllqqqvvvzzz}}}~~~|||xxxtttqqqrrrvvvzzz}}}ooobbbZZZVVVSSSQQQOOONNNLLLKKKIIIHHHGGGGGGBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@@@@===???BBBEEEHHHLLLQQQTTT```eeeiiiggg```UUUKKKGGG@@@CCCEEEEEEFFFKKKUUU\\\ppp}}}gggVVVNNNSSS[[[ppp~~~pppggg```^^^___WWWYYY[[[[[[[[[YYYYYYXXXUUUVVVWWWXXXYYYXXXXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQSSSTTTUUUVVVVVVTTTRRRQQQTTTXXXYYYVVVSSSQQQQQQOOOMMMKKKHHHEEEDDDDDDFFFIIIJJJJJJKKKMMMNNNOOOPPPPPPOOOLLLKKKKKKLLLLLLMMMNNNQQQXXXgggyyy}}}{{{|||{{{{{{zzzzzzyyyxxxwwwwwwzzz}}}wwwrrrqqqwww~~~~~~xxxuuuvvvxxx}}}~~~vvvttt{{{~~~tttmmmooowwwwwwlllddd]]]TTTNNNLLLIIIJJJLLLMMMMMMKKKJJJHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHKKKPPPSSSSSSRRRRRRSSSUUUYYY]]]```aaaaaa```___^^^ZZZUUURRRRRRTTTUUUSSSOOOMMMMMMOOOLLLNNNPPPPPPPPPOOOPPPQQQYYY^^^hhhtttzzzuuuoooooosssvvvuuusssnnnpppssswwwzzz{{{{{{{{{{{{pppfffbbbeeennn}}}uuuiiiiiisss}}}{{{xxxyyyzzzuuutttssssssuuuwwwzzz|||~~~~~~|||{{{{{{wwwzzz|||}}}zzztttooorrr|||xxxnnnhhh___YYYQQQJJJEEEBBB???===;;;:::999888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777777777777888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????@@@???>>>======>>>??????BBBDDDEEEGGGIIINNNTTTXXX```eeelllrrrvvvzzz~~~|||{{{xxxtttsssuuuzzz~~~wwwiii]]]VVVSSSPPPNNNNNNMMMKKKIIIGGGFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA<<<===>>>??????????????????AAAEEEHHHLLLRRRWWW[[[aaaeeegggddd[[[QQQIIIEEE>>>AAAEEEFFFHHHOOOZZZbbbwwwuuubbbUUURRRZZZeeewwwtttggg```\\\]]]aaaVVVXXXZZZZZZYYYXXXXXXXXXTTTUUUWWWXXXYYYXXXXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPQQQRRRSSSTTTUUUVVVSSSQQQQQQTTTYYYYYYUUUQQQPPPPPPNNNMMMJJJGGGEEEDDDHHHKKKMMMNNNNNNOOOPPPRRROOOPPPPPPNNNLLLJJJKKKLLLMMMMMMNNNPPPWWWfffxxx{{{yyy|||~~~}}}}}}||||||{{{zzzyyyxxxwww{{{~~~zzzsssqqqvvv|||wwwrrrrrrttt{{{}}}~~~wwwtttyyy|||rrrkkkmmmvvv|||ooofff]]]RRRKKKJJJHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKNNNPPPQQQSSSTTTTTTSSSVVV\\\```bbbbbb```^^^[[[WWWTTTRRRSSSSSSTTTTTTRRRQQQOOOMMMKKKMMMOOORRRTTTUUUUUUUUUZZZ]]]eeeqqqzzz}}}{{{uuuooonnnqqqsssrrrpppkkkmmmnnnnnnoooqqquuuxxx}}}ttthhh^^^___iiizzzzzznnnjjjqqq}}}}}}|||zzzxxxxxxwwwuuusssqqqqqqtttwwwyyy~~~}}}|||}}}zzz|||}}}}}}{{{uuuqqqttt|||zzzpppiii]]]YYYRRRLLLHHHDDD@@@>>>===<<<999777777999;;;<<<========================;;;;;;;;;;;;;;;<<<======999999999999999999999888===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@AAABBBBBBBBBAAAAAAAAAAAA@@@??????BBBDDDFFFHHHLLLOOOSSSXXX^^^ccciiimmmtttyyy|||~~~|||zzzzzz~~~~~~rrrdddZZZWWWUUUPPPLLLNNNMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEEEEDDDBBB@@@>>>AAA>>>===@@@@@@>>>>>>AAABBBBBBDDDGGGMMMUUU[[[```eeemmmnnncccUUULLLFFF@@@DDDAAAAAAEEEKKKUUUdddrrrqqq]]]SSSVVVfffuuu{{{iii^^^\\\]]]\\\[[[[[[ZZZZZZYYYWWWUUUSSSRRRUUUTTTRRRSSSUUUVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNQQQTTTVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRLLLLLLLLLJJJHHHGGGHHHIIIMMMPPPTTTWWWZZZZZZXXXWWWUUUSSSPPPMMMLLLLLLMMMNNNMMMMMMOOOQQQTTT___ttt}}}ssswwwyyy{{{{{{|||~~~}}}|||{{{zzzyyyyyyyyyyyy{{{}}}xxxtttsssyyy{{{uuuuuuxxx{{{}}}ttttttyyy~~~ssskkkmmmwww~~~qqqggg^^^SSSMMMLLLHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOORRRTTTTTTTTTSSSUUUZZZ^^^``````___]]]ZZZWWWTTTRRRSSSTTTTTTTTTSSSRRRQQQPPPMMMNNNPPPRRRTTTUUUUUUUUUXXXZZZbbbmmmvvv}}}wwwqqqkkkkkknnnrrrssssssooooooooooooooorrrvvvyyyzzztttiii___]]]eeevvvooofffiiiuuu~~~|||{{{zzzyyywwwuuuttttttwwwzzz|||~~~~~~{{{}}}{{{|||{{{wwwtttwww|||rrrkkkaaa\\\TTTLLLGGGBBB>>><<<===<<<:::888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===????????????????????????============>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>DDDBBBAAAAAABBBDDDDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHIIILLLRRRXXX]]]dddjjjnnnqqquuu{{{yyyoooaaaYYYWWWUUUQQQMMMMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDEEEDDDCCCBBB@@@???DDDAAA@@@CCCCCCAAABBBEEECCCDDDEEEJJJPPPYYY```dddkkkooommm```RRRKKKEEEAAADDDBBBCCCHHHOOO[[[nnn~~~ppp]]]TTTZZZooozzzhhh]]]ZZZ[[[ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSRRRRRRTTTVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOOOORRRUUUVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQLLLLLLLLLKKKHHHHHHHHHJJJQQQTTTZZZ^^^aaabbbaaa```YYYVVVRRRNNNLLLKKKLLLMMMNNNNNNOOOPPPRRR[[[nnn~~~yyyuuuooorrrvvvyyy|||~~~}}}|||zzzyyyyyyyyyyyyxxxzzz~~~{{{uuutttxxx~~~xxxxxxzzz}}}vvvtttyyytttkkknnnxxxtttjjj___TTTNNNMMMHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQSSSSSSTTTVVVZZZ]]]^^^]]]]]][[[YYYWWWUUUSSSRRRSSSSSSTTTTTTTTTSSSRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVWWW^^^hhhqqqxxxpppkkkeeedddhhhmmmqqqrrrsssrrrqqqppppppsssxxx}}}|||xxxoooddd]]]cccqqq~~~qqqbbb```jjjwww~~~}}}{{{zzzxxxwwwxxxzzz}}}}}}~~~xxxzzz{{{zzzxxx{{{}}}tttnnnccc]]]TTTLLLFFFCCC@@@???===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>DDDCCCBBBBBBCCCEEEGGGIIIIIIJJJLLLMMMMMMNNNQQQSSSTTTYYY```ffflllrrrxxx|||zzzqqqhhh^^^WWWVVVUUURRROOOMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???AAA>>>>>>AAAAAA@@@@@@DDDDDDEEEHHHNNNVVV___ggglllrrrrrrjjj\\\OOOHHHEEEBBBDDDDDDGGGLLLTTTccc{{{nnn\\\VVVbbb|||yyyhhh\\\XXXXXXXXXWWWSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPRRRTTTVVVVVVTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMMMMKKKIIIIIIJJJKKKSSSWWW^^^dddhhhiiihhhggg^^^ZZZUUUOOOLLLKKKLLLMMMPPPNNNNNNNNNOOOVVVfffvvvzzzrrrqqqrrrtttllloootttyyy}}}}}}|||{{{zzzyyyxxxxxxxxxvvvxxx|||~~~wwwtttvvv}}}}}}}}}~~~{{{tttyyyssskkknnnzzzxxxlll___SSSMMMMMMHHHIIIJJJKKKJJJJJJHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIJJJJJJJJJKKKNNNPPPNNNOOOQQQSSSVVVYYY\\\]]][[[[[[ZZZYYYWWWVVVUUUTTTPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVTTTUUUZZZdddlllrrr|||sssmmmgggdddffflllqqqtttuuutttrrrqqqrrrvvv}}}zzznnnccccccnnnyyytttccc]]]bbbmmmvvv{{{{{{}}}}}}|||{{{zzz{{{}}}}}}|||{{{wwwvvvrrrvvvzzz{{{{{{}}}uuuoooaaa[[[SSSLLLHHHFFFFFFEEE======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCFFFJJJMMMMMMPPPTTTXXXZZZ]]]```cccgggkkkqqqwww|||yyyqqqiiibbbZZZUUUTTTTTTRRRPPPLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@======@@@AAA???AAADDDEEEGGGLLLSSS\\\eeemmmrrrxxxrrreeeVVVKKKEEEDDDDDDDDDEEEJJJQQQ[[[llllll\\\ZZZkkkvvvggg\\\XXXWWWWWWWWWRRRRRRRRRQQQQQQRRRRRRRRRPPPOOOPPPQQQTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSUUUVVVVVVSSSQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMMMMLLLJJJJJJKKKMMMPPPUUU\\\ccchhhiiihhhggg___[[[UUUPPPMMMLLLNNNOOOPPPNNNNNNNNNNNNSSSaaaooozzzkkkggglllrrrqqquuuyyy|||}}}}}}{{{zzzxxxwwwwwwwwwuuuvvvzzzzzzuuuuuu{{{|||tttyyysssjjjooo|||zzzlll]]]OOOJJJKKKIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKKKKKKKLLLOOOQQQRRRRRRTTTVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTXXX```gggnnnxxxzzzrrrlllkkkooosssvvvttttttsssssstttzzzwwwjjjeeejjjqqq}}}xxxjjjaaa```gggnnnsssvvvzzz~~~~~~}}}|||}}}~~~|||yyyyyyvvvpppllllllnnnsssxxxzzz||||||uuuoooddd^^^UUUNNNJJJHHHHHHGGG>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;=========>>>>>>>>>??????>>>???@@@AAABBBBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEFFFGGGJJJOOOSSSRRRWWW^^^eeekkkooosssvvvwww{{{|||pppjjjbbb]]]WWWTTTTTTSSSRRRQQQLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@CCC@@@@@@DDDEEEDDDEEEIIIGGGKKKRRRZZZccclllrrruuuxxxmmm^^^PPPGGGCCCDDDEEEEEEGGGMMMWWWcccvvv|||ggg\\\```tttzzzrrrfff]]]YYYXXXWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOOOONNNOOORRRUUUVVVVVVTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVUUURRRPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNMMMLLLLLLMMMOOOOOOSSSZZZ```dddeeeeeeddd\\\YYYTTTPPPNNNNNNPPPQQQOOOMMMMMMOOOOOOSSS___kkklllfffkkksssxxx{{{~~~~~~}}}|||zzzyyyxxxwwwwwwtttuuuyyy~~~wwwvvvzzzzzztttzzzuuukkkppp~~~yyyjjjZZZLLLHHHJJJIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLLLLNNNQQQSSSXXXXXXXXXZZZ[[[[[[YYYVVVXXXWWWUUUTTTSSSSSSSSSSSSNNNNNNNNNOOOPPPQQQSSSTTTSSSTTTVVVWWWWWWWWWVVVVVVTTTSSSVVV\\\cccjjjttt~~~yyyqqqmmmmmmpppsssuuuuuuuuuuuuwww{{{rrrjjjiiikkkzzz{{{}}}rrrgggbbbdddhhhmmmqqqwww{{{~~~~~~~~~~~~~~~~~~~~~zzzvvvuuupppiiieeeggglllqqqwwwzzz}}}{{{tttoookkkeee[[[SSSMMMIIIFFFDDD@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDGGGLLLNNNOOORRRWWW[[[\\\bbbllluuu|||uuukkkfff^^^[[[WWWTTTSSSRRRQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA??????CCCEEEDDDEEEIIIKKKPPPYYYccclllrrrvvvxxxssseeeUUUKKKEEEBBBCCCFFFGGGIIIPPP^^^ooosssaaa\\\gggpppkkkccc]]]ZZZXXXWWWWWWXXXVVVTTTQQQOOONNNNNNNNNNNNNNNPPPSSSVVVXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTTTTSSSPPPNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNNNNMMMMMMOOOQQQQQQTTTXXX]]]```aaa```___WWWUUURRRPPPNNNOOOPPPQQQOOOMMMMMMOOOPPPSSS\\\fffyyypppiiimmmtttxxx|||}}}{{{yyyxxxxxxwwwtttuuuwww}}}zzzwwwzzzzzztttzzzyyynnnqqq~~~uuugggWWWKKKHHHKKKIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMMMMNNNOOORRRTTTZZZYYYZZZ]]]______\\\YYYWWWVVVTTTSSSQQQQQQQQQQQQOOOOOOOOOOOOPPPRRRSSSTTTQQQSSSWWWYYYZZZYYYWWWVVVTTTRRRSSSYYY___fffqqq{{{vvvooonnnoooqqqwwwwwwxxxwwwxxx{{{}}}sssmmmkkkxxxyyy~~~yyymmmddddddfffhhhmmmsssxxx{{{~~~|||xxxuuusssnnngggfffhhhmmmqqqwwwzzz~~~{{{uuupppnnnhhh___WWWPPPKKKGGGDDDBBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===<<<<<<======>>>??????@@@???@@@BBBDDDDDDDDDCCCBBBAAABBBBBBCCCDDDFFFGGGHHHIIIOOOUUUYYYZZZ\\\aaaeeeiiipppzzzzzzqqqiiiccc\\\ZZZWWWUUUSSSQQQPPPOOONNNMMMLLLJJJGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAABBB???<<<===AAACCCBBBDDDHHHPPPVVVaaallltttyyyzzzyyylll]]]MMMGGGDDDBBBCCCFFFIIIKKKTTTggg}}}xxxgggYYY\\\nnn~~~ssseeeccc___\\\ZZZXXXVVVUUUYYYWWWUUURRRPPPOOOPPPPPPNNNNNNPPPTTTWWWYYYXXXVVVSSSRRRQQQPPPPPPQQQSSSTTTQQQRRRRRRQQQOOOMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUWWWYYYZZZ[[[ZZZZZZTTTSSSQQQPPPNNNNNNNNNNNNPPPMMMMMMOOOPPPQQQXXX```qqqnnnhhhlllrrrxxx{{{~~~|||zzzyyyxxxxxxvvvuuuwww{{{|||xxxzzz~~~tttzzz}}}ppprrr~~~~~~rrrdddUUUJJJIIIMMMIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSUUUVVVVVVXXX]]]bbbdddbbb___WWWVVVTTTRRRQQQPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUPPPSSSWWWZZZ\\\ZZZWWWUUUSSSPPPQQQWWW\\\cccnnnxxxwwwtttuuuwwwyyyzzzzzzyyyyyyzzz}}}|||sssnnnwwwyyy|||oooeeedddfffeeejjjqqqvvvyyy}}}}}}{{{wwwtttsssnnniiihhhlllnnnsssxxx{{{|||uuuppplllggg```YYYSSSOOOJJJGGGCCCAAA>>>;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::<<<===>>>>>>>>>???@@@AAAAAABBBBBB???@@@CCCDDDEEEEEECCCBBBCCCDDDDDDFFFHHHJJJLLLMMMNNNUUU]]]aaabbbdddhhhlllssszzz}}}vvvooogggaaa\\\ZZZXXXUUUSSSQQQOOONNNOOONNNLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBB???@@@DDDFFFFFFHHHLLLSSS[[[gggrrrzzz}}}|||{{{gggWWWHHHEEEDDDCCCCCCFFFKKKLLLWWWnnnppp```SSS[[[sss|||mmmccc^^^]]]\\\[[[YYYWWWUUUTTTYYYWWWUUURRRQQQQQQQQQRRRNNNNNNQQQUUUXXXZZZYYYWWWSSSRRRQQQPPPPPPQQQSSSTTTPPPQQQQQQPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNLLLMMMOOOOOONNNOOOQQQSSSUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJPPPNNNMMMOOOOOOOOOTTT\\\nnnyyyhhhdddhhhnnnyyy|||~~~}}}{{{zzzyyyyyyvvvvvvvvvzzz~~~yyyzzzwwwwww}}}~~~ooopppyyyyyylll^^^SSSMMMJJJIIIFFFEEEDDDEEEGGGIIIIIIHHHAAABBBCCCEEEEEEEEEDDDCCCDDDDDDDDDEEEGGGIIILLLMMMMMMNNNOOOQQQRRRTTTUUUVVVYYY[[[\\\^^^______^^^^^^[[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPQQQUUUXXXXXXTTTQQQRRRSSSUUUXXXZZZZZZWWWTTTPPPQQQQQQRRRVVVaaannnxxxxxxvvvzzzxxxyyyzzz{{{{{{zzzxxxwwwwwwpppsss}}}~~~|||vvvppphhh```eeeeeegggmmmsssyyy}}}~~~~~~~~~|||{{{vvvuuurrrpppnnnmmmmmmmmmoooqqqvvv|||{{{wwwtttrrrkkkbbbZZZTTTNNNGGGBBBDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB???BBBEEEGGGIIILLLPPPSSSYYY___fffiiikkknnntttzzz~~~wwwpppkkkddd^^^ZZZXXXVVVRRRPPPOOONNNNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???>>>>>>??????AAADDDFFFFFFEEEHHHMMMQQQ[[[eeeqqqzzzyyyqqq]]]QQQFFFDDDFFFFFFFFFFFFLLLSSSeeevvvaaaXXXSSSaaa~~~}}}|||zzzkkkcccaaa___\\\XXXWWWWWWYYYZZZZZZ[[[YYYWWWTTTRRRRRRSSSSSSQQQPPPPPPSSSVVVWWWUUURRRWWWUUUSSSRRRRRRRRRTTTUUUSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPPPPQQQRRRTTTTTTWWWWWWVVVTTTTTTTTTTTTTTTRRRQQQQQQQQQQQQRRRRRRRRROOOOOONNNLLLLLLOOOTTTXXXgggyyyyyyllleeegggmmmxxx}}}{{{xxxuuuwwwwwwwwwzzz{{{zzz}}}zzzxxx~~~qqqqqqyyyxxxlll^^^SSSLLLIIIHHHEEEDDDBBBBBBCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZXXXVVVTTTRRRQQQQQQRRRRRRSSSVVVXXXXXXUUURRRRRRSSSVVVYYY\\\[[[XXXUUUPPPQQQQQQQQQUUU^^^kkkttt|||~~~|||}}}~~~}}}zzzxxxxxxyyy~~~wwwttt}}}~~~|||xxxtttmmmfffcccbbbbbbfffllltttyyy|||}}}{{{yyyxxxvvvuuusssqqqpppooooooooorrrtttxxx~~~~~~zzzvvvtttpppjjjbbb[[[VVVQQQJJJFFFDDDCCC@@@>>><<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJMMMPPPTTTYYY\\\bbbgggmmmppprrrwww~~~tttnnniiiccc]]]YYYWWWTTTQQQOOONNNMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@@@@AAA???BBBEEEFFFGGGKKKQQQWWW```kkkwwwvvvlllWWWMMMDDDDDDFFFGGGGGGHHHQQQYYYnnnppp\\\UUUTTTccc~~~zzzzzzpppddd______^^^[[[WWWVVVVVVWWWXXXXXXYYYXXXUUUSSSRRRRRRSSSTTTSSSSSSSSSUUUXXXYYYWWWTTTSSSRRRPPPNNNNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUUUURRRRRRRRRSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNPPPUUUXXXcccuuuzzzooofffgggkkkvvv~~~}}}zzzxxxxxxwwwwwwyyy~~~~~~{{{}}}|||rrrrrrzzzxxxlll___TTTLLLIIIHHHJJJHHHFFFEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXYYY[[[[[[ZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPRRRRRRSSSUUUVVVVVVSSSQQQRRRSSSWWWZZZ]]]\\\XXXUUUPPPPPPPPPPPPSSSZZZfffnnnzzz~~~{{{wwwxxxzzzxxx~~~}}}|||zzzxxxqqqjjjbbb___]]]^^^eeemmmuuuyyy}}}}}}|||{{{yyywwwuuutttuuutttsssrrrqqqqqqqqqrrruuuwww{{{}}}yyyvvvsssoooiiiccc]]]ZZZUUUNNNIIIDDDCCCAAA>>><<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<===???@@@AAABBBBBBBBBBBBAAA@@@?????????@@@???>>>>>>???AAACCCDDDGGGJJJOOOSSSWWW\\\aaaeeennnrrrwww|||{{{pppjjjfff```\\\VVVUUURRRPPPNNNMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFEEECCCBBB@@@???>>>??????@@@>>>AAAEEEGGGJJJOOOWWW]]]fffrrr~~~|||nnnbbbPPPHHHBBBCCCFFFGGGIIILLLXXXddd{{{{{{fffVVVTTTZZZkkkzzzwwwyyyttteee^^^]]]^^^]]]ZZZVVVTTTTTTUUUUUUUUUVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSSSSUUUWWWWWWVVVTTTTTTSSSQQQPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUTTTSSSQQQOOOMMMNNNPPPPPPQQQSSSVVVXXX___ppp|||sssjjjiiilllwww}}}{{{yyyxxxwwwxxx|||~~~}}}}}}ppppppxxxzzznnnaaaVVVNNNKKKIIIKKKIIIGGGFFFGGGGGGFFFDDDFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTTTTSSSTTTVVVXXXZZZZZZZZZYYYYYYXXXVVVTTTRRRPPPOOOOOOPPPPPPQQQRRRSSSRRRPPPOOORRRSSSVVVZZZ\\\[[[WWWTTTOOOPPPPPPOOOPPPVVV```gggrrr}}}zzzyyyxxxzzz|||~~~}}}{{{ssskkkaaa^^^[[[]]]ccckkkrrrvvv~~~}}}|||{{{yyywwwuuusssssssssssssssrrrrrrsssssssssuuuwww{{{|||yyyuuussspppkkkeeeaaa]]]XXXQQQKKKFFFDDDBBB???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBCCCDDDCCCBBBBBBAAA@@@@@@??????CCCBBB@@@@@@BBBEEEHHHKKKMMMPPPVVV[[[```gggmmmqqqyyy}}}xxxnnnhhhccc^^^ZZZSSSRRRPPPNNNMMMLLLLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCAAA@@@@@@@@@AAABBB>>>AAAEEEHHHLLLSSS\\\cccmmmyyyuuudddVVVKKKEEEBBBDDDFFFGGGKKKPPP```pppsss^^^RRRWWWcccvvvwwwwww|||lll```]]]^^^___\\\XXXTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUURRRRRRRRRRRRSSSSSSSSSRRRTTTSSSRRRRRRQQQQQQRRRRRROOOOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRRRRUUUUUUVVVVVVUUURRRPPPNNNRRRSSSUUUVVVUUUSSSPPPNNNLLLNNNQQQSSSSSSTTTVVVXXX]]]lll}}}uuummmlllooo}}}{{{~~~~~~|||yyyxxxwwwwwwzzz}}}|||~~~zzzkkklllvvv|||qqqdddYYYQQQMMMKKKGGGEEECCCCCCDDDDDDCCCBBBFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZXXXWWWUUUSSSRRRPPPPPPOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSUUUWWWYYYXXXUUURRRNNNOOOOOONNNNNNSSS[[[bbblll~~~zzzuuuzzz|||yyyyyyzzzxxxooobbb___^^^```eeelllrrruuu|||}}}|||zzzyyywwwuuuttttttrrrrrrrrrsssssstttttttttsssuuuyyy~~~{{{xxxuuusssrrrnnniiieeeaaa[[[RRRLLLGGGFFFCCC@@@>>>====================================>>>???@@@AAACCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBCCCFFFKKKOOORRRVVVZZZ```gggmmmuuu|||vvvllleee```ZZZWWWQQQPPPNNNMMMLLLLLLLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCCCCDDDEEEEEE@@@CCCGGGJJJOOOWWWaaahhhwww}}}nnn]]]OOOHHHEEECCCEEEGGGIIIOOOVVVjjj|||jjj[[[QQQ[[[lll}}}xxx|||{{{iii___^^^^^^^^^ZZZWWWSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUSSSSSSSSSRRRRRRQQQRRRRRRPPPPPPOOOOOONNNNNNNNNOOONNNOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQRRRQQQQQQPPPTTTUUUVVVVVVUUUSSSPPPOOOQQQRRRTTTUUUUUUSSSPPPOOOLLLOOORRRTTTTTTUUUVVVWWWZZZfffyyyzzzrrrlllmmmqqq{{{yyy|||}}}}}}{{{yyyyyyxxxwwwxxx~~~{{{{{{~~~wwwhhhiiisss}}}sssfff[[[SSSNNNLLLHHHFFFDDDDDDEEEEEEEEECCCEEEDDDDDDCCCCCCCCCCCCDDDFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNNNNOOOOOORRRTTTVVVXXXZZZ[[[[[[[[[WWWVVVUUUSSSRRRRRRQQQQQQRRRTTTVVVVVVVVVUUUWWWXXXVVVUUUUUUUUUVVVUUUSSSQQQLLLNNNOOONNNMMMQQQXXX]]]jjj{{{{{{rrrqqqzzz~~~{{{yyy||||||}}}~~~~~~vvvdddbbb```aaagggnnnsssvvv{{{~~~}}}|||zzzyyywwwvvvvvvvvvrrrssstttuuuuuuuuuuuuuuusssuuuyyy~~~}}}{{{yyyvvvtttsssppplllhhheee^^^UUUNNNJJJHHHEEEBBB@@@???>>>>>>??????????????????????????????@@@AAABBBCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFIIIOOOUUUZZZ]]]^^^bbbiiipppwww{{{rrriiibbb\\\WWWSSSOOONNNMMMLLLLLLLLLMMMNNNLLLLLLKKKJJJIIIHHHGGGFFFBBBAAA@@@@@@???@@@AAABBBBBBEEEJJJNNNTTT]]]hhhpppvvvgggXXXMMMGGGEEEEEEGGGIIIMMMWWWaaawwwssscccZZZVVVbbbvvv}}}{{{wwwggg```___]]][[[XXXUUUQQQPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVUUUVVVVVVTTTRRRRRRSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSPPPQQQRRRSSSSSSRRRQQQPPPMMMPPPRRRSSSSSSTTTUUUVVVUUU^^^ooo}}}wwwqqqlllmmmrrr~~~zzzwwwxxxzzz}}}~~~}}}{{{zzzxxxyyyyyyxxxxxx||||||zzz|||~~~}}}wwwggghhhrrr}}}sssggg\\\SSSNNNLLLLLLJJJHHHGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZZZZZZZUUUUUUTTTSSSSSSSSSSSSTTTRRRUUUXXXXXXWWWXXXZZZ\\\[[[XXXUUUTTTTTTTTTSSSQQQKKKMMMNNNNNNMMMPPPVVV[[[eeewww~~~|||pppjjjpppxxx~~~~~~|||{{{~~~xxxpppwww~~~wwwhhhddd______dddllltttxxxzzz}}}|||{{{yyyxxxwwwwwwxxxxxxuuuvvvwwwxxxxxxxxxwwwvvvwwwxxx{{{}}}{{{yyywwwuuurrrooollljjjhhhbbbYYYRRRLLLJJJGGGDDDBBB@@@@@@???????????????????????????@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAABBBCCCDDDDDDHHHJJJNNNUUU\\\ccchhhllljjjnnnuuu|||wwwrrrkkkddd]]]WWWSSSPPPNNNMMMLLLLLLLLLMMMNNNOOONNNMMMLLLJJJIIIGGGFFFFFF???>>>===<<<<<<===>>>???CCCGGGMMMRRRYYYdddqqqzzz|||lll^^^RRRJJJEEEDDDFFFIIIKKKRRR```nnnxxxeee\\\[[[```nnnsssgggdddccc^^^YYYVVVTTTPPPOOOQQQSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUVVVVVVTTTQQQPPPRRRTTTTTTTTTUUUUUUTTTTTTSSSSSSOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQRRRRRRQQQOOONNNMMMMMMNNNOOOQQQRRRSSSSSSNNNOOOPPPQQQQQQRRRRRRQQQOOOQQQRRRRRRRRRRRRSSSUUUSSSYYYhhh|||~~~zzzuuuppprrrwwwzzzwwwvvvuuuxxx{{{}}}|||{{{yyyvvvxxxzzzyyyxxx{{{~~~yyy{{{}}}~~~}}}~~~|||xxxhhhhhhqqq~~~}}}rrrfff[[[SSSNNNKKKLLLIIIFFFDDDCCCBBB@@@>>>AAABBBDDDEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKHHHIIIJJJKKKMMMOOOPPPQQQPPPRRRTTTWWWXXXYYYZZZZZZUUUTTTTTTTTTTTTTTTUUUUUUQQQTTTWWWWWWWWWWWWZZZ]]]^^^[[[WWWTTTTTTTTTSSSRRRKKKMMMNNNNNNMMMPPPUUUZZZaaasss|||~~~xxxzzzzzz|||nnnfffiiiooouuuzzz|||}}}|||~~~qqqgggooo|||uuujjjddd^^^\\\```jjjtttzzzzzz}}}{{{zzzxxxwwwwwwwwwxxxyyyxxxxxxzzzzzzzzzzzzyyyxxx{{{|||}}}}}}{{{zzzxxxvvvpppnnnlllkkkjjjddd\\\UUUMMMKKKIIIEEECCCAAAAAA@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFNNNQQQWWW___gggooouuuxxxyyy}}}|||nnnkkkeee___YYYTTTPPPNNNNNNMMMLLLLLLLLLMMMOOOPPPOOONNNLLLKKKIIIGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDHHHNNNUUU^^^jjjxxxtttcccVVVLLLFFFCCCCCCFFFIIIMMMVVVgggwwwnnn\\\WWW\\\kkkyyyrrriiihhhgggaaaZZZUUUSSSPPPOOOQQQSSSUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSUUUUUURRRNNNMMMPPPRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPPPPOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNNNNNNNMMMMMMMMMNNNOOOPPPMMMNNNNNNOOOPPPQQQRRRSSSPPPQQQRRRQQQPPPQQQRRRTTTUUUXXXfffzzz|||wwwxxx|||wwwuuutttuuuxxx|||~~~|||{{{yyyuuuxxxzzzzzzyyy{{{yyyzzz{{{~~~~~~}}}~~~|||wwwhhhgggnnnzzz{{{ooocccYYYSSSPPPOOOLLLJJJGGGEEECCCBBB@@@>>>???@@@BBBCCCDDDCCCCCCBBBGGGFFFFFFFFFGGGIIIKKKLLLOOONNNNNNMMMNNNNNNOOOOOOPPPRRRUUUXXXYYYZZZZZZYYY[[[YYYWWWVVVVVVVVVTTTSSSTTTSSSSSSVVV[[[___```___ccc\\\SSSOOOOOOPPPNNNKKKLLLKKKJJJHHHIIIMMMSSSXXXaaaiiissszzz|||}}}~~~}}}}}}ooo^^^]]]aaakkksssvvvxxx|||}}}oooeeeiiiuuu~~~|||llleee\\\UUUVVV___kkktttyyyzzz|||~~~}}}zzzwwwuuuvvvxxxyyyzzzxxxzzz}}}~~~}}}{{{zzzzzz{{{}}}|||zzzwwwtttqqqpppmmmjjjhhhgggccc]]]XXXQQQNNNJJJHHHGGGFFFDDDCCC???AAABBBDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???@@@BBBCCCDDDHHHLLLPPPXXX\\\bbbiiiqqqzzz|||sssgggddd```[[[VVVRRRPPPOOOMMMMMMLLLLLLMMMNNNOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGFFFDDDAAA@@@AAACCCDDDDDDGGGLLLRRRZZZgggvvvuuufffVVVKKKEEECCCDDDHHHMMMNNNQQQ___vvv}}}hhh[[[___kkk}}}rrrmmmkkkfff^^^ZZZVVVTTTRRRPPPOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQPPPNNNLLLLLLOOOQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUWWW___lll||||||yyy|||yyyuuutttxxxzzz}}}}}}yyywwwvvvvvvyyyzzzzzzxxxwwwxxx}}}}}}|||{{{{{{}}}}}}~~~|||vvvgggfffmmmyyy|||ooocccYYYSSSOOONNNNNNKKKHHHEEEDDDCCCAAA??????@@@BBBCCCCCCCCCCCCBBBFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOSSSTTTWWWZZZ\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZWWWTTTUUUTTTSSSVVV[[[___aaaaaaaaa[[[SSSOOOPPPPPPOOOLLLKKKKKKJJJIIIJJJMMMRRRVVV]]]dddnnnuuuyyy{{{}}}~~~~~~qqq^^^ZZZ[[[dddmmmrrruuuxxxwwwzzz{{{oooeeehhhsss~~~|||nnnfff[[[RRRQQQXXXdddlllvvvxxx{{{~~~~~~}}}yyyuuurrrsssvvvxxxyyyzzz|||~~~~~~|||{{{xxxxxxyyy{{{~~~|||{{{xxxtttqqqnnnllljjjjjjjjjgggaaa\\\UUUQQQMMMKKKIIIHHHFFFDDDCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@??????@@@@@@@@@@@@>>>???BBBDDDGGGLLLSSSWWWbbbgggooowwwrrrjjjcccaaa\\\XXXTTTPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEFFFDDDBBBBBBCCCDDDFFFGGGNNNTTTZZZcccooo}}}|||mmm]]]PPPIIIFFFFFFCCCHHHNNNQQQXXXhhhttteeebbbmmm|||~~~{{{{{{}}}sssqqqoooiii```[[[VVVUUUSSSQQQQQQRRRTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQPPPNNNLLLLLLOOOQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUVVV\\\gggvvvzzzuuusssvvvyyy}}}|||xxxvvvvvvvvvxxxyyyyyywwwuuuwww{{{~~~}}}{{{zzz{{{}}}}}}tttfffeeelllxxx}}}pppbbbYYYSSSPPPNNNOOOLLLHHHFFFEEEDDDBBBAAA???@@@AAACCCCCCDDDCCCCCCFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPUUUWWWZZZ\\\^^^___^^^^^^[[[\\\___aaabbb```[[[WWWVVVUUUTTTVVVZZZ___cccddd```[[[TTTPPPPPPQQQOOONNNJJJKKKKKKKKKKKKMMMQQQTTTXXX^^^gggooouuuyyy|||~~~uuubbbZZZWWW^^^iiipppsssvvvqqqttt{{{xxxoooggggggmmmxxx}}}ooohhh\\\QQQNNNSSS^^^gggppptttyyy~~~~~~{{{vvvqqqnnnooorrruuuwww{{{|||}}}~~~}}}{{{xxxwwwttttttuuuwww{{{~~~}}}{{{xxxuuurrrmmmkkkkkklllmmmkkkeee```YYYVVVQQQNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@?????????@@@AAAAAA???BBBEEEIIIOOOWWW```fffrrrxxx{{{pppfff```]]][[[XXXTTTQQQNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLJJJGGGEEEDDDEEEDDDCCCCCCDDDFFFIIIKKKTTT[[[dddlllxxxsssaaaQQQIIIGGGGGGHHHFFFKKKQQQXXXcccvvvzzziiieeennn}}}yyy{{{yyyrrrrrrrrrjjjaaa[[[WWWVVVUUUSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMOOOQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTWWW___lll{{{|||uuurrrssswww~~~zzzvvvuuuvvvwwwxxxxxxwwwuuutttuuuxxx{{{{{{xxxxxxzzz~~~|||~~~rrreeeeeekkkwww~~~oooaaaYYYTTTQQQOOOPPPMMMHHHFFFEEEDDDCCCBBB@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPVVVXXXZZZ]]]_________^^^[[[]]]bbbfffgggddd]]]XXXVVVUUUTTTUUUYYY^^^ccceeebbb]]]WWWSSSQQQQQQOOONNNIIIJJJLLLLLLLLLMMMOOOQQQTTTYYYaaajjjrrryyy}}}zzzlll```YYY^^^iiirrrvvvxxxtttvvvyyy~~~zzzuuupppjjjfffgggooo}}}rrrkkk```UUUOOORRR\\\dddhhhnnnvvv|||xxxsssmmmiiikkknnnrrrtttyyyyyyzzzzzzyyyvvvrrrpppqqqqqqrrrtttxxx}}}~~~}}}{{{yyyvvvsssnnnllllllnnnooolllfff```\\\XXXSSSPPPMMMKKKHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@@@@BBBCCCCCCFFFLLLRRR[[[fffqqqyyy~~~~~~~~~yyynnneee___[[[XXXWWWTTTQQQOOONNNMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJGGGDDDBBBCCCCCCCCCCCCDDDHHHLLLPPPVVV___jjjsss~~~uuugggUUUIIIEEEGGGHHHHHHJJJOOOVVV```nnnmmmbbbiii}}}|||{{{}}}uuunnnnnnmmmfff^^^YYYWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPOOOOOOPPPOOOPPPPPPOOOMMMMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRXXXddduuu{{{tttpppooouuuyyyvvvuuuvvvwwwxxxwwwuuusssssstttvvvxxx}}}|||wwwvvvxxx{{{~~~~~~yyy}}}rrrfffeeekkkxxx}}}mmm```YYYVVVTTTRRRPPPMMMHHHEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQUUUVVVYYY\\\^^^^^^^^^]]]ZZZ]]]bbbggghhhddd]]]XXXUUUUUUTTTTTTWWW[[[```dddccc___ZZZUUURRRPPPNNNMMMIIIKKKLLLLLLLLLLLLNNNPPPSSSVVV]]]gggqqqzzzuuuhhh___bbblllssswwwyyyzzzyyyyyyyyyzzzzzzyyyxxxtttrrrnnniiiccceeeuuu~~~wwwrrrhhh\\\RRRQQQVVV\\\```hhhssszzz~~~vvvqqqkkkggghhhlllppprrrxxxyyyyyyyyywwwsssooommmnnnoooppprrrvvv{{{~~~}}}|||zzzwwwtttqqqooonnnnnnnnnkkkeee___]]]YYYTTTPPPNNNKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEECCC@@@@@@BBBEEEHHHLLLTTT]]]hhhuuu||||||}}}{{{mmmddd^^^ZZZWWWUUUTTTRRROOONNNMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMLLLJJJFFFCCCAAAAAABBBCCCCCCEEEIIIPPPUUUYYYcccooozzz|||fff[[[NNNFFFEEEHHHIIIHHHLLLQQQYYYeeevvv~~~qqqbbbaaarrr}}}yyypppgggeeeccc]]]XXXVVVUUUVVVVVVVVVVVVUUUTTTTTTQQQPPPPPPOOONNNNNNNNNOOONNNOOOPPPOOONNNNNNOOOQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQNNNNNNPPPTTT^^^ooo~~~wwwqqqooommmttt{{{wwwvvvwwwxxxyyywwwtttrrrssstttvvvwww}}}~~~xxxvvvwwwzzz|||~~~}}}yyy|||ssshhhgggmmmyyy{{{kkk___ZZZYYYXXXVVVRRROOOJJJFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJKKKLLLLLLMMMLLLIIIJJJJJJKKKMMMOOOPPPQQQSSSUUUXXXZZZ\\\]]]\\\\\\ZZZ\\\___cccddd```ZZZUUUSSSSSSTTTTTTTTTWWW\\\``````^^^YYYUUUQQQOOOMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOSSSUUUZZZdddppp{{{{{{pppggghhhooosssvvvyyy{{{zzzwwwuuuttttttuuuuuuvvvvvvuuupppfffbbblllzzz~~~zzzxxxqqqdddWWWPPPPPPSSSZZZeeerrrzzz}}}vvvqqqllliiijjjmmmppprrrzzzzzz{{{zzzxxxtttpppnnnmmmmmmoooqqquuuzzz~~~}}}}}}{{{xxxvvvuuurrroooooonnnkkkeee```]]]ZZZUUUQQQNNNLLLIIIGGGCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFDDDAAABBBFFFJJJOOOUUU___jjjwww~~~{{{nnnccc]]]YYYVVVSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKLLLMMMOOOOOONNNNNNMMMMMMMMMLLLKKKHHHFFFCCCAAA@@@BBBDDDEEEFFFLLLTTT[[[```kkkwww{{{qqqXXXRRRJJJFFFGGGIIIJJJKKKNNNSSS\\\kkk}}}jjjbbb[[[ccc|||~~~{{{}}}sssiii___\\\YYYUUURRRSSSSSSTTTUUUUUUUUUTTTRRRQQQNNNNNNNNNMMMMMMNNNNNNOOOMMMOOOPPPPPPOOONNNOOOQQQSSSRRRQQQPPPOOONNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPLLLNNNPPPRRRZZZjjj|||xxxqqqnnnooolllsss~~~~~~{{{yyyyyyyyyyyywwwsssssstttvvvxxxxxx}}}{{{xxxxxxzzz||||||~~~}}}{{{|||tttjjjjjjooo{{{yyyhhh]]][[[\\\\\\[[[UUUQQQLLLIIIHHHHHHHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMIIIJJJKKKLLLMMMLLLLLLKKKIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTWWWZZZ[[[\\\[[[[[[YYYYYY[[[]]]]]][[[VVVRRRPPPRRRSSSSSSRRRTTTWWWZZZZZZXXXVVVRRROOOMMMMMMMMMKKKLLLLLLKKKJJJJJJLLLOOOSSSTTTXXXbbbooo{{{wwwppppppssstttwwwzzzyyyyyyxxxvvvtttttttttuuuxxx{{{}}}yyynnnfffjjjsss~~~yyyzzzxxxnnn```VVVSSSSSSXXXdddsss|||~~~xxxtttpppnnnoooqqqssstttyyyzzzzzzzzzwwwtttpppmmmmmmmmmoooqqqvvv{{{~~~}}}}}}|||yyywwwxxxuuuqqqooonnnlllhhhddd^^^ZZZUUURRRPPPNNNKKKIIIFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGIIIHHHGGGIIIOOOTTT[[[bbbnnn{{{uuunnnddd]]]ZZZWWWTTTQQQQQQPPPNNNLLLKKKKKKKKKLLLJJJLLLNNNPPPQQQQQQPPPOOONNNMMMLLLIIIGGGEEECCCBBBAAADDDFFFGGGIIIOOOYYYaaagggrrr}}}~~~ooobbbOOOLLLIIIFFFGGGJJJMMMPPPSSSXXXccctttqqq\\\WWWWWWeee{{{yyyyyy}}}zzzjjjaaaYYYVVVTTTPPPOOOQQQPPPRRRSSSTTTTTTRRRPPPOOOLLLLLLLLLLLLMMMNNNOOOOOOLLLNNNPPPPPPOOOOOOOOOQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPPPPLLLOOOQQQRRRVVVcccwwwyyyrrrkkkjjjooolllsss}}}}}}{{{zzzzzzwwwtttsssvvvyyyzzzzzz||||||{{{{{{|||{{{}}}}}}|||||||||uuukkkkkkppp}}}xxxggg]]]\\\^^^^^^]]]XXXTTTNNNKKKJJJJJJJJJJJJGGGFFFFFFGGGHHHKKKMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIKKKMMMOOOQQQRRRRRRTTTWWWZZZ[[[\\\[[[[[[XXXXXXXXXYYYYYYWWWSSSPPPOOOQQQSSSSSSQQQQQQTTTWWWTTTSSSRRRPPPMMMLLLMMMNNNLLLLLLLLLJJJIIIJJJLLLOOOSSSSSSWWW```mmmzzz}}}xxxwwwwwwwwwxxx|||wwwyyyyyyyyyxxxwwwwwwwwwzzz~~~uuujjjjjjqqqxxx~~~~~~vvvzzz{{{uuuiii___[[[[[[XXXdddttt}}}zzzwwwsssrrrsssuuuvvvvvvwwwxxxxxxxxxuuurrrnnnkkkmmmmmmooorrrvvv{{{~~~}}}}}}|||yyywwwzzzvvvqqqoooooooookkkhhh^^^[[[VVVSSSQQQOOOMMMKKKJJJHHHFFFDDDBBBBBBBBBBBBFFFIIILLLMMMMMMPPPXXX___fffmmmzzz}}}zzzxxxxxx{{{|||mmmhhh```\\\ZZZXXXTTTQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKNNNPPPRRRRRRQQQQQQOOONNNKKKHHHFFFDDDCCCBBBCCCFFFIIIJJJKKKRRR\\\eeekkkuuuwwweeeVVVKKKJJJHHHFFFFFFJJJPPPUUUYYY^^^jjj}}}zzzeeeUUURRRUUUfff|||yyyxxxxxx~~~}}}sssccc\\\VVVTTTSSSOOONNNPPPOOOPPPRRRSSSSSSQQQOOOMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLNNNPPPPPPOOOOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOPPPMMMPPPRRRRRRTTT___qqqwwwnnnfffhhhppplllsss}}}|||{{{{{{wwwttttttwww{{{|||{{{{{{~~~|||||||||zzz}}}~~~|||{{{{{{|||}}}ooolllrrr~~~pppbbbZZZXXXWWWZZZ^^^\\\XXXQQQKKKGGGFFFHHHIIIHHHHHHHHHIIILLLMMMMMMMMMPPPOOOOOOOOONNNMMMMMMMMMIIIIIIIIIJJJLLLMMMOOOPPPVVVWWWXXXZZZ[[[[[[\\\\\\XXXVVVUUUUUUVVVUUUSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTSSSQQQOOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNQQQUUU[[[dddqqq}}}}}}xxxtttsssttttttsssvvvxxxzzz||||||{{{xxxwww~~~|||zzzxxxqqqjjjwwwyyy{{{}}}~~~}}}|||zzz}}}~~~{{{sssjjjdddbbbdddkkkvvv}}}{{{wwwuuuwwwxxxwwwuuuxxxyyyxxxuuuqqqnnnmmmnnnmmmooorrruuuwww|||~~~|||zzzyyyyyyuuupppnnnmmmllliiigggaaa^^^[[[YYYYYYWWWRRROOOJJJJJJJJJJJJJJJKKKKKKKKKNNNOOOPPPRRRWWW___iiippp|||~~~xxxsssoooppprrrtttyyy}}}rrrbbb```\\\XXXTTTQQQOOONNNPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNPPPQQQRRRRRRSSSSSSSSSPPPKKKHHHFFFDDDAAA@@@CCCEEEHHHKKKPPPYYYccckkkxxx|||xxxiiiWWWLLLJJJIIIHHHIIIKKKOOOSSSVVV^^^fffxxxlllWWWQQQQQQZZZppp|||yyyyyy|||qqqfff^^^ZZZVVVQQQNNNMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNJJJKKKMMMOOOPPPPPPPPPPPPRRRQQQNNNLLLLLLNNNPPPRRROOOOOOMMMLLLLLLLLLMMMNNNLLLMMMNNNNNNMMMLLLMMMOOOPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKHHHIIIKKKMMMNNNOOONNNNNNLLLMMMNNNNNNMMMLLLKKKJJJNNNOOORRRTTTSSSXXXhhhwwwpppffffffkkkpppuuuzzz}}}{{{zzzzzz{{{}}}~~~}}}}}}zzzzzz|||~~~|||yyy{{{rrrooouuuyyykkk^^^WWWUUUUUUXXX]]]```\\\VVVQQQMMMLLLMMMNNNLLLKKKJJJKKKNNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPTTTUUUWWWYYY[[[\\\]]]]]]WWWVVVUUUUUUVVVVVVTTTRRRNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOQQQTTTXXX```kkkxxx}}}xxxuuuuuuwwwxxxxxxyyyzzz|||}}}}}}}}}{{{zzz~~~xxxpppppprrruuuyyy}}}{{{sssmmmkkkkkkqqqzzz|||yyywwwxxxxxxvvvtttwwwwwwwwwuuuqqqooonnnooonnnpppsssvvvyyy}}}~~~|||yyywwwvvvsssnnnlllkkkjjjhhhfffdddbbb___^^^]]]ZZZVVVSSSNNNOOOPPPQQQQQQQQQPPPOOOSSSUUUXXX]]]dddmmmxxx|||wwwsssqqqsssvvvyyytttjjj___]]]ZZZVVVSSSPPPNNNMMMNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRPPPMMMJJJIIIHHHGGGFFFFFFIIILLLPPPVVV___iiiqqq{{{ooo___OOOFFFHHHHHHHHHIIILLLRRRXXX\\\gggrrr}}}gggTTTOOOSSS___uuuzzzxxxyyy||||||lllaaaXXXVVVSSSPPPOOOPPPQQQSSSOOOPPPQQQQQQQQQOOONNNMMMJJJKKKMMMNNNOOOPPPPPPOOOPPPOOONNNLLLLLLMMMOOOPPPOOONNNMMMLLLLLLLLLMMMMMMKKKMMMNNNNNNMMMLLLMMMOOOOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPMMMLLLKKKJJJIIIJJJJJJKKKIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLNNNOOORRRSSSSSSVVVdddsssoooffffffkkkpppvvvzzz}}}}}}||||||}}}~~~|||{{{|||~~~{{{xxxxxx|||yyytttyyyqqqdddXXXRRRRRRRRRVVV[[[bbb___ZZZVVVRRRQQQQQQRRRNNNLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUXXXZZZ\\\]]]^^^WWWVVVUUUUUUVVVVVVTTTRRROOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNPPPPPPQQQTTTZZZeeeqqqyyyzzzxxxyyy|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~yyyoooppprrrwww}}}}}}wwwtttuuuyyy}}}{{{zzzzzzxxxvvvsssuuuvvvvvvtttqqqoooooopppqqqsssvvvxxx{{{~~~zzzvvvtttrrroookkkiiihhhhhhfffeeeeeecccbbb```___\\\XXXUUURRRTTTXXXZZZ[[[ZZZYYYXXXZZZ^^^dddllluuu~~~}}}zzzyyywwwzzz~~~vvvhhh___[[[ZZZWWWSSSPPPNNNLLLKKKKKKKKKIIIIIIHHHIIIJJJKKKKKKMMMOOORRRSSSRRRQQQPPPLLLKKKHHHFFFFFFFFFGGGGGGJJJLLLQQQVVV^^^hhhssszzz}}}qqqbbbSSSIIIDDDEEEGGGHHHKKKOOOVVV^^^cccqqqttt```QQQNNNYYYkkk{{{yyy|||tttdddYYYUUUSSSQQQPPPPPPQQQRRRTTTQQQQQQQQQPPPOOONNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMMMMLLLLLLNNNOOONNNMMMKKKIIIHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNPPPQQQLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOORRRSSSQQQTTT___lll~~~pppgggggglllqqqxxx}}}zzzzzz|||~~~~~~||||||~~~|||xxxvvvwwwzzz}}}~~~zzz}}}jjj^^^RRRNNNOOOPPPTTTYYY___]]]ZZZWWWTTTSSSRRRRRRNNNLLLJJJJJJLLLMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[\\\WWWVVVUUUUUUVVVVVVTTTRRRPPPOOONNNNNNMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOQQQVVV```llltttyyy|||~~~}}}}}}~~~~~~sssssstttyyy}}}yyy}}}~~~}}}}}}~~~~~~~~~~~~|||yyyvvvttttttuuuvvvtttrrrqqqrrrsssuuuwwwyyy|||~~~|||wwwrrrpppnnnllliiigggeeedddddddddbbbbbbaaa```^^^[[[WWWUUUSSSWWW\\\aaadddeeedddcccccciiiqqq{{{xxxkkk___WWWVVVUUUSSSPPPNNNLLLJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRPPPNNNMMMHHHGGGEEECCCBBBCCCEEEGGGLLLOOOUUU]]]gggrrr{{{~~~tttfffVVVKKKGGGGGGDDDGGGJJJMMMRRRZZZdddkkkzzz|||jjjZZZPPPPPPccc|||}}}~~~zzzkkk\\\SSSUUUTTTSSSQQQPPPPPPQQQQQQRRRRRRQQQOOONNNLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJLLLMMMMMMLLLLLLNNNOOONNNLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNOOOPPPKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPRRRRRRPPPQQQYYYcccttt|||pppjjjjjjooottt{{{~~~xxxsssqqqwww}}}{{{{{{|||}}}~~~~~~yyyvvvuuuwwwzzz{{{~~~~~~~~~~~~eeeZZZOOOLLLLLLNNNRRRVVVZZZZZZYYYXXXVVVUUUTTTSSSOOOMMMKKKJJJLLLMMMNNNMMMPPPOOOOOONNNLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQTTTTTTUUUWWWWWWXXXXXXXXXVVVUUUUUUUUUVVVVVVUUUSSSPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOTTT]]]hhhpppsssvvv|||~~~}}}~~~uuussstttzzz~~~~~~}}}}}}}}}~~~~~~zzzwwwvvvuuuvvvwwwvvvuuutttuuuvvvyyy{{{}}}zzztttooolllkkkjjjhhheeecccbbbbbbccc```aaaaaa```^^^ZZZWWWUUURRRVVV\\\ccchhhlllooooooqqqwww|||ooocccYYYSSSRRRPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLQQQQQQRRRQQQPPPMMMJJJIIIIIIIIIHHHEEECCCDDDGGGKKKMMMQQQXXXcccnnnxxx|||vvvjjj[[[MMMFFFFFFHHHEEEHHHMMMPPPVVV___kkktttrrraaaWWWRRRXXXrrrqqqcccWWWPPPSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIKKKLLLLLLLLLLLLNNNOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQSSSPPPOOOTTT\\\jjjyyy~~~wwwoookkklllrrrwww|||qqqhhhnnnvvv{{{zzzzzzzzz{{{~~~}}}yyyvvvvvvxxxzzz}}}||||||~~~cccXXXMMMJJJJJJKKKNNNRRRVVVWWWXXXYYYYYYXXXWWWVVVQQQOOOMMMLLLNNNPPPQQQQQQRRRQQQPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTUUUVVVWWWUUUSSSPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMOOOSSSZZZdddjjjnnnsss{{{uuurrrrrrxxx~~~~~~~~~~~~~~~{{{zzzyyyxxxyyyzzzyyyxxxwwwxxxyyy|||~~~zzztttooolllkkkkkkiiifffbbb```aaabbb```bbbdddccc___[[[XXXWWWRRRUUUZZZaaaiiiqqqwwwzzzrrrhhh___WWWQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIKKKNNNOOOSSSRRRQQQPPPMMMKKKIIIHHHGGGHHHGGGDDDBBBCCCHHHMMMQQQVVV^^^iiitttzzz}}}|||tttlll^^^QQQHHHDDDCCCDDDFFFKKKQQQVVV\\\gggvvv{{{hhhYYYTTTVVVccc~~~sssggg\\\TTTPPPPPPQQQRRRTTTVVVVVVWWWWWWRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHJJJLLLLLLLLLLLLNNNOOONNNMMMKKKIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQPPPRRRSSSQQQNNNQQQWWW```qqqyyyxxxtttooolllooovvv}}}|||~~~wwwlllkkkttt|||{{{yyyyyyzzz}}}|||xxxwwwxxxzzz}}}||||||{{{aaaVVVKKKGGGGGGGGGJJJMMMQQQSSSVVVYYYZZZZZZXXXWWWQQQOOOLLLLLLNNNQQQSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWUUUTTTQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQVVV]]]bbbiiipppzzz|||wwwtttxxx~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}|||}}}}}}}}}{{{zzzzzz||||||wwwrrrooollllllkkkgggbbb___```bbb___bbbeeeddd```[[[YYYXXXUUUVVVYYY___hhhrrr{{{uuujjjbbb[[[TTTPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPRRRRRRQQQOOOMMMLLLKKKKKKKKKDDDFFFFFFDDDBBBDDDKKKQQQYYY]]]fffpppxxxzzzvvvssseee\\\PPPHHHEEEEEEDDDCCCFFFLLLTTT[[[dddrrrrrr^^^QQQRRRZZZnnn~~~yyypppeee\\\VVVSSSSSSPPPRRRTTTVVVXXXXXXWWWWWWQQQPPPNNNLLLKKKJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIJJJLLLNNNOOOKKKLLLMMMMMMMMMLLLJJJJJJHHHJJJKKKLLLLLLLLLNNNOOOOOONNNLLLJJJIIIIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPOOONNNMMMLLLLLLMMMNNNNNNQQQPPPRRRTTTQQQNNNOOOSSSXXXiii{{{}}}xxxxxxwwwsssrrrvvvyyyyyy{{{~~~ttt|||~~~|||zzzyyy{{{~~~zzzwwwwwwyyyzzz}}}xxx```UUUJJJFFFEEEDDDFFFJJJLLLOOOSSSWWWYYYYYYXXXVVVOOOLLLJJJJJJMMMPPPRRRSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRTTTVVVWWWWWWXXXUUUTTTTTTUUUWWWWWWUUUTTTPPPPPPPPPOOOOOOPPPPPPQQQSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPSSSXXX\\\dddlllwwwzzz{{{~~~}}}|||{{{{{{{{{zzzzzz{{{|||~~~~~~~~~}}}~~~~~~}}}{{{|||}}}~~~yyytttqqqmmmmmmlllgggbbb___```bbb]]]aaadddccc___ZZZXXXWWWXXXXXXYYY^^^fffrrr}}}yyynnneee^^^YYYSSSNNNJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLOOORRRSSSQQQOOOMMMKKKKKKLLLMMMNNNFFFHHHJJJIIIGGGKKKSSSZZZ___ccckkktttzzzxxxrrrkkkXXXOOOEEEBBBEEEHHHHHHFFFFFFMMMWWW___iiiyyy~~~lllXXXMMMQQQ\\\tttwwwrrrmmmeee\\\UUURRRSSSUUUTTTVVVWWWXXXXXXWWWUUUTTTPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIHHHIIILLLOOOQQQKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKLLLKKKLLLNNNOOOPPPNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLNNNPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNQQQPPPRRRTTTRRRNNNNNNRRRTTTcccttt}}}}}}|||}}}|||zzzyyy~~~vvvuuuvvv{{{~~~|||{{{|||{{{wwwwwwxxxvvvyyy}}}yyyyyyzzz}}}vvvXXXOOOFFFDDDDDDBBBCCCEEEHHHLLLPPPRRRRRRRRRSSSTTTPPPNNNLLLLLLNNNPPPRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNOOOPPPRRRVVVYYYXXXUUUSSSTTTVVVXXXWWWUUUXXXXXXYYYXXXWWWUUURRRQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKKKKLLLMMMNNNLLLLLLMMMNNNQQQTTTWWWXXXcccjjjttt~~~~~~|||}}}~~~|||{{{zzzzzz{{{|||}}}|||{{{|||~~~~~~~~~}}}~~~zzztttoooooonnnkkkfff```^^^___bbb______^^^]]][[[YYYWWWVVVVVVXXX[[[___fffoooxxxtttooofff^^^XXXTTTPPPMMMIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKLLLMMMOOOPPPSSSRRRPPPMMMJJJGGGFFFEEEEEEGGGIIIJJJLLLPPPWWW\\\```eeemmmssstttmmmbbbZZZMMMGGGDDDDDDDDDCCCDDDGGGLLLMMMVVVffftttttt```QQQKKKSSS___{{{tttnnnaaa___[[[WWWUUUSSSSSSSSSTTTVVVWWWVVVTTTQQQPPPPPPOOONNNKKKJJJIIIJJJKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEHHHLLLNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJRRRSSSSSSQQQOOOMMMMMMNNNOOOYYYhhhuuu}}}uuuqqqtttxxx|||}}}|||~~~~~~yyyuuusssuuuxxx|||}}}vvvvvvwwwzzz}}}sssXXXOOOFFFDDDDDDBBBCCCEEEHHHKKKNNNOOOOOONNNNNNOOORRROOOMMMMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMNNNOOORRRUUUYYYYYYWWWUUUUUUXXXYYYXXXVVVXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLKKKKKKLLLMMMOOOKKKKKKLLLMMMOOORRRUUUVVVaaagggqqqyyy~~~~~~~~~{{{xxxxxxyyyzzz{{{|||}}}|||{{{|||~~~}}}wwwsssoooooolllgggbbb______aaa______^^^]]]\\\ZZZXXXWWWWWWYYY\\\___eeemmmuuu{{{xxxtttlllggg```YYYUUUQQQNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJKKKKKKMMMNNNOOOPPPOOOMMMKKKJJJIIIHHHHHHGGGJJJLLLNNNQQQWWW^^^dddhhhjjjlllmmmjjjaaaVVVNNNIIIDDDBBBDDDEEEDDDEEEIIIKKKNNNYYYjjjzzznnn\\\OOOMMMVVVbbb~~~pppddd^^^ZZZYYYVVVSSSPPPOOONNNNNNRRRSSSUUUTTTQQQOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHJJJMMMOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLQQQRRRRRRQQQNNNLLLMMMMMMOOOVVVbbbnnnxxxyyytttvvvwww{{{~~~}}}~~~|||xxxvvvsssvvvzzz}}}zzztttuuuwwwyyy{{{~~~qqqXXXOOOFFFDDDDDDBBBCCCEEEGGGIIIKKKLLLKKKJJJIIIJJJRRRPPPNNNMMMNNNMMMKKKIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNQQQUUUXXXZZZYYYXXXXXXYYYZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKKKKLLLMMMNNNJJJJJJKKKKKKMMMPPPRRRTTT]]]ccckkksssxxx||||||~~~~~~yyywwwwwwyyyzzz|||}}}}}}|||{{{{{{}}}{{{wwwqqqpppnnnjjjeeebbbaaaaaa______^^^^^^\\\[[[YYYYYYXXXZZZ]]]```eeekkksssxxxzzznnnjjjbbb^^^XXXTTTQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKKKKMMMOOOQQQSSSWWW\\\ccchhhmmmjjjgggbbb\\\SSSJJJCCCCCCAAAAAAEEEGGGFFFGGGKKKNNNSSS```qqqyyyfffXXXQQQUUUbbbooorrrddd[[[VVVXXXWWWVVVTTTQQQOOONNNMMMOOOQQQRRRQQQNNNLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHKKKJJJJJJLLLOOOPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQOOOMMMLLLLLLMMMNNNRRRYYYdddqqq|||~~~xxxwwwvvvyyy|||{{{sssuuuxxxzzz||||||wwwxxxyyy{{{}}}~~~qqqXXXOOOFFFDDDDDDBBBCCCEEEEEEGGGIIIIIIHHHHHHHHHIIIOOONNNMMMMMMMMMLLLJJJHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHJJJLLLMMMOOORRRVVVYYY\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTRRROOOMMMLLLLLLLLLMMMKKKKKKKKKKKKMMMNNNQQQRRRYYY^^^eeemmmsssyyy~~~{{{wwwyyy|||||||||}}}}}}}}}~~~}}}{{{{{{|||~~~}}}zzzsssrrrqqqnnnjjjgggdddddd``````______^^^\\\[[[ZZZXXX[[[^^^bbbffflllssswww|||rrriiifff]]]YYYTTTQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJIIIIIIIIIKKKLLLNNNSSSSSSUUUWWWZZZ___dddgggiiiddd]]]VVVOOOIIIDDDAAAAAA@@@BBBGGGHHHGGGIIIMMMRRR[[[jjj{{{ppp___WWWXXXcccuuuwwwiii___YYYWWWVVVVVVUUUTTTRRRPPPNNNMMMNNNOOOPPPOOOLLLKKKKKKLLLKKKLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOPPPPPPPPPRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNLLLKKKLLLMMMOOOOOORRR\\\jjjxxxzzzwwwrrrvvv|||wwwwwwwwwwwwyyy~~~~~~yyy{{{|||~~~rrrXXXOOOFFFDDDDDDBBBCCCEEEDDDFFFHHHHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNPPPSSSWWWZZZ\\\\\\]]]\\\[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTWWWUUURRROOOMMMLLLLLLLLLMMMLLLLLLLLLLLLNNNOOOQQQTTTYYY```gggooowww~~~yyysssssswww|||}}}~~~~~~}}}{{{zzz{{{}}}}}}{{{uuutttrrrpppnnnkkkiiigggbbbbbbbbbaaa```^^^]]]\\\YYY\\\```dddiiinnntttwwwwww|||vvvkkkdddbbb[[[XXXTTTQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLOOOPPPVVVWWWXXX[[[___cccfffgggccc]]]SSSKKKFFFCCCBBBAAABBBBBBEEEIIIJJJHHHKKKPPPTTTaaatttuuugggZZZYYYcccttt|||lll___YYYVVVUUURRRRRRQQQQQQOOOMMMKKKJJJNNNOOOOOONNNLLLKKKLLLMMMKKKLLLMMMMMMLLLJJJGGGEEEGGGGGGHHHIIIJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNLLLNNNNNNNNNLLLLLLLLLNNNOOONNNOOOVVVcccsssyyytttooorrrxxx}}}{{{yyyvvvvvvyyy~~~yyy|||~~~rrrXXXOOOFFFDDDDDDBBBCCCEEEDDDFFFHHHHHHHHHHHHJJJLLLIIIHHHGGGHHHKKKLLLLLLKKKGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPSSSVVVYYY[[[\\\^^^]]]ZZZXXXVVVVVVVVVUUUTTTRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRWWWUUURRROOOMMMMMMMMMMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPSSSZZZaaaiiisss|||yyysssrrrvvvzzz}}}~~~}}}{{{zzz{{{|||~~~~~~|||zzzvvvssspppooonnnnnnllljjjffffffeeedddbbb```^^^]]][[[^^^cccgggjjjnnnrrruuussswww}}}yyyrrrjjjdddbbbZZZWWWTTTQQQOOOMMMKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKKKKLLLOOOSSSUUUYYYZZZ\\\aaafffhhhhhhggg\\\UUULLLDDD@@@??????@@@DDDEEEHHHLLLLLLKKKOOOVVVYYYkkk{{{jjj```[[[cccsss}}}}}}xxxggg\\\VVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMNNNNNNNNNMMMKKKKKKLLLNNNKKKLLLMMMMMMLLLIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLMMMOOOOOOOOOPPPSSS\\\kkk{{{~~~uuupppmmmooottt|||{{{vvvsssvvv{{{~~~zzz~~~oooXXXOOOFFFDDDDDDBBBCCCEEEFFFGGGHHHHHHGGGGGGIIIJJJIIIGGGFFFFFFHHHJJJKKKKKKGGGGGGGGGGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOQQQTTTWWWYYY[[[]]]\\\YYYUUUTTTUUUVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOORRRPPPNNNMMMLLLMMMOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLOOOTTT[[[ccclllvvv|||}}}wwwvvvwwwyyy{{{~~~~~~~~~}}}{{{yyyzzz{{{|||}}}~~~}}}~~~~~~{{{yyytttqqqmmmlllmmmnnnmmmllljjjiiihhhfffdddaaa___^^^^^^aaaeeehhhiiikkkmmmoooqqqtttzzz~~~zzzsssnnngggaaa___UUUSSSPPPOOONNNMMMJJJHHHIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLMMMLLLKKKLLLOOOTTTYYY\\\^^^^^^aaadddgggfffaaa]]]QQQLLLDDD>>>===>>>@@@AAAEEEFFFIIIMMMNNNNNNUUU^^^ggg{{{~~~pppbbb^^^bbbssswwwyyy|||ssscccYYYUUUTTTSSSUUUTTTRRRPPPOOOOOOPPPPPPMMMMMMMMMKKKJJJJJJKKKMMMLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFHHHIIIKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIKKKLLLLLLJJJHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIILLLMMMMMMLLLLLLMMMPPPQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNNNNMMMMMMOOOPPPLLLOOOQQQRRRVVVbbbsssyyyqqqmmmlllmmmpppwww|||vvvrrrtttxxx|||~~~|||mmmXXXOOOFFFDDDDDDBBBCCCEEEHHHIIIIIIHHHFFFEEEGGGHHHJJJHHHEEEEEEGGGIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOORRRUUUXXX[[[]]]\\\XXXTTTSSSSSSVVVTTTRRRPPPOOONNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKKKKLLLNNNPPPRRRLLLKKKJJJIIIHHHIIIIIIJJJJJJMMMQQQVVV]]]gggqqqwww{{{xxxwwwwwwwww|||{{{yyyxxxyyyzzz|||}}}}}}{{{yyyzzz{{{{{{|||~~~||||||}}}}}}{{{yyyrrrnnnjjjiiikkkmmmmmmllllllkkkjjjhhheeebbb```^^^```cccfffhhhhhhhhhiiijjjpppsssxxxzzz{{{|||}}}~~~~~~pppjjjfff```YYYWWWQQQOOOMMMMMMMMMLLLJJJHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOMMMMMMKKKKKKKKKMMMQQQWWW]]]aaaccccccdddeeeddd___WWWPPPGGGCCC>>>;;;<<>>;;;<<>><<<:::;;;???BBBCCCCCCIIIFFFKKKUUU\\\bbbsss}}}kkkaaa```gggzzz{{{vvv{{{zzzxxxwwwwwwmmm```WWWTTTRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJLLLNNNOOOPPPPPPOOONNNMMMMMMNNNPPPQQQRRRPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPRRRSSSWWWdddrrruuulllgggggglllmmmnnnqqqvvv~~~|||xxxvvvqqqvvv{{{xxxuuuqqqnnnppptttyyy}}}yyywww|||hhhSSSNNNIIIEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKKKKJJJHHHKKKKKKKKKLLLOOOSSSVVVXXXZZZ[[[\\\[[[YYYVVVUUUUUUUUUTTTSSSRRRPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKJJJJJJKKKNNNPPPQQQPPPLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIMMMSSSXXX]]]dddlll{{{zzzvvvrrrqqqooonnnmmmpppuuuyyy{{{~~~~~~|||zzzuuutttqqqppprrryyy}}}yyywwwvvvwwwyyy{{{|||||||||}}}~~~~~~|||uuuuuusssrrrqqqppppppooonnnmmmmmmnnnpppqqqpppooolllmmmnnnkkkeeeaaa```aaaaaaffflllpppqqqtttxxx{{{~~~uuunnnddd]]]YYYUUUQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMQQQPPPPPPRRRUUUXXXYYYYYYXXXZZZ]]]```cccfffhhhiiiiiiddd\\\TTTLLLEEE???;;;<<<<<<;;;===AAACCCDDDDDDIIIGGGMMMXXXbbbnnnlll]]]ZZZ]]]www~~~uuurrryyy}}}{{{}}}yyynnnfff\\\UUURRRPPPNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNIIIIIIHHHHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJHHHFFFFFFGGGIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMOOOOOOQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRUUU___jjj{{{xxxoooiiigggiiinnnooooooqqqtttzzz}}}yyyuuuqqqnnnpppwww{{{xxxuuupppnnniiijjjnnnttt{{{wwwrrrvvv}}}fffRRRMMMHHHDDDCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGHHHJJJKKKJJJIIILLLKKKKKKMMMPPPTTTXXX[[[YYYZZZZZZYYYVVVTTTSSSTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPPPPOOONNNMMMKKKIIIIIIJJJLLLNNNNNNMMMJJJJJJIIIIIIIIIIIIJJJKKKMMMLLLOOOTTTXXX[[[bbbjjjvvv{{{vvvoooooonnnmmmnnnrrrvvvyyyxxx{{{}}}~~~{{{zzzsssrrroookkkkkkrrr~~~{{{yyyxxxyyy{{{}}}~~~}}}}}}}}}~~~}}}zzzuuutttsssrrrppppppooooookkkjjjjjjllloooqqqqqqqqqnnnooonnnjjjddd```_________dddjjjoooqqqsssxxx{{{~~~yyymmmhhh```YYYUUURRROOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMMMMRRRRRRSSSUUUXXX[[[]]]^^^]]]___aaaeeeiiijjjjjjiiibbb\\\SSSKKKFFFBBB???>>>===>>>???BBBEEEGGGIIIIIINNNPPPVVVbbbnnn}}}ooo^^^WWW\\\fffxxxrrrqqqxxxvvvlllccc^^^WWWRRROOOMMMKKKIIIMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNLLLLLLJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKIIIFFFEEEGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMNNNNNNOOONNNMMMMMMLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQRRRQQQRRRYYYbbbqqq}}}sssmmmjjjmmmqqqsssuuuvvvuuutttxxx{{{vvvsssqqqpppsss~~~|||yyyuuuqqqnnnfffeeefffkkkttt{{{uuunnnqqqwww}}}eeeQQQLLLGGGCCCCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHKKKLLLMMMLLLKKKKKKLLLNNNQQQTTTXXXZZZYYYZZZZZZYYYVVVTTTSSSTTTUUUUUUTTTRRRQQQPPPOOONNNLLLMMMMMMMMMMMMLLLKKKKKKJJJLLLNNNPPPQQQPPPOOOOOOKKKIIIIIIIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLNNNRRRUUUWWW^^^eeeoooxxx{{{pppooooooppprrruuuwwwxxxxxxzzz~~~{{{zzzxxxwwwwwwxxxxxxvvvtttpppooollliiijjjqqq}}}~~~|||{{{}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~yyyuuusssrrrqqqooonnnmmmmmmmmmhhhhhhhhhkkknnnpppqqqpppnnnmmmkkkgggccc___^^^]]]```eeekkkoooqqqssswww{{{zzz}}}tttgggccc\\\WWWSSSPPPMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIKKKMMMNNNOOOSSSTTTVVVXXX[[[^^^aaaccceeefffhhhkkknnnmmmiiifffZZZTTTLLLFFFBBBAAAAAAAAA>>>???BBBEEEGGGJJJLLLNNNUUUZZZdddrrrrrr___TTTTTTbbbpppsssoooooowww|||lllaaaZZZWWWRRROOOMMMKKKJJJIIIMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKLLLJJJGGGEEEFFFHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPPPPRRRQQQPPPTTT[[[fffwwwvvvooommmnnnssszzz|||~~~yyyyyy~~~|||zzz{{{yyywwwtttuuu}}}{{{wwwssspppiiieeecccfffmmmssswwwxxxtttmmmnnnsss}}}fffPPPKKKFFFBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHGGGGGGHHHKKKLLLLLLKKKKKKKKKMMMOOORRRTTTWWWXXXZZZ[[[\\\[[[YYYVVVUUUUUUUUUTTTSSSRRRPPPOOONNNNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKNNNPPPQQQQQQPPPPPPLLLKKKJJJJJJKKKKKKHHHFFFIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJNNNPPPQQQWWW]]]gggpppyyy}}}uuusssqqqqqqsssvvvxxxyyyyyy{{{}}}|||yyyvvvttttttvvvwwwuuurrrlllkkkjjjjjjnnnwww~~~}}}|||}}}}}}|||{{{zzzzzzzzz{{{zzz}}}}}}wwwsssrrrqqqooommmkkkjjjiiiiiihhhggggggiiilllnnnooonnniiihhheeebbb___]]]\\\[[[___dddjjjnnnppprrrvvvyyyzzz~~~xxxoooaaa^^^YYYTTTPPPNNNLLLLLLGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLKKKLLLMMMOOORRRSSSTTTVVVYYY[[[]]]aaaeeehhhmmmmmmnnnppppppmmmeee___TTTOOOHHHCCCAAAAAAAAA@@@===???BBBEEEGGGJJJNNNQQQTTT___oooxxxbbbTTTPPPWWWfffttt|||nnnnnnpppwwwrrrcccZZZSSSQQQOOOLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIIIIJJJKKKMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKGGGFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNOOOOOOQQQPPPPPPPPPOOONNNNNNMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNOOOQQQQQQNNNQQQVVV]]]mmm{{{ssspppppprrryyy|||}}}}}}yyyvvv{{{}}}zzzzzz}}}zzzvvvsssmmmiiieeecccfffkkkpppsssssslllnnnrrr}}}}}}gggOOOKKKEEEBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLHHHIIILLLPPPSSSRRROOOLLLJJJKKKNNNPPPRRRTTTTTTUUUYYY[[[]]]]]]ZZZWWWTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIKKKNNNPPPRRRRRRQQQQQQNNNMMMMMMNNNOOOOOOMMMKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIIIILLLMMMMMMRRRYYYbbbkkkrrruuuxxx}}}wwwqqqnnnpppuuuyyy{{{{{{|||~~~}}}{{{|||~~~zzzvvvwwwyyyzzzxxxtttnnnlllkkkmmmttt|||}}}zzzzzzyyyxxxxxxxxxxxxyyyxxx||||||wwwtttuuussspppllliiifffdddccceeeddddddeeehhhiiiiiihhhcccaaa^^^\\\ZZZZZZYYYXXX[[[```fffkkkmmmppptttxxx{{{}}}oooggg[[[YYYVVVRRRNNNKKKJJJJJJGGGGGGGGGHHHJJJKKKMMMNNNPPPOOOOOOOOOPPPSSSUUUWWWVVVYYY\\\___aaadddiiimmmqqqooonnnooonnnggg\\\TTTLLLIIIDDDBBBAAAAAAAAAAAA???BBBDDDFFFHHHLLLRRRWWWZZZiii~~~vvvfffVVVQQQVVVaaaooozzzuuulllooouuu}}}xxxggg\\\UUUOOONNNMMMJJJIIIJJJLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPMMMIIIGGGGGGIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNOOOOOORRRRRRQQQQQQPPPOOONNNNNNJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLMMMPPPQQQNNNOOOSSSXXXeeeuuu~~~yyyxxxxxxyyy}}}{{{xxxyyy~~~}}}yyyvvvqqqnnnhhhcccbbbeeelllqqqqqqlllnnnrrr|||}}}iiiNNNJJJEEEBBBAAACCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBBDDDDDDEEEFFFIIIKKKMMMNNNOOOSSSYYY___aaa^^^XXXSSSIIIKKKNNNQQQSSSSSSSSSRRRVVVYYY[[[\\\YYYUUURRRQQQSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIKKKMMMPPPRRRRRRRRRQQQOOOOOOPPPQQQSSSTTTRRRPPPJJJJJJKKKKKKKKKKKKKKKJJJLLLJJJJJJMMMMMMMMMRRRXXXaaahhhooopppssszzzzzzpppkkkmmmsssyyy}}}{{{|||~~~{{{zzz}}}zzzvvvvvvyyyzzzwwwtttssspppnnnqqqwww}}}wwwwwwwwwvvvwwwwwwxxxyyyxxx||||||yyywwwxxxuuuqqqmmmhhhdddaaa___aaa``````aaacccdddcccbbb^^^\\\YYYWWWWWWWWWVVVVVVVVV[[[bbbgggjjjnnnssswwwwww{{{uuuhhhaaaXXXWWWTTTPPPLLLIIIIIIIIIHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRUUUWWWYYYWWW[[[___bbbcccggglllppppppnnnlllkkkiii```TTTJJJDDDBBB@@@@@@BBBCCCCCCCCCCCCEEEHHHIIIKKKOOOVVV\\\iiizzz|||fffYYYOOOSSS___mmmyyyzzznnnmmmrrr{{{qqq```WWWRRRNNNMMMLLLJJJIIIJJJMMMOOOKKKKKKJJJIIIIIIIIIIIIJJJNNNOOOOOOOOONNNLLLKKKIIILLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQNNNIIIGGGHHHIIIKKKKKKHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOORRRRRRRRRRRRQQQPPPOOONNNIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJLLLPPPQQQNNNNNNQQQUUUaaaooo{{{}}}~~~~~~zzz}}}zzz{{{xxxssspppjjjddd```bbbjjjqqq}}}iiihhhkkklllyyybbbNNNJJJEEEBBBAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLRRR\\\hhhpppmmmbbbXXXSSSMMMKKKPPPVVVVVVUUUUUUXXXZZZ]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKOOOLLLIIIIIIKKKMMMLLLKKKKKKLLLMMMMMMMMMPPPSSSVVVQQQSSSVVV[[[dddhhh___TTTNNNLLLJJJHHHGGGHHHIIIJJJFFFIIIKKKJJJHHHIIINNNSSSXXX^^^fffjjjkkkooouuu{{{~~~xxxnnnhhhiiinnnuuuyyyyyy~~~~~~|||{{{{{{{{{||||||zzzxxxuuuqqqpppuuu|||}}}xxxxxx{{{}}}zzzwwwtttrrrsssuuuvvv|||zzzyyyxxxuuusssooojjjfffcccaaa```aaa```___```aaa```^^^\\\YYYXXXWWWWWWXXXWWWUUUSSSRRRUUUZZZ___dddiiinnnrrrooorrrwww|||zzzmmmaaaYYYUUUQQQMMMKKKJJJJJJIIIHHHIIIKKKHHHCCCKKKZZZ___YYYSSSRRRQQQRRRUUUXXXZZZ[[[ZZZ^^^dddfffgggiiimmmpppwwwqqqiii```XXXQQQKKKFFFBBB@@@>>>>>>@@@CCCDDDEEEEEEDDDHHHOOOSSSVVV___kkkyyytttbbbQQQOOOMMMSSSdddvvv~~~}}}{{{vvvuuuzzz{{{~~~hhhZZZSSSQQQMMMKKKJJJIIIIIIJJJKKKMMMNNNKKKHHHIIIKKKLLLKKKIIIHHHJJJLLLMMMKKKJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLTTTUUUTTTRRRNNNKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNOOOPPPPPPOOOOOONNNMMMLLLLLLJJJKKKLLLNNNNNNMMMLLLLLLPPPXXXaaammm~~~||||||}}}~~~{{{|||xxxsssooo{{{}}}~~~~~~|||xxxqqqjjjeeebbbaaaaaa}}}jjjiiikkknnn{{{~~~bbbPPPKKKFFFBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKRRRUUU]]]hhhqqqrrrmmmggg\\\UUUQQQTTTWWWWWWUUUUUUZZZ\\\^^^^^^\\\YYYWWWVVVSSSRRRQQQOOONNNMMMMMMMMMOOOMMMJJJJJJLLLNNNMMMLLLMMMNNNPPPPPPPPPQQQTTTVVVPPPVVV]]]fffooopppeeeXXXPPPNNNKKKIIIGGGGGGGGGHHHDDDGGGIIIHHHFFFGGGLLLQQQWWW\\\aaadddfffjjjqqqwww~~~{{{qqqkkkjjjnnnsssvvvvvv{{{}}}|||{{{zzz{{{||||||zzzwwwvvvsssrrrwww~~~}}}xxxvvvwww~~~}}}xxxuuussssssuuuwww~~~}}}|||zzzwwwuuuqqqlllhhhdddbbbaaa```^^^]]]]]]^^^^^^\\\[[[ZZZYYYXXXXXXYYYXXXVVVTTTSSSUUUYYY]]]```cccgggjjjlllnnnpppsssuuuvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyyyy{{{|||rrrhhh^^^WWWSSSPPPMMMKKKJJJJJJJJJIIIGGGKKKJJJIIISSSccchhhcccSSSSSSSSSTTTWWWZZZ\\\\\\___bbbfffiiijjjlllnnnppplllfff^^^VVVOOOIIIDDDAAA???>>>===>>>@@@CCCEEEFFFIIIHHHKKKSSSXXX___kkkxxxsssdddWWWMMMPPPSSS[[[iiixxx}}}|||{{{xxxyyyxxxfffYYYSSSPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKIIIIIIKKKLLLKKKJJJHHHJJJLLLLLLKKKJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLRRRSSSSSSQQQNNNKKKKKKLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMSSSZZZddduuu|||zzz~~~yyysssmmmiiipppsssyyy~~~zzztttmmmhhhdddaaa```{{{jjjhhhkkkooo|||{{{aaaRRRMMMGGGDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJOOOQQQUUU^^^gggmmmnnnmmmbbb[[[UUUVVVVVVTTTSSSTTTYYY[[[]]]]]][[[XXXVVVVVVRRRRRRQQQOOOOOONNNNNNNNNOOOMMMKKKKKKLLLNNNNNNMMMOOOQQQSSSSSSSSSRRRSSSTTTQQQZZZfffqqqyyywwwjjj[[[PPPOOOLLLIIIGGGFFFFFFFFFDDDGGGHHHHHHFFFGGGKKKOOOTTTWWW\\\___aaafffnnnsss}}}yyyrrroooqqqsssuuuvvvzzz~~~~~~zzzzzz{{{|||~~~~~~|||zzzxxxvvvwww||||||xxxwwwzzz{{{vvvttttttvvvwww~~~~~~|||{{{~~~~~~zzzxxxtttoookkkgggdddcccbbb```]]]\\\]]]^^^]]]\\\]]]\\\ZZZYYYYYYYYYWWWUUUSSSUUUXXXZZZ[[[\\\___aaafffggghhhiiijjjjjjjjjjjjkkkjjjiiihhhiiijjjlllnnnqqqrrrvvv||||||ooofff___YYYUUUQQQOOOLLLJJJKKKKKKKKKJJJGGGKKKLLLMMMWWWeeeiiifffTTTTTTUUUWWWYYY[[[]]]___ccceeegggkkknnnnnnllljjj___YYYQQQJJJEEEBBB???>>>????????????BBBEEEHHHJJJLLLLLLQQQYYYbbbnnnmmm^^^UUUNNNJJJRRR\\\dddoooyyy}}}|||~~~oooaaaXXXRRRNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLKKKJJJIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLOOOPPPQQQOOOMMMKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLOOOSSS\\\kkk~~~|||xxx}}}vvvooohhhcccdddgggnnnxxx~~~yyyssslllgggbbb```xxxhhhfffiiinnn}}}xxx```SSSNNNHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKNNNSSS[[[bbbeeefffaaaZZZTTTSSSRRRPPPPPPRRRUUUWWWXXXXXXVVVTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKKKKKKKLLLMMMMMMPPPRRRTTTTTTSSSQQQQQQRRRRRR\\\iiisssxxxtttgggZZZOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJIIIIIIJJJLLLOOOOOOSSSYYY___ccchhhnnnrrr|||{{{xxxwwwwwwwwwzzz|||~~~wwwwwwyyy|||~~~zzz{{{~~~~~~}}}~~~xxxuuuuuuvvvwwwzzzzzzzzzyyyxxxyyy}}}~~~~~~|||xxxtttoookkkhhhggghhheeebbb```aaaaaabbbaaaaaa___\\\[[[ZZZYYYWWWVVVSSSUUUWWWWWWXXXYYY[[[\\\aaaaaabbbccceeeffffffgggeeedddbbbaaabbbeeehhhjjjnnnpppvvv}}}qqqddd\\\XXXUUURRROOOMMMKKKJJJKKKLLLKKKJJJIIILLLMMMMMMSSS[[[]]]ZZZSSSUUUWWWYYYZZZ\\\___```dddeeeiiimmmpppmmmeee___UUUPPPIIIDDDAAA@@@@@@@@@BBBBBBCCCCCCDDDGGGKKKMMMMMMQQQWWWaaaoooqqq___TTTOOOMMMLLLXXXeeelllrrryyy~~~vvvfff]]]VVVPPPKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKLLLLLLJJJIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLJJJIIIIIIKKKMMMOOONNNNNNPPPVVVcccvvv~~~{{{yyyyyy}}}wwwooohhhcccaaabbbgggppp{{{yyyrrrkkkdddaaavvvhhhdddgggnnn}}}ttt^^^SSSNNNIIIEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMOOORRRVVVYYY[[[[[[[[[UUUQQQPPPPPPNNNOOOSSSRRRTTTUUUUUUSSSQQQQQQQQQOOOOOONNNMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLNNNPPPRRRRRRPPPOOONNNNNNRRR[[[eeejjjllliii```VVVKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIIIIJJJLLLMMMKKKPPPYYYaaahhhmmmqqqsssyyy~~~~~~|||zzz}}}|||~~~wwwwwwxxx{{{}}}~~~|||zzzqqqqqqsssvvv{{{~~~~~~}}}zzzvvvuuuuuuuuuuuuuuuuuuuuuuuuxxx{{{~~~}}}}}}yyyuuuqqqnnnlllmmmjjjfffeeeeeeffffffeeedddaaa^^^[[[ZZZYYYWWWVVVRRRTTTVVVWWWXXXYYY[[[]]]```aaabbbcccddddddddddddcccbbbaaaaaacccfffiiilllnnnrrrxxxyyyjjj]]]WWWSSSQQQOOONNNLLLKKKJJJKKKLLLKKKJJJJJJKKKKKKKKKMMMQQQQQQOOOSSSVVVYYY[[[[[[]]]```bbbfffhhhkkkoooooohhh]]]TTTMMMIIICCC@@@???@@@BBBBBBCCCDDDEEEEEEEEEGGGKKKOOOPPPWWWbbbnnn~~~qqq```UUUPPPNNNMMMVVVbbbmmmqqqsssyyymmm^^^XXXSSSMMMHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMMMMLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIKKKLLLKKKJJJIIIJJJLLLKKKLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJLLLKKKHHHGGGGGGIIILLLNNNNNNMMMNNNRRR\\\kkk|||zzz|||yyy|||{{{uuunnnhhhffffffhhhlllsss|||xxxpppiiieeexxxkkkfffgggpppooo\\\QQQMMMHHHDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQUUUQQQOOOPPPPPPOOOQQQUUUSSSTTTVVVUUUSSSRRRRRRSSSOOOOOOMMMLLLLLLKKKKKKKKKJJJKKKKKKIIIHHHHHHJJJLLLMMMNNNOOOOOOMMMLLLLLLMMMPPPWWW^^^^^^]]]\\\XXXRRRJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHIIIIIIIIIJJJOOOWWW```hhhnnnqqqrrrtttzzz~~~zzzzzz}}}~~~zzzxxxxxxppppppppprrruuuwwwvvvuuuooonnnnnnpppuuuzzz}}}~~~{{{xxxuuusssrrrpppppppppqqqsssvvvyyyzzzzzz|||{{{xxxuuussspppnnnkkkiiijjjjjjiiihhhfffccc___\\\ZZZYYYWWWUUURRRTTTVVVXXXYYYZZZ]]]___cccdddeeeffffffdddbbbaaadddddddddeeegggjjjmmmooopppuuu|||{{{qqqdddYYYTTTQQQOOOMMMMMMLLLKKKKKKLLLLLLJJJIIIHHHIIIIIIJJJLLLNNNPPPPPPTTTXXX\\\^^^^^^___bbbeeejjjkkkllllllhhh___TTTMMMEEEBBB>>>===>>>@@@BBBBBBBBBDDDFFFFFFEEEGGGLLLQQQXXXcccrrruuu___SSSNNNMMMOOOQQQeeeooowwwwwwwww}}}tttbbbWWWRRRPPPLLLHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMNNNMMMLLLLLLMMMLLLLLLLLLKKKIIIHHHIIIKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIGGGEEEFFFHHHJJJLLLKKKJJJKKKOOOTTT___ppp~~~|||{{{}}}|||tttooolllnnnooonnnnnnsss{{{}}}uuuoookkk}}}qqqjjjkkktttkkkZZZOOOKKKFFFCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJKKKKKKKKKKKKMMMNNNOOOMMMMMMOOOPPPNNNPPPUUUTTTUUUVVVUUUTTTSSSSSSTTTQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKLLLJJJHHHHHHKKKMMMLLLMMMMMMLLLJJJJJJKKKMMMLLLSSSXXXWWWTTTTTTTTTRRRJJJKKKKKKJJJJJJIIIIIIHHHFFFEEEFFFGGGHHHIIIHHHHHHKKKMMMRRRYYYaaahhhmmmooonnnuuu}}}zzzyyy||||||yyywwwyyyooonnnmmmnnnqqqssstttssstttrrroooppptttxxx|||~~~~~~|||xxxuuuqqqpppjjjjjjkkknnnqqqtttuuuvvvvvvxxxzzz{{{{{{{{{}}}~~~}}}{{{yyyuuusssqqqpppppppppnnnlllgggddd___[[[YYYXXXVVVUUURRRUUUWWWXXXYYY[[[]]]___dddfffjjjlllmmmkkkhhhfffggghhhiiikkknnnqqqsssttttttzzzoooggg]]]VVVRRRPPPMMMJJJMMMLLLKKKKKKLLLKKKIIIGGGFFFGGGHHHJJJLLLOOORRRUUUVVV[[[```bbbaaabbbfffiiilllkkkhhhbbbYYYQQQKKKHHH@@@>>><<<<<<>>>AAABBBBBBAAADDDHHHIIIIIILLLSSSXXXeeetttrrrdddTTTMMMLLLOOOVVV___sss{{{~~~oooeeeYYYPPPMMMMMMKKKIIIIIIIIIIIIJJJJJJIIIIIIIIIGGGJJJNNNOOOMMMLLLMMMNNNMMMMMMLLLKKKHHHHHHIIIKKKHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIGGGFFFGGGIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIIIILLLOOOPPPUUUdddsss|||}}}}}}}}}yyysssnnnssswwwtttmmmmmmttt{{{zzztttqqqvvvooooooxxxiiiXXXNNNJJJEEECCCCCCFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKMMMPPPRRRKKKJJJKKKNNNNNNLLLNNNRRRSSSTTTUUUTTTSSSRRRSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKMMMMMMKKKIIIIIILLLOOOLLLLLLLLLKKKIIIIIILLLNNNIIIQQQVVVTTTRRRSSSTTTSSSLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGHHHIIIKKKKKKJJJIIIMMMLLLMMMRRRYYYaaahhhkkkjjjrrr{{{~~~~~~|||zzz~~~{{{{{{~~~qqqooonnnoooqqqtttuuuuuu|||yyytttsssvvvzzz~~~~~~~~~~~~}}}|||yyytttpppnnneeefffhhhlllppprrrssssssrrrtttvvvwwwwwwwwwxxxzzz|||{{{{{{~~~~~~|||zzzxxxwwwwwwwwwuuusssppphhhddd___[[[YYYWWWVVVTTTTTTUUUXXXYYYYYYZZZ\\\^^^dddgggmmmrrrtttsssqqqoookkkllloooqqqtttwwwxxxyyyyyyyyyfff```XXXSSSQQQOOOLLLIIINNNLLLKKKKKKLLLKKKHHHFFFGGGFFFGGGJJJLLLNNNSSSWWWXXX]]]ccceeedddeeehhhlllllliiibbbWWWLLLDDDCCCDDD???>>>===>>>@@@CCCCCCCCCBBBFFFKKKMMMNNNRRRZZZaaaooozzzbbbXXXPPPMMMMMMRRR```ooo|||tttbbb[[[RRRLLLJJJKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFJJJNNNOOONNNLLLMMMNNNMMMMMMLLLJJJHHHHHHIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKOOOOOONNNLLLKKKJJJIIIHHHGGGHHHIIIHHHFFFFFFFFFHHHIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGJJJJJJNNNQQQPPPQQQ^^^mmm{{{zzzzzzyyyxxxxxx~~~{{{tttmmmvvv|||xxxnnniiiooovvv|||xxxuuuwwwttt{{{jjjYYYNNNJJJFFFDDDEEEGGGHHHIIIJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKLLLNNNOOONNNMMMOOONNNNNNPPPSSSUUUUUUTTTRRRQQQPPPOOONNNMMMLLLKKKMMMNNNOOOOOOOOONNNMMMLLLMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLJJJJJJLLLRRRZZZ```cccgggiiimmmssszzzxxxvvvyyy}}}~~~~~~yyyuuuqqqooooootttyyy}}}{{{zzzxxx{{{|||xxxyyyvvvuuuyyy}}}{{{yyyvvvsssoooiiiddd```bbbdddhhhjjjmmmnnnooooooqqqsssttttttuuuwwwyyywwwwwwxxxzzz}}}}}}|||{{{xxxrrrmmmiiifffbbb]]]YYYWWWUUUUUUUUUVVVWWWXXXZZZ\\\^^^___dddgggkkkooorrrssssssrrrqqqqqqrrruuuyyy}}}}}}ssseee^^^TTTOOOMMMNNNOOOOOOMMMKKKJJJJJJKKKJJJFFFCCCEEEHHHLLLOOORRRUUUYYY\\\ccccccdddiiimmmnnnlllhhhfff^^^SSSKKKFFFCCC???===<<<;;;;;;===AAACCCEEEEEECCCCCCGGGNNNRRRWWWdddrrrsssiiiVVVRRRPPPQQQRRRWWWgggxxxwwwdddZZZUUUPPPLLLJJJJJJJJJJJJLLLJJJGGGEEEEEEGGGJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLOOONNNLLLJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJIIIIIIJJJHHHFFFEEECCCCCCCCCDDDFFFHHHIIIHHHFFFFFFGGGHHHIIIHHHHHHHHHKKKPPPXXX]]]pppxxx~~~uuuvvvyyy|||~~~~~~~~~}}}~~~ttttttssswwwzzzpppbbbcccmmmxxx}}}yyyttt{{{jjjYYYNNNJJJFFFDDDDDDFFFHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKLLLNNNOOONNNMMMMMMLLLMMMOOORRRTTTUUUTTTUUUTTTSSSQQQOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMNNNMMMLLLJJJJJJJJJJJJKKKHHHIIIIIIJJJLLLLLLMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJLLLQQQWWW\\\___eeehhhlllqqquuu{{{~~~vvvsssvvv{{{}}}}}}{{{xxxssspppqqquuuzzz}}}~~~|||zzzuuuoookkklllsss|||~~~}}}zzzvvvooohhhccc___\\\]]]```ccceeegggiiiiiimmmoooqqqrrrrrrrrrssstttsssssstttuuuwwwzzz}}}~~~yyyvvvkkkiiieee```\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^___```bbbdddiiimmmooopppooooooppppppqqqtttxxx|||~~~~~~uuukkk```YYYQQQLLLKKKMMMNNNNNNRRRPPPOOOOOOPPPOOOMMMJJJIIILLLQQQTTTXXX\\\```cccmmmllllllnnnpppnnnhhhcccZZZTTTKKKDDDAAA???>>><<<===<<<===???AAADDDEEEEEEFFFFFFJJJPPPWWW___pppyyyfff^^^TTTNNNMMMTTT^^^iiixxxooo___UUUQQQMMMIIIHHHIIIIIIHHHJJJIIIGGGEEEEEEGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLKKKIIIIIIJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJNNNUUUYYYfffqqquuussssssuuuxxx{{{||||||}}}~~~~~~}}}~~~|||uuusssppprrrtttkkk___^^^fffooowww~~~www}}}jjjYYYOOOKKKEEEBBBCCCEEEHHHIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJKKKNNNQQQTTTUUUTTTVVVUUUSSSQQQNNNLLLKKKKKKKKKLLLMMMOOOOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJKKKMMMRRRWWWZZZbbbfffkkknnnooottt|||~~~vvvrrrtttxxx|||}}}}}}zzzvvvrrrrrruuuyyy{{{~~~}}}qqqiii```]]]dddqqq||||||uuujjj```[[[ZZZYYYZZZ]]]___aaabbbcccccciiikkknnnooonnnnnnnnnooonnnnnnnnnoooqqqsssvvvwwwzzz}}}~~~pppnnnjjjfffbbb___^^^]]]]]]]]]]]]]]]^^^___``````^^^aaaeeeiiikkkkkkjjjiiimmmmmmooorrruuuxxx{{{|||{{{~~~zzzmmmeeeZZZUUUOOOKKKKKKLLLNNNOOORRRPPPNNNMMMNNNOOOOOONNNPPPSSSYYY^^^bbbfffjjjnnnuuutttrrrrrrpppkkkbbb\\\MMMIIIBBB>>>======>>>>>>???@@@AAACCCEEEFFFGGGHHHJJJKKKOOOWWW```oooiiiZZZUUURRRMMMNNN\\\nnn|||vvvdddXXXOOOLLLHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKOOOSSSZZZgggyyyzzznnniiippptttxxxzzzzzzzzz|||}}}{{{wwwwwwxxx}}}}}}yyyuuuqqqqqqrrrkkk___ZZZ^^^aaaiiiuuuiiiYYYOOOJJJEEEAAABBBDDDGGGHHHDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLMMMKKKJJJKKKMMMMMMLLLKKKJJJIIIJJJMMMQQQTTTUUUUUUVVVTTTRRROOOLLLJJJIIIIIIKKKLLLNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIJJJMMMQQQTTT___dddjjjkkkjjjnnnwwwvvvqqqqqqvvvzzz}}}|||zzzwwwtttssstttwwwxxxqqqggg[[[UUUYYYeeerrrzzz~~~|||sssggg]]]YYYYYY[[[\\\^^^```aaaaaa``````bbbdddhhhjjjjjjjjjjjjkkkkkkjjjjjjkkklllnnnpppqqquuuyyy}}}uuussspppllliiifffdddddddddcccbbb```___^^^]]]]]][[[]]]aaaeeeffffffdddcccfffhhhjjjmmmooorrruuuwwwwwwyyy|||~~~|||rrrhhhaaaVVVSSSOOOMMMLLLNNNQQQRRRPPPNNNLLLKKKLLLOOOQQQRRRXXX\\\bbbhhhlllpppuuuxxxxxxuuurrroookkkdddYYYRRRFFFCCC???===<<<>>>@@@AAABBBDDDFFFGGGHHHJJJLLLMMMPPPSSSYYYbbbooottt]]]SSSRRRPPPQQQYYYiiizzz{{{iiiZZZQQQJJJHHHFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGFFFHHHHHHHHHHHHHHHKKKMMMRRR```ssswwwmmmgggnnntttzzz|||{{{{{{}}}|||wwwttttttvvvyyy~~~zzzwwwwwwxxxrrreeeZZZWWWSSSZZZfffsss~~~hhhWWWNNNJJJDDDAAABBBDDDFFFGGGBBBBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDEEEEEEHHHIIIKKKMMMMMMMMMLLLLLLLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJMMMQQQTTTUUUUUUUUUTTTQQQNNNKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGIIIMMMQQQ\\\bbbggghhhgggjjjsss{{{|||tttnnnmmmqqqvvvyyyyyyyyyxxxvvvvvvvvvvvvvvv}}}}}}{{{qqqhhh\\\TTTTTTZZZccciiixxxyyyxxxqqqggg___]]]^^^```aaacccccccccaaa___]]][[[^^^bbbdddeeefffgggiiihhhhhhggggggiiijjjlllmmmqqqtttxxx{{{}}}{{{yyyvvvssspppmmmkkkjjjjjjiiifffbbb___\\\ZZZYYYYYY[[[^^^```aaaaaa```___```cccfffhhhiiikkkooosssqqqtttxxx{{{~~~zzzrrrjjjbbb\\\RRRQQQOOONNNNNNOOORRRTTTSSSRRRQQQPPPQQQTTTXXX[[[bbbffflllqqquuuxxx{{{}}}|||wwwpppiiibbbYYYOOOGGGBBBAAA???===<<<>>>AAACCCBBBEEEGGGHHHIIILLLPPPSSSXXX```jjjttt|||eeeSSSNNNQQQRRR^^^nnn}}}~~~nnn]]]RRRMMMHHHGGGFFFGGGIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIEEEFFFHHHGGGFFFFFFHHHIIIPPP\\\mmm}}}}}}uuupppmmmqqqxxxzzzuuuuuuyyy~~~{{{lll[[[RRRJJJOOOYYYfffsss~~~~~~eeeUUUMMMIIIEEEBBBBBBCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHIIILLLOOORRRSSSRRRSSSRRROOOMMMKKKKKKLLLMMMJJJKKKMMMNNNNNNNNNMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEGGGIIIHHHFFFGGGKKKOOOXXX]]]ccceeeeeehhhooottt}}}xxxqqqkkkiiikkkpppssswwwyyy{{{}}}}}}{{{yyyxxx{{{{{{wwwtttoooiii```WWWTTTUUUYYY\\\mmmoooooommmiiifffgggiiihhhiiiiiiiiifffccc___\\\YYY[[[]]]___```aaadddfffddddddcccdddeeegggiiijjjlllnnnqqqtttwwwzzz~~~{{{yyyuuurrrpppooonnnllliiiddd```]]]ZZZYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^aaaeeeffffffhhhmmmqqqoooqqquuuzzz~~~zzzqqqiiibbb[[[VVVPPPQQQQQQPPPPPPQQQTTTWWWUUUUUUVVVVVVWWWZZZ___ccckkkoootttxxxzzz{{{}}}~~~~~~vvvkkk```WWWNNNEEE???>>>>>>>>>===<<<>>>AAADDDBBBEEEGGGIIIJJJOOOVVV\\\gggsss~~~jjjWWWMMMMMMTTT^^^qqq~~~pppaaaUUUMMMLLLGGGFFFGGGIIIKKKLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEEEEFFFHHHIIIKKKLLLGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJDDDEEEFFFFFFEEEFFFHHHIIIPPPWWWeeeuuuxxxuuuuuuuuuyyy}}}~~~{{{ppp]]]QQQIIIJJJOOOXXXeeesss}}}|||cccSSSKKKHHHEEECCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLKKKIIIJJJKKKKKKIIIHHHGGGGGGGGGIIIMMMOOOOOOOOOMMMLLLJJJHHHHHHJJJKKKMMMHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBEEEHHHGGGEEEFFFKKKPPPTTTXXX]]]aaadddgggkkkmmmwww{{{wwwqqqllliiijjjnnnqqqwww{{{}}}zzz~~~~~~}}}zzzwwwtttrrrooollleee^^^YYYXXXZZZ\\\aaabbbeeehhhkkknnnqqqsssrrrssssssqqqmmmhhhccc___ZZZ[[[[[[[[[[[[]]]```ccc^^^^^^^^^___```ccceeefffgggiiikkkmmmooosssxxx{{{}}}|||yyyvvvtttrrrooommmjjjgggccc```^^^]]]\\\[[[ZZZYYYYYY[[[\\\]]]___cccggghhhhhhjjjoootttsssvvvzzz~~~zzzqqqjjjeee```ZZZVVVSSSUUUWWWVVVUUUVVVYYY\\\ZZZ\\\^^^___```ccchhhlllrrruuuyyy||||||{{{{{{|||vvvlll^^^RRRKKKEEEAAA>>><<<>>>>>>>>>>>>@@@DDDHHHFFFIIIKKKMMMOOOVVVaaaiiixxx~~~jjj[[[RRRQQQXXXbbbtttnnn```WWWNNNJJJJJJFFFFFFGGGJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDEEEEEEFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFHHHIIICCCDDDDDDDDDDDDFFFIIIKKKOOORRR\\\mmm|||zzz{{{~~~|||sssbbbWWWMMMJJJHHHMMMXXXfffqqqxxx{{{bbbRRRJJJHHHEEEDDDDDDCCCBBB@@@AAABBBBBBCCCDDDDDDDDDCCCBBBCCCCCCEEEGGGIIIKKKLLLGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEGGGJJJLLLLLLLLLGGGFFFDDDCCCDDDFFFHHHJJJFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEAAADDDGGGGGGEEEFFFLLLQQQQQQTTTYYY___cccggghhhiiiqqq{{{{{{|||yyytttoookkklllooorrrxxx}}}yyy{{{}}}}}}xxxzzz}}}~~~}}}zzzwwwuuuttttttrrrooojjjddd```^^^```bbbYYYZZZ]]]dddlllsssxxxzzz{{{|||{{{yyytttmmmgggddd]]]]]][[[YYYXXXYYY]]]```ZZZZZZZZZ[[[]]]___bbbcccdddeeeggghhhjjjmmmrrrvvvvvvzzz~~~{{{xxxvvvtttnnnmmmkkkhhhfffdddbbbbbb^^^\\\ZZZXXXXXXYYY\\\]]]aaafffjjjkkkjjjlllrrrwwwzzz|||vvvqqqjjjeeecccaaa]]]ZZZXXX[[[]]]]]][[[\\\___bbbcccfffiiikkkllloootttxxxvvvyyy|||}}}|||zzzyyyyyyjjj___QQQGGGBBBAAAAAA@@@<<<>>>@@@AAAAAACCCHHHLLLLLLNNNQQQRRRUUU^^^jjjtttppp]]]SSSSSSYYYfffrrr}}}cccVVVPPPKKKHHHJJJFFFFFFGGGJJJLLLMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDDDDBBBDDDEEEFFFEEEEEEGGGIIIBBBCCCCCCCCCDDDFFFJJJMMMNNNNNNUUUggg}}}{{{~~~vvvggg^^^RRRKKKEEEFFFOOO\\\iiiooozzz~~~www^^^QQQNNNLLLIIIFFFDDDCCCBBBCCCBBBBBBBBBAAAAAABBBCCCCCCIIIGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLMMMKKKIIIHHHHHHIIIHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIEEECCCEEEIIIJJJGGGCCCEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFHHHLLLOOOQQQPPPRRRUUUYYY^^^bbbeeegggqqqyyy}}}yyytttqqqqqqrrrzzz{{{wwwwww}}}~~~{{{zzz{{{{{{|||}}}yyyxxxyyypppnnnkkkjjjjjjjjjiiihhhddd]]]YYY]]]cccjjjrrryyy}}}~~~}}}xxxrrrnnnlll___]]]ZZZXXXXXXWWWUUUSSSTTTUUUWWWYYY\\\___```aaa___```aaabbbcccgggkkkooommmmmmnnnppptttxxx|||~~~yyyuuurrrqqqpppnnnkkkgggdddbbbdddaaa^^^[[[[[[]]]```bbbeeefffiiimmmsssyyy~~~}}}xxxppplllhhheeeccccccbbb```]]]^^^aaadddfffgggggggggmmmqqquuuwwwxxxzzz~~~|||yyyyyyxxxtttkkkdddVVVOOOFFF@@@???@@@@@@???>>>===@@@EEEFFFFFFIIINNNOOORRRUUUWWW]]]kkk~~~vvv```OOOPPPYYYbbbqqqrrr\\\PPPJJJFFFEEEFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGHHHHHHGGGEEECCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEGGGHHHHHHHHHDDDDDDEEEEEEFFFHHHIIIJJJLLLKKKOOO\\\ppp}}}pppiiiYYYNNNHHHIIIJJJJJJUUUdddmmmsss{{{vvv]]]OOOMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAADDDHHHJJJGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFIIILLLNNNOOOPPPRRRVVVZZZ___bbbdddmmmuuu~~~~~~zzzwwwvvvwwwzzz|||}}}wwwwww{{{|||zzz{{{|||{{{wwwtttqqqooopppqqqqqqqqqhhh```ZZZYYYZZZ___hhhqqqwww{{{~~~xxxrrrnnngggddd___[[[XXXUUURRRPPPQQQRRRTTTVVVXXX[[[]]]^^^[[[]]]^^^^^^^^^___ccceeeggghhhiiijjjnnnrrrvvvxxx~~~~~~~~~|||yyyvvvuuuuuuuuusssqqqnnnllljjjhhhfffbbb___^^^___bbbcccggghhhkkkpppuuu{{{yyyvvvssspppkkkhhhggggggeeedddeeefffiiikkknnnpppqqqqqqwwwzzz}}}~~~}}}~~~|||vvvrrrnnnggg^^^WWWOOOIIICCC??????@@@AAAAAA@@@???BBBGGGHHHFFFIIIMMMSSSXXX___fffnnn}}}}}}hhhXXXNNNUUUbbbnnn}}}{{{jjjXXXNNNJJJGGGFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIHHHGGGHHHHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEFFFIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMXXXiii}}}~~~|||yyyrrr\\\OOOFFFFFFEEEEEEMMMYYYaaahhhrrr|||ttt[[[MMMKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@???@@@CCCGGGIIIFFFCCCCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFHHHKKKLLLMMMMMMNNNQQQUUUZZZ^^^aaahhhooowww{{{||||||}}}~~~}}}}}}{{{xxxwww{{{~~~yyywwwxxxzzzzzzyyy{{{{{{~~~}}}zzzwwwrrrpppqqqsssuuuvvvppphhh___XXXSSSSSS\\\fffnnnttt|||yyytttoookkkddd^^^ZZZVVVRRROOOOOOPPPQQQSSSUUUWWWYYYZZZ[[[]]]^^^^^^]]]\\\^^^___``````aaacccfffiiimmmooouuuvvvxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzxxxvvvtttsssooommmiiifffddddddeeefffkkklllooosssxxx}}}~~~|||yyywwwxxxuuuqqqooonnnmmmkkkjjjlllnnnpppsssvvvzzz|||~~~zzztttllleee___XXXOOOIIIEEEBBB???>>>???AAABBBBBBDDDCCCFFFJJJKKKJJJMMMRRR]]]eeeppp{{{rrrZZZQQQPPP^^^ooo{{{mmm```SSSMMMKKKIIIHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKRRR___qqq~~~zzz||||||fffWWWJJJFFFDDDAAAEEELLLTTT\\\hhhttt~~~sssYYYKKKHHHJJJLLLMMMMMMKKKHHHGGGCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>@@@CCCFFFFFFDDDAAABBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJKKKLLLOOOTTTYYY\\\eeejjjppptttuuuvvvyyy|||xxxqqqsss{{{zzzwwwwwwxxxxxxwww|||}}}~~~zzztttqqqqqqtttwwwxxxxxxrrrjjj```UUUOOOTTT]]]eeekkkuuu~~~}}}uuupppiiiccc^^^YYYTTTQQQPPPPPPPPPPPPRRRTTTVVVWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[\\\^^^```ccceeegggmmmooorrrtttvvvxxxzzz|||~~~|||zzzyyyxxxvvvrrrooommmkkkkkkkkkoooqqqssswww{{{~~~~~~}}}{{{xxxvvvuuuuuusssrrrrrrsssvvvzzz}}}{{{jjjeee]]]VVVQQQLLLGGGCCC@@@???>>>>>>???AAABBBCCCHHHGGGHHHLLLOOORRRXXX```mmmwwwrrrfffSSSQQQWWWgggxxx~~~ooocccYYYPPPMMMLLLJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHIIIJJJKKKMMMMMMNNNKKKHHHGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAABBBCCCEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGIIILLLTTTdddxxx{{{{{{}}}tttdddTTTLLLHHHCCCBBBDDDLLLTTT___kkkttt{{{rrrYYYKKKGGGJJJNNNQQQQQQNNNJJJGGGDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEIIIIIIJJJKKKKKKKKKJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKIIIHHHHHHIIILLLPPPTTTWWWcccgggkkknnnoooqqquuuyyy{{{rrrqqqvvv|||~~~|||}}}zzzxxxwwwxxxyyyyyy|||~~~yyyuuuuuuwwwzzz{{{|||xxxssskkk^^^SSSRRRWWW```ccciiisss}}}{{{wwwpppiiiccc\\\VVVRRRPPPOOONNNMMMNNNOOOPPPQQQOOORRRTTTUUUTTTTTTUUUVVVYYYYYYZZZ\\\]]]___aaabbbgggjjjmmmppprrruuuzzz}}}}}}{{{xxxvvvtttsssrrrtttuuuwwwzzz|||yyy|||~~~~~~}}}|||zzz|||~~~xxxqqqmmm\\\WWWQQQKKKFFFCCCAAA@@@???@@@@@@@@@AAABBBDDDEEEKKKIIIJJJPPPVVV]]]hhhrrrpppccc[[[RRRUUU^^^ooo~~~pppaaa\\\UUUOOONNNNNNKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIJJJKKKMMMNNNNNNKKKHHHGGGHHHJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEHHHIIIKKKLLLKKKJJJGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHEEEGGGHHHHHHLLLXXXjjjxxx~~~{{{{{{}}}~~~ppp___TTTMMMGGGBBB@@@EEELLLVVV```iiipppvvvyyy{{{}}}sssZZZLLLIIIMMMSSSWWWWWWSSSMMMIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHIIIJJJKKKKKKKKKIIIIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIGGGEEEDDDCCCDDDFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHJJJNNNQQQSSS^^^bbbfffiiijjjmmmssswww{{{yyyvvvwwwyyyxxxwww|||zzzyyywwwwwwxxxyyyzzzyyy}}}yyyvvvvvvxxxzzz|||~~~{{{yyytttiii]]]XXXYYY]]]]]]___fffpppyyy~~~~~~{{{uuuoooiiiaaaYYYTTTQQQOOOMMMKKKJJJJJJKKKLLLLLLNNNPPPQQQQQQQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]]]]aaadddhhhjjjkkknnntttyyy}}}|||{{{zzz{{{|||}}}|||}}}~~~~~~~~~}}}{{{zzzuuuyyy~~~|||rrriii```ZZZRRROOOJJJEEE@@@>>>>>>>>>AAACCCDDDDDDDDDEEEHHHKKKOOOOOOTTT]]]fffooo{{{}}}mmm___WWWVVVUUU[[[eeesssuuudddYYYXXXRRRNNNOOONNNKKKIIIKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMLLLJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJLLLNNNMMMKKKGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGFFFHHHQQQ___iii}}}}}}yyyxxxzzzxxxjjj]]]SSSKKKCCC???>>>DDDLLLUUU\\\dddkkkooonnnrrrvvvxxxyyy{{{ttt[[[NNNLLLQQQXXX]]]]]]XXXQQQLLLGGGFFFEEEDDDDDDCCCCCCCCC@@@AAACCCDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFEEECCCBBBBBBCCCDDDDDDCCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGG@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIIKKKIIIFFFDDDCCCDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIJJJFFFFFFGGGIIIJJJMMMNNNPPPUUUZZZ```dddggglllrrrwwwzzz~~~~~~|||zzzxxxvvvxxxxxxwwwvvvuuuvvvwwwyyywww{{{~~~yyywwwxxx{{{~~~~~~|||vvvkkkeeeccc]]]YYYXXX\\\eeennnrrrsssxxxwwwuuusssoooiiiaaa\\\VVVTTTPPPMMMJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNQQQTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[^^^aaabbbbbbeeelllrrrwwwyyy}}}~~~{{{{{{zzzzzzzzzzzzzzzzzzwww|||}}}sssiii```YYYQQQLLLJJJIIIFFFBBB??????@@@AAADDDEEEGGGGGGGGGJJJOOOSSS[[[^^^gggtttsssggg]]]VVVXXX]]]___eeemmmwwwxxxiii]]]UUUSSSNNNLLLMMMMMMJJJJJJLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHHHHJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDFFFDDDCCCBBBBBBBBBCCCDDDDDDGGGIIILLLNNNMMMJJJFFFCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGMMMUUU\\\ooo|||yyyuuuuuuvvv{{{~~~~~~tttgggZZZPPPHHHCCC===AAAEEEJJJPPPVVV\\\aaa```eeekkknnnooorrrxxx}}}|||}}}uuu\\\PPPOOOUUU\\\aaaaaa[[[SSSNNNHHHHHHFFFEEEDDDDDDDDDDDD>>>@@@BBBDDDFFFHHHIIIIIIDDDFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHKKKAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKLLLJJJGGGDDDCCCCCCDDDFFFEEEFFFGGGIIIJJJKKKLLLLLLFFFFFFHHHIIIKKKMMMNNNNNNOOOTTT\\\aaafffkkkrrrxxx{{{~~~|||yyywwwwwwwwwwwwuuuttttttuuuwwwvvv{{{}}}~~~~~~}}}vvvpppnnn]]]YYYUUUXXX___fffiiiiiipppppprrrttttttpppjjjeee]]]ZZZUUUQQQNNNMMMMMMMMMIIIIIIHHHGGGFFFGGGJJJMMMRRRSSSTTTUUUVVVVVVVVVVVVWWWZZZ]]]\\\\\\^^^eeellllllooouuu{{{~~~{{{zzzyyyyyyyyyzzzzzz{{{|||{{{pppiii___XXXSSSNNNJJJFFFCCCCCCCCCAAA@@@AAADDDFFFDDDFFFHHHIIIJJJMMMTTTYYYfffkkkxxxzzzlll^^^WWWTTTUUU]]]hhhiiinnntttyyypppbbbYYYTTTOOOKKKJJJLLLLLLJJJKKKNNNJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIHHHFFFEEEDDDEEEGGGHHHDDDCCCBBBAAABBBBBBDDDDDDEEEHHHKKKMMMLLLIIIDDDAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHGGGHHHKKKPPPTTTdddsss~~~uuurrrrrrsssxxx~~~||||||{{{nnn```UUUMMMGGGAAABBBDDDEEEGGGKKKPPPTTTWWW]]]cccggghhhlllrrrxxxxxxyyy{{{~~~yyybbbUUUPPPUUU[[[``````\\\UUUQQQIIIHHHGGGGGGFFFFFFGGGGGGAAABBBBBBCCCDDDEEEFFFFFFHHHFFFDDDDDDFFFGGGEEECCCCCCCCCCCCDDDFFFFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGEEEFFFGGGGGGFFFDDDIIIGGGEEEDDDCCCDDDEEEFFFJJJIIIGGGEEEFFFGGGJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMQQQWWW[[[```gggpppvvvzzzrrrtttwwwxxxwwwvvvvvvwwwyyy~~~~~~{{{yyyxxxyyy{{{|||xxxoooggg```WWWRRRSSSYYY```dddgggmmmuuu||||||wwwtttkkkhhh___VVVTTTVVVTTTPPPJJJHHHGGGGGGIIIKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTXXXWWWUUUUUUVVVZZZ^^^aaa```dddjjjqqqwww{{{~~~|||}}}}}}||||||zzzrrrmmmjjjVVVTTTPPPLLLIIIGGGGGGGGGFFFDDDAAABBBDDDGGGHHHIIIMMMLLLPPPVVVWWWYYYbbbnnnsssrrr```XXXOOOLLLRRR^^^jjjqqqsssvvvzzz|||}}}~~~vvvggg\\\TTTPPPMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFHHHIIIHHHFFFEEEHHHFFFDDDCCCBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDD===>>>@@@BBBCCCDDDEEEEEEFFFEEECCCBBBBBBDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJJJJHHHFFFEEEFFFIIILLLOOOWWWfffxxx|||pppkkkooovvvyyyzzzyyywwwvvvzzzwwwlllaaaVVVMMMHHHBBB???BBBDDDDDDFFFIIINNNRRRVVV[[[___dddjjjnnnppprrrwww{{{zzzcccWWWTTTXXX^^^bbb```ZZZRRRMMMJJJJJJIIIHHHGGGGGGGGGGGGAAAAAABBBCCCDDDEEEFFFGGGHHHFFFEEEEEEGGGGGGEEECCCFFFDDDBBBAAABBBCCCBBBAAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHFFFEEEEEEGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKOOOUUUYYY^^^fffooovvv~~~tttvvvxxxyyyxxxwwwxxxyyyyyy}}}{{{zzzxxxvvvuuuuuuvvvvvv}}}~~~yyyuuunnneee___]]]```dddggggggmmmuuu}}}|||yyyxxxuuummmccc___^^^ZZZUUUNNNLLLIIIGGGHHHHHHHHHHHHKKKKKKLLLMMMNNNOOOQQQQQQRRRQQQPPPPPPRRRTTTWWWYYYZZZ\\\aaafffkkkoooqqqsssxxxyyy{{{~~~}}}yyyxxxuuunnnfff^^^YYYWWWNNNKKKHHHFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMUUUVVV[[[bbbgggkkkvvvuuu___SSSOOOKKKMMMUUUbbbmmmsssqqqvvv{{{}}}|||{{{|||~~~ooobbbXXXRRROOOLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHGGGGGGGGGIIIKKKHHHGGGFFFFFFGGGIIILLLNNNSSS```ppp{{{xxxmmmjjjnnntttwwwwwwsssrrrqqquuu{{{|||yyyyyyzzz|||}}}zzzsssmmmeee^^^OOOGGG@@@@@@@@@???AAADDDHHHKKKOOOSSSVVV[[[```dddgggjjjooouuuyyy}}}zzzeeeZZZYYY]]]bbbeeebbbZZZPPPIIILLLKKKJJJHHHGGGFFFFFFFFF@@@@@@AAACCCDDDFFFGGGGGGIIIGGGFFFFFFGGGGGGFFFEEEHHHEEEBBB@@@@@@AAABBBAAAEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHJJJGGGFFFDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIGGGFFFFFFGGGHHHHHHIIIMMMQQQUUU[[[cccnnnvvv{{{{{{||||||{{{zzzyyyzzz{{{|||yyyvvvtttttttttssssssrrrrrrrrryyy~~~}}}uuuqqqpppooooookkkpppvvv|||{{{sssnnnkkkfff```YYYUUUPPPLLLJJJIIIHHHFFFIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUWWWZZZ]]]```cccdddjjjkkkllloooqqqtttwwwxxx{{{~~~}}}vvvqqqllliiiaaa```]]]WWWQQQLLLJJJIIIGGGEEECCCDDDIIIMMMNNNMMMJJJMMMOOOOOOOOOPPPUUUYYYeeegggllltttzzzuuu___NNNJJJJJJLLLSSS]]]gggooorrrmmmsssyyyyyyuuusssvvvzzzrrrdddZZZTTTPPPOOOJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDFFFEEEDDDBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCCCCDDDDDDEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGHHHJJJLLLEEEEEEFFFGGGHHHJJJLLLMMMOOOWWWcccoooyyyzzzrrrkkkjjjnnntttwwwwwwqqqooonnnqqqxxx}}}~~~}}}{{{wwwsssqqqrrrsssyyy}}}~~~}}}|||xxxsss]]]QQQEEE@@@>>><<<===???BBBDDDGGGJJJLLLPPPTTTWWW[[[^^^dddkkkqqqvvvyyyzzz}}}|||}}}{{{zzzeee\\\[[[___eeegggddd[[[QQQJJJLLLKKKJJJGGGFFFDDDDDDCCC???@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGEEECCCBBBCCCDDDCCCBBBFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBDDDCCCCCCDDDGGGHHHHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGJJJNNNQQQVVV```kkktttwww~~~}}}{{{{{{{{{~~~xxxrrrnnnnnnoooqqqssstttuuuuuutttvvvzzz~~~uuuuuuvvvxxxzzz}}}}}}yyywwwsssmmmfffaaa[[[UUUQQQNNNKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMQQQQQQRRRSSSTTTVVVXXXYYY\\\\\\]]]___bbbfffjjjmmmoooqqquuuwwwxxxzzz|||}}}|||rrriiibbb\\\XXXVVVPPPOOONNNKKKHHHGGGHHHJJJHHHFFFGGGLLLTTTZZZ\\\[[[VVVXXXZZZYYYXXX\\\eeelllzzz}}}rrr```RRRJJJLLLPPPVVV^^^eeekkknnnoooooouuuyyywwwqqqpppwww~~~zzzrrrfff[[[TTTQQQOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHHHHGGGFFFDDDBBBDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGEEEEEEFFFHHHCCCDDDEEEGGGIIIJJJKKKKKKMMMQQQYYYdddqqq~~~~~~zzzuuurrrmmmiiijjjpppvvvyyyyyywwwssspppqqqwww}}}~~~{{{uuupppkkkjjjjjjqqqwww|||kkk\\\LLLCCC???<<<===??????AAACCCEEEFFFHHHKKKNNNQQQTTTZZZaaahhhnnnrrruuusssssstttxxx{{{~~~~~~}}}xxx~~~xxxeee]]][[[___eeegggeee]]]SSSMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGCCCCCCDDDGGGIIIHHHFFFDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDCCCAAA@@@??????@@@@@@CCCBBBBBBDDDGGGHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAABBBBBBDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFEEEFFFFFFGGGFFFHHHKKKNNNSSS[[[fffnnntttzzz||||||}}}yyysssmmmiiikkkmmmqqqvvvyyy|||}}}}}}xxxyyy{{{zzzsssnnnmmmqqqvvvzzz~~~{{{vvvoookkkddd^^^XXXSSSNNNKKKFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKJJJJJJIIINNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQSSSVVVZZZ^^^aaaaaadddgggjjjlllnnnqqqssswwwyyy}}}{{{xxxlllfff^^^VVVQQQMMMKKKIIIHHHHHHGGGFFFEEEFFFJJJMMMMMMOOOSSS[[[ccciiikkkjjjfffggggggeeeeeelllxxxppp]]]QQQLLLMMMQQQVVV___ffflllnnnoooooovvvzzz{{{wwwrrruuu~~~{{{llleee\\\TTTPPPOOOOOOOOOKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFGGGGGGFFFEEEDDDBBBAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@BBBDDDFFFFFFEEECCCBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEBBBAAABBBCCCBBBCCCEEEGGGIIIIIIIIIIIILLLNNNSSS\\\iiiwww}}}wwwqqqllljjjhhhgggkkkrrryyy}}}{{{tttrrruuuzzz}}}~~~zzzssslllfffcccbbbeeelllttt}}}vvveeeRRRHHHCCC???>>>???===>>>@@@@@@@@@AAADDDFFFIIILLLRRRXXX```fffkkkmmmjjjkkkmmmqqqvvvyyyzzzyyy|||vvv~~~vvvddd\\\YYY\\\aaadddbbb\\\TTTNNNJJJHHHGGGEEECCCAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFFFFHHHHHHHHHFFFEEEFFFGGGAAACCCEEEIIIKKKKKKGGGDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@?????????@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAACCCBBBBBBDDDFFFHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHFFFEEEEEEFFFGGGGGGEEEGGGJJJMMMPPPVVV```gggqqquuu|||~~~}}}}}}|||zzzvvvqqqllliiikkknnnsssyyy~~~}}}|||{{{{{{~~~rrrhhhcccdddhhhlllvvv|||~~~{{{sssooojjjeee___YYYRRRMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIJJJLLLPPPSSSUUUUUUXXX[[[]]]^^^aaadddfffgggjjjnnnrrruuuyyy~~~}}}wwwwwwuuurrrmmmhhhccc```XXXTTTNNNJJJHHHFFFEEEDDDEEEFFFFFFEEEDDDEEEIIIKKKTTTZZZbbbkkkrrruuuwwwwwwuuutttrrrqqqttt}}}}}}vvvrrrssszzzmmm]]]QQQJJJLLLPPPVVV\\\dddkkkoooqqqrrrsssvvvxxxxxxvvvtttzzz~~~yyymmmaaa\\\VVVQQQOOONNNNNNMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>BBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@BBBCCCEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDAAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOVVV```mmmyyy{{{uuuoooiiiiiihhhjjjoooxxxyyyqqqqqqtttxxxzzz|||{{{wwwqqqiiiccc___^^^]]]eeeppp~~~~~~mmmYYYOOOIIIDDD@@@>>>;;;<<<<<<<<<;;;<<<>>>???DDDFFFJJJPPPVVV\\\```cccccccccfffjjjpppsssuuuuuuyyyvvvtttbbb[[[VVVYYY]]]___]]]XXXQQQMMMIIIHHHGGGEEECCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHGGGEEEDDDEEEGGGDDDDDDEEEGGGIIIIIIGGGDDD@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBDDDEEECCCCCCBBBDDDFFFGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHEEEHHHJJJLLLNNNRRRZZZ___iiilllqqquuuzzz}}}}}}|||{{{xxxtttqqqooommmppptttzzz~~~{{{zzz}}}wwwkkkccc``````bbbfffnnnvvvyyy{{{~~~}}}vvvsssppplllggg```XXXRRRJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDEEEFFFHHHIIIKKKIIIKKKMMMOOOPPPRRRUUUXXXVVVXXX\\\^^^aaadddgggjjjlllmmmnnnnnnmmmjjjgggeee___^^^\\\YYYVVVSSSQQQPPPKKKIIIFFFEEEEEEEEEDDDCCCDDDFFFGGGGGGHHHJJJMMMPPP\\\fffrrr{{{~~~~~~}}}|||{{{}}}wwwpppkkkkkklllppp{{{wwwiiiZZZSSSQQQPPPSSSYYY```eeekkkppprrrtttvvvxxxtttuuuwwwyyy{{{{{{lllcccXXXUUUQQQOOONNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCAAAAAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGIIILLLPPPWWWaaammmuuu||||||wwwtttppppppqqqttt{{{rrrnnnppptttvvvyyyxxxvvvrrrkkkfffcccbbb```hhhuuuwwwdddYYYSSSKKKDDD@@@:::;;;<<<;;;::::::<<<===>>>@@@CCCGGGLLLQQQUUUWWWYYYZZZ]]]aaagggkkkmmmlllxxxvvvrrr```YYYUUUWWWZZZ[[[YYYTTTNNNKKKIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHGGGDDDCCCDDDFFFGGGEEEDDDEEEFFFFFFEEEDDD>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@AAABBBDDDFFFHHHDDDCCCBBBDDDFFFGGGFFFEEEAAABBBCCCDDDEEEEEEEEEDDD@@@@@@AAABBBDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIEEEHHHKKKLLLMMMPPPVVV[[[bbbdddgggkkkpppwww~~~|||zzzxxxvvvoooqqquuuzzz}}}{{{zzz|||~~~rrriiibbb___^^^UUU___jjjpppuuu{{{xxxwwwuuusssnnnfff]]]WWWLLLKKKIIIHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDD@@@BBBDDDEEEEEEGGGJJJMMMIIIKKKNNNPPPQQQRRRUUUWWWZZZ[[[\\\\\\[[[XXXTTTRRRPPPOOOMMMKKKJJJIIIHHHHHHFFFEEECCCDDDEEEFFFEEEDDDDDDFFFIIILLLNNNQQQUUUXXXbbbnnn~~~tttfffhhhcccccciiipppwwwssseeeXXXOOOQQQVVVYYY^^^dddkkkooosssuuuuuuvvvxxx{{{xxxzzz~~~~~~nnnbbb]]]TTTRRROOONNNMMMLLLJJJHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFIIILLLQQQYYYeeennn}}}~~~|||{{{yyyyyyzzz~~~tttnnnooosssvvvxxxxxxwwwtttoookkkiiiiiiiiiqqq|||nnnccc\\\RRRHHHCCC<<<=========;;;;;;===>>>;;;<<<>>>AAAEEEIIILLLNNNRRRRRRUUUZZZ___ccceeeeee{{{vvvsss]]]SSSOOOPPPRRRUUUVVVTTTPPPLLLKKKHHHEEECCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEECCCBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@AAAEEEBBB@@@AAAEEEGGGFFFDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGFFFDDDCCCAAAAAA@@@@@@AAACCCEEEEEEDDDDDDFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGIIILLLNNNPPPRRRRRRYYY[[[___ccchhhooovvv{{{~~~|||{{{xxxvvvvvvvvvwwwxxx{{{|||~~~}}}|||pppfff^^^[[[TTTWWWYYY\\\```hhhrrryyyzzzyyywwwvvvssslllccc\\\QQQQQQPPPOOOLLLIIIGGGEEEGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>??????BBBAAAAAAAAA@@@@@@??????CCCDDDFFFFFFFFFFFFGGGIIILLLKKKJJJHHHGGGEEEDDDDDDKKKGGGDDDDDDFFFGGGFFFDDDAAACCCEEEFFFGGGHHHJJJKKKOOOOOONNNKKKJJJOOOYYYaaannnzzz|||rrrggg___YYYVVVcccqqqyyyrrrdddRRRSSSUUUZZZbbbiiinnnqqqvvvwwwyyy{{{{{{zzzzzzyyyxxx{{{zzz}}}pppcccYYYUUUNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGEEECCCBBBCCCGGGFFFEEEDDDDDDCCCCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA???>>>============??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???DDDCCC@@@??????AAACCCEEEIIIHHHFFFEEEDDDCCCDDDDDDBBBCCCEEEHHHMMMTTT]]]cccooo{{{}}}}}}{{{pppnnnrrrvvvuuuvvvuuusssqqqooopppqqq{{{zzzqqqhhh]]]PPPGGGFFF@@@:::888:::;;;999777;;;;;;;;;<<<===@@@BBBDDDIIIJJJLLLOOOSSSWWW[[[]]]{{{rrr\\\QQQKKKLLLNNNQQQSSSSSSPPPMMMMMMKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???@@@AAABBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDBBB@@@???@@@CCCEEEDDDCCCDDDEEEFFFFFFDDDCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@AAA@@@??????@@@AAABBBDDDEEEEEEDDDCCCAAA@@@@@@??????AAACCCDDDEEEDDDDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKMMMOOOOOOPPPSSSVVVYYY]]]bbbhhhooottt{{{|||yyywwwwwwwwwwwwxxxyyy{{{}}}~~~{{{~~~}}}}}}~~~uuuiiiaaa\\\TTTUUUWWWWWWXXX\\\bbbgggmmmnnnpppssstttrrrlllggg[[[ZZZWWWTTTRRRPPPOOONNNJJJJJJJJJIIIHHHEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@?????????>>>>>>???@@@BBBBBBAAAAAACCCDDDFFFEEEEEEDDDDDDCCCCCCBBBFFFDDDAAABBBDDDEEEEEEDDDCCCDDDFFFGGGGGGHHHJJJLLLNNNPPPPPPPPPPPPVVVaaaiiiwww}}}wwwnnneee^^^YYYUUUTTTaaannn|||~~~sssfff\\\UUUXXX^^^eeennntttyyyzzz}}}}}}~~~}}}|||{{{{{{{{{sssggg[[[RRROOOLLLKKKJJJHHHGGGFFFEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>???@@@@@@AAA??????>>>>>>===<<<<<<<<<=========>>>???@@@BBBCCC@@@@@@???>>>============????????????@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???@@@BBBDDDFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDFFFHHHKKKPPPWWW[[[fffrrr}}}uuuqqqsssvvvxxxxxxxxxwwwuuuvvvxxxzzzyyyrrrgggZZZQQQLLLFFF@@@===>>>>>>;;;888999999999999:::<<<>>>???AAABBBEEEHHHKKKOOORRRTTTqqq[[[PPPGGGGGGHHHKKKOOOPPPPPPOOOPPPNNNJJJHHHHHHFFFEEECCCCCCBBBAAA@@@???>>>======>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???>>>===>>>@@@AAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@???>>>???AAACCCBBBAAACCCEEEFFFFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???@@@@@@AAABBBDDDDDDCCCCCCAAA@@@????????????AAACCCDDDDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLNNNRRRUUUYYY___fffjjjqqqwww|||yyywwwzzzzzzyyyyyyyyyyyyyyyyyyxxx{{{~~~||||||{{{yyynnneee```ZZZZZZZZZXXXUUUSSSSSSTTTZZZ]]]cccjjjppptttsssrrrkkkiiieeeaaa^^^\\\[[[[[[VVVUUUTTTQQQMMMJJJGGGEEEDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>=========<<<>>>????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAAAAADDDFFFFFFFFFFFFHHHIIIJJJKKKLLLOOORRRTTTUUUVVVWWWYYY```kkksss~~~vvvjjjeee]]]VVVSSSTTTXXX[[[lllxxxyyynnnddd\\\XXX[[[aaajjjttt|||~~~~~~ssshhh^^^SSSMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDAAACCCEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>???@@@@@@????????????????????????@@@???>>>>>>>>>>>>???@@@??????@@@@@@??????>>>===??????>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBCCC??????>>>======>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>???@@@AAABBB@@@@@@@@@??????@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGHHHJJJNNNQQQZZZeeepppvvv}}}{{{ttttttuuuwwwxxxxxxxxxyyy|||{{{qqqeee\\\QQQKKKDDD???>>>===:::777:::999888888888999:::;;;;;;<<<>>>@@@CCCGGGIIIKKKpppYYYMMMDDDCCCCCCFFFJJJNNNPPPQQQPPPNNNKKKIIIHHHFFFDDDBBBBBBAAAAAA@@@???>>>===<<<>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???===<<<<<<>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBAAACCCDDDFFFEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMOOOSSSXXX^^^bbbhhhooowww~~~}}}zzzxxxwww}}}}}}}}}|||{{{zzzxxxwwwuuuyyy~~~~~~}}}{{{|||~~~yyyqqqkkkhhhffffffeeeaaa\\\VVVRRROOONNNPPPTTT[[[bbbjjjppprrrwwwvvvuuurrrpppnnnlllkkkjjjgggccc]]]VVVOOOJJJHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>===============>>>@@@AAAAAA@@@@@@AAACCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEGGGHHHIIIJJJLLLOOOQQQSSSUUUYYY\\\______^^^^^^aaajjjuuu}}}sssiiidddaaa]]]YYYYYY^^^fffkkkyyy~~~uuullleeeaaaaaaaaafffmmmyyywwwkkkbbbYYYPPPLLLLLLIIIHHHGGGEEEDDDDDDCCCCCC@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@???????????????????????????>>>===<<<<<<===>>>???>>>???@@@@@@@@@???===<<>>=========>>>>>><<<<<<<<<======>>>>>>>>>============>>>???@@@AAA>>>>>>=========>>>>>>???============>>>>>>>>>>>>???>>>=========???AAABBB@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>??????@@@AAABBBBBBBBB??????>>>>>>>>>???AAABBBBBBDDDEEEFFFEEEFFFGGGIIIQQQYYYccckkkwwwvvvsssrrrssstttuuuvvvxxx}}}~~~~~~~~~vvvkkkcccZZZTTTKKKDDD@@@>>><<<:::===<<<;;;999888888999999999:::;;;===???BBBDDDFFFoooXXXLLLBBBAAAAAACCCGGGLLLNNNOOOLLLJJJHHHGGGFFFDDDBBB???????????????????????????>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@????????????=========???BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEECCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCCCCBBBBBBCCCDDDAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHJJJLLLOOOSSSYYY]]]cccgggnnnsssxxx{{{xxxwwwvvvwww}}}}}}~~~~~~}}}{{{yyywwwuuuwww{{{}}}|||{{{|||{{{yyyuuusssrrrssstttsssrrroooiiibbbZZZVVVLLLKKKJJJLLLQQQYYYbbbiiitttwww{{{}}}{{{wwwpppggg^^^UUUNNNKKKKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDD????????????????????????AAABBBDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCGGGGGGGGGFFFGGGHHHJJJKKKMMMPPPUUUYYY\\\```dddggghhhfffdddeeekkkvvv{{{zzzzzzwwwpppjjjjjjiiihhhgggggglllsssyyyxxxqqqhhhdddggglllppprrrwww~~~~~~uuummmddd^^^WWWOOOKKKLLLHHHHHHFFFEEEDDDDDDDDDDDD@@@BBBDDDEEEEEEEEEFFFGGGDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@????????????????????????>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@@@@>>>===<<<>>>>>>======<<<=========<<<======>>>>>>??????@@@<<<<<<;;;<<<<<<===>>>???==================>>>>>><<<<<<=========>>>>>>>>>======<<<<<<===???@@@AAA>>>>>>>>>======>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???AAABBB???AAACCCDDDCCCCCCEEEFFFJJJQQQXXXaaaooo~~~yyytttrrrpppqqqrrrtttxxx~~~{{{yyyuuuwwwzzz}}}|||vvvoooiiigggaaaWWWNNNHHHDDDCCCBBB???>>><<<999888777777777888999999:::<<<>>>@@@AAAoooWWWKKKBBB@@@???@@@DDDGGGJJJJJJGGGFFFDDDDDDCCCBBB???=========>>>>>>???@@@AAAAAA=========>>>??????@@@@@@@@@@@@@@@@@@????????????>>>>>>???AAACCCCCCAAA???>>>>>>????????????>>>>>>>>>AAACCCDDDDDDCCCCCCDDDBBBDDDEEEEEECCCBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCBBBAAAAAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEGGGHHHJJJLLLPPPUUUXXX^^^aaagggkkkqqqyyy~~~~~~~~~}}}|||yyyvvvuuuwwwxxxyyy{{{~~~}}}{{{xxxxxxyyy{{{~~~|||zzzyyyxxxwwwtttsssuuuyyy|||}}}|||{{{yyyuuunnnfff```TTTPPPKKKGGGGGGMMMVVV]]]gggmmmwwwyyypppfff]]]WWWTTTUUUUUUVVVUUUSSSOOOLLLJJJIIIIIIGGGEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIKKKNNNQQQSSSXXX___eeeiiillloooqqqooommmmmmpppxxxwwwwwwxxx{{{|||{{{yyyvvv|||||||||yyywwwyyy~~~wwwuuunnnjjjhhhlllttt}}}}}}zzzhhhbbb]]]ZZZTTTLLLIIIJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@BBBDDDEEEEEEEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>??????????????????????????????>>>>>><<<<<<<<<<<<>>>>>>>>>>>>??????>>>>>>===<<<======<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<=====================>>>>>>>>>>>>;;;<<<===>>>??????@@@@@@>>>======<<<<<<======>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>???>>>>>>===>>>???@@@AAA>>>@@@BBBBBBBBBBBBDDDFFFDDDJJJQQQXXXfffwww|||vvvsssoooqqqsssvvvyyy~~~yyytttqqqsssuuuwwwwwwuuusssqqqnnnjjjccc[[[SSSMMMHHHEEE???>>>;;;999777666555555666666666777888999:::;;;oooWWWKKKBBB@@@>>>>>>@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@>>>;;;;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>>AAAAAA@@@@@@@@@??????????????????AAACCCBBB@@@===;;;;;;<<<======<<<;;;;;;===AAADDDEEEDDDBBBCCCDDDBBBDDDEEEDDDCCCAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCBBBAAA@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHKKKPPPTTTXXX]]]ccchhhmmmttt}}}~~~~~~~~~}}}zzzwwwvvvyyy{{{xxx{{{~~~zzzwwwvvvxxx{{{||||||}}}}}}wwwuuuttttttuuuvvvvvvuuuvvvvvvuuutttuuuyyy}}}wwwooohhh^^^ZZZTTTMMMIIIKKKQQQWWW___eeeooo{{{xxxqqqkkkgggeeefffggghhhhhhddd___YYYUUUOOONNNLLLJJJGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKNNNOOOPPPSSSWWW[[[```fffnnnuuuxxxzzz{{{|||xxxxxxzzzwwwrrrtttqqqyyyvvvllljjjlllmmmrrr{{{||||||ttthhh^^^[[[YYYXXXSSSKKKGGGHHHEEEDDDCCCBBBBBBAAABBBBBB???AAACCCDDDDDDCCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????>>>===============;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>?????????:::;;;===???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>??????@@@AAAAAA@@@@@@AAA@@@>>>======>>>???@@@???>>>===<<<===>>>???@@@@@@AAABBBBBBAAAAAACCCEEEBBBGGGLLLOOOYYYjjjyyyzzztttqqqnnnpppsssvvvxxx}}}|||xxxuuuppppppppppppppprrrtttvvvtttuuuuuupppggg[[[QQQKKKAAA@@@===:::888777777777444444444444444555666777oooWWWKKKAAA???======>>>??????>>>@@@@@@???@@@AAA@@@===;;;;;;;;;;;;<<<<<<<<<======???????????????>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@????????????AAABBBAAA>>><<<===>>>???@@@@@@???>>>===<<<@@@DDDEEECCCBBBBBBDDDBBBCCCEEEDDDCCCAAABBBBBB@@@@@@@@@???@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@BBBBBBBBB@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFGGGGGGFFFAAABBBCCCDDDEEEHHHMMMPPPTTTZZZbbbhhhlllrrrxxx}}}}}}}}}zzzyyy{{{~~~zzz~~~|||uuurrrtttwwwxxxyyy{{{~~~zzzmmmkkkjjjkkkmmmpppqqqqqqttttttuuuvvvxxx||||||tttnnndddbbb]]]UUUOOONNNRRRVVV^^^ccckkkttt}}}{{{xxxvvvuuutttvvvxxxxxxtttmmmfffaaaZZZYYYVVVTTTQQQOOONNNMMMFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKLLLNNNOOOQQQRRRSSSLLLOOOSSSUUUWWW[[[aaafffmmmsss{{{{{{pppdddbbbgggqqq~~~|||uuuhhh```aaafffqqq~~~{{{zzz{{{vvveee[[[ZZZXXXYYYYYYTTTLLLGGGHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBBAAA@@@>>>=========>>>???========================???>>>===<<<<<<===>>>???@@@???===<<<<<<<<<===>>>:::::::::;;;<<<===>>>???==============================<<<<<<<<<======>>>@@@???>>><<<<<<;;;;;;;;;>>>>>>>>>>>>????????????999;;;>>>AAABBBAAA@@@???<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>@@@>>>===;;;<<<>>>AAACCC>>>===<<<<<<;;;<<<===>>>BBBCCCCCCAAA@@@AAACCCEEECCCGGGIIIHHHNNN]]]mmmuuu~~~vvvpppmmmmmmooorrrtttwwwzzz}}}~~~~~~~~~}}}{{{yyyxxxwwwnnnmmmllljjjjjjnnntttxxx|||mmm^^^UUUDDDCCC@@@>>><<<:::::::::555444444444444444555555nnnXXXNNNCCC???<<<;;;===>>>===;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>???@@@@@@?????????>>>======<<<<<<<<<<<<<<<======???@@@@@@<<<<<<<<<<<<============AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>======>>>???@@@AAABBBAAA@@@@@@<<<<<<======>>>>>>>>>???CCCAAA??????@@@BBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCGGGDDDBBBBBBCCCCCCAAA>>>:::===AAADDDEEEGGGIIIKKKUUUWWW]]]eeeiiimmmttt|||~~~{{{uuupppoooqqqssstttxxx~~~{{{ttthhheeebbbaaaeeekkkpppsssuuutttssstttxxx}}}~~~zzzuuuooohhhbbbbbb```]]]aaagggiiilllppptttvvvxxxzzz|||{{{|||}}}yyytttrrrnnnfff___]]]```___XXXPPPTTTQQQNNNMMMMMMNNNOOONNNPPPOOOOOOOOONNNMMMMMMLLLMMMQQQVVVYYYYYYXXXXXXXXXUUUYYY]]]___aaagggpppxxxzzzxxxooofff```\\\\\\bbbkkkzzzxxxtttfff]]]YYYcccqqq~~~|||~~~rrraaaWWWUUUTTTUUUVVVTTTOOOJJJGGGEEEDDDDDDBBBAAA???>>><<<<<<@@@AAACCCDDDDDDDDDCCCCCCAAAAAACCCDDDDDDDDDCCCBBBBBB@@@@@@BBBDDDCCC@@@<<<<<<<<<============<<<<<<>>>>>>???????????????>>>???>>><<<;;;;;;<<<>>>???====================================>>>>>>>>>>>>>>><<<;;;999999:::;;;<<<;;;===>>>>>>======>>>@@@===<<<;;;:::::::::::::::::::::;;;<<<=========<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;===???@@@AAAAAAAAA@@@???>>>>>>===@@@???===<<<;;;<<<>>>???AAA@@@>>>======>>>@@@AAABBBEEEIIIKKKMMMTTT^^^fffwww{{{sssmmmiiiooonnnpppvvvzzz{{{{{{{{{}}}~~~yyyyyy{{{xxxqqqssskkkeeedddeeegggrrr~~~~~~lll]]]OOOIIICCC@@@???===888333555444333222333444666777lllVVVLLLBBB???<<<;;;===>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>?????????>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======@@@@@@???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;===>>>???@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBBBB@@@>>>>>>???AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCGGGEEECCCCCCEEEEEECCCAAA???AAACCCDDDDDDEEEGGGIIIQQQTTT\\\eeeiiikkkpppwwwzzz~~~}}}|||~~~yyysssqqqqqqrrrqqqvvv{{{}}}wwwooojjjeeebbbcccgggjjjlllrrrssstttvvvzzz|||tttoooooonnnmmmqqqxxxxxx{{{}}}}}}yyysssooollliiiiiilllrrrzzz|||wwwrrrpppqqqnnnggg```]]]ZZZWWWUUUUUUVVVVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSUUUYYY^^^aaaaaaaaaaaaaaaaaaeeekkkooosss{{{xxxpppjjjbbb___\\\[[[[[[^^^hhhttt|||wwwwwwnnneeecccfffttt}}}|||{{{yyyyyy|||ttteeeXXXQQQPPPPPPQQQRRRQQQMMMHHHEEEDDDBBBBBBAAAAAA@@@@@@@@@???AAABBBCCCDDDDDDCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCCCC@@@<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???===<<<::::::;;;<<<===<<<===>>>>>>===<<<===???<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<;;;===???AAABBBAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<========================>>>===<<<;;;<<<>>>@@@AAA??????>>>>>>===<<<<<<;;;???>>>===<<<<<<===>>>???AAA@@@???>>>>>>???@@@AAABBBEEEGGGHHHIIIMMMVVV]]]kkkuuu~~~wwwqqqnnnlllnnnnnnooossswwwxxxyyyyyy}}}~~~{{{zzz{{{wwwpppnnngggaaaaaaaaadddooozzztttfff[[[SSSIIICCC@@@===888555666666666555555555555666iiiSSSIII???===;;;;;;<<<=========;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBBBB?????????>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCCCCFFFHHHMMMQQQZZZcccggggggkkkqqqsssvvv}}}|||zzzyyy}}}|||wwwsssrrrpppooossswww~~~|||xxxssslllgggeeeeeeeeedddmmmppptttxxx}}}~~~~~~yyyllldddXXXXXX[[[aaakkkuuu|||~~~xxxsssmmmjjjgggeeeeeeeeedddcccdddbbb```]]]\\\\\\]]]^^^bbbeeejjjmmmmmmnnnnnnooonnnttt{{{xxxqqqmmmiiibbb]]][[[]]]aaafffhhhmmm{{{{{{uuutttwww~~~zzzhhheeelllwwwtttrrrqqqsssyyyzzz}}}nnn```WWWOOOKKKLLLJJJLLLMMMLLLIIIEEECCCBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@AAABBBBBB???===<<<======>>>>>>======<<<<<<<<<=========<<<<<<;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???>>><<<;;;;;;;;;<<<===<<<===>>>>>><<<;;;<<<===;;;;;;::::::999999::::::<<<<<<<<<===<<<<<<;;;;;;<<<===???@@@@@@???===<<<999999::::::;;;<<<<<<<<<>>>>>>======<<<;;;;;;:::========================>>>======<<<===???@@@AAA???>>>>>>======<<<<<<;;;>>>>>><<<<<<<<<===>>>???BBBAAA@@@??????@@@AAABBBBBBDDDEEEDDDDDDFFFLLLQQQ]]]hhhyyy}}}vvvrrrppppppqqqrrrrrrssstttwwwyyyyyyxxx|||~~~~~~|||||||||xxxrrrjjjeeeaaa___```cccllluuu}}}ppphhh```SSSJJJDDD@@@===:::888999999999888777555444gggPPPEEE===<<<;;;:::;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>?????????>>>>>>=========<<<<<<;;;;;;:::999999888;;;:::999999999999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>============<<<<<<=========<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBBBB@@@>>>>>>???AAAAAA@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEGGGGGGFFFDDDCCCCCCFFFHHHKKKNNNUUU]]]``````eeekkknnnrrryyy}}}zzzxxxzzz|||xxxuuurrrooonnnqqqtttyyy~~~|||wwwsssoookkkfffccchhhlllrrryyyrrrgggUUUTTTSSSVVV]]]dddjjjmmmwww{{{~~~{{{yyyyyyxxxwwwuuusssqqqnnnlllkkklllnnnooosssuuuyyy{{{|||}}}vvvooogggdddfffgggddd```ggglllttt{{{|||~~~rrrppptttyyy~~~pppeeeiiivvvxxxqqqooopppvvvyyysss{{{rrr___TTTPPPLLLIIIIIIFFFHHHIIIHHHFFFCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAA@@@???=========>>>>>>>>>>>>=====================<<<<<<;;;888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;<<<<<<===>>>===;;;:::;;;<<<::::::999999999999::::::<<<=========<<<;;;::::::<<<===>>>??????>>><<<;;;999999:::;;;<<<<<<===============<<<<<<;;;;;;;;;===========================<<<<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<===>>>>>>AAAAAA@@@??????@@@AAAAAABBBCCCCCCCCCBBBDDDGGGKKKTTT```rrr{{{uuuqqqqqqtttwww|||~~~}}}}}}~~~{{{yyyzzz|||}}}~~~{{{wwwnnnkkkgggeeeeeehhhpppvvvyyyrrrjjj```VVVOOOIIIDDDAAA:::;;;<<<===<<<999666444eeeNNNCCC<<<<<<;;;::::::;;;<<<>>>:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::::::::::::::<<<<<<=========>>>>>>>>>::::::;;;<<<===>>>@@@AAA>>>>>>>>>>>>======<<<<<<<<<======>>>>>>=========:::::::::::::::;;;;;;;;;:::;;;<<<===???@@@BBBBBBCCCAAA???>>>@@@AAAAAAAAA===>>>???AAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDGGGJJJKKKKKKOOOUUUWWWXXX___gggkkkooowww|||}}}wwwxxxxxxvvvtttrrrpppoooqqqsssvvvzzz}}}~~~xxxoooiiifffjjjpppwww}}}uuujjjYYYVVVSSSRRRTTTWWWZZZ[[[fffjjjpppwww}}}uuuccc```___dddkkkoooooommmsssyyyuuujjjkkktttzzz~~~xxxsssssswwwzzzyyywwwoooiiihhhrrruuunnnooouuuxxx}}}qqqbbbTTTOOONNNKKKGGGFFFDDDFFFGGGGGGEEECCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCC???@@@@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======999:::::::::999999888777999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::<<<======<<<:::999:::;;;999999888888888999999:::<<<=========<<<;;;::::::<<<<<<=========<<<;;;;;;::::::;;;<<<===>>>>>>???:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<======>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGIIINNNYYYjjjxxxyyyuuuvvv{{{}}}vvvvvvyyy}}}}}}xxxxxxuuurrrqqqvvv|||zzzvvvnnnfff]]]SSSKKKFFF>>>???AAAAAA@@@<<<999666eeeNNNCCC;;;<<<<<<:::999999;;;===999:::<<<=========<<<;;;999999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<============>>>::::::::::::;;;===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>======;;;::::::::::::;;;<<<<<<<<<======???@@@AAABBBBBBBBB@@@>>>>>>???@@@AAA@@@======???AAABBBCCCCCCCCC???@@@BBBBBBAAAAAABBBCCCCCCDDDEEEDDDCCCDDDGGGIIIIIIHHHKKKNNNPPPRRRYYYbbbhhhmmmuuu}}}|||oooqqqttttttsssrrrrrrrrrssstttvvvxxxzzz|||~~~~~~~~~yyyrrrkkklllooossswwwzzz|||}}}wwwnnn]]][[[XXXWWWWWWWWWVVVUUUWWW[[[bbbiiiqqqyyy{{{ooofff^^^aaafffmmmtttyyyzzzzzz}}}wwwkkkbbbfffnnntttwwwxxxlllfffccceeehhhhhhhhhiiilllnnntttwwwkkkpppyyyrrr^^^UUUMMMLLLLLLHHHEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@BBBCCCDDDEEEFFFEEEDDDDDD>>>???@@@???===<<<===???===>>>>>>??????>>>>>>===;;;<<<<<<;;;;;;:::999888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::999999999888:::;;;<<<<<<:::999:::;;;888888777777888888999999<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<=========>>>????????????????????????@@@@@@BBBDDDEEEGGGHHHHHHHHHQQQ^^^jjjsss{{{}}}~~~wwwuuuwww}}}{{{tttiii]]]SSSLLLHHHHHHIIIGGGDDD@@@;;;999eeeNNNCCC;;;<<<<<<:::888777999<<<999:::<<<===>>>===<<<;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<===<<<<<<;;;::::::999999:::;;;<<<============<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@@@@>>><<<<<<===>>>>>>>>><<<===>>>@@@BBBCCCCCCCCC???AAABBBBBB@@@???AAACCCBBBDDDEEEEEECCCCCCDDDFFFEEEEEEHHHLLLMMMMMMSSS[[[bbbhhhqqqxxx~~~yyykkknnnrrrsssrrrrrrssstttvvvvvvwwwxxxyyyzzz{{{{{{zzz}}}~~~yyysssrrrpppooooooqqqrrrsssyyy{{{}}}xxxsssgggfffeeeeeedddbbb^^^[[[WWW[[[bbbiiirrr|||xxxqqqhhhbbbeeejjjrrryyy}}}vvvkkkaaaZZZ^^^eeehhhiiiiii^^^[[[^^^eeejjjkkkooottt{{{~~~uuujjjqqq}}}|||kkk]]]SSSMMMIIIJJJIIIFFFDDDEEEDDDEEEFFFEEECCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBDDDEEEEEEEEEDDDCCC>>>???@@@>>><<<;;;===???>>>>>>????????????>>>>>>?????????>>>>>>===;;;;;;;;;:::999999999999:::;;;999999999999999999999999999::::::::::::;;;;;;;;;::::::;;;;;;::::::999999999:::;;;;;;:::999;;;<<<777777777777777888999999;;;;;;<<<<<<===<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCJJJRRR\\\eeeppp|||{{{vvvwww}}}~~~}}}{{{|||{{{rrrhhh```[[[VVVUUURRRNNNIIICCC===:::}}}|||fffOOODDD<<<======:::777666888;;;999:::<<<>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::>>>======<<<<<<;;;::::::999999999999:::;;;<<<===888888999999999::::::::::::::::::999999:::;;;;;;;;;;;;::::::999888777777999:::;;;;;;<<<<<<<<<;;;======<<<;;;<<<===>>>???::::::;;;;;;<<<<<<======>>><<<::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCC???BBBCCCBBB@@@???@@@CCCCCCDDDFFFEEEDDDBBBBBBCCCAAACCCGGGLLLMMMLLLPPPVVV^^^eeennntttyyywwwjjjnnnrrrsssrrrrrrsssvvvxxxxxxxxxxxxxxxyyyyyyyyyxxxzzz~~~|||zzzvvvqqqmmmjjjjjjkkklllqqqssswww{{{yyyuuusssrrrqqqrrrrrrqqqmmmgggbbbdddhhhnnnvvv~~~~~~wwwsssmmmhhhkkkrrr{{{}}}qqqiiicccZZZUUUXXX]]]^^^]]]]]]^^^___fffrrryyy|||zzzrrrjjjsssyyyiii[[[PPPOOOKKKIIIJJJHHHEEEEEEHHHCCCDDDEEEDDDBBBAAABBBCCC?????????@@@@@@AAAAAABBB??????>>>>>>>>>@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBB===???@@@>>>;;;;;;===???>>>>>>????????????>>>>>><<<<<<<<<<<<;;;:::999888;;;:::888777777888:::;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999::::::::::::;;;<<<777777666777777888999999::::::;;;<<<=========<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>999:::;;;<<<==================>>>>>>>>>>>>=========>>>???AAACCCCCCBBBAAABBBFFFLLLSSS]]]jjjyyy~~~xxxwww|||~~~wwwsssqqquuu{{{|||}}}~~~|||wwwqqqllliii```^^^ZZZSSSLLLDDD>>>:::}}}}}}gggOOOCCC???===<<<:::999999999:::<<<;;;999888777888999999::::::::::::::::::::::::;;;:::888777777888:::;;;=========<<<;;;:::888777:::999888888:::<<<<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999888999999::::::999999888999:::<<<===>>>???>>>>>>;;;;;;;;;;;;;;;<<<======???===:::;;;===>>>===;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJMMMNNNMMMLLLKKKSSSZZZfffrrr{{{uuuuuutttsssrrrssstttwwwxxx{{{yyyxxxxxxzzz||||||{{{zzz{{{|||}}}|||yyyrrrllliiijjjmmmmmmnnnppptttzzz}}}uuurrrssstttxxx{{{}}}}}}{{{yyyxxxxxxyyyzzz}}}wwwuuuvvvyyy}}}xxxlllccc___XXXVVVTTTUUUWWW[[[]]]^^^bbblll{{{}}}tttnnnmmmnnnuuu~~~rrrfff\\\SSSMMMIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@??????????????????????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777999888888888777777666666999:::;;;<<<<<<<<<;;;:::999999999999999999999999777888888999;;;<<<======;;;;;;;;;::::::999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>===???@@@@@@CCCGGGKKKPPP[[[iiisssuuu|||||||||~~~xxxooonnnrrrwww|||zzzxxxvvvvvvuuuvvvrrriii]]]QQQHHHCCCBBB~~~}}}hhhQQQEEE@@@>>><<<;;;999999999999>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::===<<<;;;::::::;;;<<<===;;;;;;;;;<<<;;;;;;:::999:::999888888:::<<<<<<;;;999999999888888888777777::::::::::::999999999888888888999999999999888888888999;;;===>>>???>>>>>><<<;;;;;;;;;;;;<<<===>>>???===:::;;;===>>>===;;;===============>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAACCCGGGJJJMMMMMMMMMLLLMMMUUU```lllvvv}}}~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}|||yyytttnnnjjjjjjkkkmmmmmmnnnqqqtttyyy}}}{{{xxxvvvwwwyyy~~~}}}~~~zzzmmmccc\\\YYYWWWWWWYYY\\\bbbhhhmmmooozzz}}}~~~|||uuuqqqqqqwww{{{vvvhhh^^^VVVPPPKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888777777777666999:::<<<===>>>>>>======999999999999999999999999999999999999999999999999888888888999999:::::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIILLLSSS^^^gggrrrzzz}}}}}}xxxsssqqqsssttt|||{{{yyyxxxxxxyyy{{{|||}}}xxxnnnbbbUUULLLGGG~~~kkkTTTIIIAAA@@@===;;;:::999999999:::999888777777777888999::::::::::::::::::::::::===<<<;;;::::::;;;<<<===999999:::;;;;;;;;;;;;;;;:::999888888:::<<<<<<;;;999999999888888888777777999999999888888888888888888888999999999999888888777888:::<<<===>>>??????<<<<<<<<<;;;<<<<<<===>>>>>><<<;;;;;;<<<======<<<===============<<<<<<<<<>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBDDDCCCAAA@@@@@@AAACCCDDD@@@BBBEEEHHHJJJKKKJJJJJJGGGNNNZZZeeeooovvv|||~~~zzzvvvtttuuuxxx{{{||||||~~~zzz{{{zzzvvvqqqmmmkkkjjjnnnmmmmmmmmmnnnppprrrsssyyy|||wwwwwwzzz|||~~~}}}}}}~~~~~~zzzmmmbbbZZZWWWWWW^^^aaagggooowww~~~}}}~~~zzzyyy{{{}}}ssseeeZZZSSSOOOKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<>>>>>======>>>>>>???@@@??????>>>===<<<<<<;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888777777777888888888888777777777777888:::;;;===>>>>>>======999999999999999999999999::::::999888777777666555666666777888999:::;;;<<<::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFGGGFFFGGGLLLTTT[[[iiisss~~~~~~|||}}}{{{zzzyyyxxxuuuqqquuutttttttttwww|||uuueeeWWWOOO~~~mmmVVVKKKBBB@@@>>><<<:::999999999888777666555555666777888::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;999999:::;;;;;;;;;;;;::::::999888888:::<<<<<<;;;;;;;;;;;;:::::::::999999888888888777777777777777999999::::::::::::999999777888999;;;<<<>>>??????===<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<===============<<<<<<;;;;;;;;;=========>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAADDDBBB@@@??????@@@BBBDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDKKKVVVaaaiiiqqqxxx|||{{{||||||}}}{{{vvvrrrwwwzzz|||{{{{{{|||vvvwwwwwwvvvtttqqqnnnlllpppooommmlllkkkjjjjjjkkkjjjqqquuusssqqqrrrsssrrrsssxxx}}}|||wwwnnnccc[[[ZZZ^^^cccqqqwwwmmmdddXXXOOOKKKIIIHHHFFFHHHGGGFFFEEEFFFHHHJJJLLLKKKIIIFFFCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<======????????????>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>===<<<<<<;;;:::<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888777777777777888888888777777777777777777888:::;;;;;;:::999999888888888888888888888888999999888777666555555444666777888888999:::;;;<<<::::::999999999999::::::999999999999:::::::::::::::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===========================>>>??????>>>>>>???AAAAAABBBBBBCCCDDDIIIPPPUUU^^^hhhuuu}}}{{{yyyzzz}}}xxxxxxzzz~~~~~~{{{yyy{{{}}}|||vvvpppnnnnnnnnnpppuuu|||rrrcccZZZ~~~mmmWWWLLLAAA???===;;;:::999999999;;;:::999888888999:::;;;:::::::::::::::::::::::::::::::::999999:::::::::::::::;;;;;;::::::999888:::999888888:::<<<<<<;;;;;;;;;;;;:::::::::999999777777777777777777777777::::::;;;;;;;;;;;;::::::777777888999;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===>>>======<<<<<<;;;;;;::::::<<<<<<==================>>>>>>======>>>???@@@@@@CCCBBB???>>>>>>???BBBCCCEEEEEEFFFGGGGGGGGGFFFEEEEEEMMMWWW```eeekkkqqqvvvvvvwwwvvvvvvvvvyyy~~~zzzwwwyyyzzzyyyvvvuuu|||}}}yyyrrrssssssttttttsssrrrppprrrqqqpppnnnmmmkkkjjjjjjfffllloookkkiiijjjkkkjjjnnnrrryyy~~~|||vvviiigggccc^^^]]]dddqqq{{{~~~pppddd\\\QQQJJJGGGGGGFFFEEEFFFFFFDDDDDDEEEGGGJJJKKKJJJHHHFFFCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===>>>???????????????>>>>>>=========>>>>>>============>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777888888999999:::::::::888777666888888888888888888888888666666666666666666666666999999999999:::::::::::::::999999888888999999:::888888888999999999::::::999999999999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????======>>>@@@??????@@@AAACCCHHHMMMPPPVVV```mmmxxx|||wwwuuutttuuuxxx|||~~~wwwvvvvvvxxx|||}}}yyywwwxxxzzzyyysssmmmjjjiiijjjlllqqqyyy{{{pppjjj}}}~~~kkkUUUJJJ???===<<<:::999999999::::::999888888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888:::999888888:::<<<<<<;;;999999999888888888777777777777777777888888888888::::::;;;;;;;;;;;;::::::888888888999:::;;;<<<===<<<;;;::::::::::::::::::999:::;;;;;;:::;;;===???;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<===>>>??????BBBAAA???>>>>>>???AAABBB@@@AAACCCEEEGGGHHHIIIIIIGGGPPPYYY___aaaccchhhlllqqqssstttttttttuuuwwwyyy}}}zzzvvvrrrrrryyy{{{xxxrrrqqqoooppprrrttttttssssssssssssrrrrrrqqqqqqpppmmmqqqqqqmmmiiihhhfffbbbdddggglllppptttyyy~~~vvvoooiiicccZZZ]]]bbbffflllyyy~~~rrrddd]]]VVVNNNHHHGGGGGGFFFDDDDDDDDDCCCDDDDDDFFFHHHIIIGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777777777777777777777666666777777777777777888777777777777888888888888:::;;;;;;<<<;;;:::888777888888888888888888888888555555555666666777777777888888888999999999999999999999888888888888999999777777888888888999999999888888888888888999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???>>>>>>???AAAAAA@@@@@@AAACCCEEEHHHJJJQQQYYYdddpppzzzyyyrrrpppooonnnppptttxxxzzz{{{|||zzzxxxxxxzzz}}}{{{xxxvvvuuutttqqqlllhhhffffffgggjjjpppvvv}}}|||yyy|||~~~iiiSSSHHH<<<;;;:::999888999999:::888777777666777888999:::::::::::::::::::::::::::999::::::::::::::::::999888888999::::::::::::999:::999888888:::<<<<<<;;;999999999888888888777777777777777888888999999999888999999::::::999999888:::999888888888999;;;<<<;;;:::999999888888888999888:::<<<;;;::::::===???:::::::::::::::;;;;;;;;;===============<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@>>>???@@@CCCEEEGGGHHHIIIIIIQQQ[[[^^^\\\[[[]]]___fffkkkppptttvvvvvvwwwxxxvvvwwwwwwxxxzzz~~~yyyvvvwww}}}~~~{{{yyyvvvrrrmmmlllnnnqqqssstttrrrsssuuuvvvwwwxxxyyyyyywwwzzzyyyuuusssqqqjjjcccaaaaaaaaabbbeeekkkrrrxxx~~~|||oooeeeaaa___\\\___iiiuuuvvviii^^^VVVPPPJJJGGGHHHHHHFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<777777777888888888888888::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777888888666777777777888888888888777888999;;;;;;;;;:::999888888888888888888888888555666666666666777777777444555555666777888999999999999888888888888999999777777777777888888888999888777777777777888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@??????@@@BBBDDDEEEEEEJJJPPPZZZeeeppp}}}}}}yyytttnnnlllkkkjjjmmmqqquuuxxxyyy}}}{{{zzz{{{}}}~~~~~~}}}yyyyyyxxxuuuqqqlllhhheeeddddddgggkkkpppvvv|||{{{~~~hhhQQQFFF::::::999888888888::::::;;;;;;:::::::::;;;===>>>::::::::::::::::::::::::666777777888888777777666666666888999:::;;;;;;;;;:::999888888:::<<<<<<;;;;;;;;;;;;:::::::::999999777777888888999999999:::777777888888888888777777::::::999888888999:::;;;:::999999888777777777888888:::<<<;;;999:::===???999999999::::::;;;;;;;;;==================<<<<<<============>>>???@@@AAA??????????????????????????????@@@AAABBBDDDEEEEEEIIIRRR[[[]]]YYYUUUUUUWWWXXX^^^hhhooosssuuuvvvvvvppppppooonnnqqqwww}}}~~~~~~}}}{{{zzzyyysssllljjjkkkooorrrsssqqqsssuuuxxx{{{}}}~~~~~~~~~}}}{{{sssjjjcccaaa]]]ZZZ[[[```hhhnnntttvvv{{{}}}zzzxxxvvvuuunnnccc\\\\\\^^^]]]ooo|||~~~|||~~~tttlllcccZZZPPPLLLHHHFFFHHHHHHGGGEEEAAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@?????????>>>===<<<<<<;;;======<<<<<<<<<<<<======999999:::;;;;;;<<<<<<===999999999999999999::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777555666666666777777888888666666777777888888888999222333666888999:::::::::777777777777777777777777777777777777777777666666000111222444666777999999999999888888888888999999777777777777888888888888777777777777777888888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;======<<<<<<>>>AAADDDEEEEEEEEEIIIQQQ[[[ggguuu}}}wwwvvvsssooojjjiiiiiikkkppptttwwwxxxzzzzzz{{{~~~}}}xxxzzz{{{yyyssslllgggeeebbbdddgggkkkqqqwww|||xxx}}}fffPPPFFF>>>===<<<:::999888777777888888888888888888888888::::::::::::999999888777888888888888888888888888::::::::::::::::::::::::888888888999999:::::::::888:::;;;;;;999888888999888777666666777999;;;<<<<<<;;;999888777888888999888777666555555777999;;;666777777888999999::::::===<<<<<<<<<<<<======>>>;;;<<<<<<<<<;;;<<>>======>>>>>><<<<<<======>>>@@@AAABBB@@@>>>;;;<<<@@@BBBBBBAAA@@@AAAAAABBBCCCDDDFFFFFFIIILLLOOOQQQPPPOOONNNOOOSSSWWW___iiissswwwvvvsssqqqmmmjjjiiilllttt~~~~~~{{{zzz{{{{{{xxxuuusssrrrpppmmmjjjkkkmmmpppnnnqqqvvvyyy{{{{{{}}}~~~~~~zzzwwwpppmmmgggcccaaabbbeeegggkkkjjjjjjmmmrrryyy|||vvv~~~zzzuuuppplllkkkkkkkkkkkkfffbbbbbbaaaaaaiiittttttjjjccc]]]UUUOOONNNMMMKKKJJJHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@>>>??????@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAAAAA???>>><<<======<<<<<<<<<;;;;;;;;;;;;:::999999;;;======<<<888888777777777777888888888888888888888888888888;;;;;;;;;:::::::::999999777555555777999999666333666666666666666555555555444333333555666777555444666666666666777777777777777777777777777777777777444444444333444555666777777888999999888777666555777666666666666777777888666777888999888777555333444555777999;;;:::888555999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::;;;<<<;;;999888999:::999::::::;;;;;;<<<<<<<<<=========>>>??????@@@@@@BBBFFFMMMSSS\\\hhhvvv}}}yyytttnnnmmmmmmnnnsssyyy||||||zzz|||~~~{{{|||}}}}}}yyytttnnnjjjjjjpppyyy|||}}}}}}~~~~~~}}}{{{fffPPPFFF???>>><<<;;;999888888888888888888888888888888888999999:::::::::999888888999999999999999999999999999999999999999999999999888888999999999:::::::::999:::;;;;;;999888888999777777555555666777999:::999888777777777777888999888888777666666777888999666666777888999::::::;;;<<<<<<;;;;;;:::;;;;;;;;;:::;;;<<<;;;;;;<<<>>>@@@@@@>>><<<;;;::::::;;;<<<<<<<<<<<<===>>>???AAAAAA@@@>>><<<===@@@BBBBBBAAA??????@@@@@@AAACCCDDDEEEFFFIIIKKKLLLLLLKKKLLLMMMMMMOOOUUU___jjjrrrvvvwwwuuupppjjjgggjjjttt{{{wwwwwwwwwuuusssrrrqqqpppnnnkkkkkkmmmooommmppprrrtttvvvxxx||||||xxxuuuqqqmmmkkkkkklllmmmgggeeecccbbbeeeiiilllnnnrrrrrrvvvyyyzzz{{{xxxuuuuuuttttttwww|||{{{vvvtttpppjjjiiihhhgggeeefffhhhmmmqqqvvvrrrqqqtttuuuwww}}}~~~zzzqqqggg^^^ZZZUUUOOOKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::;;;:::999888888777777777777888888888888888888888888888888999999999888888888777777777555555666888999666444666666666666666666666666555444444555777888666555555555666666777777777888888888888888888888888888555555666666666666666666666777888999888777666555333333444444666777999:::555666777888888777555444444444444444555666666555888888888888888999999999888888888999999999:::::::::;;;;;;;;;999888999:::<<<<<<<<<;;;::::::999999<<<======>>>>>>???@@@@@@???CCCHHHNNNUUU```mmmuuuzzztttttttttwww}}}~~~|||xxxvvvwww~~~zzzvvvvvvwwwxxxxxxeeeOOOEEE@@@???===<<<:::999999999888888888888888888888888888888999:::::::::999999999999999999999999999999999999999999999999999999888999999999999:::::::::999;;;<<<<<<:::999999:::777666555444555666777888777777666666666777888888888888888777777777777777555666777888999:::;;;;;;<<<;;;:::999999888999999:::;;;;;;;;;:::;;;===???<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>@@@BBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFCCCEEEGGGHHHGGGHHHJJJKKKJJJIIILLLRRR]]]hhhpppuuuxxxssslllhhhkkkttt}}}vvvtttsssrrrqqqqqqrrrrrrpppnnnlllmmmnnnmmmnnnooooooppptttyyy}}}~~~{{{yyywwwvvvuuummmiiidddaaa```aaa``````bbbbbbgggqqq}}}}}}vvvqqqqqqqqqlllhhhgggbbbeeekkkvvvzzzooojjjiiifffaaa___aaadddgggkkksss~~~zzzxxx|||sssfff___XXXRRRPPPNNNJJJHHHJJJJJJJJJJJJIIIGGGEEECCCCCCCCCDDDDDDCCCCCCBBBAAA>>>======>>>???AAACCCDDDCCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;999999::::::888777888888777777777777888888888888888888888888888888777777777666666666555555666555555666777777666444222333333444444555555555666555555666888888777555444444555666777777888888888888888888888888888888666666777777777666555555555666777888888777777666333333333333444555666777444555666777888777666555999888666555555777999:::777777777777666666666666777777777888888888888999999:::;;;:::888888888999<<<;;;;;;::::::999999999<<<<<<======>>>?????????===AAAEEEIIINNNVVVaaahhhuuu|||zzz{{{}}}||||||~~~~~~vvvpppnnnpppsssuuueeeOOODDDAAA@@@>>>===;;;:::::::::888888888888888888888888777888999999::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999;;;<<<<<<:::999999:::777777666555555555666777888888777777777777777777777888888888888777666666666666777888999:::;;;;;;<<<;;;:::999888888777777999:::;;;;;;::::::;;;===<<<;;;;;;;;;<<<===>>>???<<<<<<<<<<<<>>>???@@@AAA@@@@@@???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDFFFFFFFFFGGGIIILLLJJJIIIHHHKKKRRR[[[dddiiisssqqqoooooorrrwww}}}~~~zzzxxxzzz}}}{{{wwwuuurrrpppqqqssstttsssqqqooonnnnnnnnnnnnooonnnoooqqquuuyyy|||}}}~~~wwwsssmmmiiihhhgggdddbbb___^^^aaahhhqqqwwwxxxvvvsssmmmiiihhhfff```\\\[[[YYY]]]eeeooo|||~~~{{{}}}wwwtttnnnfffeeeiiijjjhhhhhhlllqqqvvv|||xxxssswwwrrrcccZZZUUUPPPMMMLLLKKKJJJHHHIIIJJJKKKKKKJJJGGGEEECCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>======???AAACCCEEEBBBAAAAAAAAA@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999999999::::::::::::999888999::::::999777888888777777777777888888888888888888888888888888666666666555555555555444555555555555666666555444///000000111222333333444555444444555777777666555333333444555666888888999888888888888888888888888888777666555444444555555333444666777888777777666666555444333222222222222444444555666777777777666999999999777666777999;;;777777777666666555555555777777777888888888999999888::::::999888777888999777777888999:::;;;;;;<<<;;;;;;<<<======>>>>>>??????BBBEEEHHHJJJOOOWWW]]]fffnnnxxx~~~{{{{{{|||}}}~~~vvvnnnkkkmmmqqqsssdddNNNDDDAAA@@@???===<<<;;;::::::888888888888888888888888777888999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999;;;<<<;;;:::888999999888777777777666666777777::::::999999888777666555777777888888888888777666666777777888999999::::::<<<;;;:::999888888888888888999::::::999999:::;;;;;;;;;;;;<<<===>>>???@@@;;;;;;<<<<<<===???@@@AAA@@@AAABBBBBBAAAAAABBBBBBEEEEEEEEEEEEEEEFFFGGGHHHDDDFFFGGGGGGGGGHHHJJJLLLIIIHHHHHHIIILLLRRRXXX]]]gggkkkpppvvvyyyzzzyyyxxxuuusssrrrssswww{{{}}}~~~{{{vvvrrrsssuuuwwwvvvtttqqqppppppoooqqqrrrrrrrrrrrrtttvvvxxxxxxyyyzzz{{{||||||}}}|||xxxsssrrrsssrrroookkkgggeeeeeegggkkknnnmmmkkkiiiccc___^^^[[[VVVSSSTTTUUUYYY```hhhqqqyyyzzzpppjjjiiimmmtttyyy{{{}}}~~~~~~~~~tttrrrnnnjjjmmmvvv{{{{{{{{{~~~}}}rrrqqqzzz}}}qqqdddYYYTTTRRRNNNLLLJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@??????@@@AAABBBCCC?????????@@@@@@AAAAAAAAA::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999777777777999;;;<<<;;;999888888777777777777888888777777777777777777777777777777666666666555555555444555555444444444444555000000111222333444444555333333333444555666555333222333444555666777888999777777777777777777777777999777333111000222444666333444555666777777666555555555444222111111111111444444555666666666666666333555777666444333444555888888888777777666666555888888888888999999999:::888999:::999777666777888666666777888999:::;;;<<<;;;;;;;;;<<<======>>>>>>???BBBEEEFFFFFFIIINNNSSSYYYcccnnnwww~~~~~~uuukkkggghhhlllnnndddMMMCCCAAA@@@>>>===;;;:::::::::888888888888888888888888888888999:::::::::999999888888888888888888888888777777777777777777777777:::::::::999999999999888888:::;;;;;;999888888999777777777777777777777777999999999999888777666555666777777777888888888888888888888888888888888888;;;:::999888888888888888777888::::::999888888999888888999:::<<<<<<======;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHHHHGGGGGGIIIJJJDDDEEEFFFGGGIIIMMMRRRVVV[[[bbbkkktttyyyxxxuuurrrmmmllllllpppvvvzzzzzzyyy{{{vvvtttvvvwwwwwwtttrrrqqqqqqrrrtttvvvwwwvvvwwwyyyzzz{{{{{{zzzyyyyyyzzzzzz{{{|||~~~{{{|||}}}yyyrrrpppnnnmmmmmmmmmlllkkkeee```\\\[[[YYYUUUUUUXXXZZZ]]]dddjjjppptttwwwwwwsssmmmfffbbbdddiiinnnrrrpppppppppoooqqquuu{{{}}}zzzzzzsssuuussshhhaaaZZZTTTPPPOOOLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>???@@@@@@AAA:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888666666777:::<<<===<<<;;;888888777777777777888888777777777777777777777777777777777666666666555555444444555444222222444666444444444555555666666666333222222333555555444222333333444555666666777777666666666666666666666666777555222000000111444666333444555666666666555444111111111111222333444555555555555555555555666666222555888777444222333555888888888888777777777777888888888999999999::::::777888999888666666666777888888888888888888888888::::::;;;;;;<<<============@@@CCCDDDCCCCCCGGGJJJPPPYYYdddnnnyyy}}}|||{{{{{{|||~~~{{{oooeeeaaaaaaccceeecccMMMBBB@@@???>>><<<;;;:::999999888888888888888888888888999999:::::::::999888888777777777777777777777777888888888888888888888888:::::::::999999999888888777999:::999888777777777444555555666777777777777444555777888888888777777666666555666777888:::;;;::::::999999888777777777888888777777666777777777666888::::::888777777888777777888::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEEEECCCAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCEEEHHHHHHFFFEEEEEEFFFCCCDDDEEEEEEEEEHHHMMMQQQTTTYYYbbbjjjppprrrrrrqqqllliiihhhlllrrrwwwxxxvvvzzz|||tttuuuvvvuuurrrqqqpppqqquuuwwwxxxyyyzzz}}}}}}}}}}}}~~~}}}}}}~~~|||zzzxxxvvvvvvwwwwwwwwwpppkkkhhhgggeeedddggglllnnnrrrxxx~~~yyytttooommmpppuuuxxxzzzuuusssqqqqqquuuzzzwww}}}}}}pppaaaXXXVVVSSSOOOLLLLLLKKKIIIGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????>>>???@@@AAAAAA@@@???>>>===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<;;;:::999888888777777777999;;;===>>><<<:::888888777777777777888888777777777777777777777777777666666666555555555555333444555333111111333666444444555555555555555555333333222444555666555333444444444555555666666666555555555555555555555555444444333333333444444555333444555666555444333222000000111222333444666777666666555444444444555555555888999666222111555999777777777777777888888888777777777888888888888999777888888888666555666777777888888888888888888888999::::::;;;<<<<<<======<<>>???@@@@@@CCCFFFEEECCCAAAAAACCCEEEDDDDDDDDDDDDEEEEEEFFFAAADDDFFFGGGEEECCCBBBBBBFFFFFFEEECCCAAACCCIIIMMMQQQTTTZZZ```gggmmmqqqsssmmmjjjgggiiipppuuuvvvuuuvvv{{{ttttttuuusssqqqoooooopppxxxxxxxxxyyy|||~~~}}}~~~~~~zzzwwwvvvuuuuuuzzz~~~}}}{{{{{{~~~{{{|||}}}uuuooodddWWWPPPPPPOOOLLLKKKKKKKKKIIIGGGGGGGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????:::<<>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999>>>===<<<;;;999888777777:::::::::<<<>>>===;;;888888888777777777777888888777777777777777777777777666666555555555444444444333444555333000000333666333333222222222222222222444444333555666777666444444444555555555555555555444444444444444444444444111222555777888777555333444555555555555444222111333333333222333333444444777666555444444444444444444555444000,,,,,,222777555555666666777777888888666666666666777777777777666888888777666555666777444444555777888:::;;;;;;999999:::;;;;;;<<<<<<======AAADDDDDDBBBBBBDDDFFF@@@GGGOOOWWWcccrrr{{{}}}}}}yyyyyyyyyzzz|||~~~vvvpppggg___ZZZXXXWWWVVVfffPPPFFF===;;;999777777888:::<<>><<<<<<<<<<<<===>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFFFFEEECCCBBBCCCEEEHHHJJJLLLOOORRRVVV[[[bbbjjjooopppnnnlllmmmpppsssrrrppptttyyy}}}}}}|||zzzxxxxxxyyy{{{|||zzzxxxwwwvvvuuusssqqqxxxxxxwwwvvvwww~~~|||~~~xxxnnnaaa]]]VVVPPPLLLLLLMMMOOOHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBBAAA@@@?????????@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::888777777777888999666555555777999:::999888777777666555555555555555777777666666555555555555333333333333333333333333555555555555555555555555333333222333444666888:::333333333444444444555555333444444555555444444333555555555555555555444444111333444333222000000111444444333222111000///...222222222333333444444444555555555444444333333333333333333333333333333333333333333444555666666777888888888888777777777666444444555555666777777888888777555444555666888999888888999:::;;;======>>>;;;;;;<<<===???@@@BBBCCC???BBBFFFLLLUUUaaannnvvvzzzxxxxxxyyywwwwwwxxxyyy|||~~~yyyxxxzzz~~~}}}~~~wwwpppggg```^^^]]]\\\ZZZgggQQQGGGCCCBBB@@@>>>>>>???@@@@@@===;;;888777888888888777999888777777888999888777777999;;;:::999777777777999999999999999999999999888888888888888777777777666777777888888777777666555666666666777777777777444666777666555444555777777777666666777888888999;;;;;;:::999888888888888777777777777777777777777555666777888888888888888::::::999999999:::<<<===<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEDDDCCCBBBCCCEEEGGGIIIKKKMMMOOORRRVVV]]]eeejjjooonnnlllmmmpppqqqpppooossswww|||~~~~~~yyyzzzzzzyyyxxxyyy{{{~~~~~~}}}|||}}}|||yyyvvvuuuzzz~~~{{{zzzyyyzzz}}}~~~uuuhhh^^^SSSPPPKKKGGGEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???????????????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999:::999888777777777888888666555555777999:::999777777666666555444444555555666666666555555555444444333333333333333333333333444444444444444444444444111111111222333444555666333333333444444444444555444444444444444444444444555555555555555555444444444555777666444333333444333333333333222222222222222333333333333333333444555555444444444333333333333333333333333333333333333444444555666666777777888888888777777777666666777777666666555444333333555555666777777777777777888888999:::;;;<<<============<<<<<<===>>>>>>???<<<>>>AAAEEELLLVVVaaaiiitttssslllkkkmmmssstttvvvyyy|||~~~~~~{{{zzz||||||{{{}}}|||wwwppplllkkkkkkjjjiiijjjTTTJJJEEEEEEDDDDDDCCCBBBAAA@@@;;;999777666777777777666888777666666888888777666777999::::::888777777888888888888999999999999999999888888777666666555555666666777777777777666666555555666666666777777777444555666666555444555666555555555666777888999:::;;;:::999888777777777777666666666666666666666666555555666888888999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFFFFEEECCCDDDCCCAAAAAABBBCCCFFFGGGIIIJJJKKKLLLOOOUUU]]]bbbkkkjjjkkklllnnnooonnnmmmooossswwwzzzzzz{{{{{{|||vvvwwwxxxyyyyyy{{{~~~zzzvvvxxx|||xxxuuuttttttuuuxxxzzz}}}zzznnnbbbVVVOOOJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???????????????>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>???>>>===<<<;;;:::999888999999888777777777777777555555555666888999888666666666555444444444555555555555555444444444444444333333333333333333333333333333333333333333333333000000111222222222222222333333333333444444444444555444333222222333444555444444444444444444555555444666777777555444444555222222333333444444555555444333333333333333333222555444444444444333333333444444444444444444444444444555555666666777777888777777777777666666666666777777666555444333222111333444777888999888666555777888888999:::;;;<<<<<<>>>===<<<;;;;;;::::::;;;:::;;;===???CCCKKKSSSYYYjjjuuuyyymmmffffffgggppprrrvvvzzz~~~}}}zzzzzzzzzyyy|||}}}zzzyyyzzz|||||||||lllWWWMMMHHHIIIJJJJJJIIIFFFDDDBBB<<<:::777666777888777777777666555666777888777555777999:::999888777888999:::999999999888888777777777777666666555555555555555666666777777666666555555555555666666666777777444555666666444444555666444444555555777888::::::999999888777777777777777555555555555555555555555444555666888999999999999:::;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCDDDDDDGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFDDDBBBBBBAAA@@@@@@AAABBBDDDEEEHHHHHHHHHHHHIIINNNUUUZZZbbbccceeegggjjjkkkkkkkkklllooorrrtttuuuvvvxxxzzzuuuvvvxxxyyyzzz}}}~~~|||~~~~~~zzzvvvssssssttttttuuuwww{{{uuuhhh^^^UUUMMMIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>????????????>>><<<;;;999888777888888777777666666666666555555444666888888777555555555444444444444444555444444444444444444444444333333333333333333333333222222222222222222222222///000111222222111000///222222333333333444444444555444222111111222444555333333444444444444555555222444555555444333333444333333333333444444444444444444444333333222222222444444444444444444444444555555555555555555555555555666666666777777888888777777666666666555555555444444444444444444444444444444666777777777666555777777888888999::::::;;;<<<;;;:::999999999999999:::;;;<<<===@@@EEEKKKPPP___kkkxxxzzzpppjjjjjjllltttwww{{{~~~yyyyyyxxxwwwyyy}}}nnnZZZPPPNNNPPPRRRSSSQQQNNNKKKHHH???<<<:::888999999999888777666555666777888777555777888999999777777888:::;;;;;;:::999777666555555444444555555666666666666555555666666666666555555555555555555666666666666444555666555444333444666444444444555666888999:::888888777666666666777777444444444444444444444444555555666888888999999999999::::::;;;::::::999888::::::::::::;;;<<<===>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBCCCBBBBBBCCCEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDGGGGGGFFFEEEFFFJJJOOOTTTVVVXXX\\\___bbbdddfffhhhmmmnnnpppqqqpppppprrrsssuuuwwwyyyzzz|||zzzxxxuuusssrrrssstttvvvvvvwwwzzz|||~~~~~~~~~~~~zzzwwwyyy|||uuunnndddZZZRRRLLLIIIGGGDDDDDDEEEEEEEEECCCBBB@@@DDDCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA???>>>>>>=========>>>>>>???>>>===;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>??????>>>===;;;:::888777777777777777777666666555555555444444555777777666444444444333333333333444444444444444444444444444444333333333333333333333333222222222222222222222222111222333333333222000///222222222333333333444444555444222111111222444555333333333333444444555555222444555555444333444444333333333333222222222222444444444333333222222222444444444444444444444444555555555555555555555555666666666666777777777777666666666555555555555444333333333444444444444444666555444444444555777888666666777777888999999999888888888888888888999:::999:::<<<===>>>BBBGGGJJJUUU```mmmuuu{{{{{{sssooopppsss}}}yyyxxxxxxvvvvvvxxx}}}|||ppp[[[RRRNNNPPPRRRSSSSSSPPPLLLJJJBBB@@@<<<:::::::::999888888777666666888888777666777888999888777777999;;;;;;;;;:::888777666555444444444555555666777777888444444555555555555444444444444555555555666666666333444555555444333444555444444444555666777888999777777666666666666777777555555555555555555555555666666777888888888888777888888888888999999999999:::::::::::::::;;;============>>>>>>??????@@@@@@AAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAABBBDDDEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEGGGKKKNNNLLLNNNQQQTTTVVVZZZ^^^bbbkkkmmmnnnnnnlllkkkkkklllsssuuuxxxzzz|||}}}{{{zzzzzzzzzyyywwwvvvooooooooopppqqqsssuuuvvvxxxyyyzzz{{{||||||||||||yyyrrrnnnrrrvvvyyy|||~~~vvvkkkddd___XXXPPPJJJFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@???CCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<=========<<<;;;:::999888777666666666666666666555444444555444444555666666555333333333222222222333444444444444444444444555555555333333333333333333333333222222222222222222222222222222333333333222222111222222222222333333333333444333222111111222333444222222333333444444555555333555666666555555555666444444333333222222111111444333333333333333333222333333333444444444444555444444444444444444444444666666666666666666666666666555555555444444444444666666555555444333333333777555444333333555777888666666666777777777888888666666666777777999:::;;;777888:::;;;<<<>>>BBBEEEKKKUUU```gggooozzz{{{yyy{{{{{{xxxvvvtttsssuuu|||~~~|||qqq\\\SSSLLLMMMPPPQQQPPPNNNKKKJJJDDDBBB>>>;;;:::999888666999888777777888999888777777888888888777777999;;;888888888888777777777777666666666666666666666777444444444555555444444444444444444555555555666666333444555555333333444555555555555555555666777888666666666555555666666777555555555555555555555555777888888888888777666666777777666666666888999:::999999999999:::;;;<<<===<<<=====================>>>@@@BBBCCCDDDBBBAAA????????????AAADDDFFFEEEDDD@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDDDDDDDDDDGGGIIIFFFHHHIIIJJJKKKOOOUUUYYYaaacccgggiiijjjjjjkkklllnnnqqqtttwww{{{vvvssspppooonnnmmmkkkiiifffgggkkknnnrrrvvvxxxyyy{{{{{{{{{{{{|||~~~xxxsssnnniiimmmrrrvvvyyy{{{wwwnnnddd\\\UUUSSSOOOJJJEEEBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????<<<======>>>??????@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;::::::999999888777666666555555666666666555444333555444333444555666444222222222222222222333444444444444555555555666666666333333333333333333333333333333333333333333333333222222111111111222333333111222222222222333333333222222222222222222222222111222222333444444555555222444555666555444555666333333333333444444444444222333333333333333333444333333333444444444555555333333333333333333333333555555555555555555555555555555555444444444333333555555555555555555555555444444444444555555666666555555666666666666777777666666666666777888999:::777888:::;;;;;;<<<>>>@@@BBBJJJSSSXXXaaannnzzzwwwsssqqqrrruuuyyy{{{~~~}}}~~~qqq]]]TTTNNNPPPRRRSSSSSSQQQOOONNNEEEBBB>>>;;;:::888777555999888777888999:::999777777888888777666777:::<<<555666666777888999999:::888888888777666666555555333444444555555444444333444444444555555555666666333444555555333333444555666666555555555666666777666666555555555666666777666666666666666666666666888999999888888777666555666555444444555777999;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAACCCDDDCCCAAA@@@>>>>>>???AAADDDFFFFFFEEE@@@AAAAAABBBBBBCCCCCCDDD@@@BBBCCCDDDCCCCCCDDDFFFDDDEEEEEEDDDDDDGGGNNNSSSTTTXXX___eeeiiimmmppprrriiilllqqquuuzzzwwwuuurrrooommmkkkgggeeeaaadddjjjpppuuuyyy|||}}}||||||||||||~~~vvvrrrnnnkkkiiinnntttyyy{{{}}}xxxiii^^^ZZZTTTOOOJJJJJJIIIGGGCCCAAA@@@AAA>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???@@@???===<<<;;;:::999999777888888999:::<<<===>>>888888888888888888888888999999999999999999999999999888888888777777666666444555666666666555333333555444333444555555444222222111111111222333333444555555555666666666777777333333333333333333333333333333333333333333333333222111000000000111333444111111222222222333333333111222222333333222222111111111222333333444555555///111333333222222222444222222333444555666777888222222222333333444444444333333333444444555555555333333333333333333333333555555555555555444444444555555444444444333333333111222333555777888999:::222333555777777666555444555555555666666666666666888777777777777888888999999:::<<<<<<;;;;;;===>>>===DDDJJJNNNVVVeeesssyyyvvvqqqooorrrvvvuuuxxxyyyzzzzzz}}}~~~~~~vvvbbbUUUVVVTTTRRRRRRRRRPPPNNNLLLEEEBBB===:::999999888777888888777777666666555555888888888888888888888888999999888888777777666666888777555444444444555666777777666555333111///...666666666666666666666666999777444333333333111000222222333333444555666666777777777777666666666666888777666555444444555666666666777888888777666555666555555555777888:::<<<;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEECCC@@@???<<<:::;;;@@@GGGJJJHHHDDDCCCAAA>>>===>>>===<<<;;;?????????>>>??????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCKKKMMMQQQVVV\\\ccchhhjjjjjjkkknnnqqqvvv|||{{{rrrkkkgggiiimmmqqquuuwwwxxxxxx}}}~~~xxxqqqooommmiiisssvvvyyy|||~~~xxxwwwuuuuuuvvvzzz~~~}}}tttlllbbb\\\XXXTTTMMMHHHFFFFFFFFFFFFEEEDDDBBBAAABBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<:::999999999999777666<<<<<<<<<===<<<<<<;;;;;;999:::;;;;;;;;;999666555777888999999:::;;;<<<===888888888888777666555444333111000222555777666444666444222222333333222111444444444444444333222111444444444444444444444444333444444444444444444444//////000111222333333333222222333333333333444444666666555555555444444444222222222222222222222222333333333444444444555555555555555555444333222111111222444666777777666555000111222333333333333333555444333222222222333444555555444333333333444444222333555666666666555444666666666666666666666666666666666666666666666666222333555666666666555444222222333333444555666666666666666666666777777888===<<<<<<;;;;;;;;;<<<<<>>@@@CCCCCCAAA???======;;;<<<@@@FFFJJJIIIGGGEEECCCAAA@@@AAA@@@???>>>??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBEEEIIIOOOVVV\\\bbbeeehhhiiilllpppuuuyyy}}}~~~wwwsssuuuyyy|||}}}|||{{{yyywwwzzzzzzxxx{{{uuuqqqttttttrrrxxx|||zzzwwwwww{{{zzzzzzzzz|||{{{sssnnnccc]]]UUUPPPNNNLLLGGGCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>??????AAAEEEMMMVVV\\\iiinnnuuuzzzuuummmkkkjjjjjjpppsssuuutttvvv{{{|||zzz||||||uuuttttttyyyxxxeeeYYYWWWVVVUUUTTTTTTQQQMMMJJJCCC???;;;999888888888777777777777666666666666555777777777777777777777777555555555555555555666666444444555555444444333222222333333222222111000///333333333333333333333333000///...000333555666555333333444444444444444333111222333444555666777777777666555555444555555555555666777888888777666555555555555666777888999:::777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<===<<<<<>>>>>>>>>>>===<<<>>>>>>>>>>>>?????????@@@??????@@@@@@@@@@@@?????????@@@DDDHHHNNNSSSXXXZZZaaacccgggkkkppptttwwwxxx}}}~~~~~~}}}vvvwwwuuurrruuu}}}}}}ttttttzzz}}}}}}}}}{{{~~~xxxkkkaaa[[[VVVQQQLLLJJJJJJJJJGGGDDDDDDDDDDDDCCCCCCBBBBBBAAA??????@@@@@@@@@??????>>><<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<======;;;:::888888999999999999888888:::;;;;;;<<<;;;:::888777777777777777777777777777666666666666666555444333666444333444555666555444555444222222333444333222222222111000111222333444444444444444444444444444444333333333222111111111111111111111111111222222222222333333333333444444333333333333222222222222222222222222222222222222000000000000111111111222444555555444444333222111111222333444555444333222222333444444444444444444333333222222222222333444333333222333333444555666444444444444444555555666555555555555555555555555555555555555555555555555444555666777888777666666444444444555555666666777777777777777777888888999;;;;;;;;;::::::;;;;;;<<<<<<===???@@@BBBGGGMMMQQQ\\\```fffmmmssszzzyyyoooiiiggggggfffkkkoooqqqqqqssswwwxxxvvv|||}}}{{{tttssssssxxxxxxfff[[[XXXUUURRRPPPOOOMMMKKKIII@@@===:::888888888777666666666666666666666666666777777777777777777777777444444444555555666666777111222333333333222000///222222222333333333222222555555555555555555555555555444222222444555444333555555666666666555444444222333333444555555666666555555555555555555555555555555777888888777666666555555555666777888888999777777888888888888888777::::::::::::::::::::::::888999;;;======<<<;;;:::<<<;;;:::===BBBFFFIIIIII@@@>>><<<<<<<<<===<<<:::<<<<<<===>>>????????????>>>??????@@@@@@??????>>>BBBBBBDDDFFFHHHKKKMMMOOOUUUXXX]]]ccchhhlllooopppvvvxxxzzzyyywwwxxx{{{~~~yyyssssssyyy~~~~~~}}}wwwxxxyyykkk^^^TTTNNNOOOLLLIIIIIIJJJJJJIIIGGGCCCCCCBBBBBBAAABBBBBBBBB>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<<<<:::999999::::::999888777888888999999999999888:::;;;;;;;;;;;;:::999888888888888777777666666666555555666666555444333333777666555555555555444444555333222222333444333222222111/////////111333555333333333333333333333333444333333222111000//////222222222111111111111111222222222333333333444444333333333333333222222222222222222222222222222222000000000000111111111111444444444444444333222111222222333333333222111111222222333333444333333222222222222222222333333333222222222222333444555666555444333222333444555666555555555555555555555555555555555555555555555555444555777888888888777666555555555555666666777777777777777777777888999999::::::::::::::::::;;;<<<<<<===@@@AAABBBEEEIIIKKKQQQTTTYYY___fffoooyyy{{{rrriiidddcccdddeeeiiinnnpppqqqsssxxxyyyvvv|||~~~wwwsssssstttxxxwwwfff[[[VVVRRRLLLHHHGGGGGGGGGGGG>>>;;;999777888888777666555555555555555666666666888888888888888888888888555555555666666777777777222222333444444222111000222333333444555555444444555555555555555555555555;;;:::888777888888777666777888999999999888777666555555555555555555555555444444555555555555555555444555666888888888777666555555666666777777777888888888888888777666666555::::::::::::::::::::::::666777999:::;;;:::999888999888888:::>>>BBBDDDEEEBBB@@@>>>===>>>???>>>===:::;;;<<<>>>>>>???>>>>>>??????@@@@@@@@@@@@??????BBBBBBBBBCCCDDDFFFGGGHHHIIIMMMRRRXXX^^^bbbeeegggoooqqqttttttrrrsssvvvzzzyyy{{{}}}{{{|||zzzzzz{{{}}}~~~zzz}}}~~~|||~~~}}}zzzsssjjj```VVVOOOJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCC??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;;;;<<<:::999777888999999888777888888999:::::::::::::::::::::::::::::::::999999999999999888777777666666555555555555555555444333666666666555444333333333444333111222333444444333222111/////////111333555333333333333333333333333333333222111111000//////222222222111111111111111222222222333333333444444333333333333333444444444222222222222222222222222111111111222222222222333333333333444333333222222222222222222222222111111111111222222222111111000111111111222222333333333111111111222333444555666444444333222222444555666555555555555555555555555555555555555555555555555444555777888888888777666555555555666666666666666777777777666777888888999999999999999999:::;;;;;;:::<<>><<<;;;:::;;;<<<;;;:::999:::<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???===>>>>>>???AAACCCEEEFFFCCCEEEIIINNNTTTXXX[[[]]]dddhhhmmmnnnnnnnnnqqqtttuuuwww{{{}}}zzzzzz|||}}}}}}~~~~~~~~~zzzwwwhhhfffbbb]]]WWWQQQLLLJJJFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEAAA@@@???>>>============<<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;999888999:::;;;:::888888999:::;;;<<<<<<<<<<<<999999999999999999999999999999888888777777666666555555666666666555555444444555666555333222333444444222111222333444444333222222111000111222333444333333333333333333333333333222222222111000000000111111111111111111222222222222333333333333444444333333333333444444444444222222222222222222222222222222222333333333444444222222333333333333222222222222222222222222222333111111111111111000000//////000111222333333333222222222111222222333444555333333333333333444444555444444444444444444444444444444444444444444444444444555666777888777666666555555555555555555555555666666666666666777777888888888888888999:::;;;;;;888:::<<<>>>???@@@BBBDDDGGGHHHIIIKKKPPPYYYbbbiiirrrxxx}}}~~~}}}vvvmmmhhhgggjjjmmmmmmqqqssstttxxxuuuqqqssswww{{{tttcccXXXJJJGGGDDDBBBAAAAAA@@@???:::888666666777777666555444444444555555555666666555555555555555555555555666666555555555555555555666666555444444444444444333333444444555555444444222222222222222222222222///...---///111444444444666777:::<<<<<<;;;:::999444444444444444444555555222333444555555555444444333444666777888888888777444555666777777777666555444555666777888999999999999999999999999999999999555666777888888888777777555666888::::::;;;<<<===:::888666666777888777666777999;;;===>>>>>>>>>===??????@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFHHHLLLOOORRRTTTWWW\\\ccchhhiiijjjmmmppprrrtttwwwzzz}}}~~~{{{zzz~~~|||vvvooojjjgggXXXWWWUUUSSSOOOLLLIIIGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@AAACCCEEEFFFCCCBBB@@@>>>==================>>>>>>======<<<;;;999999:::::::::;;;;;;;;;;;;:::999999;;;;;;:::999888999:::;;;<<<<<<<<<<<<888888888777888888888999777666666666666666666666555666666777777666666666222333555444222111222444444222111111333555444444333333333333222222222222222222222222222222222222222222222222222222222111000000000111222222222333222222333333333333444444111222222222333333333333222222222222222222222222222222222333333333333444111222222333333333222222222222222222222333444555222222222222222111000000...///111222333333333222333222222222222222333333222222333444444444444333444444444444444444444444444444444444444444444444333444555666777666555555444444444444444444444444555555555555555666666777777777777888888999:::;;;:::;;;<<<===<<<===???AAACCCCCCDDDEEEIIIPPPXXX___dddmmmvvvyyy}}}}}}wwwqqqoooqqqtttvvvyyy{{{{{{zzzrrruuuzzzsssbbbWWWEEEDDDCCCCCCCCCAAA>>><<<999777666666777777666444444444444555555555666666333333333333333333333333555555555444444333333333444333222111000111222333222333333444444333333333444444444444444444444444444222222222555666666666444666999;;;<<<;;;:::999111111222333444444555666111222444555666555444444333444666777888888888777444555666777777777666555222333555777999;;;<<<<<<888888888888888888888888555666666777777777777777555777999;;;;;;::::::;;;;;;:::888888999:::999888777888;;;===>>>>>>======>>>>>>????????????>>>>>>CCCCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEFFFHHHJJJMMMNNNMMMSSS\\\cccfffhhhkkknnnqqqrrrtttvvvxxxyyyzzz{{{zzz}}}zzz{{{vvvtttpppkkkddd]]]XXXUUUPPPPPPOOOMMMKKKHHHFFFEEECCCDDDEEEEEECCCBBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGEEEDDDAAA???===<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>999999:::::::::;;;;;;;;;:::999888888:::::::::888777888999:::;;;<<<<<<<<<888777777777777777888888555555555555555555555555666666777777777777777666000222444333111000222444444222111111333555555444444444444444444333222111222222222222222222222222222222222222222333333333//////000111222333333444222222333333333444444444000000111111222222222222222222222222222222222222111222222222222333333333111222222333333333222222222222222222333444555666333333333333333222111000...///111222333333222222333333222222111222222222111222333444555444333222444444444444444444444444444444444444444444444444222333555666666666555444444444444444444444444333444444444444444555666666777777777777888999:::;;;===>>>???>>>======>>>@@@???@@@@@@AAAEEEKKKSSSYYYWWWcccnnnuuuzzzyyyvvvvvvxxx~~~vvvwww{{{vvv```RRRHHHDDD???<<<::::::999888777666555333333444555555555555555555555555444444555555555666666666666777333333333444555666777777333444555666555444333222333444555555333333444555333222222111111222222333333333222222333333444555999:::;;;<<<===<<<;;;;;;555555666666555555444333555555555555555555555555444666888::::::999777555666666777777666555444444666666666666777777777777777777666666666666777777::::::999888777777777777:::;;;<<<:::888666777888:::999888777777888:::<<<>>>AAA@@@======???>>><<>><<<<<<>>>@@@BBBEEEDDDBBB@@@@@@AAABBBCCCEEECCCAAABBBEEEHHHJJJJJJMMMMMMOOOSSSZZZccclllqqqrrrqqqooonnnoooppprrrsssuuuwww}}}}}}}}}~~~zzzvvvsssjjjgggaaaZZZUUUQQQPPPOOOMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@BBBDDDEEEGGGGGGEEEDDDAAA???>>>>>>>>>>>>BBBDDDEEEDDDBBB>>>===<<<999999999999999999999999888999:::999777666777888777888:::;;;;;;:::999777444555666777888888777777666666666666666666666666444444444444444444444444555444333333222222222222444333222111111333555666444333222222111111222222333333333222222111111111000000000000000000000000000111111111111222222222333333333222222222111111444444444333333222222222222222222222222222222222000111111222222111111000111111111111111111111111111222222333333444444555444333333222222333333444444444444333333222222222333222111111111222333444333333333333333333333333555444444333333444444555555444333222222222333444555444555777::::::777333222333444555666666666666444444444555555555555555888888888888999999999999;;;;;;;;;<<<<<<<<<======??????>>>???AAAEEEIIILLLRRRXXXaaahhhmmmrrrxxx|||wwwyyy}}}uuu___QQQGGGCCC???;;;::::::999888777666555555444444555555555555555555555555444444444444555555555666666666333444444444555666666666666555333222222222333444333444555444333333333555555444444333333444444555333333222222333333444555555666888888999888888777444444444444444333333222444444444444444444444444444555777888999888777666666666666666666555444444666666666777777777888888777777666666666666777777::::::999888777777888888999;;;<<<;;;:::999:::;;;;;;:::888888888999;;;<<<<<>>>>>??????@@@DDDCCCAAA@@@???@@@AAABBBEEECCCAAAAAACCCEEEGGGGGGIIIIIIJJJNNNTTT[[[cccgggpppnnnmmmkkkjjjkkklllmmmnnnooovvv~~~}}}{{{|||}}}~~~~~~|||yyyuuupppkkkhhhZZZXXXSSSNNNKKKIIIHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA??????@@@BBBCCCDDDEEEFFFDDDCCCAAA???>>>>>>>>>???AAACCCEEEDDDAAA>>>===<<<:::::::::::::::::::::::::::;;;<<<;;;999888999:::777888:::;;;;;;:::888777666666666666666777777777666666666666666666666666444444444444444444333333444444333222222222333333111111222222333333333333444333222222111111222222333333333222222222111111111111111111111111111111000111111111111222222222333333222222222111111111444444333333333222222222222222222222222222222222222333333444444333333222111111111111111111111111111111222333333444444555333333333222222333333333333333333333222222222111222222111111111222333444444444444333333333333333444444333333333333444444444444333222222222333444666555444666888888555222333333444555666666666555444444444555555555555555666666666666555555555555::::::;;;;;;;;;;;;<<<<<<===<<<===>>>@@@CCCFFFHHHKKKPPPXXX^^^bbbhhhnnnsss}}}vvvxxx|||sss^^^PPPFFFBBB>>>:::::::::999888666777777777666666555555444444444444444444555555333444444444555555555555444444555555555555555555888555111......000444666222444555444333222333555555444444333333444444555333333222222333333444555777888999999::::::999999333333444444333333222111333333333333444444444444444555555555666666666666555666666666666555444444777777777777888888888888777777666666666666777777999999888888777888888888777999;;;;;;;;;;;;<<<===::::::999888999:::<<<<<<999<<<===;;;<<<@@@BBB@@@>>>???@@@@@@@@@@@@???>>>CCCBBB@@@??????@@@@@@AAADDDBBB@@@@@@BBBCCCDDDCCCFFFFFFGGGIIIMMMSSSXXX\\\fffeeedddccccccdddeeefffggghhhmmmuuuzzz||||||yyyyyy|||~~~{{{|||~~~~~~}}}|||||||||{{{yyyuuurrrtttsssppplllgggaaa\\\YYYPPPNNNLLLIIIHHHGGGGGGHHHFFFFFFEEEDDDCCCAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@????????????@@@AAABBBDDDCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::777888999::::::999888777888777666555555555666777666666666666666666666666555555555444444333333333333333222222222333444444000111333555555444333222444333222222111111222222333333333222222222222111111111111111111111111111000111111111111222222222333222222222222111111111333333333333222222222222222222222222222222222222222333333444444333333222111111111111111111111111111111222222333444444444333333333222222333333333222222222111111111111111222111111111111222333333444444444444444444444444444444333333333333444444444333222222222333444444777666444444555555333222333444444555555555444444444444444555555555666666999999888888888777777777999999999::::::::::::;;;999:::;;;===>>>@@@BBBBBBDDDIIINNNSSSVVV\\\ccciiivvvxxxppprrrxxxrrr]]]OOOEEEBBB===:::999999999999666777888888888777555444333333444444444444555555333333333444444444555555555555555555555444444444777444111......000333555222333444444222222333444333222222111111222222333333333222222333333444555888888888999999999999999333444444444444333222222222222333333333333333444444444333333333444555666555555555666666555444444777777777777888888888999777777666666666666777777999888888888888888999999777999;;;<<<;;;:::;;;<<<:::999999999:::;;;<<<===999<<<<<<;;;===BBBDDDCCC???????????????@@@@@@@@@BBBAAA@@@?????????@@@@@@BBB@@@???@@@BBBDDDDDDDDDGGGGGGGGGHHHKKKNNNRRRTTTWWWWWWXXXYYY[[[]]]___```ccccccgggnnnrrrtttzzzxxxvvvsssqqqqqqtttwwwzzz{{{}}}~~~}}}}}}~~~{{{wwwwww|||yyyvvvxxx{{{|||~~~|||zzzwwwrrrlllhhhgggeeeccc^^^YYYTTTPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIDDDCCCCCCBBBAAA@@@@@@???BBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@@@@AAABBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::999777666777888888999999999999888777777999888666444333444666777666666666666666666666666555555555444444333333222222222222222333333444555222333555666666666555444444333222222111111222222222222222222222222222222111111111111111111111111000000111111111222222222222222222222111111111111333222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111111111111222333333444444222222222333333222222222111111111000000000000000111111111111111222222333444444444555555555555555444333333333333333333444444333222222222333444555999888666555444444333333444444555555555444333333333333444444555666666666;;;::::::999999888888777888888888888999999999999777999;;;<<<>>>>>>>>>>>>BBBEEEIIIKKKNNNSSS[[[aaafffpppzzz}}}~~~tttkkknnnttt}}}rrr^^^PPPFFFBBB>>>;;;::::::999888666777888888888777555444333333333333444444555555333333333444444444555555555555555555555444444444333333222222111111222222222333444333222222333444333222222111111222222333333333222222333333444555444444444444444555555555555555555555555444333333222222222333333444444444444333222111222333555666444444555555555555444444666777777777777888888888777777666666666666777777888777777777888999::::::<<<>>>@@@@@@===;;;::::::888888999999:::;;;<<<<<<:::<<<<<<;;;===CCCFFFEEEAAA???>>><<<===???AAACCCAAAAAA@@@@@@?????????@@@@@@??????AAADDDGGGHHHGGGFFFGGGGGGHHHIIIKKKMMMNNNMMMNNNOOOQQQSSSUUUWWWXXX\\\\\\```ggglllpppwww~~~|||wwwpppooommmlllmmmooorrrtttvvvxxx}}}~~~}}}~~~zzzyyyxxxxxxwwwtttuuu{{{wwwsssqqquuuyyy{{{~~~~~~{{{vvvrrrmmmhhhbbb___ZZZYYYVVVTTTPPPMMMJJJIIIHHHIIIHHHHHHGGGFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@???@@@AAA???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::999777666777888999999999999888888777777999777555444333444555666666666666666666666666666555555555444444333333333222222222222333333444555444333222222222333555666444333222222111111222222222222222222222222222222111111111111111111111111000000111111111222222222222222222111111111000000222222222222222222222222111111111111111111111111000111111222222111111000000000000000000000000000000000111222222333333444111222222333333222222111000000000000000000000000000000111111222222222222444444444555555555666666333333333222222333333333333333222111222333444555:::999888666444444444444444444444444444444333333333333444444555666666777777777666666666555555555777777777888888888999999888999;;;===>>>===<<<;;;@@@BBBDDDEEEGGGLLLSSSYYYYYYcccmmmsssxxxqqqjjjmmmsss|||ttt___RRRHHHDDD???<<<::::::999888666777777777666666555555222222333333444444555555333444444444555555555555444444555555555555555555222333444555444333111000111333444333222111222444555444444333333444444555333333222222333333444555444444333333444444555666555555666666555555444333222222333333444444555555444333222222222333555666333333444555555555555444666666666666777777777777777777666666666666777777777777777777888999:::;;;BBBDDDEEEDDDAAA>>><<<;;;777777888999::::::;;;;;;;;;===<<<:::<<>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::999999999888777777666666777666555444444444555666666666666666666666666666444444444444444444444444333333222222222333444444222111000//////111333444444333222222111111222222111222222222222333333333222222222222222222222222000111111111111222222222222111111111111000000000111111111222222222222222111111111111111111111111222333333444444333333222000000000000000000000000000000111111222333333333000111222333333222111000000000000000111111111111///000111111222222111111333333333444555555666666333333222222222222333333333222222111222333555666999999:::888555444444555222333333444444444333333222333333444555666777777777777777777777777777777777777777888888888888999999:::;;;<<<<<<<<<;;;:::;;;===??????@@@CCCJJJOOORRR[[[dddjjjqqqzzz~~~oooiiilllrrr{{{uuubbbUUUKKKGGGAAA===;;;:::999888777666555555444444555555111222222333444444555555444444555555555666666666333444444444555666666666333333555555555444222111111333333333222111222333555444444333333444444555333333222222333333444555666555555444555555777888444555555555555444333333222333333444555555666666333333333333333444555555222333444444555555555444444555555555666666666666777777666666666666777777666666666777888:::;;;<<>>;;;;;;555555777888999:::::::::;;;===;;;888999>>>AAA@@@???>>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCFFFHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOSSS[[[___bbbgggnnntttwww{{{~~~|||yyyvvvpppooooooooooooqqqrrrsssssswww|||}}}|||{{{|||}}}}}}|||}}}zzzwwwuuuwwwyyy{{{{{{{{{{{{vvvnnnpppnnnqqqyyy}}}}}}|||~~~}}}zzzuuusssrrrqqqnnnkkk^^^\\\YYYVVVUUURRROOOMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>======>>>>>>???@@@@@@???>>>======>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999::::::999888777777666666666444444555555555555555555666666666666666666666666222333333444444555555555444444333222222222333333111111111111222222333333444333222222111111222222111111222222222333333333222222222222222222222222000111111111111222222222111111111111000000000000000111111111222222222222111111111111111111111111222333333444444333333222000000000000000000000000000000000111222222333333000111222333333222111000000000000111111222222222...///000111222111111000222222222333444555555555333333222222222222333333222222111111222444555666555888999999666333333444111222333333444444444444222222333444555666777777888888888999::::::;;;;;;777777888888888999999999999:::::::::::::::999999777999;;;;;;;;;===BBBGGGKKKRRRXXX]]]eeennntttttt{{{}}}}}}}}}}}}nnngggjjjpppyyyvvvcccVVVLLLHHHBBB>>><<<:::999777777666555333333444555555111111222333333444555555555555555666666666666777333333444444555666777777555555555444444444333333111222333333111111222333333222222111111222222333333333222222333333444555222222111000111222333444333333444444444333222222333333444444555666777777333333444444444555555555222333444444555555555444444444444444555555555666777777666666666666777777666666666777888:::;;;<<<>>>AAACCCBBB???<<<:::999444555666777999999::::::;;;<<<:::777777<<<>>>=========>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAACCCFFFGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLKKKHHHIIIKKKLLLNNNNNNOOOOOOPPPOOOSSSXXXYYYYYY\\\aaacccgggmmmrrrvvvwwwvvvuuurrrqqqqqqqqqrrrrrrssstttssswww|||{{{yyywwwvvvwwwxxxxxxxxxyyyxxxwwwyyy{{{}}}~~~}}}~~~~~~wwwpppggggggkkksssxxxwwwuuuuuusssnnnhhhdddcccbbb___]]]QQQPPPPPPPPPQQQOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEAAABBBEEEFFFFFFDDDAAA@@@AAABBBBBBBBBBBBCCCCCCCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@>>>===<<<===>>>>>><<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777666777888:::999888777666666666666333333444555666666666555666666666666666666666666111222222333444555666666555444444333222222222222222333555777777666555444444333222222111111222222111111111222222333333333222222222222222222222222000111111111111222222222111111111111000000000000000000111111222222222222000000000000000000000000111111111222222111111111000000000000000000000000000000000111222222333333///000222333333222000///000000111111222222222333...///000222222111111000111111222333333444555555333222222222222222222333222222111111222444555666222666999888555333222333000111222333444555555555222222333444555666777888444444555666777888888999888888888888999999999999:::999999888888888888888666888;;;;;;:::;;;@@@DDDCCCIIINNNQQQXXXaaaggggggppptttwwwyyy}}}mmmiiikkkpppxxxxxxeeeVVVKKKGGGBBB>>><<<999666444666555555555555444444444333444555555333333444555444444333222222333333333666555555444444333222222333333333333333333333333222222222222333444555555666333111000222333444444111111222222222333333333555444444333333222222111555444444333333444444555444444555555555555444444444444444444444444444444333333444444444444333333666666666666666666666666777777888888888888777777888777666666777999;;;<<<======>>>>>>>>><<<;;;::::::888666666888;;;<<<<<<:::::::::::::::;;;<<<===>>>??????@@@@@@@@@??????@@@???===:::888:::>>>BBBAAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMPPPOOONNNNNNPPPSSSWWWYYYZZZ^^^bbbeeeggghhhjjjkkkmmmooorrrtttvvvvvvuuuuuusssvvvzzz~~~wwwvvvtttrrrrrrtttvvvwwwzzz{{{}}}~~~zzz|||{{{sssooofffggghhhiiijjjiiihhhhhhbbb^^^YYYVVVTTTSSSRRRQQQMMMLLLKKKJJJIIIIIIJJJKKKGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>><<<===???@@@@@@>>><<<;;;999999::::::;;;<<<======>>>??????>>><<<:::;;;<<<@@@???===<<<;;;<<<>>>???===;;;:::888777777888888777777888888777666444333555555555555666666666666666666666666666666666666666666555444333333222222555444333333222222222333444444333333222111000000111111000000000000111111333333444444333222000///111000///000111111000///000000000000000000000000222222111111111111111222000000111111111111000000000000////////////000000000000000111222222333333000000000000000000000000222111///......//////000111111111111111111111111111222222222222111000000......///000111222222333333222111000111222333444333333222111111222333333111111111000000000000000111111222222222333333333111111222333333444555555666666555444333222222111666666666666666666666666555555555555555555444444111333666888888888999999999999999:::;;;<<<===>>>AAACCCEEEJJJOOOUUUZZZ]]]dddgggkkkqqqyyyooojjjlllpppxxxxxxeeeUUUJJJGGGBBB>>>;;;999666444555555555555444444444444333444555555333333444555444333333222222333333444333333444444444444444444333333333333333333333333333222222222222333333444555333000000111333333333111111222222222333333333222333333333333333333333444444333333333333444444444444555555555555444444111111111111111111111111444444444555555444444444555555555555555555555555666666555555555555666666777777666666777999:::;;;;;;<<<<<<===<<<;;;:::999:::888666666999;;;<<<<<<;;;::::::::::::;;;<<<======>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA???@@@BBBDDDBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIHHHIIIJJJLLLLLLMMMNNNPPPQQQRRRSSSTTTWWWZZZ[[[\\\]]]___aaadddgggjjjmmmpppqqqqqqqqqsssuuuxxx|||}}}~~~}}}|||zzzyyyvvvttttttuuuwwwxxx{{{||||||}}}}}}}}}zzz{{{|||{{{xxxrrrlllhhh^^^______^^^^^^]]]\\\[[[ZZZVVVRRROOONNNNNNLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<===>>>>>>===<<<;;;999999:::;;;;;;<<<=========>>>???===;;;:::;;;;;;>>>===<<<;;;;;;;;;<<<<<<<<<;;;999888777777888888777777888888777666444333444555555555666666666666555555555555555555555555555555444444333333222222444444333333222222222222333333222111111000//////111111111000000111111111333333333333222111000///222111000000222222111000000000000000000000000000222222111000000111111222000000111111111111000000000000////////////000000333333222111111000000///000000000000000000000000//////......///000111222111111111111111111111111111222222222222111000000000000000000000111111111222111111111222222333333333222222111111222222333111000000000000000000000111111111222222222333333111111222222333444444555555555555444333333222222555555555555555555555555444444555555555555555444222444666777777777888999::::::999999999:::;;;;;;<<<===???BBBGGGLLLPPPSSSXXXZZZ```gggpppxxx~~~qqqjjjlllqqqxxxwwwcccTTTIIIEEEAAA===;;;999666444555555555555444444444444333444555555333333444555333333333222222333333444222222222333444555555555333333333333333333333333333222222111111111222222555333111000222333333333111111222222222333333333111111222222333444444555333222222222222222222333444444555555555555444444444444444444444444444444444555555555555555555444555555555555555555555555777666555444444555666777777666666666777888999:::999:::;;;;;;;;;:::999888:::999777777999;;;<<<;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLOOOPPPQQQQQQQQQRRRUUUWWWZZZ\\\```dddgggiiijjjjjjmmmnnnqqqtttwwwyyy{{{|||zzzxxxvvvuuutttuuuvvvwww}}}~~~~~~~~~|||yyywwwuuutttnnnnnnnnnllliiieee```^^^WWWVVVTTTRRRQQQOOOOOOOOORRROOOLLLJJJJJJIIIIIIGGGHHHGGGFFFFFFEEEFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<===>>>===;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;:::999888777777777888777777777777666555444333444444444555555555666666555555555555555555555555333333333333333333333333333333333333222222222222111111111000000//////...222222111111111111222222444333222111111111111111111000///000111222111///000000000000000000000000111111000000000111111222000000111111111111000000000000////////////000000333222222111111000//////000000000000000000000000------......///111222333111111111111111111111111111111222222111111000///111111111111000000//////000111222222333333222222333222111111111111222333000000000000000000111111111111111222222222222333111111222222333333444444444444444444333333333333444444444444444444444444222333444555555555555555444555666666555555777888::::::999888888888888888888999:::<<>>===<<<<<<<<<======:::::::::999::::::;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;:::999888999999888888777777777777777666666666555444333333333333444444444555555555444444444444444444444444222222222222333333333333222222333333333222222222111111111000000/////////333222222222222222222333444333111000000000111222000///......///000///...000000000000000000000000111000000000000111111222000000111111111111000000000000////////////000000//////000000111222222222000000000000000000000000.........///000000111222111111111111111111111111111111111111111000000///111111000000000000000000///000222333333333222111222222111111111111222222000000000000000111111111111111111111222222222222111111222222333333333333222222333333333444444444333333333333333333333333111222333444555666666666666666666444333333555777888777777666666777777777999999999:::<<<>>>@@@BBBCCCFFFLLLTTT]]]fffmmmqqqssskkklllooovvvuuu```PPPEEEBBB>>>;;;999888666444555444444444444333333333333444555555333333444555333222222222333333444555444444333333333222222222222222222222222222222222333333222111000000000000666444333333555666555444111111222222222333333333333333333222222111111111222111111000000111111222333333444444444444333333222222222222222222222222444444555555555555444444666666666666666666666666888777666555555666777888555555666666777777777666888999:::;;;<<<<<<;;;:::;;;:::888999;;;<<<;;;:::<<<;;;;;;:::::::::;;;;;;:::;;;===>>>???@@@AAAAAAAAAAAAAAA@@@???@@@CCCEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGIIIJJJIIIHHHGGGHHHIIILLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJMMMRRRUUUSSSUUUWWWZZZ\\\\\\\\\[[[WWWXXXZZZ^^^bbbgggkkknnnddddddddddddfffhhhjjjkkknnnppptttxxx|||~~~|||zzzxxxvvvuuusssooommmgggfffdddbbb___]]][[[ZZZYYYWWWUUUSSSQQQOOONNNNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJIIIHHHEEEEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDEEEDDDBBB@@@>>>???===<<<;;;:::;;;<<<===999999999888999:::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;::::::;;;;;;;;;:::999888777777777777777777666666666666555444444333333333333333333333444444444444444444444444444444444444111111111222222222222222111111222333333222222111111111111111111000000000333222222222222222222333333222111000///000111222111000//////111111000///000000000000000000000000000000//////000111111222000000111111111111000000000000////////////000000...//////000111111222222///////////////////////////000000000000/////////000000000000000000000000000111111111111000//////...//////000111111222222///000111222333222111000111111111111111111111111//////000000111111111111000000111111111222222222111111222222222222222333111111222333333444444444333333333333333333333333111222333444555555555555666666555444222222444666555444444555666777888888:::999999999:::<<<===???AAACCCHHHNNNUUU\\\bbbeeeuuujjjkkknnnuuuttt___NNNCCC@@@<<<:::888777666444444444444444333333333333333444555555333333444555222222222222333444555555444444444333222111111111222222222222222222222222333222222111111111222222555444333444555666555333111111222222222333333333444333333222111111000000222111111111111111111222333333444444444444333333444444444444444444444444333444444444444444444333666666666666666666666666444444444444444444444444555555666666666666555555777888999;;;<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>??????@@@@@@AAABBBAAA@@@???AAADDDGGGEEEDDDDDDCCCDDDFFFGGGIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEGGGLLLJJJHHHFFFEEEGGGIIIJJJHHHHHHHHHHHHHHHJJJOOORRRRRRSSSUUUWWWXXXWWWVVVUUUSSSTTTTTTVVVXXXZZZ\\\]]]WWWXXXXXXYYY[[[]]]^^^___]]]```cccgggiiikkkkkkkkkmmmmmmoooqqqrrrtttuuuuuussstttuuutttsssrrrsssuuupppmmmjjjgggeeeccc```]]]ZZZYYYWWWVVVTTTRRRQQQPPPRRRQQQOOOMMMKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAACCCCCCCCCAAA???===>>>===;;;999999:::;;;<<<888888999999::::::;;;;;;999999999999999:::::::::999:::;;;;;;999999999;;;::::::::::::999999999999666666777777777777666555666666444333333222333333222222222333333333444444333333333333333333333333111111111111111111111111000000222333333333222111111111111111111111111111222222111111111111222222222111111000000000111111333222111222333444333111000000000000000000000000////////////000111111222000000111111111111000000000000////////////000000222111111000000///......////////////////////////000000000000000///......000000000000000000000000000000111111000000///.........///000111222333333///000111111222222111111000000111222222111000000/////////000111111222222000000000111111111111222111111222222222222222222111111222222333333444444333333333333333333333333111222333444444444444444444555555444222222333555333333444444555777888999888888777777888:::;;;<<<>>>@@@CCCGGGLLLPPPTTTWWWtttiiijjjmmmsss~~~sss^^^MMMBBB???;;;999888777555444444444444333333333222222333444555555333333444555222222222222333444555666333333222222222222222222111111111111111111111111333222222222222333333444333222222333444444333111111111222222222333333333222222222111111111111111222222222111111222222222222333333444444333333222777777777777777777777777222222333333333333222222444444444444444444444444222333555666666555333222444555666666666555444444555666888999;;;;;;;;;:::;;;::::::;;;<<<<<<;;;999===<<<;;;:::::::::::::::<<<<<<===>>>??????>>>>>>>>>@@@AAAAAAAAAAAABBBDDDCCCCCCAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFEEEDDDDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTQQQSSSWWWYYY[[[[[[ZZZYYYYYY[[[]]]______``````aaa```aaaccccccbbbaaabbbcccccc```]]][[[ZZZYYYWWWUUUPPPPPPOOOOOONNNMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHEEEDDDCCCDDDEEEFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAA@@@???>>>===>>><<<:::888888999;;;<<<777888999;;;;;;;;;;;;:::888888888888888888888888888:::;;;:::999888999;;;:::999888777777777888888555555666777777666666555666555444222222222222333222222222222333333333333222222222222222222222222222222111111000000/////////000222333333333222111000000000000000000000000111111111000000111111111000000111111111111000000333111000111222333222111000000000000000000000000.........//////000222222000000111111111111000000000000////////////000000111111111000//////......////////////////////////...///000111111000//////000000000000000000000000000000000000000//////...//////000000111111111222000000000000000111222222///000111222222111000///...//////000111111222222000000000000111111111111222222111111111111111111222222222222222333333333444444444444444444444444222333333444444444333333111333555444333333333444555555555555555666777777666666666666777999;;;<<<<<<===???AAAEEEHHHKKKMMMppphhhiiilllrrr}}}sss]]]LLLAAA>>>:::888777777555444444444444333333333222222333444555555333333444555222222222222333444555666111111111222222333444444111111111111111111111111222222222222333444555555111111000111333333111///111111222222222333333333000000000111222222333333333333222222222222333333222333333444444333333222444444444444444444444444111222222333333222222111222222222222222222222222333555777999999777555333444555666666666555444333333444666888999::::::999<<<;;;:::;;;<<<<<<;;;999===<<<;;;:::::::::::::::======>>>>>>>>>>>>>>>===999<<<@@@BBBAAA@@@??????BBBAAA@@@???@@@BBBDDDEEECCCBBBAAA@@@AAACCCEEEFFFEEEGGGHHHGGGFFFEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHGGGEEEEEEGGGIIIJJJLLLNNNPPPQQQQQQPPPOOOKKKLLLMMMNNNNNNNNNNNNNNNPPPOOOOOOOOOOOONNNNNNNNNMMMOOORRRTTTUUUTTTRRRQQQMMMOOORRRSSSSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVWWWXXXWWWUUURRRQQQQQQQQQOOONNNLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDBBBAAABBBDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>======>>><<<999888777888:::<<<666888:::<<<===<<<;;;:::888888888777777777777777888999::::::999888999;;;:::888666555444555777888444555666777777666555555666555333222111222222333111111222222222333333333222222222222222222222222333222222111000//////......///111333444333111000.........///////////////111111000000000000111111///000111222222111000///000...---...///000///...000000000000000000000000............///000222222000000111111111111000000000000////////////000000......//////000111111111////////////////////////,,,---///000111222111111000000000000000000000000000000000000000//////...111111111111000000000000111000/////////000222333///000111222222111000///...//////000111222222222000000000000111111111111222222111111111111111111222222222222222222222222444444444444444444444444333333444444444333222222///222444555444333333444777777666555555555555666666666666777888;;;===>>><<<<<<>>>@@@BBBEEEHHHIII}}}mmmbbbeeekkksss}}}sss]]]NNNCCC@@@;;;777666666555444444444444333333444444444666555333111111111333444333333333333333333333333333333333222222222111111222222222222222222222222333111000111222222111000444333222000///000111111111111000111333333222000111111111111000000000000///000111222222222222222222333555777777666555444555555555444444333333333444444333222222222333333222333444555555444333222444444666666666666444444777666666666666777888888999888888888888888999999:::999999888888999::::::===<<<:::999999:::<<<===>>>===;;;::::::<<>>AAADDDEEEEEECCCBBBCCCBBBAAA@@@AAACCCEEEGGGAAAAAA??????@@@AAADDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHKKKLLLJJJIIIHHHHHHGGGIIIKKKNNNOOONNNLLLKKKOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMNNNQQQSSSOOONNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEFFFHHHGGGGGGFFFDDDBBBAAAAAAAAACCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@===;;;<<>>===AAAAAA@@@@@@???>>>======>>>;;;999999;;;===;;;999888888777777888999::::::888888999999999888888777999999888888888888999999666666666666666555555444777666666555555444333333666555333222111222333333111222222333333222222111111111111111111111111111555666777555333222222333000111111111111000000///111111111111000///...---000000000000000111111222111111111111000000000000000000000000000000000000000000000000000000000000222222111000///...------////////////000000000000///////////////...------............////////////......////////////..................//////////////////000000000111111111------///000111111111111000000000000////////////////////////000000000000//////000111111111111111000000000000000111111222//////000111222333333333000//////...//////000111000000111111111222222222555444222000000111222333333333333333333333333333222333444555555444333222555555555555666666777777444555777888777888999;;;999:::;;;===???AAACCCDDDzzzjjj```ccciiiqqq}}}rrr\\\MMMAAA===888555444444444333555444333333333333444555555444333222111222333333222222222222222222222222333333222222222111111111222222222222222222222222222000///000111111000///000000000000111222222333111000000111222222111000111111111111000000000000111111222222222111111111222333555666666666444333333333222222222111111111222222222222222333444555333333444444444444333333///000111222222111000///444444333333444444555666777777777777888888999:::::::::999888888888999999999999888888888:::<<<>>>============<<<<<<<<<<<<===???BBBDDDEEEEEECCCBBBAAA@@@?????????AAACCCDDD===<<<;;;;;;<<<===???AAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHJJJJJJHHHGGGGGGGGGFFFGGGJJJLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKLLLNNNPPPNNNMMMKKKJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCDDDFFFGGGGGGFFFDDDCCCAAA@@@???@@@AAABBBDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@@@@>>>======@@@BBB???@@@AAAAAAAAA@@@>>>>>>AAAAAA@@@??????>>>=========;;;888888:::;;;999888777777777777777888999999777888888999999888888777888888888777777888888888666666666666666555444444222222333333333333333333555444333222222222333333111222222333333222222111111111111111111111111111111222222111///......//////000000111111111000000////////////...---,,,+++000000//////000000111222111111000000000/////////000000000000000000000000000000000000000000000000111111000000//////......000000000000///////////////000000000000///...---............////////////......////////////..................//////////////////000000111222222333---...///000111111111111---......///000111111222////////////000000000000//////000111111111111111000000000000000111111222//////000222222333333222555444444333333222222222111222222222333333333333666444333111111111333444444444444333333333333333333444444444444444444333444444555555555666666666444555777777777777999;;;::::::<<<===???@@@AAABBByyyiii^^^aaagggppp}}}~~~}}}ppp[[[LLL@@@<<<888555444555555444666555333222222333555666333333333333222222222222111111111111111111111111333222222222222111111111000000000000000000000000222111000000222222111000000000111111222111111111000000111111111111000///111111111111000000000000111111222222222111111000111222444555555555444333222222222222111111111111000111111111333444555666444444333333333333444444333333444444444444333333333333222222222333444444666666666666777999::::::;;;:::999888888888888888777666666777888:::===>>>======>>>???>>><<<:::999???AAACCCDDDEEEDDDCCCAAA>>>>>>======>>>???AAABBB>>>======<<<===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFEEEFFFHHHIIIIIIHHHGGGEEEGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHKKKMMMLLLKKKJJJHHHGGGGGGHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>???@@@@@@???>>>???AAA@@@@@@??????>>>>>>>>>???@@@@@@??????>>>>>>=========;;;999888999999888666777666666666666777777888777777888888888888777777888777777666666777777888555666666666666555444444111111111222333444444444444444333222222222333333111111222222222222111111111111111111111111111111...//////...,,,+++,,,---...///000111111111111111////////////...---,,,,,,000000//////000000111222000000000/////////......000000000000000000000000000000000000000000000000000000000000////////////111111000000//////......000000111111000000//////............////////////......////////////..................///////////////000000111222222333333---...///000000111111000.../////////000000111111////////////000000000000//////000111111111111111000000000000000111111222///000111222222222222222333333333333222000///...222222333333333444444444555444333111111222333444444444444444444444444444555444444333333444444555444444444444444555555555333555777777777777999;;;;;;;;;<<<===>>>???@@@@@@|||lll^^^```fffppp~~~||||||nnnZZZKKKAAA===999777777777777777666555333111111333555666222222333333333333222111222222222222222222222222222222222222111111111111000000000000000000000000333111111111333444333222222333333333111///---,,,///111222111000/////////111111111111000000000//////000111222222222222222111222333333444444333333444333333333333333333333111111111111222333444555555444333222222333444555777777777777777777777777444444333333444444555666444444555666777888:::;;;;;;:::999888777777777777888777777888999;;;<<<===<<<===============<<<<<>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEECCCBBBDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHJJJLLLJJJIIIGGGFFFFFFFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCDDDEEEGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@>>>@@@BBBAAA@@@>>>>>>>>>AAA@@@>>><<<<<<===>>>?????????>>>>>>>>>=========>>><<<:::999888888777777666666555555555666666777666666777777888777777777777666666555555666666777555555666666555555444333333333444444444555555555444333333333333333333333111111222222222222111111111111111111111111111111...///000///---,,,---...---...///111111222222222111111111111111000/////////////////////000111111////////////............000000000000000000000000////////////////////////.../////////000000000111111111000000//////......000000111111111111000000............////////////......////////////..................////////////222222222222222222111222......///000000000000000333222111000///...---,,,////////////000000000000//////000111111111111111000000000000000111111222///000111222222222222222000000111111000///...---222222222333333333333444333222111111111111222222444444444555555555555555555444333222222333444555444444444444444444444444333555666777666777999:::;;;;;;;;;<<<======>>>>>>}}}nnn___```fffqqq}}}||||||mmmYYYKKKAAA===999777777777777777666555333222222333555666111111222333333222222111333333333333333333333333222222222111111111000000////////////////////////111//////000222222222111222222222222111///---,,,///111333222000...///000111111111111000000000///---...000111333333444444000111111222222222222222333333333333333333333333333222222111111222222222444333222111111222333444333333333333333333333333444333333333333444555555444444444555666888999::::::999888888777777777888:::::::::::::::;;;;;;<<<<<<<<<;;;:::;;;===???AAA@@@AAAAAABBBAAA@@@??????=========>>>>>>???@@@AAA<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIICCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEGGGGGGGGGGGGHHHIIIKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCBBB@@@===;;;;;;@@@???<<<;;;:::;;;===???>>>>>>==================>>>>>><<<;;;999888888888666666555555555555555666444555666777777777777777666555555444444555555666555555555555555444444333555555444444444333333333222333333333333333333333000111111222222111111000000000000000000000000000///000111000...---...///---...///111111222222222111111111111111111000////////////...///000000111////////////............////////////////////////////////////////////////......//////000000111111111000000000/////////...000000111111111111000000............////////////......////////////..................////////////444333333222111000///......//////000000000000///333222111000///...---,,,////////////000000000000//////000111111111111111000000000000000111111222000000111222222222111111///000111222222222222222111111111111222222222222111111000000000111111111444444444555555555666666555444333222222333444555444444444444444444444444333444666666666777888:::::::::;;;;;;;;;<<<<<<<<<|||lll```aaafffrrr|||{{{|||~~~lllYYYKKK@@@<<<888555444555555444444444444333333444444444111111111111222222222222333333333333333333333333222111111111111000000000////////////////////////---,,,,,,---///000///...---...///000111111111111000333555444000...///111111111111111000000000000---...000111333333444444000000000000111111111222000000000111111111111111333333222111111111111111333333222222222222333333222222111111111111222222222222111111111222333333444444444444555777888888888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::===AAACCC===>>>>>>>>>>>>>>>============>>>??????@@@@@@AAA======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEBBBDDDEEEDDDCCCBBBCCCEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCEEEFFFFFFEEEBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCBBB???===<<<<<>><<<::::::;;;<<<===============<<<<<<<<<<<<===>>>===<<<999888999:::777666666555555555555666333444555666666777777666555444444444444444444555444555555555555444333333333333333222111000000000222222333444444444333333000000111111111111000000000000000000000000000000---///000///...---...///...///000111111111111111/////////000000//////...//////......//////000111000000000/////////......////////////////////////000000000000000000000000......//////000000111111/////////000000000000000//////000000111111000000............////////////......////////////..................////////////333333222111000///...---//////000000000000//////.../////////000000111111////////////000000000000//////000111111111111111000000000000000111111222000111111222222222111111---------...///000222333000000111111111222222222000000000111111111111111333333333444555555666666555444444333333444444555555555555444444444444444222444666666666666888:::999999::::::;;;;;;;;;<<<}}}{{{lll``````eeeqqqzzzzzz{{{|||~~~~~~lllYYYKKKAAA===888555444444444333333333444555555444333333222111000000000111333444222222222222222222222222111111111111000000000000000000000000000000000000...---,,,---000111000///------......000111333444111444777555111///000222111111111111000000000000000000111222222222222111000/////////000000111111///000000000111111111111222111111111111111222333222222333333333333222222444333222222222222333444222222222222222333444444555444444444555555666777777666666777777888999:::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIBBBAAA@@@@@@@@@AAACCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBDDDEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEHHHHHHHHHGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEEDDDBBBAAAAAACCCDDDDDDCCC@@@@@@@@@@@@@@@??????>>>???@@@AAAAAABBBBBBAAAAAA>>>@@@AAAAAA???>>>>>>???======;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<;;;888777999;;;888777666666555555666666222333444555666666666666444444333333333333444444444444555555444444333222222222111111111111111111111222333444444444333333000000111111111111000000000000000000000000000000...///000///......///000///000000111111111000000...//////000000000/////////............///000000111111000000000/////////////////////////////////000000000000000000000000////////////000000000000......//////000000111111---...///000000000000///............////////////......////////////..................////////////000000000////////////...//////000000000000//////---......///000111111222////////////000000000000//////000111111111111111000000000000000111111222111111222222222111111000///---,,,++++++---000111111111111222222222333333111111222333333333333333222222222333444555555555333444444444444444444333666666666555555555444444222444666666666666888999777888888999:::;;;;;;<<<}}}zzz|||mmm``````dddppp~~~yyyyyyzzzyyy|||~~~lllYYYLLLCCC@@@;;;777666666555444222333555666666555333222222111000//////111333555111111111111111111111111111111111111000000000000111111111111111111111111000//////000333444333222000///.........///111222222555888666111///000333111111111111000000000000333333333222222000/////////////////////000111111111111222222333333333333//////000000111222444444111222333444444333222111222222111000000111222222555555444444555555666777555555444444444555555666555666666666777999:::;;;555666888999;;;;;;<<<<<<;;;<<<===>>>>>>======<<<888888888999999:::::::::;;;<<<===>>>????????????999:::;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGGGGBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBB>>>AAADDDFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBEEEGGGHHHHHHGGGGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEBBB@@@??????AAABBBBBBAAAAAAAAABBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBB<<<>>>????????????AAACCC<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<888:::;;;:::777666999;;;888888777666666666666666222333444555666666666666444333333222222333333444444444555555444444333222222222222333333444555555000111333444555444333333000000111111111111000000000000000000000000000000///111222111000000111222000111111111111000000///000111111222222222111111...............///000000111111111111000000000000////////////////////////000000000000000000000000000000000000////////////------...///000111222222------...//////000//////............/////////000......////////////................../////////000------......///000000000///000000000000000//////000000000000////////////////////////000000000000//////000111111111111111000000000000000111111222111111222222222111111000555333000......000333555222222333333333444444444222333444444555555555555111111222333333444555555222333555555555555333222777777666666666555555555222444555666555666888999666777888999:::;;;<<<<<<{{{xxx|||iiibbb```dddssstttnnnqqqxxx{{{~~~}}}kkkWWWJJJBBB@@@===999777666666666444444555555555444222111111222333333333111000///))),,,000444666555333222333222000000111111///...000000000000000000000000111111000000//////......///000111222222111000///111111111111111000////////////000000000000//////111000/////////000222333222111111111000000//////333222111111222222111000///......///222333222222444444444333333333222222111222333333333333222111111222333444555555666666111333555777888888777666666666777888888888888888777888999::::::;;;:::::::::999:::<<<>>>@@@???>>>???===<<<:::999999:::::::::;;;<<<===>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHEEEEEEDDDCCCCCCDDDFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEFFFGGGCCCBBBAAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDAAA???>>>@@@CCCEEEAAA@@@???============>>>============>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<===============;;;<<<<<<<<<======>>>>>>777888:::;;;<<<;;;;;;::::::999999888777666555444333333444444444444333333333333222111222333555666666666666666666666666666333333333222222222111111222333333333333333333444000000111111111222222222000000000000///...---,,,......//////000000111111////////////////////////000000000000000000000000///////////////////////////......///000000///------......///////////////111111000000//////......000000///...............////////////////////////000000//////.........---000000///...............000000///.....................------------......------...///000000/////////000000///------...000222222111000///...------000000000000000000000000333222222222111111000000000111111111222222222222000000000111222222333333//////000000111111222222000111222333444555555555333333333333333333333333222222333333444555666666444444444444444444444444666666777777777777666666444444555555666666777777:::999888777888;;;===???zzzwwwnnneeecccgggvvv}}}rrrmmmpppvvvyyy|||}}}kkkXXXJJJAAA@@@===:::777666555555444444555555555444222222000000111111000000///...///000111222333222222111111000///000111222111000000000000000000000000000000000000000///////////////000000111111000000///111111111111111000//////000000////////////000000111000/////////000222222111111111111000000000///222111000000222222111000000///...///111222222111000000111111222222333333111222333333333333222111222222222222333444555666222333555777777777555555555555666777777777777666555555666777888888888888======<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>??????>>>=====================>>>>>>>>>?????????AAABBBCCCCCCBBBBBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCBBB@@@??????@@@BBBCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDFFFFFFFFFDDDCCCDDDEEECCCBBBAAABBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAA???>>>???AAACCCEEECCCBBBAAA????????????@@@>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<===========================<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::;;;<<<;;;;;;:::999:::::::::999888777555444444444555555555555444444444444333333333444555666444444444444444444444444333333333222222222111111111111222222222222333333000000111111111222222222///000000000000///......////////////000000111111000000000000000000000000000000000000000000000000///////////////////////////......///000000///---------...//////////////////////////////000000000000000///...............////////////////////////000/////////............000000///...............000000///.....................------------......------...///////////////////////////000000000000////////////000000000000////////////////////////000000000/////////......000000000000111111111222222111111111111111111111111111111111111222222222222222333333444333333333333333333333333333333333111222222222333444444444666666666666666666666666666666777777777777666666444555555666666777888888:::999888777777888:::;;;~~~|||uuujjjggglll{{{wwwoookkkmmmrrrvvvyyy~~~lllYYYKKK@@@???===:::888666555444333444444444444333333222222222111000000000000111444333222111000000000000//////...///111333222111000000000000000000000000////////////000000000000000//////......//////000000000111111000000//////111000///......///000111000000000///000111111222111111111111000000000000111000///000111222111000111000///000111222111000------...///000111222333111222222333333222222111222222111111111222444555222333444555555555444333444444555666666666666555444555666777888888888888=========>>>@@@AAA@@@>>>888999:::<<<=========<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>========================>>>>>>>>>??????AAABBBCCCBBBAAAAAACCCEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEECCCBBBBBBCCCCCCBBBAAABBBDDDDDDDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>======<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::::::::999888666666555555555666666555555555555555444444444555666666333333333333333333333333333333333222222222111111000000000111111222222222111111111111111222222222///000000000111111111111/////////000000000000111111111111111111111111111000000000000000000000000///////////////////////////......///000000///---------...////////////...---......///000000111111000///......---.........////////////////////////////////////............000//////............///000//////............///......------------......---......//////////////////......000333444111........./////////000000000////////////////////////000000////////////......////////////000000000000333333222111111000//////222222222222222222111111333333333333333222111111222222333333333333333333222222222222222222222222555555555555555555555555555666666777777666666555555555666777777888888999:::999888666666777777888}}}pppmmmqqqrrrllljjjkkkooossswwwmmmYYYLLL@@@???===:::888666444333333333333333333333333333555444333222222222444444444333222111000000000///000/////////111222222000000000000000000000000000......//////000000111111000///...------...///000///000000000000000//////111000///......///000111000000000000000111111222111111111000000000000000000///...///111222111000222111///000111111000///......//////000111111222222222222222222222222222333222000///000111222444333333444444444333222222444444555666666666666555666777888999::::::::::::::::::;;;>>>AAADDDDDDCCC777999;;;>>>???>>>===;;;;;;;;;<<<======>>>======>>>>>>============>>>>>>=========>>>>>>>>>??????@@@@@@AAA@@@??????@@@BBBCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDBBBAAABBBCCCCCCBBBAAABBBDDDDDDDDDCCC??????@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA???>>>=========>>>???@@@??????>>>>>>>>>?????????@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888777777555555666666666666555555444444444444444444555555333333333333333333333333333333333222222222111111000000111111222222333333111111111111111111111111000000000000111222333444000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////......///000000///---,,,---......//////.............../////////000000///......------.........///////////////////////////////////////.........000///............//////000///............//////......------------............///////////////......,,,+++///444555111,,,111000000///......------////////////////////////111111111111111111000000.........////////////000222111111111000000000///222222222111111000000000222222333333333222222111222222222222222333333333333333333222222222222222333333333333333333333333555666666666666666666555666666666777888888999999999888888777777777888999xxxtttxxx~~~qqqkkkiiijjjmmmrrruuu~~~mmmYYYLLL@@@>>><<<999777555444444333333333222333333333333444444222222222333444555000111222333333222000///222111000000111111000...000000000000000000000000......//////000000111111000///...------...///000...//////000000000//////111000///......///000111///000000000111111111111000000000000000000111111///......///222333333222222111///000111111000///111111111111111111111111222222222222222222222222333222111000000000111222333333333333333333222222555555666777777777666666666666777888999999999999999999:::===AAACCCCCCBBB888:::===??????>>><<<:::;;;<<<==================>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@>>>>>>@@@AAACCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEECCCEEEFFFFFFDDDCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFEEECCCBBBCCCDDDCCCBBBAAABBBDDDDDDDDDCCC?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBBAAAAAA@@@@@@>>>>>>=========???AAABBBAAAAAA@@@????????????@@@@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<:::::::::::::::999888777555555666666666666555555333333444444333333333333444444444444444444444444333333333222222222111111111111222222333444444555111111111111111111111111000000000000111333444555111111111111000000000000////////////////////////111111111111111111111111///////////////////////////......///000000///---,,,------...............000/////////.........---......------------......////////////////////////........./////////////////////............////////////............//////......------------.........///////////////......---******---333444000+++000000//////......------........................000000000000000000111111---.........//////////////////000000000111111111111111000000//////......///000111222333333333333111111111222222333333333444444444444333333333333333333333333333333333333555555666666666666555555666666666777888888999999777777777888999::::::;;;}}}uuummmiiijjjmmmrrruuu~~~~~~lllYYYKKKAAA???;;;888555444444555333222222222222333333444111000000000000111222222...000222333444333111000333222000000111111///---000000000000000000000000////////////000000000000000//////......//////000......///000000000////////////000000000000////////////000111111111111000000000000000111111111111///......000333444444333111000///000111222111000333333222222222111111111333222222111111222222333222222222222111111000000333333333333333333333333555555666777777777777666333444555666777777777777;;;;;;;;;<<<>>>???>>><<<888:::===??????>>><<<;;;<<<<<<===============<<<===============>>>>>>????????????@@@@@@@@@AAAAAABBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBAAA@@@@@@??????============>>>@@@AAABBBBBBDDDHHHJJJJJJHHHDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCCCCDDDEEECCCBBBAAABBBDDDDDDDDDCCC??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<>>>@@@CCCEEEDDDCCCBBBAAA@@@??????????????????>>>>>>========================<<<<<<<<<999999999999:::;;;<<<===999999::::::999888777777555555555666666555555555333333444444333333222111444444444444444444444444333333333222222222111111111111222333444555555666222222222111111111111111111000000///000222444555222111111111111000000000........................111111111111111111111111///////////////////////////......///000000///---,,,,,,---............---000000//////...------,,,---------,,,------...///////////////////////////.........//////////////////............//////000///............//////000......------------......//////////////////...---,,,++++++---000111...+++,,,,,,---...///000000111........................------............//////............////////////......///000000111222222//////////////////.........///000222333333444444000000111111222333333333444444444444444444444444444444444444444444444444444555555666666555555444555555666777777888888999666666777888999:::;;;;;;{{{pppiiijjjooorrrvvv}}}kkkXXXJJJBBB???:::666333333555666222222111111111222444444...///000000111111000000111111111111111111111111222000///000111111000///000000000000000000000000000000000000///////////////000000111111000000///---......///000000//////...///000111111000///......///000111222111111000///000000000111111111111000//////111444666666555000///...///111222222111111111222222222222222222333333222111111222333333222333444444333111///...333333333333333444555555444444555666666666666555333444555666777777777777::::::999:::<<<<<<;;;999777999;;;>>>?????????>>><<<<<<============<<<<<<===============>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@???@@@BBBAAA@@@@@@??????>>>>>>============>>>???@@@BBBCCCBBBDDDGGGIIIIIIGGGDDDBBBCCCDDDDDDDDDEEEEEEEEEFFFEEEGGGHHHGGGFFFDDDDDDEEECCCDDDEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCC@@@AAACCCCCCBBBBBBCCCEEECCCBBBAAABBBDDDDDDDDDCCC@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;;;;>>>BBBEEEHHHFFFEEEDDDBBB@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::999888888888999::::::888888999999888888777666444444555555555555444444444444555555555444222111333333333333333333333333333333333222222222111111000000111222333444555555222222222111111111000000111000/////////111333444222222222111111111000000////////////////////////111111111111111111111111///////////////////////////......///000000///---+++,,,------......------........................---,,,,,,,,,------...///////////////////////////............/////////000...............///000000...............///000000......------------......///////////////...---------------...............+++,,,,,,---...///000111........................---------.........//////....../////////000000000/////////000000000000000////////////000000000000///000111222222222222222///000000111222222333333222222222333333444444555444444444444444444444444444555555666666555555444444555555666666777888888666666777888888999999888rrrjjjkkkpppsssvvv}}}kkkWWWJJJCCC???:::555222333555777222222111111111222444555///000111333333333222111555444111///...///111222000///...///111333222111000000000000000000000000111111000000//////......///000111222222111000///------...///000000//////---...111222222111...---...///000222222111111000//////000000111111111222000///000222555777777666///......///222333333222//////000111222333333444444333222111111222333444222333555666555222///---222222222333444555666777222333444444555555444444555666777888999999999999666666666888;;;<<<;;;:::666777:::===???@@@AAAAAA<<<===============<<<<<<===============>>>??????AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAA???>>>===>>>@@@?????????>>>======<<<<<<>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHFFFEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAACCCCCC===???AAAAAAAAAAAACCCEEECCCBBBAAABBBDDDDDDDDDCCC@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDCCCAAA@@@???:::::::::;;;>>>BBBGGGJJJHHHGGGEEEBBB@@@>>>======>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;:::::::::;;;:::999777777777777888777777888888888777777666333444444444444444444333555555666666666555333222222222222222222222222222333333333222222222111111...///000111222333444444222222222222111111000000222111///......000222333222222222222111111000000000000000000000000000000111111111111111111111111///////////////////////////......///000000///---+++,,,------......------,,,,,,------.../////////,,,,,,,,,,,,------...///////////////////////////---.........//////000000...............///000111...............///000111.........------.........//////000000///...------///000000///------...000...............---------.........................../////////000000111111////////////000000000000111111000000//////......//////000000111111222222111222222222222111000000///000000111222222333333000000111222333333444444222222222222222222222222444555555555555555555444444444555555666777777777777777777777777666666555uuunnnnnnpppyyy~~~}}}lllYYYLLLCCC???999666444444444444111111111111111111111111000000000000000000000000111111111000000000000000000000////////////000000000000000000000///......000000000000000000000000000000000000111111111111000000////////////000000///000111111111///...---......///000000000000000//////000000000000////////////000111333444555666333222111////////////000222111///---...000222444666444222000000000222222333333333222222111111111111111111111222333444555333333444555666777888999777666666555555555666666888::::::999777666777888666777999;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????AAA@@@@@@@@@???>>>>>>>>><<<<<<>>>???AAABBBDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA===???AAACCCBBB@@@===;;;AAAAAAAAABBBBBBCCCCCCCCC>>>???@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@????????????@@@AAAAAAAAABBB???>>>>>>>>>@@@CCCEEEGGGJJJHHHDDD@@@>>><<<<<<<<<=========<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<;;;999777777888999:::;;;;;;999777666555555555777777777666555555444444555555555555555555555555333333333333333333333333000111222333333222111000......//////000000111111111111222222222222111111000000000000111111111111111111000000000000000111222000///......000333444333222000///---,,,,,,,,,......////////////......000000000000////////////------------------------........................//////000000111111222222000000000///.........---------............---------.........///000000000------...///000111222222222///------///000...,,,...............................................................///000000//////000000///...------////////////////////////............////////////......//////000000111111222111111111111111111111222222111111222222333444111111222222222333333333000111222222333333222222333444444555555444444333444444222222222222444444666666666666666555555555888888888777777777777777xxxrrrsssuuu|||~~~nnn[[[NNNDDD@@@:::666444444444333111111111111111111111111000000000000000000000000//////000000111111222222000000////////////000000000000000000000///......111111111111111111111111//////000000000111111111000000////////////000000000000000000000//////.........///000000000000000000000111111111111000000//////000111333444555555555444333111111111111222111000///...///000222333333222111//////000111222333333333222222111111111111111111111222333444444333333444444444444444444666666555555555555666666999::::::999888777777999777888999;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@??????????????????@@@@@@AAABBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>???BBBDDDFFFFFFEEEDDDBBB@@@===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::999777666666666888999::::::888777666666555555555555555666666666666666444444444444444444444444333333333333333333333333000111222222222222111000/////////000000000000000111111222222222222111111000000000000111111111111111111000000000000000111000000000111111111111222222111000///...---------......////////////...................../////////------------------------......................../////////000000000000000//////..................---......//////......---..................//////---......///000111111222222///------//////...---////////////////////////.......................................///000000///////////////...------////////////////////////............////////////......//////000000111111222222222222222222222222111111111111111222333333111111111222222222333333111111222333333333333333333333444444444444333333444333333222222333333444666555555555555555555555777777777777777777777777|||xxxyyy|||ooo]]]PPPDDD@@@;;;666555444333222111111111111111111111111000000000000000000000000......///000111222333333000000////////////000000000000000000000//////...222222222222222222222222//////000000000000111111000000////////////000000111111000/////////000000......///000000000000000000111111222222111111000...///000111222444555555555444333111111111111222/////////000000000111111111000///...///000111222222222222222222111111111111111000111111222333444666555555444333222111111666555555555555555666666888999:::999777777777888777888:::;;;===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCC@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????????????????>>>>>>>>>=========???@@@CCCDDDAAABBBCCCCCCAAA>>>;;;999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777777777888999999888777777666666666777444444555555666777777888333333333333333333333333333333333333333333333333000111222222222222111000000000000000000000//////111111222222222222111111000000000000111111111111000000000000000000111111000000222222222111000...111000//////.........///......////////////......,,,,,,---------.........------------------------........................///////////////.........---------------...............////////////...............---------------......//////000000111111111///------...///...---////////////////////////.................................---......///000///////////////......---////////////////////////............////////////......//////000000111111222222222222222222333333000000000000000111111222111111111222222222222333222222333444444444333333222222222333333222222222444333333222222333333444555555555555555555555555666666666777777777777777~~~{{{}}}ooo]]]PPPDDD@@@;;;777555444222111222222222222222222222222000000000000000000000000//////000000111111111222000000////////////000000//////000000000000//////111111111111111111111111////////////000000000111000000////////////000000222111000/////////111111......///000000000000000000000111111111111000000......///111222333444555333222111////////////000......000111111111000/////////...//////111222333222222222111111111111111000000000000111222333444777777666666555444333333555555444444444555666666666777888777666555666777888999:::;;;=========>>>======<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>=====================>>>???AAABBB???@@@@@@@@@???===;;;:::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;777777666666666777777888555555555555666666777777333333333333333333333333333333333333333333333333111111111222222111111111222111111000000/////////111111222222222222111111///000000000111111111111///000000111111111111111000000000000000///...---000///////////////000000......////////////......,,,,,,,,,---......//////------------------------......................../////////......------,,,+++,,,,,,,,,---............//////000000//////............---,,,,,,,,,+++////////////000000000000///...---------.........////////////////////////.................................------......///...///////////////......////////////////////////............////////////......//////000000111111111111111111111222222222///////////////000111111111111111111222222222222222222333444444444444333111111222222222222111111333333333333333333333333444444444444444555555555555555666666666666666777{{{{{{~~~nnnZZZMMMCCC@@@;;;777666444222111333333333333333333333333111111111111111111111111222111111111000000//////000000////////////000000//////000000000000//////000000000000000000000000...////////////000000000000000////////////000000222111000//////000111222......///000000000000000......////////////............///000222333444555333222111////////////000---...000111111111///.../////////000111222333444111111111111111111111111000000000000111222333333555555555555555555444444444444444444444555666666333555666555444333555666888888:::;;;<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???@@@????????????@@@AAAAAA@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCC@@@AAABBBCCCEEEFFFGGGHHHEEEFFFHHHIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDD@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@?????????>>>=====================>>>??????@@@@@@???===<<<;;;;;;<<<<<<888999999:::;;;<<<======::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;666666666666666666777888777777666666555555555555333333333333333333333333333333333333333333333333222111111111111111111222222222111111000000//////111111222222222222111111///000000000111111111111...///000111111111111111111000...,,,,,,,,,---...000////////////000111111......////////////......------........./////////------------------------........................//////......------,,,,,,+++,,,,,,,,,---...............////////////...............---,,,,,,,,,+++000000000000////////////.........---------...///------------------------..............................------------............///////////////...////////////////////////............////////////......//////000000111111......//////000000000111//////......//////000111000000111111111222222222111222333333444444333333000111111222222111111000333333333333333333333333222333333333444444444555444444555555555666666666|||wwwxxx}}}~~~lllYYYKKKAAA>>>:::888666555333222333333333333333333333333111111111111111111111111333333222111000///......000000////////////000000...//////000000000000000////////////////////////......////////////000000000000////////////000000111111000000000111222222......///000000000000000---......//////......------...///000111333444444555444333111111111111222---...///000111000////////////000111111222333333000000000111111111111111000000///000000111222333111111222222333333444444333333333333444555666666222444555555444333444666777888999::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBCCC@@@@@@BBBCCCEEEGGGHHHIIIFFFGGGHHHIIIJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBCCCDDDEEEEEEAAABBBCCCDDDCCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAA??????????????????>>>>>>>>>>>>>>>>>>???????????????>>>;;;:::999:::;;;<<<888999999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999888888888888666666666555555666777777888777777666555555444444333333333333333333333333333333333333333333333333222222111000000111222222111111111111111111000000111111222222222222111111000000000000111111111111---...000111222222111111111///---++++++,,,...000000000000//////000111111......////////////..............................------------------------.......................................------------------------.........------............------.........---------------111111000000//////......,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,........................///...------,,,------------...//////////////////////////////////////////............////////////......//////000000111111---------...//////000000///////////////000000111000000000111111111111222111111222333333333222222111111111222222111111111222333333444444333333222111222222333333444444444333333444444555666666666vvvsssvvv{{{~~~}}}lllYYYKKK???===:::888777666444333111111111111111111111111111111111111111111111111222222111111000000//////000000////////////000000......///000000000000000////////////////////////........./////////000000000000////////////000000///000111222222222222222......///000000000000000......////////////......---...///000111222333444555444333111111111111222---......///////////////......///000111111111111///000000000111111111222/////////000000111222333111111222222222333333333333333333333444555666777333555666666555555666777666777888888999999999999<<<<<<;;;;;;<<<===???@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@?????????===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAACCCCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBAAA?????????@@@@@@@@@@@@@@@??????????????????>>>>>>===<<<;;;::::::999999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;888888888888888777777666777666666555555555666666666666666666666555555555444444444444444444444444333333333333333333333333222222111000000111222222111111111111111111222222111111222222222222111111000000000000111111111111---...000222333222111000//////.........///000111111111000000///000000000......////////////......//////......---,,,,,,,,,------------------------.......................................///////////////..................,,,,,,------------,,,,,,..................//////222111111000///......---+++---...---,,,+++...000------------------------........................///...------,,,,,,,,,---------...///////////////////////////////////////............////////////......//////000000111111------......///000000111000000//////000000111222000000000000111111111111///000111111222222111111111222222222222222222111222333333444444333333222111111111222333333444444222333333444555555666666~~~sssppptttzzz~~~}}}mmmZZZMMM>>><<<999888777777555333////////////////////////111111111111111111111111000000000000111111111111000000////////////000000......///000000000000000000000000000000000000000............/////////000000000////////////000000///000111333333333222111...//////000000000000000//////000000000000//////------...000111222333444333222111////////////000............/////////000---...//////000///////////////000000111111111222////////////000111222333444444444444444444444444222222222333444555666777444666777777666666777999555666777888888888888888<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@???======>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDCCCBBBAAABBBBBBCCCAAA@@@@@@???@@@AAACCCDDD@@@@@@AAABBBCCCEEEFFFFFFMMMKKKGGGDDDBBBCCCEEEFFFAAAAAAAAA@@@@@@???????????????@@@@@@@@@??????>>>>>>???@@@AAABBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBB?????????@@@AAAAAAAAABBB???@@@@@@@@@@@@??????>>>;;;;;;<<<<<<;;;999777666999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999::::::::::::999888888777777666555555555555555444444555555666777777777555555555555555555555555333333333333333333333333333222111000000111222333000000000111222222222333111111222222222222111111000000000000111111111111,,,...000222333222111000...///000222222222111111222222111000000000000000......////////////......///...------,,,+++***)))------------------------........................---.........///000000000000000000///.........---+++,,,,,,------,,,,,,+++---.........///000000000222222111000///...------+++---...---++++++...111................................................///...------,,,,,,,,,,,,------...///000000//////////////////////////////............/////////000......//////000111111111---......///000111111222000000000000000111222222000000000000111111111111//////000111111111111111222222333333333333222222222222444444444444222222000000111222333333444444222222333444444555666666xxxnnnlllmmmssszzzzzzhhhUUUGGG<<<;;;999999:::999888666111222333333333333222111000000000000111111111111111111000000000000111111111///......//////...---,,,------...///000111111000000000000...,,,***(((///...------...///000111///000000000000000////////////000000111111222222000000////////////000000...//////000000000000000111000///////////////000000///------///000///...////////////////////////...............///000000---------...///000000111000222333222111000111222222222222222222222222222222222222333444555666777555666666666666666555555555555555666888999;;;<<<<<<<<<======>>>>>>??????>>>>>>=========???@@@AAACCCCCCCCCBBBAAA@@@>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBFFFEEECCCBBBBBBDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAA@@@AAACCCEEEFFFKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBB???>>>>>>>>>???@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>=========<<<;;;:::999999999999888888:::;;;<<<=========::::::;;;;;;::::::999888<<<<<<:::999888777777777888777666555444333333333666666666666555555555555999777444333444444444333333333333222///...///111000/////////000111222222222111111000000000000000222222111000//////000000111111111111111111111111......////////////......333111000000111111000...////////////...---,,,+++......------------............////////////......---...///000000111000000------,,,,,,,,,,,,------...------,,,,,,,,,------...///000///.........000---...///...,,,+++,,,---...---+++***+++,,,...000111000...---++++++******//////...+++)))***,,,///000...++++++,,,---------------------------------............---,,,+++***000000000000000/////////------------------------//////............//////////////////////////////000///.........///111222444222000...---///000222000000000000000000000000111111222222222222111111222111000000000111333333222222111000000111222222000000111222333333444444333333333444444444555555xxxmmmjjjlllssszzzzzzhhhUUUGGG<<<:::888777777777555444111222333333333333222111////////////000000000000111111000000///000000000111///......//////...---------......//////000000000000000///...---,,,+++//////...---......000000,,,,,,---...////////////000000000000000000111111000//////////////////000......///000000000////////////............//////000///------///000///...///////////////////////////////////////000111111------......///000000111000111222111000///000222222222222222222222222222222222222333333444555666444444555555555555444444555555555666777888999:::999::::::;;;<<<===>>>>>>???>>>=========>>>???@@@????????????>>>===<<<;;;@@@AAACCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>@@@@@@???@@@BBBDDDGGGIIILLLKKKJJJHHHFFFCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@???>>>>>>>>>??????@@@AAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<;;;:::999999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;:::999999888999888888777777777888888777666555444444444444444666666666666555555555555555333222222444666777777333444444222000///000111222222222111222222333333222111111000000000000000111111111000000000//////000000000000000000000000......////////////......222000//////000000///..................------,,,......------------......---......//////......------....../////////.........------------------......------,,,,,,---------,,,---......,,,,,,---...+++,,,------++++++,,,---...---,,,,,,,,,---...///222111000///...---------)))))))))'''&&&&&&'''))),,,+++******,,,---------...........................//////...---,,,++++++////////////////////////------------------------//////............//////........................000//////...///000111222444222000......///000222000000000000000000000000000111111222222111111000111111000000000111222333444333333222222333333444000000111111222222333333333333333444444444444555wwwkkkhhhjjjrrryyyzzzhhhTTTGGG;;;999666555555444333111111222222333333222222111........./////////000000222111000000////////////111///......//////...---.........///////////////000000//////......//////000//////............///)))***+++,,,---.........000000000000000/////////////////////////////////------...////////////............------......///000///------///000///...////////////////////////000000//////000000111222------......///000000000///000111000///...///111222222222222222222222222222222222333333444444555333333444444444444444333555555555555555666777777777777888999:::;;;<<<<<>>>>>============>>><<<<<<============<<<<<>>======>>>???BBBEEEHHHJJJLLLKKKIIIGGGDDDBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@??????>>>===<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;:::999888999::::::::::::999888888666666666666666777888888666555555444444444555555666666666555555555555444333111111222555777777777333444444222000000111222333333222222111222222222222111111000000000000000///000111111111000///.................................////////////......000///---...//////...---,,,,,,---............---......------------......------............------------.........---,,,,,,.........------.........---------,,,,,,------...***,,,---,,,+++***+++,,,***+++,,,,,,+++***,,,------------.........//////000000//////............000111222111/////////111)))((((((***---...---,,,.............../////////////////////...---,,,,,,,,,------....../////////------------------------//////............//////........................///////////////000111111333111000......///000111////////////////////////000111111222222111111000111000000000000111222222444333222222222222333444111111111111111111111111333333333333444444444444vvvjjjfffiiiqqqyyyyyyhhhTTTGGG<<<999666444444333222000222222222222222222222222////////////000000000000222111000//////...//////111///......//////...---///////////////.........000///.........///111222000000//////............***+++,,,---------------000000000//////.................................,,,------...............///............///000000000///------///000///...///////////////////////////////////////000000111............//////000000...///000///...---...000111111111111222222222222111111222333333333333333333333444555555555444444666555555444444444555555555666777888999;;;<<<<<>>>>>===<<<<<<<<<<<<<<<<<<>>>??????@@@??????CCCDDDFFFHHHIIIIIIHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@<<<======???BBBDDDGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>=========>>>>>>???AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@??????>>>===<<<;;;::::::999999999:::999999::::::::::::999999999999999999999888888777777666666666666666777777444444444444444555666777666666555555555444444444444333222222444555444333333444444333111000111333222222111000/////////000222111111000000000000000...///111222222000///---------------------------......////////////.........---,,,,,,......---,,,***+++,,,---..................------------............////////////.....................---,,,+++///......------......///------,,,,,,,,,---......***,,,---,,,+++***+++,,,,,,---...---+++***+++,,,,,,---.../////////......------------------,,,,,,***,,,------,,,***++++++))))))***,,,......---+++------------.............../////////......---,,,++++++,,,,,,---...//////------------............///......------......///........................///////////////000000111111111///......///000111////////////////////////000000111111111111000000000000000000000111111222111111000000000000111111111111111000000000000000222222333333333444444444tttiiieeehhhpppxxxxxxgggTTTGGG===:::777555444444333222222222222222222222222222000000111111111222222222111111000///......//////111///......//////...---///////////////.........//////.........000222333000000000//////...------...............---,,,+++000/////////......------,,,---............---,,,,,,------...............000000//////000111111222000///------///000///...////////////////////////...------------...//////............////////////---///000///...---...///000000000111111222222222000111222333333222222111444444555666666666666666666555555444444444444444666777888999:::;;;<<<<<<============<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAACCCDDDFFFHHHIIIHHHFFFEEEBBBBBBBBBAAAAAAAAAAAAAAA??????AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>???@@@AAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>======<<<======>>>AAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======;;;;;;:::999999999::::::666777888999::::::::::::888888999999888888777666999999888666666555555555444444444444444555666777555555555555444444444444333222111222444444333222222333333222111000222333222222111000/////////000222111111000000000000000---...000111222000///---..............................////////////......---,,,+++,,,---...---,,,******,,,---......///.........------------.........//////000000//////...///////////////...---,,,......------------......,,,,,,,,,,,,,,,---...///+++---...---,,,+++,,,...000111111///,,,+++++++++,,,---......//////......,,,------......---,,,+++)))+++------,,,++++++,,,,,,,,,,,,---///...,,,***+++++++++,,,,,,---------..................---,,,***++++++,,,---......///---------....../////////......------------.................................//////000000000000000000000///......///000111////////////////////////000000000111111000000000//////000000111111111111000000000000000000000000111111111000000000000000222222222333333333444444ssshhheeehhhpppxxxwwwfffTTTHHH>>>;;;777555444555444444333222222111111222222333111111111222222222333333000//////......//////000111///......//////...---.........///////////////............///000111222...//////000//////...---000000000000///---,,,+++...............---------+++,,,---......---,,,+++------...////////////...000000000000111222333333000///------///000///...////////////////////////------,,,,,,------...///......//////////////////...///000///...---...000//////000000111222222222000000222333333222111000444444555666777777777777666555555444444444555555888888999999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999:::;;;===>>>>>>??????BBBCCCFFFGGGHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????>>>======<<<<<<<<<<<<<<>>>>>======<<<;;;;;;::::::999999:::::::::555666777888999:::::::::777888888888888777666666:::999888666555555444444444444444444444555666777555555555444444444444333/////////111444555555333111222222111000000111333333333222222111222222222222111111000000000000000---...///000000000///...////////////////////////......////////////......---,,,+++,,,---...---,,,******+++------...............------------............////////////.........////////////......------------,,,,,,---------,,,,,,,,,,,,---......///,,,...///...---,,,---///111111222000---++++++,,,,,,,,,,,,---------......//////000000000///---,,,...000111111000///111222///---------......,,,************+++,,,,,,------,,,---------------,,,,,,+++,,,,,,------.........---------...//////000000......------------......------------------------......///000000000000000//////......//////000000///////////////////////////000000111111000000///...///000000111111000000111111222333333222111111111111111111111111111111222222222222333333333333rrrhhhfffiiipppwwwuuufffTTTHHH===:::666444444555555555333333222111111222333333000111111111111222222222...............///000111111///......//////...---------......//////000000,,,---...///////////////---...///000000//////...///////////////...---,,,------------------......***,,,---......---,,,***......///000000000//////////////////000111222333000///------///000///...////////////////////////---------------...///////////////////////////......///000000......///000/////////000111222222222///000111222222111000///222333444555666666666666666555555555555555666666999999999999999999999999999:::;;;<<<<<<<<<;;;;;;888999:::;;;<<<=========@@@BBBDDDFFFFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDDAAAAAAAAABBBBBBBBBCCCCCC>>>????????????@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@AAAAAAAAA@@@???>>>======???AAABBB@@@@@@?????????>>>>>>>>><<<======>>>>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======???@@@@@@========================<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;666666777888999999888888777777888888777777666555777777666555444444444555555555444444444555555666555555555444444444333333//////000222444444333111000000111000//////000222222222222111222222333333222111111000000000000000........./////////000000////////////////////////......////////////......---,,,+++,,,.........---***+++,,,---------------......------------......,,,------------------,,,,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,...///...---,,,---///---/////////---,,,---...,,,,,,+++***+++,,,---...///000111111000...,,,+++'''(((((('''&&&''')))+++---,,,***+++,,,------,,,******+++,,,,,,---......++++++,,,,,,,,,,,,,,,+++---------------.........---------...///000000000...------,,,,,,------...---------------------------...///000111000000///............//////000000000000000000000000000000//////000000000000//////......000111111111000///000111222333333222111000000000111111222222333333111222222222222333333333qqqiiigggiiipppwwwttteeeTTTIII<<<888555333333555555555444333222111111222333444000000000000111111111111------------///000111222111///......//////...---,,,------...///000111111+++,,,.../////////...---,,,---...000000000//////------......///.........,,,,,,,,,------.........***+++---......---+++***...//////000000000000000............///000222222000///------///000///...////////////////////////...............///000000///////////////.........///000111000///...///111...//////000111222222222///000111222222111///...111222333444555555555555555555555555555666777777999999999999888888888888888999;;;<<<===<<<<<<;;;999:::;;;<<<============???AAACCCEEEEEECCC@@@>>>??????????????????@@@@@@???>>>======>>>@@@CCCDDDAAAAAAAAABBBBBBCCCCCCCCC=========>>>??????@@@@@@@@@???>>><<<<<<===>>>>>><<<===>>>@@@AAAAAAAAAAAAAAA@@@>>>===<<<===???@@@?????????>>>>>>>>>>>>===:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>========================;;;;;;<<<<<<;;;;;;:::999:::::::::999999:::;;;;;;888888888888888777777666777777777777777666666555444444333333333444555555666555555444444444555555555555444444444333333333333222222222333222///---///000000///......000111000/////////000111222222222111111000000000000000...............///000111..............................////////////......---,,,+++,,,...///...---++++++,,,---------,,,,,,.........------.........***++++++,,,,,,++++++******+++,,,,,,------------,,,++++++******++++++,,,+++++++++,,,---...///000,,,---......,,,,,,---...***+++------------...000,,,+++***))))))+++---....../////////...,,,)))(((,,,---,,,+++***+++...111+++)))((((((+++---......++++++,,,------...//////******+++,,,,,,,,,++++++..................---------------...///000000111...------,,,,,,------...---------------------------...000111111111000///---.........//////000000111111111111111111111111//////000000000000//////---...000111111111000///...///000111111000///...000000111222333444444444111111222222222333333333yyykkkhhhlllqqqrrr{{{~~~ttteeeRRRDDD;;;888555333222111///---111111111111000000000000333333222000///...---,,,//////000000000000//////111000///...............,,,---......//////......////////////////////////---...000111111111000///------------------------.................................////////////000......---,,,++++++++++++////////////////////////000000////////////000000........................////////////////////////000000//////.........---------......//////000000333222111/////////000111////////////000111222333...///111333444444444333333333333444555666777888777777888888888999999999888888888888999:::;;;<<<777888999:::<<<===>>>>>>@@@@@@@@@???===<<<===>>>>>>>>>>>>>>>===============>>>???@@@AAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>======???AAABBB??????===<<<;;;::::::999>>>======<<<<<<<<<==============================AAAAAA???>>><<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;999999:::<<<;;;;;;<<<<<<;;;;;;:::999<<<=========<<<;;;;;;:::<<<;;;::::::999999999999:::;;;<<<<<<<<<;;;:::999999888777666666777888999555555555555555555555555666555555555555444444444444444444444444444444444222222222333333444444444222222222111000//////...000000000000000000000000222222222111111111000000111111111111111111111111000///.........///111222//////.........---------......---,,,,,,+++******,,,,,,---------,,,***)))------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,...//////,,,******+++,,,,,,------,,,,,,*********+++------,,,***------............------.........------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---...000111222111///...+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++---------...------,,,,,,***+++---//////...---,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...............////////////////////////////////////------...///000000000///............////////////111111000000000000111111222222111111111111222222......///000000000000000111000//////222333333333yyylllhhhlllppprrr}}}~~~ssseeeRRREEE;;;999666444333222000...111111111111000000000000------.........///////////////000000000000//////000///......------......,,,---......//////..............................,,,------.......................................---------...............------........./////////,,,,,,,,,+++,,,,,,------........................//////............////////////////////////..............................111000000000////////////.........///////////////222111000/////////000000000000000000000111222333222222333333333333222222333333222222222444555666888888999999::::::;;;;;;999999888999999:::;;;;;;888999999:::;;;<<<======>>>??????>>>===<<<>>>?????????????????????>>>>>>===>>>???@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>======???AAABBB<<<<<<;;;;;;;;;<<<======???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;999999:::;;;999999;;;<<<===>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999<<<;;;::::::999999999:::;;;<<<=========<<<::::::777777666666666666777777444444444444444444444444777777666666666555555555444444444444444444444444111111111222222222333333222222111111000//////...000000000000000000000000222222222111111000000000111111111111111111111111000000/////////000111222......---------,,,,,,,,,......------,,,++++++***,,,---......---,,,+++***+++++++++,,,,,,---------------,,,,,,------...///---,,,,,,---......---+++++++++,,,---------------+++******+++,,,---+++***------............------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,...///000111000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------------******+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///000111000///...------------------------------...//////...------............////////////........................,,,---..............................////////////111111000000000000111111222111111111111111111222......///000000000000000000///...///222333444333yyylllhhhjjjooorrr~~~rrrdddRRREEE<<<999777555444444222000222222111111111000000000......//////000000111111//////000000000000/////////...------------------,,,---......//////......------------------------...------------......///........................---------.........//////,,,,,,,,,---------......++++++++++++,,,---...///...........................------------------...111111000000/////////...////////////////////////111111111000000000000//////////////////.........111000///.........//////222111111111111111222222222222222222333444555555666555333222222333555777888999999:::;;;;;;<<<<<<::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<===>>>@@@AAA@@@@@@@@@@@@?????????======>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@??????>>>===>>>???@@@AAA<<<<<<;;;;;;<<<<<<===>>>??????????????????@@@@@@????????????????????????AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;:::888888999;;;999:::;;;===>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999999::::::<<<<<<=========<<<;;;:::555666666666666666666555333333333333333333333333555555555555444444444444333333333333333333333333000000000111111111111111222222111111000/////////000000000000000000000000111111111111000000000000000000000000000000000000000000000///000111111222---------,,,,,,,,,++++++......------,,,+++++++++---............---,,,,,,)))******+++---......///...------------.../////////---+++,,,---...---,,,+++,,,------......------,,,+++***+++,,,,,,+++***,,,------......------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,//////000///...,,,***)))++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,---............---))))))***+++,,,,,,,,,+++,,,,,,------------,,,,,,,,,---...000000//////...------------------------+++---000111111000---+++---............/////////...........................////////////......---............////////////111000000//////000000111111111111111111111111111......///000000000000000000//////000222444555444uuujjjfffggglllqqq}}}qqqbbbRRRFFF;;;999666555444444222111222222222111111111000000222111000///...,,,++++++//////000000000000//////...------,,,,,,,,,------,,,---......///.........------------------------111000///......///000111........................,,,,,,------.../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---....................................------------......111111000000///.........000000000000000000000000000000000///////////////000000//////......------/////////............///333222222111111111111222...//////111333666999;;;:::888666444444555777999777777888999:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAABBBBBBAAA@@@???>>>============>>>?????????????????????@@@@@@@@@????????????>>>>>>===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;>>>??????@@@@@@@@@@@@@@@????????????????????????AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;:::888888999;;;<<<<<<<<<<<<<<<;;;;;;:::<<<===============<<<<<<;;;::::::999999:::::::::<<<<<<<<<;;;;;;;;;::::::555666777888888777666555333333333333333333333333222222222222111111111000222222222222222222222222111111111111111111111111111111111111000000//////////////////////////////000000000000000000000000////////////////////////000000000000111111222222......---------,,,,,,,,,......------,,,,,,,,,,,,.....................---******+++,,,,,,---......---------------......//////---++++++,,,---...---,,,,,,---............------,,,******+++,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.........---,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......******+++++++++******)))++++++,,,---------,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,---...000000...---,,,---------.........//////........................000000111000000///...---............////////////000000////////////000000000000111111111111000000......///000000000000000222000000222555777888777pppfffbbbbbbhhhooo}}}pppaaaQQQGGG999777555444444444222111222222222222111111111111111000...,,,***(((&&&%%%//////000000000000//////------,,,,,,,,,------...,,,---......///.................................111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,,,,---///...------,,,,,,,,,---///////////////////////////..................////////////......---------////////////////////////........................000000//////......------.........////////////...222222111111000111111111.........000333666999;;;999888666555555666777888555666666777888888999999::::::999999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<;;;<<<>>>@@@CCCCCCAAA@@@>>><<<;;;:::======>>>????????????>>><<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???????????????????????????AAA@@@@@@?????????@@@@@@????????????????????????;;;;;;;;;:::999888999;;;:::;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;::::::999999999888888888777888999::::::999888777333333333333333333333333222111111111000000000000222222222222222222222222222222222222222222111111111111111000000000000000////////////////////////////////////////////////........................//////000000111111111111////////////..................------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---++++++,,,---...---+++,,,------......---------+++******+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************++++++++++++,,,---......//////......,,,,,,,,,+++***)))((('''***++++++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------....................................////////////...------,,,............////////////000000////////////000000///000111111111111000///......///000000000000000333222222444777:::;;;:::~~~kkkccc___^^^eeennn~~~}}}nnn```QQQHHH888666444333444444333222333222222222222111111111111111000///...------,,,//////000000000000//////------------------...///,,,---......//////......///////////////////////////......------------...++++++++++++++++++++++++........................+++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,//////////////////////////////............//////------..................------------------------,,,---------------......///////////////...............///000000000//////111000000000000000111111000000000111222333555666444444444444444444555555555555555555555666666666888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;===???BBBAAAAAA???>>>===<<<;;;>>>>>>??????@@@??????>>>;;;<<<===>>>>>>>>>===<<<=========>>>>>>>>>??????;;;;;;;;;<<<===>>>???@@@<<<===???@@@AAAAAA@@@???????????????????????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<;;;999999:::<<<666777888999:::;;;;;;;;;777777888999999999999888::::::999999999:::;;;;;;:::999888777777777888888888999999::::::999999888333333333333333333333333333333333333222222222222111111111111111111111111222222222222222111111111111111000000000000000000000000000000000000000000............////////////////////////////////////......///000000000000000000000000////////////.........---------------------------,,,------...///---------,,,,,,+++++++++,,,++++++++++++,,,------///---+++,,,---...---,,,***+++,,,,,,------,,,,,,---+++))))))+++,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---*********++++++,,,,,,---)))***************++++++,,,,,,---............---------,,,,,,+++***(((((()))***+++,,,,,,------,,,---------------.........---------------------------,,,+++******+++,,,---,,,------------.........------------------------++++++,,,,,,,,,+++******............////////////000//////......//////000...///000111111000///.........///000000000000000333222222444888;;;<<<<<>>?????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@??????;;;<<<>>>@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA===>>>@@@BBBCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::;;;===777777999:::;;;<<<<<<<<<777888999999:::::::::999:::999999999::::::;;;<<<::::::888777777777888999999999888888888888999999444444444444444444444444444444333333333222222222111111111111111111111111222222111111111000000000000000000000000000000111000000000000000000000000---------....../////////////////////////////////,,,---...///000//////...000////////////.........------..................---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---......---+++)))***++++++,,,,,,++++++,,,***((((((***---......******++++++++++++************+++++++++,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,)))******+++,,,,,,------*********++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++))))))***,,,,,,------,,,------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------++++++,,,,,,---,,,,,,,,,............//////////////////............//////...///000111111000///.........///000000000000000111000111333777:::<<<<<>>@@@BBBDDDEEEFFF@@@@@@AAAAAAAAA@@@@@@???<<<>>>@@@AAABBBAAA@@@???<<<======>>>>>>>>>>>>>>>???>>>>>>============>>>>>>???BBBDDDDDDDDDCCCBBB========================@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>===;;;;;;<<<>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<=========<<<999999999999::::::;;;<<<;;;:::999888888888999:::999888777666666777888999555555555555555555555555222222222111111111111000000000000000000000000000111111000000/////////...000000000000000111111111000000000000000000000000---------.........//////000000000000000000000000+++,,,.../////////...---//////.........---------------..................,,,++++++***+++,,,......******+++,,,------...///...------------...//////,,,,,,,,,...//////---***))))))***++++++++++++***+++)))'''(((+++---///000******++++++++++++***************++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,+++++++++//////---,,,+++*********))))))***+++,,,,,,------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,((()))+++,,,---.........((()))***+++,,,---------++++++*********+++,,,---++++++++++++++++++++++++***,,,...//////...,,,***,,,,,,,,,---------......------------------------------...///000000000000............/////////000//////............//////...///000222222000///......//////000000000000000000//////222666999;;;;;;xxxggg___^^^aaaffflll}}}{{{ooo```PPPEEE999777444444555666666555666555333222111111000000222///,,,,,,...000000...000000//////.........------------.........//////......///////////////...........................//////.........---------)))******+++---......///******+++,,,,,,---......'''$$$%%%***---------///........................------------------------/////////...---,,,******........................+++,,,.../////////...---......///000000000000000000000000000000000000000000///...---------------,,,...000111111000...,,,,,,---...///000111222222222222222333333333444444444444444444444444444444333444555777888:::;;;<<<:::::::::999999888888888888888888888999::::::;;;???>>>===>>>@@@AAA@@@???AAAAAA@@@???>>>>>>>>>???===>>>???@@@AAA@@@??????===============<<<<<<<<<>>>============>>>>>>???@@@@@@AAAAAAAAA@@@??????@@@@@@???>>>>>>???@@@AAA===>>>???AAAAAABBBBBBAAADDDDDDDDDCCCBBB@@@???>>>======>>>>>><<<:::777555>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;:::999999888888777444555555555444333222222000000000000000000000000111111111111000000000000111111000000//////......222222222222111000///...000000000000000000000000------...///000111222222......------------.........------...000111000...//////.........---------///...,,,++++++,,,---...++++++***)))(((((())))))000//////...,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***+++++++++******))))))(((((((((((()))))))))***+++,,,,,,+++))))))++++++******************+++,,,,,,---,,,+++***)))(((((()))))))))*********)))))))))))))))*********,,,,,,++++++++++++++++++...,,,***+++------***'''***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------...+++***+++---...---***+++,,,---...---,,,+++***,,,,,,++++++,,,,,,---...,,,---///000000000///.........////////////..............................000000000000000000000000,,,---///000000000///...222333444444555555444444zzzhhh```^^^aaaffflll~~~|||ooo```PPPEEE999777444444555666666555444333111000//////......333000......000111///...000/////////............---------.........//////,,,,,,---.......................................///.........------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...***)))---///---,,,..................---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++////////////////////////,,,---......///...............///000000000000000------------------------//////...------------------...///000000///...------......///111222222333333333333444444444555555444444444444444444444444444444555666777777888888:::::::::999999999999888:::999999999999::::::;;;=========>>>AAABBBBBBAAAAAA@@@??????>>>>>>>>>???===>>>???@@@AAA@@@??????========================>>>>>>=========>>>??????@@@@@@@@@AAA@@@@@@???>>>AAAAAA@@@???>>>???@@@@@@=========>>>???@@@@@@AAADDDDDDCCCCCCBBB@@@???>>><<<===>>>>>>>>><<<:::999>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999777888888999999::::::;;;666666555444222111000000000000000000000000000000//////000000111111111222111000000000/////////...///000000111111000000000000000000000000000000000////////////000000000000......------------......///......///000111///...//////.........---------......---,,,,,,---...///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++******+++++++++)))***++++++++++++***))))))))))))***+++++++++,,,,,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***)))+++------+++)))(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,***+++---...,,,***++++++++++++******)))(((,,,,,,++++++,,,,,,---...------...///////////////......////////////......000000000000000000000000////////////////////////,,,---...///000//////...222222333444444444444333}}}kkkaaa^^^```gggmmm}}}pppaaaPPPEEE999777444444555666666555444333111000//////......222111000000111111///---////////////............---------...............)))***+++------.........////////////////////////............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///++++++...000...---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......///000000000000///------------------------//////...------------...//////............//////...//////000111222333333333333444444444555555555444444444444444444444444444444555555555555666666;;;::::::999999999999999<<<;;;::::::::::::::::::<<<;;;<<>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????CCCBBBAAA@@@@@@@@@@@@@@@===<<<<<<;;;<<<===???@@@CCCCCCCCCBBBAAA@@@???>>>;;;<<<>>>??????>>>===<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777888888999:::::::::888777444222000/////////////////////////////////......///000111222333333000000000000////////////------///000111111111111000000000000000000000000000000000//////...............------------......000000///000111111///---...............---------------------...///000000............------------***+++++++++,,,,,,------...---------,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))******+++++++++******(((((()))***+++,,,,,,------------...------,,,+++,,,,,,,,,,,,---------------,,,,,,,,,+++******************++++++,,,,,,---)))))))))***,,,---,,,+++(((***++++++***)))***,,,******++++++,,,,,,------+++,,,------......------++++++************++++++***+++++++++,,,,,,,,,,,,...---+++,,,,,,---+++***---,,,+++***)))))))))))),,,,,,++++++,,,,,,---............---......///000......////////////......000000000000000000000000........................------...////////////...000111222222333333222222mmmbbb^^^___gggooo~~~qqqaaaPPPEEE999777444444555666666555555555333222111000000000---...///000111111000...///////////////.................................)))***+++,,,......//////////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++((((((,,,///...---//////......------,,,,,,++++++++++++++++++++++++++++++,,,------.........---++++++++++++++++++++++++......---,,,,,,...///000---...//////000000/////////////////////////////////......---------......000///...------...///000///000000111222222333333222222333333333444444444333333333333333333333333444444444555555666666777;;;:::999999888999::::::===<<<;;;;;;::::::::::::<<<<<<===???BBBCCCCCCAAA???>>>>>>=========>>>>>>===>>>???@@@AAA@@@??????>>>>>>>>>?????????????????????>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCBBBAAAAAA@@@@@@@@@>>>===;;;:::;;;===???@@@BBBBBBBBBAAAAAA@@@???>>><<<======>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777::::::999999888777777777888777444222000000111222////////////////////////...//////000111111222222000000000000////////////------///000000000000000////////////////////////000000/////////...............------------......222000000000111000///---........................---------...///000111111++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,---...+++******************+++)))*********++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++***)))(((''''''))))))***+++,,,,,,------))))))***+++,,,,,,+++***+++,,,------++++++,,,---))))))***+++,,,------...,,,,,,---............---++++++************++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,+++***000///---+++******++++++,,,,,,++++++,,,,,,---...///...---,,,,,,---///000---......//////......---................................................------.........////////////000000111111111111111ooobbb]]]___hhhqqqrrrbbbPPPDDD999777444444555666666555555555333222111000000000(((***---///000000000000.........///////////////.....................---******,,,---//////000000////////////////////////,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,)))(((,,,...------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............////////////////////////......---,,,,,,...///000------...///////////////////////////////////////......---------......///111000...,,,,,,...000111000000000111222222333333000000111111111222222222333333333333333333333333222333444555777888999::::::999888777777888:::;;;===<<<;;;;;;::::::::::::======>>>@@@BBBBBB@@@>>>>>>======<<<======>>>>>>===>>>???@@@AAA@@@???????????????@@@@@@@@@AAAAAA?????????@@@@@@AAACCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<===???AAAAAAAAAAAAAAA@@@???>>>>>>>>>=========<<<;;;;;;:::<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777::::::999888888777777666777666444333222333555666000000000000000000000000111111000000000000000000////////////000000000000//////000000000000//////////////////////////////............////////////......------------......111000///000000000...,,,---.....................,,,---...//////000111111)))***++++++,,,+++******,,,,,,,,,+++++++++******++++++++++++*********))))))******++++++******)))))))))))))))***+++------+++******************+++)))))))))******++++++,,,,,,+++++++++***)))))))))******************++++++******+++++++++,,,,,,,,,+++++++++***)))(((''''''))))))***+++,,,,,,------***+++++++++***)))))))))+++---------++++++,,,---))))))******+++,,,------+++,,,------......------,,,,,,++++++++++++,,,,,,------------............---------,,,,,,+++++++++000...---+++******+++,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///------............------................................................---------------......///...///000000111111000000ooobbb\\\^^^hhhsssssscccPPPDDD999777444444555666666555444333111000//////......'''***,,,.........000222.........///////////////...............---------***+++,,,...////////////........................,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222...,,,//////,,,***,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...........................------------...//////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111///...------...///111000000000111111111222222//////000000000111111111333333333333333333333333222222444555777999:::;;;999888666555666777999:::<<<;;;::::::::::::::::::<<<<<<===???AAA@@@>>>;;;<<<<<<<<<<<<<<<======>>>===>>>???@@@AAA@@@????????????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<<<<;;;::::::===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888666666777777888999999999666555444444444555777888000000000000000000000000111111111111000000//////////////////000000000000000000111111111111000///000000000000000000000000---------....../////////......------------......//////...///000000...,,,---------...............,,,---...///////////////***+++---......---,,,,,,------,,,,,,+++++++++***************))))))))))))))))))************))))))))))))(((((()))+++---...,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,------,,,,,,+++***)))((((((***))))))))))))******+++,,,,,,,,,,,,---------------,,,,,,,,,+++******************++++++,,,,,,---***+++,,,+++)))(((((((((***+++,,,+++)))))))))***))))))******++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------............+++,,,------++++++,,,---,,,+++******))))))******,,,,,,++++++,,,,,,---...///...------------------------............------000000000000000000000000........................------,,,,,,------...///...///000000111111000000nnnaaaZZZ]]]iiiuuutttcccQQQDDD999777444444555666666555444333111000//////......+++---......,,,---///222............/////////000//////.........---------++++++,,,---------------------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------222---,,,......+++)))***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------************************,,,---......///.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///...------...///000//////000000000000111111000000000000111111111111222222222222222222222222222333333444666777888888888777555444444666888::::::999999999999::::::;;;999999;;;>>>@@@@@@>>>;;;<<<;;;;;;;;;<<<<<<===>>>===>>>???@@@AAA@@@??????@@@@@@@@@AAABBBCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@===>>>???AAAAAAAAAAAA@@@??????????????????????????????????????????>>>===>>>>>>==================>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999666666777777888999999999555555555555555555555444222222222222222222222222000000000000000111111111.../////////000000000111///000111222222333333222000000000000000000000000///...............------......------------......---,,,,,,---//////...,,,---------.........//////,,,---......///...---,,,+++,,,...///000///...---,,,,,,,,,,,,------------+++++++++*********))))))))))))************))))))***)))))))))***,,,...///+++++++++******+++++++++***))))))))))))+++,,,---,,,+++++++++***)))))))))******)))))))))***,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++(((***,,,+++)))((()))******+++,,,+++)))((()))******************+++++++++)))***++++++,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,------)))+++------++++++---///))))))***+++++++++******,,,,,,++++++,,,,,,---...---.........------,,,+++,,,------......------,,,000000000000000000000000////////////////////////------,,,,,,,,,---.../////////000111111111111000nnn```YYY\\\iiivvvtttcccQQQDDD999777444444555666666555666555333222111111000000///000111///,,,+++...111---.........//////000000//////.........---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---+++******)))******+++,,,,,,---......,,,((('''+++,,,***)))+++)))***+++,,,------...///------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,---......//////..............................---------------...///000//////............//////////////////000000000000000111111111111222222222222222222222222222222222333333333444444444555555777666444333333555888999888888888888999::::::;;;666777999===@@@@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAA@@@??????@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAABBBCCCDDDFFFFFFDDDDDDDDDCCCBBB@@@???>>>;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>????????????>>>===>>>????????????>>>>>>===============>>>???@@@AAA>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999888888777666666666555555555555444333222111222222222222222222222222......///000111222333333.../////////000000111111...///000222444555555555000000000000000000000000111000///...---,,,++++++.........------.........,,,++++++,,,...///...,,,---------.........//////,,,---.........---,,,+++***+++---//////...---,,,***++++++,,,...//////000,,,,,,,,,+++++++++******))))))************))))))+++******)))+++---///111))))))(((((((((((())))))***))))))))))))+++---...***************+++++++++++++++*********+++---...(((((()))))))))*********)))))))))))))))*********,,,,,,++++++++++++++++++%%%(((++++++)))(((***,,,,,,---...---+++***+++,,,+++++++++***************))))))***++++++++++++*********))))))))))))******))))))*********+++++++++(((***------++++++...000)))***,,,---......---,,,,,,,,,++++++,,,,,,---...------...///...---+++***,,,------......------,,,........................000000000000000000000000------,,,+++,,,---...//////000000111111111111111kkk]]]XXX^^^lllyyysssaaaPPPEEE;;;888444333333555555555555555555444333222111000//////000000111111111222//////............//////---.........---,,,,,,+++++++++*********+++,,,------------------------------+++((((((+++------,,,++++++,,,,,,+++***((('''******+++,,,---....../////////...---,,,+++***))),,,,,,,,,---------......------------------------/////////......------,,,,,,...///...---+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---......000000000000////////////222000---++++++,,,...///---......///////////////////////////000000000000111111222222222333333333333333333444444444555555333444444555666777888888777777888999::::::::::::>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@?????????>>>===<<<<<<======@@@AAABBBCCCCCCAAA???>>>CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???CCCBBBAAA@@@????????????>>>===============>>>>>><<<<<<<<<===============<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999888888888:::999999888888999999:::888888888888888888888888666666666666555555555555444444333333222111000000111222333444444333222111444333111000111000///------...///000111111111111//////000000000000//////111000///......///000111111111000///......------...........................///000///---,,,,,,---------++++++++++++------...------,,,,,,------...///...,,,+++***+++,,,,,,---------,,,,,,,,,++++++)))))))))))))))************+++,,,,,,+++***+++,,,))))))))))))))))))))))))************************------------,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,***)))((())))))))))))************,,,,,,++++++,,,,,,---...******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))*********)))***+++---((()))++++++******+++---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,---.........---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------.........------,,,,,,+++///...,,,++++++,,,...///000///...------...///000000000000000000000000111mmm___ZZZ___mmmzzzsssaaaPPPEEE:::777333222222444444444444444444333222111000///......//////000000000000//////............//////------......------,,,+++......------......//////---------------------------+++((()))+++------,,,,,,,,,,,,,,,+++***)))((())))))******++++++,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,------------...------------------------......---------------------///000///...,,,------........./////////000000,,,,,,,,,,,,------------,,,,,,,,,------......//////////////////000000000222111...,,,,,,---///000......///000000000000///000000000111111111222222222222222222333333333333333333333444444444444555333444444555666777888888888999999:::;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@??????>>>===============@@@AAABBBCCCBBBAAA???>>>BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@???>>>>>>>>>>>>>>>===============>>>>>>===============>>>>>>???<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888:::999999888888999999:::888888888888888888888888555555555555444444444444444444333222222111000000000000111111111111000000222000////////////...,,,//////000000000///......//////000000000000//////111000///......///000111///......---,,,,,,++++++........................,,,...///...------...///---,,,,,,++++++,,,,,,---.........---------------...---,,,,,,+++++++++,,,)))))))))(((((((((''''''))))))))))))***************+++,,,+++***)))***,,,++++++++++++++++++++++++************************------------,,,+++***)))************************((())))))***)))((('''&&&))))))))))))******************))))))******+++,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***))))))+++,,,)))***++++++***)))***,,,******++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------.........---------------///---,,,++++++,,,---///000///...------...//////111000000000000000000000rrrccc\\\```ooo}}}sssbbbQQQFFF999666222111111333444444444333333222111000///...............//////////////////............//////------......------,,,,,,........./////////000000------------------------,,,+++)))***,,,------,,,...------,,,++++++++++++))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,------...///000000...------...,,,,,,,,,,,,------------,,,------------..........................................//////000000111222111///------...000111...///000000111111000000111222222222333333333333222222333333333444444444333333333333444444444444333444444555777888888999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>============>>>???@@@@@@AAAAAA@@@@@@??????>>>=========>>>>>>???@@@AAAAAAAAA@@@???>>>@@@@@@@@@???@@@AAAAAABBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@???>>>>>>=========>>>>>>===<<<<<<======>>>>>>======<<<<<<>>>???@@@<<<============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999999888999999888888888888999999777777777777777777777777444444444444333333333222333333333222111111000000111111000000000000111111000///......///000///...000000000///...---,,,,,,//////000000000000//////000000////////////000000.........---,,,,,,++++++------------------------+++,,,......---...///111+++,,,,,,------,,,,,,+++---......///...---,,,+++,,,,,,------,,,,,,++++++************))))))))))))************************)))***++++++))))))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))***************))))))))))))***++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,***)))(((***+++***+++,,,+++))))))***+++)))******************)))*********++++++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,---------------..................---,,,++++++,,,---.........---------......///111111000000/////////...yyyjjjaaacccqqqrrrbbbRRRGGG:::666333111222333444444555444333222111000/////////////////////////////////......------......///,,,------...------,,,,,,+++,,,,,,---------------------------------------,,,+++++++++,,,---------///...---,,,+++,,,,,,---******))))))((((((((((((,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,------...000///---,,,,,,---***++++++++++++,,,,,,,,,---------.........//////............------------------......///000111111000///...------...///000//////000111111111111111111111222222222333333333222333333333333444444444222222333333333444444444333444444666777888999:::999999999:::;;;;;;<<<===>>>>>>>>>>>>============>>>??????@@@AAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>??????@@@@@@???>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;===>>>@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888999999777777777777777777777777444444444444333333333333333222222222111111000000333222111000000111222333///.........000111111000......//////...---,,,,,,//////000000000000//////000000////////////000000000000/////////.........------------------------,,,---......------...000++++++------------+++++++++,,,.........,,,***(((+++,,,---...---,,,+++***,,,+++++++++++++++++++++++++++***************)))(((*********)))((()))***))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))******+++++++++*********((()))))))))************+++++++++++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))************************+++,,,,,,+++)))((()))++++++,,,,,,+++)))((()))***))))))************))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++++++++,,,,,,,,,---------------....../////////------,,,++++++,,,------------------------......111000000//////......---ssshhhgggtttrrraaaQQQGGG;;;888444222333444555555666555444222111111111111000000000000000000000000......------------......,,,,,,------...------,,,)))***+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------///...---,,,,,,,,,---...+++++++++******))))))(((,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------////////////////////////)))******++++++,,,,,,,,,+++---......,,,++++++,,,............////////////---------.........//////---------,,,,,,,,,,,,,,,,,,------...///000000111...---,,,,,,,,,---......//////000111111111111111000000000000111111111111222222222333333333444444222222222333333333444444333444555666777999::::::999888888888999:::;;;<<<>>>>>>>>>>>>===============>>>??????@@@@@@??????>>>===============>>>>>>======>>>>>>>>>>>>>>>>>>>>>============>>>??????======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999888888777777888888999666666666666666666666666555555555444444444444333222222111111111111111000111000///......///000111---,,,,,,---///000///...,,,,,,---...//////......//////000000000000////////////000000000000/////////////////////.........------------------------...///000///---,,,---...++++++------------++++++)))***,,,---,,,***((('''***+++,,,---...---,,,+++)))))))))))))))))))))))),,,+++++++++******))))))(((*********)))((()))***))))))))))))))))))))))))******************************++++++******))))))******************************************++++++((()))))))))************++++++******++++++,,,---))))))(((((((((((())))))************************************************+++,,,,,,+++)))((()))++++++,,,,,,+++)))((()))***))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---............////////////......+++++++++,,,,,,,,,------,,,---------......//////,,,,,,,,,++++++,,,,,,,,,++++++,,,---------------////////////......------}}}ooolllwwwqqqaaaPPPFFF;;;888444333444555666666777666444222111111222222111111111111000000000000......------------......,,,,,,------......------+++,,,---.........---,,,------------------------***,,,......---,,,---......------,,,,,,---------,,,,,,,,,++++++***************))))))((((((((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------+++******+++,,,------------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000,,,,,,,,,,,,,,,,,,------...///000000111111000000....../////////000000000111111222222222333333333222222222222333333333333333333555666888999;;;;;;999888777777888999;;;<<<>>>>>>>>>>>>============<<<===>>>>>>??????>>>>>><<<<<<;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>===============>>>>>>???===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::888888777777777777888888666666666666666666666666555555555555444444444444111111111111111111111111......------------......+++******+++---...---,,,,,,,,,---...///000000/////////000000000000////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---+++,,,,,,------,,,,,,+++))))))++++++++++++***)))++++++,,,---------,,,,,,******+++++++++++++++,,,,,,,,,,,,+++******)))))))))***++++++))))))***+++++++++++++++++++++++++++************************))))))*********))))))(((************************((((((((('''(((((()))***))))))))))))************)))(((((((((((()))******(((((((((''''''(((((((((***************************************************+++,,,***)))(((***+++***+++,,,+++))))))***+++)))******************))))))))))))************+++******+++++++++,,,,,,,,,)))******+++---......///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++******+++,,,------------........................vvvpppyyyppp```OOODDD:::777444222333444555555777555333111000000111222111111000000000/////////...------,,,,,,------...+++,,,------......------+++,,,...///000///...---------------------------))),,,//////---,,,---...,,,,,,,,,---------,,,,,,++++++++++++++++++******)))))))))))))))************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++---...---,,,***++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------..............................,,,,,,,,,,,,------............///000000000000///....../////////000000000000000000111111111222222111222222222222333333333333333555666888:::;;;<<<:::999888888888:::<<<===>>>>>>>>>>>>============;;;;;;<<<===============:::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>===============>>>>>>?????????@@@@@@AAA@@@@@@@@@???@@@AAABBBAAA???===<<<>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::888888777777777777888888555555555555555555555555444444444444333333333222000000000000111111111111...//////////////////......,,,,,,,,,...///...---......///000000000////////////000000000000//////...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,+++++++++,,,,,,---...+++,,,,,,,,,------------------,,,++++++***))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++************************(((((()))))))))))))))((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************((((((((((((((()))******))))))(((((((((((())))))************************************************)))***+++***))))))+++,,,)))***++++++***)))***,,,******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++((()))+++,,,---------,,,,,,,,,,,,------......///zzzrrr{{{ppp___NNNDDD999666333111222333444444666444222000//////000111000000//////.........---...------,,,,,,------...+++,,,,,,---.........---***+++---//////...---,,,------------------------))),,,//////---,,,---...***+++,,,---------,,,+++******************++++++)))***+++,,,---...//////******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,...///...---+++,,,,,,---------.........//////+++++++++,,,,,,,,,------,,,,,,------...///000000...............------------------....../////////---......///////////////////////////000000000000///000000000000111111111111111222222222333333333333333555666888:::;;;<<<;;;:::999999999;;;===???>>>>>>>>>>>>============:::;;;;;;<<<===<<<<<<<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>===============>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAA@@@>>><<<;;;???>>>===<<<;;;:::::::::===>>>AAACCCCCCBBB@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::888888777777777777888888555555555555555555555555333333333222222222111111000000000000000111111111111222333444444333222111222111000000111222111///111111111111000///...---//////000000000000//////...///000111111000///....../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000...---++++++++++++---...+++++++++,,,---...000000,,,,,,+++***+++,,,...///''''''(((((()))))))))***------,,,,,,+++***))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))************************(((((()))))))))))))))(((((((((((((((((((((((((((+++***)))))))))+++,,,---))))))))))))***************************++++++,,,******))))))))))))******************************)))))))))))))))))))))))))))*********)))***+++---((()))++++++******+++---++++++,,,,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,++++++***((()))+++,,,------,,,,,,***++++++,,,---...//////zzzttt}}}ppp___NNNCCC999666333222333444555444111111000000000000111111222111///.........///000//////......---------,,,...///000000///---+++***------......///.........,,,,,,,,,+++++++++******------------------------++++++***)))((((((((()))//////...---+++***)))))),,,------...---,,,***)))***)))))))))***,,,...000---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******!!!'''+++---...///000---,,,++++++------,,,+++---,,,,,,------///000111...---+++******+++---...---,,,+++,,,...000000000...///000000000...---,,,////////////000000000000000000000000000000000000000000000111222222333333444444444444555777888999::::::::::::::::::::::::<<<<<<======<<<<<<;;;::::::;;;===???>>>===:::999:::999888777888999;;;===<<<@@@DDDCCC???;;;:::<<<<<<===<<<;;;::::::<<<>>>>>>>>>>>>???@@@@@@AAAAAA>>>===<<<<<<<<<===???@@@===<<<<<<;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@???===;;;:::;;;===>>>===<<<:::888888999;;;<<<::::::::::::::::::::::::777888999999888777666555666777999::::::::::::999999888666555444444444555555444444444444333333333222222222111111111111000333222222111000//////...///............---------,,,---...///000000000000000000////////////000000//////...------------...////////////............++++++******+++---...///.........------............---,,,,,,++++++++++++++++++++++++++++++++++++000(((###'''000555111***)))***+++,,,,,,+++)))((()))))))))******++++++,,,))))))))))))))))))))))))'''((()))++++++******)))((()))***+++,,,---......))))))))))))))))))))))))%%%&&&((()))************(((((()))******************)))))))))))))))******+++++++++)))((((((+++---,,,,,,+++***)))(((''''''++++++******))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,************************''''''(((((())))))******))))))************)))(((,,,,,,++++++++++++++++++,,,,,,------,,,+++)))(((,,,+++******)))*********,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......}}}vvv~~~ppp___OOODDD:::777444222333444444444111111000000000000111111111000000////////////////////////.........------.../////////...---+++***------............---,,,******++++++,,,,,,,,,---------------------------,,,++++++************+++---------,,,,,,+++++++++***+++,,,------,,,,,,+++******)))(((((()))***++++++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,+++++++++***************+++---000000...+++))))))---,,,++++++------,,,+++******+++,,,,,,------......---+++******+++---...000...,,,,,,---......---///000000000//////...---.../////////000000000000000000000000000000000000000111111222333333444444333333444444555777888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;888999;;;======;;;999888888777666555666777999:::;;;@@@CCCCCC>>>;;;;;;<<<<<<===<<<;;;::::::<<<>>>AAA@@@@@@??????>>>>>>===@@@???===<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>???<<<<<<:::999999999:::::::::999777666666777888999::::::::::::::::::::::::777777888999888777666666777888:::;;;======<<<<<<888777555444333333333444555555444444333333333222222222222111111111111000000000000///...---------000000/////////.........---...///000111111111111000000////////////000000//////...------------...000000000000////////////,,,,,,++++++,,,---...///...------,,,,,,------......---,,,+++++++++++++++++++++++++++++++++++++++***(((&&&(((+++------+++*********++++++******)))************++++++++++++))))))))))))))))))))))))'''((()))***+++******)))******++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((()))***************++++++***)))((((((((()))***++++++***))))))***,,,++++++******)))((((((((())))))((((((''''''''''''))))))))))))))))))))))))+++******))))))******+++************************))))))))))))*********+++)))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***---,,,+++***))))))))))))***++++++,,,,,,,,,++++++***+++++++++,,,---------)))***,,,---...---,,,+++++++++,,,,,,------......,,,,,,---------.........zzzqqq```OOODDD;;;888555333333333333333111111000000000000111111///000000000000///......///////////////.........//////......---,,,,,,,,,............---,,,++++++))))))***+++,,,---......------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,---,,,+++)))((((((((((((******+++++++++***)))))),,,+++***))))))***+++,,,)))*********+++++++++,,,%%%(((+++---,,,+++++++++---,,,++++++------,,,+++)))***,,,------------,,,---,,,+++++++++,,,---...000...++++++,,,...//////111000000///////////////....../////////000000000000000000000000000000000111111222222333444444555333333333444555666777888888888888888888888888888777888999:::;;;;;;;;;;;;666888999;;;;;;:::888777666555444333444555666777;;;>>>BBBAAA>>>;;;;;;<<<<<<===<<<;;;::::::<<<>>>@@@@@@??????>>>>>>======@@@???>>>===;;;;;;;;;;;;===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========::::::999999999999999888999888777666555666777777999999999999999999999999666666777888888888777777777888;;;===????????????666555444333333333333333666555555444333222222111222222222111111111111000000000//////......------111000000000////////////...///000111222222222222000//////......//////000000///......------............---------,,,,,,,,,...------,,,------......---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++&&&***,,,+++((('''***---*********))))))******+++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))************))),,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''((()))***(((((()))***************---,,,+++)))(((((('''''')))***,,,,,,***)))***+++)))))))))))))))))))))))))))((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((()))))))))************************************++++++++++++''''''(((((()))))))))))))))*********+++,,,,,,,,,((()))***+++,,,------,,,...---,,,******)))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++******++++++,,,---...///000---------.........//////~~~qqq```OOODDD<<<999555333333333222222111111000000000000111111...///000000000///---,,,///////////////////////////...---,,,,,,,,,,,,---............---,,,************++++++,,,------...------------------------++++++***++++++,,,---...------,,,,,,,,,,,,++++++)))******+++++++++++++++///...---,,,+++*********,,,,,,---------,,,,,,++++++***)))((()))***+++--------------------------- ###'''***,,,---///000---,,,++++++------,,,++++++,,,...000000///...---,,,,,,+++++++++,,,---...---+++)))***---000333333222111///......///000111........./////////000000////////////////////////000111111222222333333444222222222333444555777777777777777777777777777777555666777999::::::;;;;;;666777999::::::999888777555555444444444444555666:::===??????>>><<<<<<===<<<===<<<;;;::::::<<<>>><<<<<<======>>>??????@@@>>>>>>===<<<;;;;;;;;;:::<<<;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;:::999888777777777888999999999999999999999999555555666777777888888888666777:::===>>>@@@@@@@@@666555555444444333333333666555555444333222111111222222222111111111000000222111111111000000000///000000000/////////............///000111111111111/////////....../////////000//////........................------------,,,///.........------......,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++(((,,,000...***(((***...******)))(((((()))+++,,,------,,,,,,++++++******))))))))))))))))))))))))((()))))))))************++++++++++++************))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((()))***************++++++***)))(((((())))))(((***,,,,,,+++***)))***(((((())))))************************************))))))))))))))))))))))))***))))))(((((())))))***************************************************((((((((('''''''''((((((((())))))***+++,,,,,,---)))******+++,,,,,,,,,---,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,------.........------........./////////qqq```PPPEEE<<<999555333333333222222111111000000000000111111...///000000000///---,,,.........///////////////......---,,,,,,,,,------//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,---///......---+++******)))++++++******)))))))))))),,,,,,---------,,,,,,,,,+++,,,,,,---------,,,,,,******)))))))))***,,,,,,//////......---,,,+++++++++---//////---,,,,,,------,,,++++++------,,,++++++,,,...000000///...,,,++++++++++++,,,,,,---------+++******---000222222111000///......///000111............/////////////////////////////////////////////000111111222222222222222222333555666777666666666666666666666666444555666888999:::::::::777888999:::;;;;;;::::::777777666666666666666666999;;;==================<<<===<<<;;;::::::<<<>>>;;;<<<<<<======>>>??????;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>;;;;;;;;;:::::::::::::::999999:::;;;;;;::::::999;;;:::999888777777777777888888888888888888888888555555555666666777888888555666888:::<<<=========666666666666555555555444555555444333222222111111222222222111111111000000111111111111000000000000/////////.........------------...///000000000000//////............//////000000///............///111111111000000000//////..................------+++++++++******++++++++++++++++++******++++++,,,++++++++++++++++++++++++***,,,------+++************)))((('''((()))+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((()))***************))))))(((((()))***++++++(((***,,,,,,+++***)))***((((((((()))******++++++************++++++++++++))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))---,,,***)))(((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,+++***)))************))))))))))))+++,,,,,,---------------.........------,,,,,,+++------------.........///qqq```PPPEEE;;;888555333333333333333111111000000000000111111...////////////...---------------...............---------,,,,,,,,,,,,,,,////////////...---,,,,,,...---------,,,,,,,,,+++------------------------+++************++++++,,,000///...---+++***)))(((,,,+++***)))((((((((((((((()))***+++,,,,,,++++++))))))***+++++++++******))))))***++++++,,,,,,,,,......---,,,+++***))))))---...///...+++*********---,,,++++++------,,,+++***+++,,,---------,,,+++***++++++,,,,,,---------000///------......---,,,...............//////000------........./////////000000000000000000000000......//////000111111111111111111222333444555666666666666666666666666666444555666888999:::::::::999999:::;;;;;;<<<<<<<<<999999999888888888777777888999:::<<<===>>>>>>>>><<<===<<<;;;::::::<<<>>>>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<<<<;;;;;;888888888999:::<<<===>>>;;;;;;;;;;;;::::::::::::777888888888888888999999999999888777666666555444777777777777777777777777666666555555555666777777555666777888999999888888555666666777777666555555333333333333222222222222222222222111111111111000////////////........................------------,,,---...//////000000000///......------......///111000//////......//////...---------,,,,,,,,,,,,,,,------.........------,,,++++++******++++++,,,+++************++++++,,,++++++++++++++++++++++++(((((()))***+++***(((&&&(((((((((((()))******+++++++++******************)))))))))))))))))))))))))))))))))((()))******+++)))))))))*********++++++))))))))))))))))))))))))))))))(((''''''((()))***(((((()))***************''''''(((((()))+++,,,---)))***,,,,,,***)))***+++(((((())))))*********+++((((((((())))))))))))***))))))))))))))))))))))))+++******))))))******+++************************)))))))))(((((((((((((((***)))'''%%%$$$$$$$$$%%%((()))))))))***+++++++++,,,,,,+++******++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,+++***))))))))))))******************,,,,,,,,,---------......///...---,,,+++******))),,,,,,,,,---------......qqqaaaPPPFFF:::777444222333444444444111111000000000000111111//////...------------...,,,,,,,,,,,,---------...++++++------------,,,+++/////////000//////......,,,,,,,,,------------------------------------------,,,,,,++++++++++++,,,......---,,,,,,+++************)))((((((((()))***)))***+++,,,,,,,,,++++++((()))***++++++++++++***((()))+++---...---,,,,,,------,,,,,,+++++++++***''')))************+++------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------000///...//////...+++))),,,,,,---...............---------.........//////000000000000000000000000/////////000111111222222000000111111222444555666666666666666666666666666555666777888999:::::::::999999::::::;;;<<<<<<<<<::::::::::::999999888888888888888:::<<<>>>???>>><<<===<<<;;;::::::<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<;;;:::999999666666777888999;;;<<<===<<<<<<;;;;;;::::::::::::999888888777888999:::;;;::::::999999888666555444777777777777777777777777777777666555444555666666666777777777777666444333444444555666666666555444222222222222222333333333222222222111111111111000............////////////////////////............---...///000000111000000///......------......///111000000///////////////+++++++++*********))))))***+++,,,---......------,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++&&&''')))******)))((('''&&&'''((()))************))))))))))))))))))******))))))))))))))))))))))))***)))((((((((()))++++++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************)))((((((((()))***++++++***++++++***))))))***,,,)))))))))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))(((((('''&&&$$$######$$$&&&'''))))))))))))************+++************+++---......---,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,++++++******)))+++++++++,,,,,,,,,,,,---qqqaaaPPPFFF999666333222333444555444111111000000000000111111000///...,,,,,,---......+++++++++,,,,,,---------***+++---......---+++***...///000000000000000///***++++++,,,---...//////------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))+++,,,,,,---.........---,,,+++***+++,,,---------------'''))),,,//////...---+++---------.........//////---...///...,,,+++,,,------,,,++++++------,,,+++//////...---------......)))***+++,,,---...---------------///111000---+++***+++---...///...---------------.........//////000000000000000000000000000000000111222222333333000000000111222333555555777777777777777777777777666777888999999:::999999888888999::::::;;;<<<<<<:::::::::::::::999888777777777777999<<<>>>??????<<<===<<<;;;::::::<<<>>>::::::;;;;;;<<<======>>>;;;<<<<<<<<<;;;999777666555555666777888:::<<<===<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999;;;===>>><<<<<<<<<<<<:::999777777777777777777777777777777888777666555444444555666888888888777666444222111222333444555555555444333000111111222222333444444222222222111111111111000000000000000111111111111000000000000////////////...///000111111222222222.........------.........111111000///////////////000000/////////.........((()))+++---......---------,,,,,,++++++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++%%%)))---...+++)))***+++%%%&&&(((************)))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%&&&((()))************(((((()))*********************)))))))))))))))***+++++++++)))((((((+++---******))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((************************,,,+++++++++******))))))+++***))))))***,,,///111*********)))))))))))))))))))))((()))+++---///000111000...,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++,,,------...//////++++++******++++++,,,---******************++++++******+++++++++,,,,,,,,,|||nnn___PPPGGG<<<888555222222222111000222000...///111111///,,,---------...............---------------------------,,,++++++++++++,,,---------...//////...------------------------------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,)))***,,,,,,***)))******'''(((((()))***,,,---...,,,)))&&&&&&((())))))'''*********++++++,,,,,,,,,,,,,,,,,,---...///000111++++++,,,,,,,,,,,,------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++*********+++,,,,,,---...///000///---,,,,,,..................---------222111111111000000////////////////////////////////////000111111111111111000000000111222333555555444444444444444555666777333444666777777777666555666666777888999999::::::;;;;;;::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::999999888777777777888777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999999;;;<<<>>>@@@???===:::888777666555888666555555666666555333111111111222222333333333666555555555555444444444444444444444444444444444222333444555555333111000111111111000000000000000111111111111111111111111000000000000000000000000------......//////000000///000222111///......///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------...,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---...,,,***)))'''''''''((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***((()))))))))))))))*********)))***+++++++++)))((('''******))))))))))))*********((('''((()))***)))'''******))))))))))))******,,,+++++++++******))))))(((((((((((())))))))))))+++***)))((((((***,,,---222///+++(((((((((''''''(((((((((((((((((((((((())))))************))))))***+++++++++,,,,,,,,,,,,************************+++******+++------,,,***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******++++++,,,,,,------......///}}}nnn^^^OOOEEE;;;888444222222222111000111///...///111222///---..................------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,(((***,,,+++*********+++(((((())))))***+++------///,,,))))))+++,,,+++******++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++******++++++,,,------......---,,,++++++---------..................000000000/////////......//////////////////////////////000111111111111000000000000111222333444555555444444444444555555666444444666777777777666555888999999:::;;;;;;<<<<<<888888888999999999::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::999888888888888888777888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999999;;;<<<>>>???>>><<<:::999777777666999777666666777777666555555555555555555555666666555555555555444444444444444444444444444444444444222333333444333222111000111111111111000000000000000000000000000000000000000000000000000000000000.........//////////////////000111111///......///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))***************************)))((()))******)))((())))))))))))***************************)))((((((******))))))))))))*********((('''((()))***)))(((******))))))))))))******))))))))))))))))))******))))))))))))***************)))((('''((()))+++,,,111...***(((((()))(((((((((((((((((((((((((((((()))******++++++******)))''''''((((((((())))))))),,,++++++++++++++++++,,,*********+++,,,---,,,*********+++,,,,,,---......+++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,++++++~~~ooo^^^OOODDD;;;888444222222222111111000//////000111222000////////////...---------,,,******++++++,,,,,,,,,------,,,++++++++++++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++(((***++++++******+++---******))))))***++++++,,,///---++++++,,,,,,,,,++++++++++++++++++*********,,,++++++***))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++)))(((((((((++++++******++++++,,,,,,+++,,,---,,,+++***+++,,,,,,---------...///////////////...............---////////////////////////...///000000111111000000000000000111222333444555666555444444444444444444444555555666777666666666999999999::::::;;;;;;<<<555555666777888999:::::::::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;=========<<<;;;;;;::::::999999999999999888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<=========;;;:::999888888888999888777777888888777666444444444444333333333333555555555555444444444444444444444444444444444444222222222222111111111000111111111111111111111111////////////////////////000000000000000000000000///////////////............000111111///......///222111000...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,++++++***))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))***************************)))((((((******)))((((((((())))))************+++******)))))))))))))))++++++************++++++***)))((((((******)))(((******))))))))))))******'''''''''((())))))******************++++++++++++)))((('''''''''(((******...,,,)))((()))******)))(((((((((((((((((((((((()))******++++++******))))))************+++++++++---,,,+++******+++,,,---******)))+++,,,---+++***++++++,,,,,,---.........************************)))+++,,,---,,,---...000------,,,++++++***))))))~~~ooo___PPPFFF;;;888444222222222222111//////000000111111111000000000///...---,,,,,,,,,+++++++++,,,,,,------...------------------------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))***++++++******,,,...++++++***************+++,,,,,,++++++++++++******,,,,,,++++++******)))))),,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,++++++***++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,---...///000000........................////////////////////////...//////000000000000000//////000000111333444555666555555444333333333333444555555666666666666666777777777888888999999999666666777777888999999::::::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::===??????>>><<<:::;;;;;;:::999999::::::;;;999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<;;;:::999999999999888777666666888888777666444444444333333222222111555555555444444444333333333333333333333333333333222222111000///000000000000111111111111111222222000000000000000000000000////////////////////////000000//////......---------///000000///......///222111///...,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,+++)))))))))******++++++++++++******))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((((((((())))))******+++++++++***)))(((((()))***+++++++++************++++++***)))((()))******)))(((******))))))))))))******(((((()))))))))))))))))))))))))))*********++++++))))))((((((((())))))***,,,***))))))***++++++***((((((((((((((((((((((((((())))))******))))))(((******+++++++++,,,,,,,,,---,,,***))))))***,,,---***))))))***,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,---...---++++++,,,---,,,,,,,,,,,,++++++******~~~pppaaaRRRHHH:::777444222222222222222///000111111111111000000000000///...---,,,,,,,,,------------......//////......////////////......******+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++************+++++++++******,,,...,,,+++******)))*********+++,,,,,,,,,+++*********+++++++++******)))))))))************+++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,++++++***++++++,,,+++,,,------,,,+++,,,...,,,,,,,,,---...///000000////////////////////////////////////////////////......///000000000000000/////////000111222444444666555444333333333333333555555555555666666666777777888888888888888999999999999999999999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@>>>;;;999:::::::::999999:::;;;;;;:::::::::::::::;;;;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999999999:::777555555555777777666555888888777777666666666555555444444444444333333333333333333333333333333333222111000/////////000000000000111111222222222333111111111111111111111111////////////////////////000000//////......---------...000000........./////////...---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***++++++++++++++++++++++++---,,,***)))((()))***+++))))))******++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))''''''(((((()))******+++++++++***)))(((((()))***++++++******************++++++)))((()))***+++***)))******))))))))))))******,,,,,,+++******)))((((((((((((((()))))))))******+++*********************+++)))((()))+++,,,++++++))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((+++***)))(((((()))***+++***))))))***,,,,,,+++)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,+++,,,,,,,,,------......yyyxxx}}}oooaaaRRRHHH:::777333222222333333222000222333222111///000000/////////...---------,,,//////.....................//////000000//////...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,---,,,+++******,,,...++++++***************+++,,,...//////---,,,,,,,,,***************)))))))))'''''''''((()))+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...)))(((((())))))***+++,,,,,,,,,++++++******+++++++++,,,------,,,,,,---...,,,---------...////////////////////////000000000////////////////////////---...//////000000///////////////000111222333444555444333333333333333333666555555555555666777777::::::::::::::::::::::::::::::999999999888888888888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???===;;;999:::999999999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999666555444555666777666555777777666666666666666666444444444444333333333333333333333333333333333333111111111111000000000///000000111111222333333333111111111111111111111111000000000000000000000000///////////////.........,,,...//////.........///---------------...///000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***((())))))++++++++++++++++++++++++***)))(((''''''(((((()))(((((())))))***++++++,,,))))))))))))))))))))))))'''''''''(((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************************)))(((''''''))))))((('''''''''((()))***++++++,,,)))))))))))))))******+++******))))))))))))******+++***))))))++++++***)))******))))))))))))******...---,,,+++***((('''''''''((((((((())))))))))))++++++++++++***************)))((()))+++,,,+++***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((***+++,,,***))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++,,,---///++++++,,,------...//////~~~ppprrr}}}}}}nnn___PPPFFF999777333222222333333222111333555333000......000..................------/////////...------,,,,,,,,,---...//////...---,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,......---+++))))))+++---******************+++++++++---//////,,,++++++,,,))))))))))))************)))))))))))))))***+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++***************+++,,,,,,---......))))))))))))))))))***+++---,,,++++++******++++++)))+++,,,,,,++++++,,,...------..................------........./////////////////////////////////---...//////000000//////////////////000222333444333333333222333333444444666555555444555666777888::::::::::::::::::::::::777777777888888888888888666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999:::;;;::::::;;;;;;<<<<<<;;;;;;===<<<;;;:::999999888999666555444555777888777666444444444444444555555555444444444333333333222222222222222222222222222222111111222222222111000///000000111222222333444444111111111111111111111111000000000000000000000000.........///////////////+++---//////.........///---------------...//////........................,,,,,,,,,---------......------------------------+++,,,---,,,***)))***+++************************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************)))(((''''''((()))((('''''''''((()))***+++,,,,,,(((((()))***************))))))(((((((((((())))))+++***))))))++++++***)))******))))))))))))******,,,,,,+++***)))(((((('''(((((()))))))))************************))))))(((***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))************))))))************++++++++++++((()))***++++++***)))((()))(((((()))++++++***)))************************++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,------zzzkkknnn{{{}}}mmm]]]MMMCCC999666333222222333333333222444666444000---...///---------...............//////...---,,,++++++***++++++,,,------,,,+++++++++,,,------------,,,+++------------------------++++++,,,,,,,,,---------*********++++++,,,,,,---000///...+++))))))***,,,******))))))***++++++,,,(((+++------***((((((***(((((())))))******++++++...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))******+++,,,,,,---......------,,,+++*********+++---,,,,,,+++*********+++(((***++++++******+++---...............---------,,,,,,,,,------.........////////////////////////---......///////////////......//////000222333444222222222222333444444555666555555444444666777888888888888888888888888888444444555666777888999999555555666888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::;;;;;;<<<888777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999:::;;;;;;<<<<<<;;;;;;======;;;:::999888888888777666666777888999999888666666777777888888999999444444444333333333222222222222222222222222222222000111333444333222000...000000111222333333444444000000000000000000000000000000000000000000000000---.........//////000000+++---//////.........///......---------......///........................,,,,,,,,,---------......------------------------)))+++,,,,,,+++***,,,---************************))))))******++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''((()))***+++,,,,,,'''((()))+++++++++***)))((((((''''''''''''((((((+++***)))***+++++++++)))******))))))))))))******))))))))))))(((((((((((()))************+++++++++))))))***))))))(((''''''******)))***,,,,,,***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''''''''((((((((((((''')))+++------+++)))''')))(((((()))++++++***))),,,+++++++++++++++++++++************************---......,,,***(((((()))------,,,++++++*********}}}pppnnn{{{}}}mmm\\\NNNEEE888777666444333222111111111333444222///---...000111000...---,,,,,,,,,------,,,+++++++++---///111111000///...---,,,++++++------++++++++++++------------++++++++++++------******))))))******+++,,,+++++++++))))))***---///+++++++++*********))))))+++++++++++++++***)))(((((()))+++,,,------,,,,,,+++---///111111///,,,************,,,------+++)))***,,,------++++++,,,...++++++,,,,,,,,,+++***)))((())))))************)))***'''%%%&&&)))+++***(((*********++++++,,,,,,,,,///...---,,,++++++***+++)))+++...111222111000...,,,---------.../////////+++---......------///000...///////////////......////////////............444444333222222111111000333333333444555666777777<<<;;;::::::999888777777555666888999:::888777666777777777888999;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999;;;;;;::::::::::::;;;;;;>>><<<;;;===@@@AAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888::::::;;;;;;::::::999888888999999::::::999999999444444444555555555555666666666666666555555555555666777777666444222333444333333444555444333222111000000000000000000000000000000////////////000000000000000///////////////111111000000//////......+++,,,.../////////...---////////////............///---,,,******+++,,,---///...,,,+++,,,---///111------.........---+++***(((((())))))******++++++,,,,,,,,,+++++++++******+++***)))'''''''''((((((((((((((('''((())))))***+++++++++************)))'''''''''(((((()))***+++,,,+++***)))((((((((((((************************+++***(((***,,,---***(((***+++++++++++++++***)))((((((((((((((((((((((((+++*********))))))((((((''''''''''''((()))***++++++***)))***,,,,,,***)))************))))))))))))***((('''''')))***))))))*********)))))))))))))))'''(((((())))))))))))(((...***((((((***,,,+++***((()))))))))))))))((((((******)))))))))))))))***,,,,,,***)))((((((((((((************************,,,,,,,,,+++++++++******------,,,+++************))))))))))))***+++,,,,,,//////---+++***)))((((((---+++)))((((((***---...sssppp|||}}}mmm\\\NNNEEE999777555333222111111222...000000///,,,+++,,,---111000///...------------///...,,,++++++,,,---...............---------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,+++***+++---...,,,,,,,,,,,,++++++******+++++++++++++++***))))))***+++++++++++++++******+++,,,...//////...---,,,***))))))***,,,,,,+++)))***,,,------++++++,,,.........---------,,,,,,,,,------,,,,,,+++)))((('''...+++))))))***+++)))'''++++++,,,,,,,,,---------,,,,,,+++++++++,,,------+++,,,...000000000///...---------...............,,,...//////.........///......////////////......////////////////////////000111111222222333333444333333333444444555666777::::::999888777777666666555666777999999999888777888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<===@@@AAA@@@???============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999999999:::::::::999999888888777777666555444333222666666666666555555555555555666777666444222333444222333333444333222111000000000000000000000000000000000////////////000000000000000000000000000000111000000000/////////...---...//////000000//////////////////............///...---++++++,,,---...---,,,,,,++++++,,,...///,,,------......---,,,+++))))))))))))************,,,+++++++++************))))))(((''''''((()))***((((((((()))))))))******+++++++++*********))))))'''''''''(((((()))***+++,,,+++***)))((((((((((((************************)))'''&&&''')))***(((%%%''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((++++++***))))))))))))***+++***)))***,,,,,,***)))******)))))))))(((((((((,,,***(((((())))))((('''***)))))))))))))))))))))'''((()))***++++++++++++---***'''(((***++++++)))(((((()))))))))(((((('''******))))))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,+++************------------......//////zzzuuu~~~}}}mmm\\\NNNEEE:::888555222111111222333000111222111///......///000000000000///...------000///---,,,++++++,,,,,,,,,,,,------.........///---,,,,,,++++++,,,,,,---......------------......,,,,,,++++++,,,,,,---...*********)))))))))))))))---------,,,,,,,,,,,,+++++++++++++++++++++***)))---,,,+++***)))(((((((((******+++,,,,,,---------***((('''((()))+++*********,,,------++++++,,,...///...---,,,,,,,,,------------------,,,+++))))))111///,,,++++++***)))''',,,,,,------------......))))))***+++,,,...///000------------...---------...............------------///111222000...............///////////////...000000000000000000000000000000111111222333333333333333333333444555666777888888777777666666555555555666666777888999:::::::::::::::::::::;;;<<<============<<<;;;;;;;;;:::<<<;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<>>>======>>>@@@AAAAAA@@@>>>>>>>>>>>>==================>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999888888888888777666555444333333666666666555555555555444555666666555333222333444111222222222222111000000000000000000000000000000000000////////////000000//////000000111111222222000000000000///////////////////////////000111111/////////............---...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,+++,,,------------,,,,,,***************)))))))))++++++*********)))))))))''''''''''''((()))***+++(((((()))***************++++++*********)))))))))'''''''''(((((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))((('''&&&'''))))))'''&&&+++***))))))***+++,,,---************************************))))))))))))///...---+++***)))))))))+++***)))***,,,,,,***))))))))))))(((((((((''''''---+++))))))))))))'''%%%))))))))))))))))))******(((((()))+++,,,,,,,,,,,,+++)))'''((()))******)))))))))******+++******)))************************'''''''''((()))+++,,,---++++++++++++++++++++++++(((((()))***+++,,,---...)))))))))******,,,------------,,,+++++++++,,,,,,++++++*********++++++,,,''')))+++,,,------,,,,,,||||||lll\\\MMMDDD;;;888444111000000222444222222222222111000000000///000111111111000...---///...---,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++++++++,,,------************++++++)))(((,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******,,,+++***((('''(((((()))))))))))))))***+++---...+++)))'''''')))+++++++++***+++---,,,++++++,,,......---+++))))))***+++,,,)))***+++,,,,,,------,,,000///---,,,+++***)))))),,,,,,,,,---------------))))))***+++,,,...///000///...---,,,+++,,,,,,---/////////...---------,,,---000333333111///---,,,---...//////////////////000000000000111111111111333333222222111000000000444333333333444444555666777777777666666666666666666666666777888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::::::::<<<;;;999888999;;;===>>>===<<<<<<;;;;;;<<<<<<============>>>???@@@@@@@@@?????????>>>>>>>>>>>>===???????????????>>>=====================<<<<<<;;;;;;;;;;;;;;;:::999888888555555666666666777777777666666555555555444444444444555666555333222333444111111111111111000000///000000000000000000000000000000////////////000000...//////000111222333333000000000000////////////000///.........///111222//////.........---------,,,,,,+++***)))***************+++,,,---,,,,,,,,,++++++,,,,,,------------+++++++++******)))))))))*********))))))))))))(((((((((((((((((()))******((((((***+++++++++***)))************))))))))))))''''''''''''((()))***+++******)))(((((((((((((((((((((((((((((((((((((((************++++++***)))...---,,,+++,,,...111222*********************************)))))))))))))))......,,,+++***)))))))))+++***)))***,,,,,,***)))((((((((((((''''''''''''+++***))))))******(((&&&)))))))))))))))*********))))))******++++++******)))(((((((((((())))))(((++++++,,,,,,------,,,,,,))))))******++++++*********)))))))))))))))***+++++++++++++++++++++++++++((())))))***+++,,,,,,,,,***************+++,,,,,,++++++***)))(((((())))))++++++************++++++'''''')))***+++++++++,,,|||lll[[[MMMDDD;;;888444111000000222444///...............------///000111111111000...---,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---,,,,,,---...///,,,***************++++++++++++***++++++,,,,,,,,,+++++++++***)))(((((()))***+++))))))(((((((((***,,,...,,,***)))(((***,,,,,,,,,***+++---,,,++++++,,,......---+++))))))***+++,,,((()))***+++,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...000///---+++++++++,,,---/////////...---------,,,---000333333111///---,,,------...//////////////////000000000111111111222333333222111111000000///444333333333333444444555666666666777777777777777666666666777888:::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>===<<<;;;:::::::::<<<;;;999888999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@??????>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888666666666777777777888888555555555555444444444444333444555555333222333444111111000000000/////////000000000000000000000000000000////////////000000......///000111222222333////////////000000000000///...---,,,---...///000............---------------,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******))))))*********))))))))))))((()))))))))))))))(((''''''(((((()))************************)))))))))((((((''''''''''''((()))***+++***)))((((((((((((((((((''''''''''''''''''''''''***+++,,,,,,++++++++++++)))((('''&&&'''))),,,---************************))))))))))))))))))************))))))))))))******+++***)))***,,,,,,***)))((((((((((((''''''''''''((((((((()))+++,,,+++)))(((((())))))************************)))(((''''''(((((())))))(((((((((((()))******+++,,,,,,++++++((()))***+++,,,+++++++++***)))))))))))))))***+++++++++++++++++++++++++++************************,,,+++******)))))))))***+++******)))((((((((((((,,,,,,+++***))))))))))))---,,,+++***+++---///000|||lll[[[MMMDDD:::888555222111111222333000///......000000///.../////////000000//////...++++++,,,------......///...---------,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++************))))))******+++,,,***(((&&&(((+++,,,***((()))***************++++++***+++,,,,,,,,,,,,,,,,,,******)))))))))******+++***)))(((((()))***,,,---,,,+++)))***,,,------,,,***,,,------++++++,,,...///...---,,,,,,,,,------+++++++++++++++***))))))((()))***)))))))))+++---,,,,,,++++++++++++******------,,,+++++++++,,,,,,000///---,,,,,,,,,---..................------------///111222000.........,,,---...///000000000000...//////000000111111111//////000000111222222222444444333333333333444444555555666666777777888888666777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;;;;;;;:::<<<;;;:::999:::;;;<<<===;;;;;;;;;::::::;;;;;;;;;:::<<<============>>>@@@????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<===============<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::999888777666555555555555555444444444444333333444555444333222333444222111111000///000000000000000000000000000000000000000////////////000000......//////000000111111////////////000000000000---------------...//////.........------------,,,/////////.........------,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++*********++++++*********)))))))))************)))((('''&&&((((((((('''((())))))*********)))))))))((((((((('''''''''(((((()))***+++)))((((((''''''((((((((((((((((((((((((((((((((('''(((******((((((((()))'''&&&&&&%%%&&&''')))***************************))))))))))))************''''''''''''((()))***++++++***)))***,,,,,,***))))))))))))(((((((((''''''''''''(((***,,,---,,,***((((((((()))******++++++))))))***))))))((('''&&&''')))+++***)))(((((()))&&&&&&'''((())))))))))))((()))***,,,,,,,,,++++++'''''''''((()))+++,,,---************************++++++*********))))))))),,,,,,+++))))))(((((((((,,,,,,+++*********++++++---,,,+++***)))(((((((((---,,,)))((((((***---///|||kkk[[[LLLDDD999777555333222111111222333111///000222333222000///...............//////,,,,,,------------------+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***+++************+++,,,,,,((($$$"""###(((+++***(((*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))*********)))******++++++***))))))***,,,,,,+++******,,,------++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++***((((((***---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---//////..................---------...............,,,...//////.........///,,,---...///000000000000------...//////000111111//////000000111222222222444444333333222333333444333444444555666666777777777777999:::::::::999999::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::888;;;<<<<<<;;;;;;===?????????>>>>>>>>>========================<<<<<<;;;<<<============<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;:::999888777666666555555555555444444444333333222333444444222222333444333222111000000000111111000000000000000000000000000000////////////000000.............../////////.../////////000000000111------...///////////////.........---------,,,,,,...............---,,,,,,,,,+++*********+++---...///...,,,+++***)))*********++++++++++++++++++,,,,,,+++++++++************(((((()))******)))(((''')))(((&&&%%%%%%''')))+++***)))))))))(((((((((((('''''''''(((((()))***+++(((((('''''''''(((((()))(((((((((((((((((((((((($$$''')))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''''''''((()))***++++++***)))***,,,,,,***)))******)))))))))((((((((((((((()))+++------+++)))'''(((((()))******++++++'''((()))***************'''***,,,,,,***((()))***%%%&&&'''((())))))))))))''')))+++,,,------,,,+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))***+++************++++++,,,******))))))))))))************(((((('''(((((())){{{kkk[[[LLLCCC888777666444333222111111000...,,,---000111///---///...---,,,,,,---//////............---,,,++++++)))******+++---......///++++++------------++++++++++++------------++++++,,,,,,++++++,,,,,,---...---)))%%%''',,,000000...+++++++++,,,,,,---------***+++,,,,,,---------------......---,,,***(((&&&++++++++++++************(((((((((***,,,,,,***(((***,,,------,,,+++---...++++++,,,,,,,,,+++***))))))***,,,---.../////////)))+++,,,+++((((((***---.........------,,,,,,,,,,,,+++++++++,,,,,,---....../////////////////////,,,------....../////////+++---......------///000,,,---...///000000000000,,,------...///000000111222222111111000/////////444444333222222333333333222222333333444555666666777888:::;;;;;;:::999777888888999:::;;;<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999:::999999888888999999:::777:::<<<<<<::::::<<<>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::888888:::;;;<<<=========777888888888888999999999555555444444444333333333222333444444222222333444444333111000000000111222000000000000000000000000000000////////////000000...............---------.../////////000000111111---...000111111111000///......---------,,,,,,,,,***++++++++++++***)))))),,,***)))((((((***,,,---000///---***))))))))))))*********++++++,,,,,,---,,,,,,,,,++++++++++++***&&&'''(((*********)))))))))'''%%%######&&&)))+++))))))))))))(((((((((((('''''''''(((((()))***+++(((((('''''''''(((((()))))))))))))))))))))))))))$$$'''))))))&&&%%%&&&((((((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))*********+++((((((((((((((()))******+++***)))***,,,,,,***)))************))))))))))))*********,,,---,,,)))''''''(((((()))***+++++++++&&&'''(((***,,,---------'''***------+++))))))+++(((((()))++++++,,,,,,,,,''')))+++---...---,,,+++,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((()))***+++,,,((((((''''''((()))******(((((((((((()))***+++,,,,,,,,,------,,,+++)))(((|||lllZZZKKKAAA888777444222000000111111222111111111000000//////........................---.........---,,,,,,+++...------,,,+++++++++,,,---------,,,,,,+++++++++******+++,,,,,,---......+++***))))))((((((((((((***++++++,,,,,,++++++***...---,,,+++++++++++++++''')))+++---...---,,,++++++***)))))))))***+++,,,((()))***+++,,,+++******************)))))))))((((((((()))***,,,---...///+++***))))))(((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...,,,***((('''(((***,,,---.../////////...---,,,---+++)))***---///---+++------,,,,,,,,,,,,------,,,,,,,,,---------..............................---......///000111111222000000////////////000000000111111222222333444444666666666666666555555555555666888999:::;;;;;;<<<;;;:::999888999:::;;;<<<999999::::::::::::;;;;;;===<<<;;;:::::::::::::::888:::<<<;;;:::999999:::<<<<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;:::999999<<<<<<======<<<<<<;;;:::999999::::::::::::;;;;;;999::::::;;;<<<<<<<<<;;;777777888:::;;;:::888555777666555444444444444444222222222222222222333333333222222111000000111111......///000111222333333...///000111111222111111////////////////////////000000000000000000000000000000000000////////////...////////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((,,,,,,,,,+++)))(((&&&&&&(((((((((((())))))))))))***((('''&&&&&&'''(((***+++******)))(((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((***+++***)))((()))+++))))))*********+++++++++******************************)))))))))***,,,---+++,,,---,,,***)))***+++))))))))))))))))))))))))***+++---------+++)))((())))))))))))((((((((((((***)))(((''''''((()))************)))))))))))))))++++++++++++++++++++++++|||kkkZZZJJJ@@@888777444222000000111111000000000000//////......000000000000000000000000---.........------,,,+++------,,,+++++++++++++++......---------,,,,,,,,,******+++,,,,,,---......000//////............///******++++++++++++******------,,,+++++++++++++++&&&(((***,,,......------...---+++***)))(((((()))((()))***+++,,,++++++***++++++++++++************))))))***+++,,,------...---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********...,,,***(((((()))***,,,***+++,,,---......------///---,,,---///000///---...------------------...,,,,,,---------..........................................//////000000000000000////////////000000000000111111222333333444555555555555555666666666555666777888999999999999999888888888999:::;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::888:::;;;;;;:::999999:::;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999999999888888888999:::::::::::::::888777777888::::::888666666666555444444444444444444333333333333333333333222111111111111111111222/////////000111111222222000000111111111000000///////////////////////////////////////////////////000000000000/////////......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))+++++++++*********))))))************************+++++++++***)))(((&&&%%%((((((((()))))))))******+++)))(((''''''((()))+++*********)))((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))*********))))))(((((())))))***************)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))(((*********((('''((()))))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))***+++***+++,,,+++)))((()))***)))))))))))))))))))))))),,,,,,++++++************,,,,,,+++***)))(((((('''***)))))))))((())))))***'''((()))***+++,,,,,,---++++++++++++++++++++++++|||kkkYYYIII???888777444222000000111111////////////............---------------------------............---,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,,,,,,,---......******++++++++++++******++++++******))))))******((()))+++,,,---,,,,,,+++------+++***)))))))))))))))******+++,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********---,,,***(((((()))+++,,,((()))***,,,------...---...---,,,---///000///............------.........---------.........//////------------------------.....................///000000////////////000000000000000111222222333333333444444555555666666666555555666777777777777777555666777888999999999999999999:::;;;<<<<<<======;;;;;;::::::999999::::::888:::;;;:::999888999;;;;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::999888777666666777888888999888888888888777666666888888777666555555444333333333444444555555555444444333333333000000111111111111111111000000000000000000000000111111111111000///...---////////////////////////////////////////////////000000000/////////............/////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((&&&%%%*********)))))))))((((((++++++************++++++*********)))((('''&&&%%%))))))))))))************+++***)))(((((()))***+++******))))))((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***************))))))*********************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''((()))))))))************+++((((((((((((((((((((((((***)))(((((('''(((((()))(((*********((('''((()))))))))))))))))))))))))))...,,,***)))((()))+++,,,...---,,,+++***((('''''')))******+++++++++******'''(((***,,,------,,,,,,++++++++++++++++++++++++|||jjjXXXHHH???888777444222000000111111////////////////////////++++++++++++++++++++++++------............------,,,++++++*********+++++++++++++++***************+++++++++,,,,,,---------***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))))),,,,,,,,,,,,,,,+++)))((()))))))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))(((((())))))***++++++++++++,,,,,,,,,+++++++++***************,,,+++***)))))))))+++,,,)))***++++++,,,---------++++++++++++,,,------,,,///......------......///------........./////////------------------------...............---------//////000000000000////////////000000111222222222222222333444555555666666555666666777777777666666333444666888999999888888888888999:::;;;;;;<<<===::::::999999999999::::::999:::::::::888888999;;;======<<<;;;:::::::::;;;999999::::::;;;<<<======<<<;;;;;;:::::::::::::::;;;::::::999888777777777666777777888888888777777888666555555666777777666444444333333333333333444666555555444333222222111111111111111111000//////111111000000////////////000000111111000///......////////////////////////////////////////////////000000/////////.........---------............---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''&&&+++*********))))))))))))))))))(((''''''((())))))(((((()))(((((('''&&&&&&))))))))))))*********+++***))))))(((((())))))******)))))))))((((((((('''((((((((('''((())))))***((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***++++++************++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))'''%%%&&&'''))))))))))))************((((((((((((((((((((((((******))))))((((((((((((((()))******(((((((((***)))))))))))))))))))))))),,,+++***))))))***++++++,,,,,,+++******)))(((((()))***+++,,,---,,,+++******+++,,,,,,,,,***((('''************************|||jjjXXXHHH???888777444222000000111111000000000000000000000000........................------...//////......---,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,+++*********)))))))))))),,,,,,,,,++++++++++++***+++***))))))(((((())))))*********+++++++++,,,,,,************************+++******))))))***+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......------------.........///------------------------...............---------//////000000000000//////...//////000000111111222111222222333444555555666666666777777777777777666333444666777888888777777666666777888999999::::::999999888888888999999:::999::::::999777777999;;;===<<<;;;:::::::::::::::888999999:::;;;<<<======;;;;;;:::999999999999:::888888888888888888888888777777888888888888777777777555444444555666666555333333222222222222333444555444444333222111111000333333222222000///---,,,111111000000///...............///000000000000000////////////////////////........................////////////............+++++++++,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,+++++++++*********))))))(((((((((((())))))'''((((((((((((((('''&&&((())))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***++++++************++++++))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))((()))***+++***))))))***+++))))))))))))))))))))))))))))))***+++++++++***)))(((((()))))))))))))))))))))***+++---------,,,+++)))*********)))(((&&&%%%************************{{{jjjYYYIII@@@888777444222000000111111000000000000111111111111........................------...////////////...,,,,,,++++++,,,,,,------------............//////,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,------------,,,,,,.........---......///000'''((()))***,,,---...///+++++++++++++++***)))(((,,,++++++++++++,,,------*********)))))))))((((((,,,+++++++++++++++++++++---,,,++++++******++++++************++++++++++++)))))))))*********************************++++++......---,,,,,,,,,,,,,,,,,,---///...------...000---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.....................///...///000111111000///............///000000111111111222222333333444444444555555666777777888777777555555666666777777666666666666777777777888888888888888777777888888999999999999999888777777999;;;999999888777777777888888999999::::::;;;<<<======;;;:::999888777888999:::666666777777777888888888777777888888777777666666555444333444555555444333222222111111222222333333333333333222222111111111222222222222111///,,,+++000000000//////.........,,,---...///000000000000////////////////////////......................../////////.........------++++++++++++,,,---///////////////...------,,,,,,++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,++++++++++++*********++++++++++++******''''''((()))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((())))))***+++''''''''''''''''''''''''((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***************))))))*********))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))''''''((()))***)))))))))))))))(((((())))))))))))))))))))))))***++++++++++++******)))(((***+++***))))))***,,,))))))))))))))))))))))))'''(((***,,,,,,+++)))((('''''''''((())))))******)))***++++++,,,,,,,,,,,,'''''''''((((((((())))))************************zzzjjjYYYJJJAAA888777444222000000111111/////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......************+++,,,---...******+++,,,+++***)))(((,,,,,,+++++++++,,,---...+++++++++*********))))))+++++++++++++++++++++,,,---,,,++++++******++++++************++++++++++++((()))))))))*********+++))))))*********+++++++++,,,,,,+++******+++,,,---+++---//////------...000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000...///000111111000///...------...//////000000111222222222222222333333333222333444555666777777777888777666666666666666666888888888888777777777777777777777777777888999999999999999777666666999;;;888777777777777888888999:::::::::;;;;;;<<<<<<<<<;;;:::888777777777999999777777777777777777666666666666666666666555444444333333333444555555333111111111111111111222333333333333333333333333333222//////111222111000...---//////////////////............///////////////...////////////////////////........................//////.........---------,,,,,,,,,,,,---///111222//////......---,,,,,,+++************************((()))***++++++,,,,,,,,,++++++++++++************((()))+++------+++)))((('''((())))))*********)))&&&'''''''''((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))(((((())))))***+++'''''''''''''''''''''''''''(((((()))***)))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))*********))))))(((((())))))***((()))))))))************'''((((((((()))))))))***(((((((((((())))))))))))&&&((())))))))))))***,,,******))))))((((((((((((((((((((((((((((((((((((((()))***++++++******)))'''((())))))(((((()))+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))))))))******+++,,,---))))))'''''''''(((***+++************************zzzjjjZZZKKKBBB888777444222000000111222---.........//////000000000000000000000000000000------...///000000//////---------------...///000)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))************))))))(((((('''(((((()))******000///---+++***)))((((((&&&''')))+++,,,---,,,,,,---,,,+++***+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******)))((())))))))))))************+++++++++(((((())))))*********+++))))))******++++++++++++))))))(((((()))+++---...))),,,...---+++***,,,///,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222...///000222222000///...------......///000000000333333222222222222222222000111222444555666666666:::999777555555555666666::::::999999888777777777777777666777777888999999999999999777666666999;;;999888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::888666666777888999999999888777666555444444444555555555444444333222222222333444666555222000111111000000111222333333333444444444444444444444+++---///111222222000000////////////////////////000000000000///...---,,,////////////////////////........................//////.........---------...------...///111333444//////...---,,,,,,++++++))))))))))))))))))))))))(((((()))***************************))))))))))))%%%'''***,,,,,,***'''%%%'''((()))******++++++***&&&&&&&&&&&&'''''''''((())))))************))))))(((((((((((()))))))))))))))))))))))))))******+++''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))(((((((((((())))))(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))&&&((()))***)))***+++---******))))))((((((((('''''''''''''''''''''''''''&&&'''(((*********))))))%%%'''((((((''''''(((***))))))))))))))))))))))))***)))((('''((()))+++---,,,+++++++++******))))))***)))(((((()))+++---...///---***'''&&&'''((()))))))))))))))))))))))))))xxxhhhYYYLLLDDD999777555444444333000...111111000000/////////...------............------------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))+++)))%%%%%%)))***)))'''///222...***)))***///---+++,,,...///---+++111...++++++---...,,,******++++++++++++***))))))***+++,,,,,,------,,,,,,************************...------,,,,,,------...+++***)))(((((()))***+++&&&&&&'''((()))***++++++------+++***))))))((((((+++)))'''(((++++++***'''******+++++++++,,,,,,,,,***+++,,,,,,+++***((('''((()))+++,,,---,,,++++++111000///...---,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,...111222...............///000000......///000000000000000444444333222222333333444111111111222333444666666666666666666666666666666666777888999999888666555777777777777777777777777888888888777777777777777888777666555555666777777777888:::;;;<<<;;;::::::999888777777777888999::::::::::::999888777777666555555444444444444555555666666666555444222111000222222222222222222222222222222222222222222222222555444444333222111000000...///111333333333111111///...---...000111111111222111111000///.........////////////............+++,,,------......------...---,,,,,,---///111333,,,,,,------,,,,,,+++***...+++))))))***,,,,,,,,,)))+++)))&&&)))000111+++((()))***+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''******))))))))))))******))))))((('''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&'''))))))&&&"""''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))((((((((((((((()))(((((((((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((((((((()))))),,,,,,,,,+++++++++******(((((())))))******++++++++++++******))))))(((((())))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***xxxhhhYYYLLLDDD:::888666555555444111000111111111000000000//////---..................---..................------------------------------++++++,,,,,,---------,,,*********)))))))))((((((+++---,,,((((((,,,---+++)))+++,,,+++)))***---000---+++***+++---...---+++---+++)))***,,,---,,,+++,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))*********))))))))))))))))))******++++++******************+++)))((()))+++,,,***(((+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,------......///.........//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.................................//////000...///000000111111000000444333222222222222222222222222222222444555666777666666666666666666666666666666777777888777777777777777777777777777777777888777777777777777777777888888777666666666777888888999:::;;;;;;;;;::::::777777666777777999;;;<<<:::999999888777777666666444444333333333333444444222333444444555444444444111111111111111111111111222222222222222222222222111111111000000000//////...000222333444333222111111///......000111111000111111000//////...------////////////............+++,,,------......------...---,,,,,,,,,...000111,,,,,,------,,,,,,+++***,,,***))))))+++,,,+++******+++)))&&&(((------((((((((()))*********)))))),,,,,,+++***************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''((()))))))))(((''''''''''''''''''''''''''''''((((((((()))((('''(((******'''$$$&&&'''((())))))(((''''''%%%&&&&&&&&&'''''''''((())))))((((((((((((((('''))))))(((((((((((())))))************+++,,,---...)))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((('''***))))))(((((())))))************)))))))))((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***xxxhhhYYYLLLDDD;;;999666555555444222111111111111000000000000///.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------+++******++++++,,,***------******------+++---,,,***)))***,,,///111...---,,,---///000///...)))((('''(((***,,,,,,+++---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******+++++++++*********))))))******))))))***++++++,,,,,,***)))***+++,,,+++***)))))))))))))))******+++++++++++++++,,,---...///---,,,,,,++++++++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,***......------......///000//////000111111111111111333333222111000000111111333333333444444666777888666666666666666666666666555555555555666777888888777777777777777777777777777777777777777777888888999888777666777777888999888999::::::;;;:::::::::666666666666888:::<<<===888888777777666666555555333333222222222222333333222222333444444444444444000000000000000000000000222222222222222222222222000000000000000000000000///000222444444444444333333111000000111111111000000000//////...---------/////////............---,,,,,,---............---///...---,,,,,,---...///,,,,,,------,,,,,,+++************+++,,,,,,***(((++++++)))&&&'''******&&&((())))))))))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''''''''((())))))(((((((((((((((''')))(((((()))+++***(((&&&%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))'''''''''((()))***+++,,,)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))***************))))))************))))))))))))(((((((((((((((((((((''''''''''''))))))))))))************))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))******++++++++++++******xxxhhhYYYLLLDDD;;;888555444333333222000//////////////////////////////............//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***///...,,,++++++,,,---///'''+++,,,******,,,,,,)))*********,,,......,,,***,,,++++++,,,---.........))))))(((((()))***++++++++++++*********)))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********+++,,,------,,,+++***+++++++++++++++++++++++++++***************++++++,,,++++++++++++,,,++++++***))))))))))))***+++,,,+++***)))((()))***,,,------,,,+++)))))))))***+++---,,,,,,++++++++++++,,,------------------------,,,---.........---,,,,,,...------------.../////////000000111111111111111222222111000000000000000444444444555555666777888666666666666666666666666555444444444444666888999666666666666666666666666777777777777777888888888999888777777777888999:::999999999:::::::::999999777777666666777999;;;<<<777777666666555555555555333333222222222222333333444555555444333222111111111111111111111111111111222222222222222222222222444333333333222111111111000111222444444555555555555333111000111111000/////////......------------//////.........---------,,,------...............000///...------......///,,,,,,------,,,,,,+++*********+++---///...+++(((******)))(((((())))))((()))*********)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))(((((())))))***+++,,,)))(((''''''''''''((((((******))))))((((((''''''((((((((()))***)))(((&&&%%%&&&&&&'''((())))))***((((((((((((((()))))))))*********+++,,,,,,,,,---)))(((((((((((())))))***(((((('''''''''((())))))************))))))))))))((((((((((((((((((((((((((((((((())))))*********++++++************++++++++++++++++++************++++++******))))))(((((((((((())))))******++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))******++++++++++++******xxxhhhYYYLLLDDD:::777444222111111000///........................000///............///000......//////...------,,,---------------------------.........---+++)))(((+++***((('''''')))+++,,,'''***+++)))***---,,,)))***))))))+++,,,---+++)))(((((())))))))))))***+++,,,,,,++++++***)))***+++,,,+++***)))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***)))******+++,,,------------,,,+++***))))))))))))++++++,,,++++++++++++,,,------,,,++++++,,,...///---,,,***)))((()))***+++000///...,,,,,,,,,---...---,,,,,,,,,,,,,,,---...------------------------,,,,,,++++++,,,---///000---------------...////////////000111111111111111111000000//////000000111555555555555666666777888777777777777777777777777555444444444444666888999666666666666666666666666666666777777888888888888999888777777777888:::;;;999999999999999999999999:::999888777777777888999666666666555555555555555444444333333333333444444444444444444333222111111222222222222222222222222222222222222222222222222555555444333222000000///000111222333444555555666555333111000111111000..................---------............------------,,,---......//////......000000//////////////////,,,,,,------,,,,,,+++***++++++---///000///,,,))))))))))))+++*********+++++++++++++++***))))))(((******)))))))))******+++))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))))))))))))))))))))***++++++((((((''''''''''''((((((******))))))((((((''''''%%%&&&((()))(((''''''&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))******++++++((((((((((((((()))******------,,,+++************,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''(((((()))))))))++++++************++++++************************++++++******))))))(((((((((((())))))******++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))((((((((((((((()))))))))************************)))))))))))))))))))))))))))******++++++******)))xxxhhhYYYLLLDDD:::777333000000000000///------............//////111000///......///000111------...............---........................///...---,,,++++++******++++++***)))***+++,,,---))),,,,,,***+++......,,,...,,,(((&&&&&&(((,,,///+++,,,------++++++,,,------......,,,***)))***,,,...---,,,+++++++++,,,---)))******+++++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++******((()))***+++,,,---.........---,,,***)))(((((((((***+++,,,+++***)))***,,,***)))((('''''')))+++,,,///...---,,,++++++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---000111------,,,,,,------...///......///000000000000000////////////000111222333555555555555555666777777777777777777777777777777555555555555666777888888777777777777777777777777666666666777888888999999888777666666777888:::;;;::::::999888888888888999;;;:::999777777777777888666666666666666666555555444444333333333333444444///000111333444444444444222222222222222222222222222222222222222222222222333333222111000///......///000111222333444555666555333111000000111000....................................------------,,,------...////////////.........//////////////////,,,,,,------,,,,,,+++***++++++,,,///000///,,,)))((((((***,,,+++))))))---***++++++++++++******))))))))))))))))))******+++************************)))******++++++******)))((((((((())))))******+++((((((''''''''''''(((((((((''''''''''''(((((()))))))))((((((((((((((('''$$$&&&(((((('''&&&&&&''''''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))***+++,,,+++***))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''((((((((((((((()))*********))))))*********''''''((((((((((((((()))((((((((((((''''''''''''))))))))))))************))))))***++++++***))))))************************))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))************))))))xxxhhhYYYLLLDDD;;;777333111000111111000/////////000000000111111111000///......///000111,,,,,,---...////////////------------------------...---+++******+++---...,,,,,,,,,------.........)))++++++((()))---...---,,,---,,,)))&&&''',,,000...000111000---+++,,,...+++---...,,,***)))+++...///...,,,******+++,,,---))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))*********)))*********++++++,,,,,,,,,,,,+++***)))))))))***(((***,,,+++)))((()))+++((('''%%%$$$$$$&&&(((***,,,,,,---------,,,,,,+++))))))***+++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...///------...///////////////......///000111333444555555555444444555555666666777777777777777777777777666666777777888777777777777777777777777777777777555666666777888888999999666666555555666777999:::;;;:::888777777777888999:::999888777777777888999666666666666666666666666333333222222222222333333///000111222333444444444111111111111111111111111222222222222222222222222000000000000000000111111/////////000222444555666333111//////000000///...////////////////////////.........---------,,,,,,------...///////////////++++++,,,---............,,,,,,------,,,,,,+++************,,,------***((()))(((***---+++%%%&&&***((()))***************)))''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))************))))))'''''''''((()))************)))(((''''''&&&&&&''''''''''''''''''((())))))'''''''''''''''((((((((($$$&&&)))***((('''''')))(((((('''&&&''''''((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''''''''''''''((())))))++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))(((***))))))(((((())))))***''''''''''''(((((())))))''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))xxxhhhYYYLLLDDD<<<888444111111222222111000000111111222222222333222000///......///000222++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---000222((()))***++++++++++++***''')))((($$$%%%***,,,+++&&&,,,111111---)))***,,,***,,,---+++'''%%%&&&((((((+++,,,+++******,,,///---,,,***(((((()))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***++++++++++++************)))*********)))******+++,,,'''***++++++(((''')))+++---,,,***))))))+++---///'''(((***+++,,,,,,+++******+++---...///......---))))))))))))***+++------+++++++++++++++++++++++++++,,,---......,,,+++)))---,,,,,,,,,,,,---......,,,------...............---......000222444666777555444444444444555555666777777777777777777777777777777888999999888666666777777777777777777777777555666666777888999999999666555555555666777999:::;;;:::888777777777888888888888777777777888:::;;;666666666777777777777777222222111111111111222222222222333333333222111111000000000000000000000000222222222222222222222222//////000222333444555666......///000111333555666222000......///000///.../////////000000000000000......---------,,,,,,,,,---......///////////////((()))***+++,,,---------,,,,,,---------,,,++++++)))))))))***++++++)))''')))(((***---)))""""""'''''''''((())))))***)))))))))))))))))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***---,,,+++)))(((((((((((('''''''''''''''((()))***%%%&&&&&&&&&''''''(((((($$$'''++++++)))((()))******)))'''&&&&&&'''((()))))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''((()))++++++''''''((()))+++,,,...///))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))((()))))))))******++++++(((((())))))******++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))************))))))vvvgggWWWIIIAAA:::777333111000000///---///////////////.........222111111000///.........---------............///,,,,,,---...---,,,***)))------......------,,,+++......//////......---,,,---,,,+++*********+++,,,))))))***++++++++++++*********+++++++++******)))*********)))))))))))))))))))))*********+++++++++---,,,+++))))))))))))***)))))))))***+++++++++,,,,,,,,,++++++***)))((((((***++++++***(((''')))***------,,,,,,+++***))))))******))))))))))))******,,,++++++***)))*********++++++***)))(((((())))))***)))((((((((()))+++,,,(((((()))***+++,,,,,,---*********)))******+++,,,/////////......------------+++)))+++...///...,,,000000/////////.........000///---,,,,,,---...///...///000222444666777888555555555555555555555555666666666666777888999:::666777999::::::999888777888888777777777777888888444555555666777888888999666666777888999:::::::::===:::666666888999888777999999999888888888888888888666555444555666555444333333444444444444444444555555555444444333333333333222111000000111222333333333333222222111111111000000000000//////////////////000000111111111222000000////////////000000////////////////////////////////////////////////.../////////...---,,,,,,,,,---------,,,,,,++++++---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******+++++++++,,,,,,+++)))((('''((()))***(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%'''((()))((('''&&&''')))&&&%%%%%%&&&&&&'''((()))***++++++******)))(((''')))'''&&&%%%%%%&&&''')))%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))&&&''''''((()))******+++******++++++++++++******)))(((&&&%%%%%%&&&'''(((***)))(((''''''((()))***)))))))))))))))(((''''''***)))(((''''''((()))***---&&&!!!###***---***%%%******))))))))))))******(((((())))))((('''&&&&&&)))(((&&&%%%&&&''')))+++++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))***)))))))))++++++)))'''************************)))(((((('''''''''((((((wwwgggWWWJJJBBB999666333222222222111000/////////////////////000111111000//////...---------------............///,,,------...---,,,+++***------......------,,,++++++++++++++++++***))))))++++++***))))))***+++,,,******+++,,,,,,,,,,,,,,,***++++++,,,++++++******************))))))))))))*********++++++++++++,,,,,,+++***)))))))))***+++************++++++++++++,,,,,,++++++***))))))(((***+++,,,***)))((()))+++))))))((((((''''''&&&&&&++++++************++++++---+++(((&&&&&&''')))+++++++++***)))))))))))))))***))))))((()))***+++,,,++++++++++++***************************++++++,,,+++++++++*********))))))***((('''(((***+++***(((------,,,,,,++++++++++++......---,,,------...///...///000111333555666666333333333333333333222222555555555666777999:::;;;777888888999999888888888666555555444444555555666666666666666777777777777666666666777888888999999:::777444444666777666555888888888888888999999999999777555555666777666555444444444444555555555555222222222222222222222222222222111000000111222222333333333222222111111111111111111111000000000000/////////000000000111111000000////////////000000////////////////////////////////////////////////..................---,,,...,,,+++***)))***+++,,,+++,,,---------,,,+++***++++++++++++++++++++++++)))******************)))'''((((((((())))))))))))***************)))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&'''((()))***'''''')))***************+++***)))(((((()))***+++&&&((()))++++++***)))(((,,,,,,+++***)))(((((((((******))))))(((((('''''''''''''''((()))*********(((((())))))))))))((((((+++)))(((''''''((()))******)))(((((((((((()))***)))*********))))))((('''***)))(((''''''((()))***,,,'''###$$$))),,,***'''++++++************++++++(((((())))))(((''''''&&&)))((('''&&&&&&((()))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))(((***************************))))))((((((((())))))vvvfffWWWJJJBBB888666333222333444333333.........///000000000111000000//////...------------------............///,,,------------,,,++++++------......------,,,+++)))))))))))))))(((((('''+++*********+++,,,------++++++,,,------------,,,******++++++,,,++++++***************************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++*********,,,,,,++++++***)))))))))***+++,,,+++)))))))))+++***************))))))))),,,,,,++++++++++++,,,,,,---***&&&######%%%(((++++++***))))))))))))))))))***))))))))))))***++++++,,,+++++++++***************************+++,,,,,,---------,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,++++++++++++*********---,,,,,,,,,---...///000...//////000111222333444222222222222222222222222444444444666777999;;;<<<999888888777777888888888888777777666666777777888777777777777666666666666666666777777777777777777888777555555666666666555777777888888999999:::::::::888777777888888777666666666666666555555555555222222222222222222222333222222111000000111222222222222222222222111111111222222222222111111111111...///////////////000000000000////////////000000////////////////////////////////////////////////,,,------............---...,,,***(((''')))+++---***+++,,,---...---,,,,,,******************************++++++++++++******(((((((((((())))))))))))((()))+++,,,+++***(((&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))(((((('''((()))((('''&&&''')))''''''''''''((()))***+++''''''((()))************)))((('''&&&&&&'''((()))))))))***++++++***((('''***))))))(((((('''''''''++++++***)))((('''&&&&&&''''''(((((())))))******'''(((((())))))(((((('''***)))(((''''''((()))***+++***))))))))))))***+++*********+++******)))((())))))(((((((((((())))))***((('''''')))******))),,,++++++******++++++,,,(((((()))))))))((('''''')))((('''&&&'''((()))***))))))))))))************+++*********))))))(((((())))))))))))))))))))))))***)))((()))++++++***(((******************************))))))))))))******uuueeeUUUHHHAAA888666333222222333222111,,,,,,---...//////000000//////......---------------------............///------------------,,,,,,------......------,,,++++++++++++++++++******)))+++++++++,,,---...//////***++++++,,,---,,,,,,,,,))))))******+++*********)))***************++++++++++++,,,,,,,,,---------))))))******+++,,,------,,,,,,,,,++++++*********+++++++++*********)))))))))+++,,,+++)))((())))))++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++***'''%%%%%%&&&(((*********)))))))))))))))***)))))))))*********++++++((())))))***+++,,,---...+++************+++,,,,,,..............................---------,,,,,,+++...---------------------++++++,,,,,,---...///000......//////000111111111333333333333444444444444222333444555777999;;;<<<:::999777666666777888888888777777666666777777888666666666666777777777777888888888888777777777777999888888777888888888888777777888888999:::;;;;;;;;;:::888888999999999888777777777777666666666666555555555444444333333333222111111111111111111222222222222111111111111111222222111111111000000000............////////////000000////////////000000////////////////////////////////////////////////+++,,,------...............---+++***)))***+++,,,***+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++)))******+++***)))((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))******))))))'''((()))((('''&&&''')))(((((((((((()))***+++,,,************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''******++++++***)))((('''$$$%%%&&&'''((()))))))))******))))))(((((('''''''''((((((((()))))))))***))))))************))))))'''&&&&&&&&&&&&'''((((((+++******************+++******+++++++++******)))))))))(((((((((((())))))((()))***)))))))))***++++++******))))))******+++(((((()))))))))(((((('''((((((''''''(((((()))***(((((())))))******++++++++++++******)))((((((((()))))))))))))))))))))))))))(((((()))++++++***(((************************))))))(((((())))))******ssscccTTTGGG???999777333111111000///...++++++,,,------...//////...............------------------............///---------------------...------......------,,,+++,,,,,,,,,---,,,,,,+++***)))******+++,,,---------)))******+++++++++++++++''''''((()))******))))))))))))******+++++++++,,,++++++,,,,,,,,,---------))))))***+++,,,------------,,,,,,,,,++++++******+++++++++***************((()))++++++)))((('''((())))))))))))))))))************))))))))))))******************))))))((((((***)))))))))))))))******)))*********++++++++++++))))))***+++,,,------...+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))(((((((((............////////////***+++,,,------......///.........//////000000000222222222333333333444444222333333555777999;;;<<<:::999777666555666777888333333222222222222333333333444555666777888999:::999999999999999999999999888888999999999888999999777777888999:::;;;;;;<<<<<<:::999888999:::999888888888777777777666666666777777666555333222111111111111111222222111111111111111111111111111111111111111000000000/////////////////////............000000////////////000000////////////////////////////////////////////////++++++,,,---.........---,,,---.........---+++***------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******************,,,+++)))((((((((()))***(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))******))))))'''((()))((('''&&&'''))))))(((((())))))***+++,,,)))******))))))((('''&&&***))))))))))))))))))***************))))))(((((('''((()))++++++,,,++++++''''''(((((())))))******(((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((((((*********++++++*********)))******+++++++++******(((((())))))))))))((((((''')))++++++)))(((***,,,))))))(((((((((((())))))(((((()))))))))))))))(((((((((((((((((()))******(((((())))))******++++++************))))))(((((()))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))'''''''''''''''((()))***ssscccSSSGGG@@@:::777333111000000...---,,,,,,,,,------......///........................---------............///---------,,,------...///------......------,,,+++++++++,,,,,,++++++***)))'''((()))***************))))))***++++++++++++***''''''((()))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,+++++++++************************(((***,,,,,,***(((((((((***************************))))))))))))))))))******+++,,,,,,,,,+++)))((()))))))))))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------***+++,,,,,,***)))***+++,,,,,,---------------...***+++,,,------...------.........//////000000000/////////000000111111222333333333555666888:::;;;999888888777666666666666444444333333333333444444222333444666777999:::;;;999:::::::::::::::::::::555777999999888777888999888888999999::::::;;;;;;<<<:::999888::::::999888888888777777666666555555555555444333111000//////000111222222222222111000000000000111111111111111000000000000/////////...000000000////////////...000000////////////000000////////////////////////////////////////////////+++,,,,,,------------,,,+++---///111000...,,,***---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((---+++)))''''''(((***+++(((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))(((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))*********)))'''%%%$$$&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''(((((()))*********))))))***++++++***))))))((()))******+++*********(((((())))))))))))((((((&&&(((******)))))))))***(((((((((''''''((((((((((((((()))*********))))))(((((()))))))))*********))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))'''&&&&&&''''''((()))***tttdddUUUHHHAAA999666333222111111000///////////////////////////////////////////////////---------............///...------,,,---...///000------......------,,,++++++++++++,,,++++++***)))((()))***+++++++++***))))))***++++++,,,,,,++++++((()))***++++++,,,,,,,,,))))))***++++++,,,------*********++++++++++++,,,)))***,,,------------,,,++++++,,,,,,,,,,,,,,,,,,************************)))+++......,,,***)))***,,,,,,++++++******))))))+++******))))))******++++++++++++++++++*********)))))))))))))))***++++++)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,------.........+++---///...,,,,,,---///+++++++++,,,,,,---------++++++,,,---------,,,+++------...///000111111111......//////000111111222444444444555666777888999888888888888777666555444888777777666666777777888333444555666777888999:::888888888999999::::::;;;555888;;;;;;999888999;;;::::::::::::::::::::::::<<<:::888888999:::999888888888777666666555444444333333222222222222111111000111222222222222111000///000000000111111111222111111111000000000//////111111000000000/////////000000////////////000000////////////////////////////////////////////////,,,,,,---------,,,++++++,,,---...///...---,,,***,,,------...---,,,***)))++++++++++++++++++++++++)))******************)))))))))))))))((((((((('''+++******)))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&'''((()))((('''&&&''')))(((((((((((()))***++++++%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((''''''((('''&&&### ''''''(((((())))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))*********((())))))******))))))((('''((())))))*********)))'''((()))******)))((('''&&&'''((()))***)))((('''))))))(((((((((((())))))(((((()))***************(((((()))************************)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))''''''''''''((()))***+++vvveeeVVVJJJCCC888666333222333444333222111111111111000000000000/////////000000000000000---------.........//////...------,,,---...///000------......------,,,+++,,,------------,,,++++++,,,---.........---,,,+++++++++,,,------------,,,)))***+++,,,---.........))))))***+++,,,,,,------))))))*********+++++++++***+++,,,---...---,,,++++++++++++,,,,,,---------******************+++++++++---000000...,,,++++++(((''''''&&&%%%$$$$$$###,,,++++++++++++++++++,,,---,,,***)))((()))***+++))))))((())))))***++++++)))***+++,,,---,,,++++++)))***++++++------...///,,,,,,++++++,,,,,,---...''''''((((((((()))))))))''')))++++++))))))+++---,,,,,,,,,------.........+++,,,---------,,,+++***------...///000111222222///000000111222333333333444444444555555777888888777888888888888666444333666666555555555555666666555555666666777777888888666666777888999:::::::::888;;;>>>>>><<<;;;<<<>>>;;;:::::::::::::::::::::<<<:::888888999999999888888777777666555444444333222222333444444555666666000111222333333222111000//////000000111111111222222222222111111111111000222222111111000000//////000000////////////000000////////////////////////////////////////////////------------,,,,,,+++***------,,,,,,++++++,,,,,,***+++,,,---------,,,+++************************))))))************)))))),,,+++++++++******))))))((()))+++,,,+++***((('''(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%'''((()))((('''&&&''')))''''''''''''((()))***+++))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''')))))))))'''%%%###))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((($$$%%%&&&'''(((((((((((('''((()))******)))((('''''''''((()))))))))))))))'''((()))******)))(((''''''&&&&&&(((******(((&&&******))))))))))))******(((((()))***************(((((()))***************++++++******))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))(((((((((((()))***+++,,,{{{iiiWWWHHH@@@777555333222333222111000000000000000////////////........................++++++,,,---...///...---////////////////////////'''(((***+++,,,,,,+++***---......///...---+++***(((((()))***+++,,,,,,---,,,+++***((((((***+++,,,)))'''%%%'''***---,,,+++,,,,,,,,,,,,,,,---------111---((('''***---...---,,,+++***))))))+++---...++++++++++++++++++++++++------,,,+++*********++++++*********)))((((((((('''(((***++++++***(((''')))***+++,,,,,,+++***))))))***+++,,,,,,+++***))),,,++++++******++++++,,,***+++---------,,,***(((++++++++++++++++++++++++'''''')))***,,,...///000))))))))))))***+++,,,---///...------,,,,,,,,,,,,,,,,,,---.../////////...***+++,,,,,,******+++,,,++++++,,,,,,...///111111222222222222222222222222333222111111222333555666333333333444555666777777777777666666555555555444222555888;;;<<<;;;999777888888999999999888888777:::999888999::::::999888888888999999999:::::::::777888888999999999888888666666555555555444444444666555444222111111222222111111000000111111222333222222222111111111000000000000111111111111000000000000000000000///......------------------------222222222222111///...---//////.........---------+++,,,,,,------,,,,,,+++......---,,,,,,+++*********+++,,,---...---,,,,,,......---,,,++++++***))),,,+++++++++******))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%''')))***++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&'''&&&'''))),,,///''''''(((((())))))************+++++++++******)))******)))((('''&&&%%%%%%(((((((((((())))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************))))))((((((***)))))))))))))))***+++...---,,,***)))(((((((((}}}jjjXXXJJJAAA777555333222333333111000000000000000////////////..................------...***(((***...000...***........................***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++******)))(((''''''((()))******(((&&&(((***,,,+++***(((((())))))))))))******///,,,)))(((+++---...---///...,,,+++***+++,,,---((((((((((((((((((((((((,,,,,,+++***************,,,,,,++++++++++++++++++)))***+++,,,,,,+++***))))))******++++++******))))))))))))******)))))))))+++++++++******+++++++++((()))***++++++***))))))++++++++++++++++++++++++))))))***++++++,,,------++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,---..................***+++,,,,,,******+++,,,+++++++++,,,,,,...///000222222222222222222222222222222222222333444555666333444444444555666666666777666666666555555555555444666999;;;<<<;;;999777888888888999999888888777;;;:::::::::;;;<<<;;;;;;888888999999999:::::::::888888888999999888888777666666555555555444444444777666444333333333444444111111111222222333555555333333333222222222111111000000111111111111000000000000000000000///..............................///////////////.........//////.........---------------------------------//////...------,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))************)))))))))(((************************&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((***++++++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))((('''&&&'''***,,,(((((((((((())))))))))))))))))***+++++++++******))))))((((((((((((((('''************++++++++++++(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,++++++*********))))))))))))((((((''''''(((((((((,,,+++***)))((((((''''''~~~lllZZZKKKCCC888666333333333333222000000000000000/////////////////////......---------111***%%%'''---111...)))------------------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---------,,,,,,,,,++++++---,,,+++******+++,,,---+++***((((((***+++***)))******+++++++++,,,,,,,,,,,,+++)))***,,,---------111000...,,,+++***++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))++++++************++++++))))))******++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,,,,------............------,,,***+++,,,,,,******+++,,,+++++++++++++++,,,---...111111111111111111222222222222333444555555555555444444555555555555555555666666666666555555555555666888:::<<<<<<:::888777777777888888999888888777:::::::::::::::;;;<<<<<<888888999999999:::::::::999999999888888777777666666666666555555555555444777666555444444444555666000000000111222333444555333333333333333222222222000000111111111111000000000000000000000//////...000000000000000000000000---,,,,,,+++,,,---...///...............---------///...------------...////////////......------,,,***+++,,,---------,,,,,,++++++++++++,,,,,,------******))))))))))))((((((************))))))))))))************************&&&&&&'''''''''(((((((((++++++***)))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))******+++''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++***(((&&&&&&''')))))))))))))))((((((((((((((())))))***+++++++++***((((((((())))))******************+++++++++,,,,,,((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++++++++++++++***************+++***)))((((((((((((((()))))))))(((((((((((('''}}}kkkYYYKKKCCC888666444333333333222111000000000000////////////000000//////......------111,,,((((((,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++++++++,,,,,,---------------------))))))***+++,,,---......------,,,,,,,,,,,,------,,,+++***))))))***))))))+++++++++,,,,,,------...)))******+++,,,------,,,///...---++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***''''''(((((())))))******+++******))))))******++++++***)))(((((()))***+++***)))(((''''''((()))*********))))))))))))******+++++++++,,,---...000111************************************++++++++++++++++++******)))*********************+++,,,,,,---............------,,,+++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,------000000000111111111111111111222444555666666555444555555555555555444444444666666666666666555555555888999;;;<<<;;;:::888666666777777888888888888888666777999999999999::::::888888999999999:::::::::::::::999888777666666666666666666555555555555555666555444333333444555666000000////////////000000222222222222222222222222000000111111111111000000//////000000000000//////000000000000000000000000...---+++******,,,---///........................000...---++++++---...000///.........---------,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,)))))))))(((((((((((((((*********)))))))))))))))************************''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''*********)))'''&&&''')))******))))))(((((('''''''''((()))***+++++++++***))))))))))))************(((((()))))))))*********+++******)))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******++++++++++++************......,,,+++************(((((()))))))))))))))))){{{iiiXXXIIIAAA888666444333444444222111000000000000////////////000000/////////.........//////...,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++*********+++,,,,,,,,,,,,---......///(((((()))***+++,,,------((((((((((((((((((((((((,,,,,,+++***)))))))))***&&&''''''((()))*********(((***+++,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))***)))))))))))))))******'''''''''(((((())))))***))))))(((((((((((())))))+++***)))(((((()))***+++++++++)))(((((()))++++++***))))))(((((())))))***+++++++++,,,---///000111************************'''((()))***+++,,,,,,---++++++******)))*********************+++,,,,,,------.........---,,,++++++***+++,,,,,,******+++,,,...---------------....../////////000000111111111111222333555666555555444555555555555555444444444555555555666666666666666999:::;;;;;;:::999777666555666777888888888888888555888;;;<<<:::999999:::888888999999999::::::::::::999888777666666666666666666666666666666666666555444333222222222333444333222111///...---------000000000000111111111111000000111111111111000000//////000000000000//////////////////////////////111000---+++++++++,,,------........................---+++******+++---...---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))******))))))(((((('''''''''((())))))(((''')))*********))))))(((((('''''''''((()))***************************))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&************************))))))************))))))(((((((((((((((((()))***************************......,,,+++************((()))***+++++++++******yyyhhhVVVHHH@@@999777444444444444333111000000000000////////////////////////////////////...000111///+++***...222,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***************))))))***+++,,,---...+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++))))))***+++''''''((()))***++++++,,,)))+++,,,,,,+++******+++((()))))))))*********+++******************************)))))))))***++++++))))))******************((((((((((((((((((((((((***))))))(((((())))))***++++++************++++++))))))(((((((((((())))))(((((()))***+++,,,------************************''''''((()))***+++,,,---,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,,,,---,,,------------,,,,,,+++***+++,,,,,,******+++,,,------------......///000......//////000000111111111111222333444444444444444444555555555555555555555555555666666666666666888999999:::999888777666555555666777888888888888666;;;AAABBB???<<<::::::888888999999999::::::::::::999777666555666666777555666666666666777777777666555333222111111222222666555333222111000///////////////000000000000000000000111111111111000000...//////000000000000000........................222111///---,,,,,,,,,,,,---------...............---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++***)))(((((((((((())))))))))))******))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))***+++,,,---)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))***))))))'''&&&%%%((())))))******))))))(((''''''''''''''''''''''''"""###%%%'''((((((((('''&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((%%%'''))))))((()))***,,,))))))))))))((((((((((((((())))))******))))))(((*********))))))(((((((((+++++++++,,,,,,,,,,,,---,,,+++)))((('''&&&&&&&&&************************))))))************))))))(((((((((''''''(((((())))))))))))))))))*********+++***)))((((((((((((((()))***+++,,,,,,+++***)))yyygggVVVHHH@@@999777555444444444333222000000000000////////////.........///000000111111...///000///---,,,---...------------------------------...------,,,++++++))))))))))))***,,,...///,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,---+++))))))***---))))))***+++,,,---......+++,,,---,,,)))((()))*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***************)))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************)))))))))((((((''''''(((((()))&&&''')))+++++++++++++++************************((()))))))))*********+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,******+++,,,+++++++++,,,---...///000------...//////000111111111111111111222333444444333444444444555666666666555555555555666666666777777777888888888777666666444555666777888888888888666===DDDFFFBBB===999888888888999999999:::::::::999888666555555666777888555666666666777777777777888777555333222111111222444444333222222222222222//////000000111111111111000000111111111111000000......///000000000000000........................//////......---------,,,---------.........//////------------------------------------------------,,,,,,+++++++++,,,---...,,,+++++++++******)))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))***+++,,,---***)))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((()))***))))))((('''))))))************))))))''''''''''''''''''''''''!!!"""%%%((()))***))))))&&&&&&&&&'''''''''((((((''''''((())))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))%%%'''))))))))))))***+++(((((((((((())))))))))))************)))((('''&&&'''((((((((((((((())))))+++++++++,,,,,,,,,------,,,,,,+++******)))******************************))))))************)))))))))(((((('''''''''((((((''''''((((((((())))))))))))((((((''''''(((((((((((()))+++++++++***((('''yyyhhhVVVHHHAAA999777555444444444333222000000000000////////////------...///000111222222///---,,,---......,,,)))---------------------------.../////////...---,,,++++++++++++,,,...000222)))***+++,,,---......///)))******++++++******)))***,,,---,,,))))))+++...%%%&&&'''((()))***++++++,,,---...+++(((&&&(((***---------,,,+++***)))((())))))))))))))))))))))))++++++******+++,,,------))))))((((((''''''&&&&&&''')))***,,,,,,***)))''''''((()))******)))(((''''''((()))******)))((('''((((((''''''''''''((((((''')))+++---...---,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---///......---,,,,,,,,,,,,***+++,,,,,,------------***+++,,,,,,******+++,,,*********+++,,,...///000---------...///000000111111000000///000222333444333333444444555666777777444555555555666666777777666666777777777777666666444555666777888888888888444<<>>BBBEEEFFFGGG777666666666666777888888:::888666444222222222222555555555555555555555555444444333222222222222333000//////000222333222111111111111111111111111111222222111111111000000000111111000000//////..............................//////...------------...///............---------------------,,,,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++(((***,,,,,,***)))((())))))))))))************+++&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))))))))(((''''''(((***---...------+++***))))))))))))%%%&&&&&&'''((()))******'''%%%###%%%(((***(((&&&&&&&&&&&&&&&''''''''''''((())))))'''%%%$$$%%%&&&(((''''''''''''(((((())))))((('''''''''(((***+++((((((''''''''''''((((((&&&'''((()))************((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))************))))))))))))(((((())))))******(((***+++***))))))***,,,,,,+++***(((((()))******,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((qqqaaaRRRFFF???999666333111111222111111111000//////000000///...---.........---,,,++++++000///......------.........------,,,+++,,,,,,---)))*********+++*********...---+++***)))***+++,,,++++++++++++++++++++++++------,,,++++++************++++++++++++,,,,,,,,,......---+++))))))***,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******+++++++++***************)))***++++++******++++++++++++******))))))))))))''''''''''''''''''''''''(((***++++++***)))***,,,,,,++++++*********++++++*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++*********++++++++++++++++++***,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,---...............000222222111111111222333333222111111111111222444444444555555555666666555444444444555555666666999888666444333333444444444444444555666666777777666666666666666666666666555444333222222222333333444444444444444444444444222222333333333222222111111111111222222333333333111111111111111222222222111111111111000000000000111111000000//////..............................///......---------......///............---------........................***,,,///000...---,,,,,,---,,,,,,,,,++++++******((())))))))))))*********'''***,,,---+++)))(((((())))))))))))************&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***)))'''&&&'''))),,,...///...---+++***)))))))))(((((((((''''''''''''&&&&&&$$$$$$%%%((())))))'''(((((((((((()))))))))))))))))))))(((&&&%%%'''(((((((((''''''''''''((())))))((('''''''''(((***+++((((((''''''''''''((((((&&&'''((())))))))))))))))))***++++++)))'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++******)))((('''''''''(((((((((((((((((((((((())))))************))))))))))))((('''''')))***+++(((***+++***)))((()))++++++***************++++++)))(((((('''(((***+++,,,))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((qqqbbbRRREEE>>>888555222111111222222222111000//////000000///...---.........---,,,++++++//////...---------------,,,,,,++++++++++++++++++)))***+++++++++******)))---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))*********+++++++++,,,,,,......,,,)))'''(((+++---************************))))))******+++,,,------+++++++++***************(((***++++++))))))***,,,************)))(((''''''+++++++++,,,,,,,,,,,,,,,(((***++++++******+++---(((((('''''''''(((((()))*********))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))************)))))),,,+++))))))))))))+++,,,++++++*********+++,,,---+++++++++++++++++++++,,,...---,,,+++***************+++,,,---...............000111111000000000111444444333222222222222222000000111111111222222222555444444444444555666666<<<:::666333111111222222111222444555666777777777555555666666555555555555333333333222222222222333444444444444444444444444333333444333333111000///......///////////////000000000111111111222222222111111111000000000//////111000000000/////////.................................---------......//////............---------------..................***,,,///000...---,,,,,,,,,,,,,,,++++++*********((())))))))))))*********'''))),,,,,,***(((''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))))))))))),,,+++(((''''''(((***,,,...---+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))((((((((((((((())))))))))))&&&&&&'''&&&$$$$$$%%%'''((((((''''''''''''(((((()))((('''''''''(((***+++((((((''''''''''''(((((('''(((((((((''''''&&&%%%)))+++,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((('''''''''(((***+++(((***+++***(((((()))***((()))+++,,,,,,,,,***)))''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((rrrbbbSSSFFF>>>777555222111111333333333111000//////000000///...---............------,,,......---,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,++++++***++++++,,,***++++++,,,,,,++++++******++++++,,,++++++***)))------,,,+++***)))((((((%%%'''+++,,,,,,++++++,,,++++++++++++++++++++++++******++++++,,,,,,------******************++++++)))+++,,,***((('''))),,,)))*********)))(((''''''*********+++++++++++++++(((***++++++******,,,---)))))))))))))))******+++)))))))))))))))*********++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))******)))))))))*********))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++***************+++,,,------......---,,,---//////...------.../////////000111222333444111111111111222222222333444444333222333444555666:::888666333111111222222555666777888777777555555555555555666555555444333555555444333222111000000333333333333333333333333444444444333222000///...///000111111//////000111000000000111222222333333111111000000000//////////////////000000000000000...........................------------.../////////............---------++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,,,,+++++++++++++++*********)))))))))*********++++++''')))++++++)))((('''(((***)))))))))))))))((((((((()))))))))((('''&&&&&&''''''((())))))))))))))),,,+++)))((('''((()))***+++***)))(((''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&'''''''''''''''((()))(((''''''(((***)))((((((''''''''''''((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$)))***,,,+++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((((((''''''(((((()))))))))*********((('''((()))&&&(((+++------+++)))'''))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((ssscccTTTFFF>>>777444111000222333444333111000//////000000///...------.../////////......------,,,++++++++++++,,,***+++,,,---.../////////+++,,,---......,,,+++)))***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***))))))++++++,,,+++******------,,,+++***)))((((((###&&&+++------,,,******++++++++++++++++++++++++)))))))))))))))*********)))))))))***+++++++++,,,***,,,---***&&&%%%(((,,,)))***+++++++++***)))(((''''''''''''(((((())))))(((***++++++++++++,,,...,,,+++++++++,,,,,,---...(((((())))))******++++++++++++******++++++,,,---))))))))))))))))))))))))***)))((((((((()))***+++)))******++++++******)))))))))************))))))((()))***+++,,,++++++***+++++++++,,,,,,,,,------...---,,,+++++++++++++++******+++,,,------------+++---///...---,,,,,,---.........///000111222333333333333333444444444444444333111111111222444555555555444333333333444555999888777555333222222111444555555666555444333222333333444444333222222111222222222222222222222222444444333222111000//////111333444333111000222444///000000111222222333333111000000000////////////......//////000000111111........................---------------.../////////............---------******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---************++++++++++++************+++++++++,,,(((*********((('''((()))******))))))((((((((((((&&&&&&((())))))(((((('''''''''((()))))))))))))))***)))))))))))))))***+++))))))((('''''''''''''''$$$$$$%%%&&&'''((())))))''''''((((((''''''((((((&&&&&&&&&&&&'''''''''''')))*********))))))+++---))))))((('''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((''''''(((((((((''''''&&&(((***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((()))*********((('''((()))((()))*********)))((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))((())))))***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))tttdddTTTFFF>>>666444111000222333444444111000//////000000///...------...///000000000///---,,,++++++******+++++++++,,,---///000111111111)))***,,,,,,,,,***(((''')))***,,,------,,,+++******+++,,,------,,,+++***((()))***+++,,,,,,+++***)))************+++++++++***+++++++++)))((()))+++************************+++++++++***************(((((()))***+++,,,,,,---***------***&&&$$$'''+++******,,,,,,---,,,+++***((()))))))))******++++++(((***++++++++++++---...)))((((((((()))******+++'''(((((()))***++++++,,,+++***)))))))))***,,,---)))))))))))))))))))))))))))(((&&&%%%&&&''')))++++++++++++,,,,,,+++++++++((()))***++++++***)))(((''')))+++,,,---,,,***)))+++++++++,,,,,,---------///...---,,,,,,,,,,,,---******+++,,,---------------///000000///......///222222111000000000000000//////000000000111111111333222111000000222444555111111222333444666777888666555333222333555777999444444555666555444222111///000111333555555666666222222222222222222222222333333222111000000111111...000222111...---///111///000000111222222333333000000000000////////////------...///000111222222........................---------------...///000//////.........---------,,,,,,,,,------.........+++,,,,,,+++***)))+++---))))))******+++++++++,,,***++++++++++++,,,,,,,,,)))******)))'''&&&(((*********))))))((((((((('''###$$$&&&((()))))))))((('''(((((()))))))))))))))''''''((()))***++++++,,,(((((('''''''''''''''((()))((((((((((((''''''''''''((()))((('''&&&'''((((((((((((((()))))))))***%%%&&&'''&&&&&&&&&(((******)))((('''''''''''''''%%%''')))+++,,,***((('''((((((''''''''''''((((((&&&'''((()))************''')))++++++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))),,,,,,+++***)))(((''''''************************))))))************))))))%%%&&&((()))))))))(((''')))******)))(((''''''(((+++***((('''''''''((()))%%%&&&(((*********))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''((()))))))))))))))************************tttaaaQQQDDD>>>:::111...333444//////555333222000//////000222333,,,,,,,,,---...///000111222///------///000///---////////////////////////000///...---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,***))))))***,,,---,,,***))))))***++++++***,,,,,,++++++***))))))(((++++++************************))))))))))))******''''''''''''((()))***+++///000---)))***---+++'''******)))(((((((((((((((***)))((()))))))))'''%%%&&&''')))***)))***+++---(((***,,,,,,***(((''''''))))))***++++++++++++***(((((())))))******++++++))))))))))))************(((***---///...,,,)))'''+++***)))(((((()))***+++***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,)))((()))***,,,---...//////...---,,,............////////////...............///000000000000111222333333333333333444444555555555555555555555555444444333333222666666666666555555555555333555666888888666555333777666333111111111222333333444444444444333222222111111111111111111111111000000///...............---...///111222222222222000000000000000000000000////////////////////////...............///000111------......//////000000---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,---...---+++((('''+++*********+++,,,------)))))))))))))))))))))))))))***++++++***)))***++++++,,,---,,,***)))***+++******))))))((((((''''''&&&&&&''''''((()))))))))******+++,,,+++)))'''%%%&&&((((((&&&###"""%%%((((((((())))))((('''&&&&&&'''&&&&&&''''''((()))***++++++******)))))))))(((+++)))&&&$$$###%%%(((***'''((((((((((((((('''''''''((()))******+++******'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))*********)))(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((***+++)))'''%%%''''''&&&'''((()))+++,,,((()))*********((('''&&&(((((())))))******+++++++++***)))))))))***,,,---++++++***)))(((((())))))))))))))))))************(((((())))))******++++++***))))))((('''&&&&&&%%%tttaaaQQQDDD>>>555333444666777444111000222111///......///111222......---------......//////---++++++------,,,+++---------------------------,,,++++++---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,************,,,,,,,,,***))))))***++++++***************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***++++++---//////+++***,,,,,,)))******)))(((((((((((((((***)))((()))******)))''''''(((******))))))***,,,,,,,,,,,,,,,,,,,,,+++***&&&&&&&&&'''''''''(((((()))))))))))))))*********(((((())))))*********+++******+++++++++,,,,,,,,,***)))(((((((((((()))******++++++,,,+++***)))(((,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,---,,,******,,,---------............------............////////////...............///000000000000111222333333333333444444555666666666666555555555555444444444444444777777666666666555555555444555777888888777555444777555333222111111222333333333333333333222222111111111111111111111111111000000///...............///000111111111111111000000000000000000000000000///////////////////////////............//////000............////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))(((+++************++++++,,,)))))))))))))))))))))))))))***++++++***)))***++++++,,,,,,+++***))))))+++(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))***+++++++++)))'''&&&$$$%%%&&&%%%%%%&&&)))+++(((((((((((((((((('''&&&'''&&&&&&''''''((()))***(((((((((''''''&&&&&&&&&***(((&&&$$$$$$%%%'''(((&&&&&&'''((()))))))))((((((((())))))***)))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))'''&&&+++***((('''''''''((())))))***+++++++++***((('''((((((((())))))*********+++***)))))))))***+++,,,+++******)))(((((())))))))))))))))))************)))))))))))))))*********&&&&&&'''((())))))******tttbbbQQQEEE>>>999777444222333444444333000000............000000//////...---------------...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,---,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,***))))))***++++++***(((((()))***++++++,,,,,,(((((((((((((((((())))))******))))))))))))******)))))))))))))))***,,,,,,+++000333///+++++++++*********)))((((((((())))))***))))))***,,,,,,+++)))(((***+++***)))((()))++++++(((&&&&&&)))+++***(((***)))((((((((()))***+++************))))))))))))'''(((((()))***+++++++++,,,+++)))((((((***---///***))))))(((((())))))******++++++++++++***))))))++++++++++++++++++++++++++++++******************)))***+++++++++,,,...000......------------......---............/////////...............///000000000000111222333333333333555555666777777777666666555555555555555555666666777777777666666666555555555666777888888777666555666555333222111222222333222222222333222111111000111111111111111111111111000000///.........//////111111222222111000000///000000000000000000000000////////////////////////000//////............////////////...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,------,,,******++++++***)))))))))******)))))))))))))))))))))))))))***++++++***)))***+++)))***+++***)))((()))***'''''''''((()))*********(((((('''&&&&&&%%%$$$$$$((()))*********)))(((''''''%%%%%%&&&(((*********&&&'''(((((((((((((((((('''&&&&&&''''''((()))***'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&((())))))******))))))((((((((((((((('''&&&''')))******)))(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))(((+++***((('''''''''((()))***++++++++++++******)))(((((((((((())))))))))))+++******)))))))))************)))((((((((())))))))))))))))))************************))))))))))))&&&&&&'''(((***+++,,,,,,tttbbbQQQEEE>>>:::666:::EEEFFF:::222333000//////......//////000///......---------......///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,***---,,,,,,++++++*********++++++,,,,,,,,,++++++*********++++++++++++******,,,***))))))***++++++***)))))))))***++++++,,,,,,((((((((()))))))))))))))******))))))))))))******))))))))))))***+++,,,------444777333---++++++*********))))))((())))))******))))))+++------,,,+++)))++++++***((((((((()))+++&&&!!!"""'''******(((---,,,***))))))+++---...++++++******))))))((((((''''''((()))***++++++,,,---,,,)))(((((()))+++---++++++************++++++*********+++***************************+++++++++---------,,,,,,+++++++++((()))*********+++---//////...,,,,,,,,,,,,...///---------.........//////...............///000000000000111222333333333333555666666777777777777777444555555555666666777777777777777666666666555555555666666777777666666555555444333222222222222333111222222222222111000000111111111111111111111111000000///////////////000111111111222222111111000////////////////////////////////////////////////111000///.............../////////......---------,,,------------------,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))***++++++***)))***+++((()))***)))((('''((()))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&'''((())))))***))))))(((,,,)))&&&''')))***(((&&&&&&&&&'''((())))))(((((('''&&&&&&''''''((()))***((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''((())))))(((((())))))(((''''''''''''''''''(((***++++++***((('''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******)))((((((((()))***+++,,,''''''&&&'''((()))+++,,,*********************)))((((((((((((((((((((((((+++******)))))))))))))))***))))))((((((((())))))((()))))))))************++++++******))))))(((((())))))))))))************uuubbbRRREEE???666222DDDbbbbbbCCC...///000000000000000000000000,,,,,,,,,------///000000.........---,,,,,,,,,---------------------------...,,,++++++,,,,,,+++))),,,,,,,,,++++++************++++++,,,,,,,,,++++++)))******++++++******))),,,***))))))***++++++***************************)))))))))******+++++++++******))))))))))))******))))))))))))***+++,,,---000777:::555...,,,+++*********))))))))))))***************+++---...---+++***++++++***((('''((()))///)))$$$%%%)))------++++++)))((('''''')))+++,,,++++++******))))))(((((('''(((((()))******++++++---,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))*********+++++++++---------,,,,,,+++++++++)))*********((((((***,,,...---,,,++++++,,,---...------------...........................///000000000000111222333333333333555666666777777777777777444555555555666666777777666666666666555555555555555555666666666666555555444444333333222222333333111222222222222111000000000000000000000000000000000000/////////000000111//////111222222333333333////////////////////////////////////////////////111000///...............//////......------,,,,,,,,,------......------,,,---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,++++++***)))((((((((())))))))))))))))))))))))))))))***++++++***)))***+++'''((())))))((('''((()))***)))))))))((((((((('''''''''(((((())))))))))))'''(((((())))))))))))(((+++)))'''(((***+++(((&&&&&&&&&'''((())))))(((((('''&&&&&&''''''((()))***''''''((((((((((((((((((&&&&&&'''''''''&&&%%%$$$(((((())))))((('''&&&&&&***)))((('''&&&&&&''''''((()))+++,,,,,,***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''&&&&&&''')))+++...000''''''&&&'''((()))+++,,,)))))))))((()))))))))))))))))))))))))))((((((((()))))))))***)))))))))))))))((((((((((((((())))))((()))))))))************++++++******))))))(((((())))))))))))************uuucccRRRFFF???===222;;;RRRRRR:::---444000000000000000000000000,,,,,,,,,---...///000111,,,------,,,***)))+++,,,------------------------000...---,,,------+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++************************,,,***))))))***++++++***++++++******************))))))******++++++,,,,,,******))))))))))))******)))))))))))))))***,,,,,,111666777222...---,,,*********)))))))))***+++++++++******+++------,,,******++++++***((('''((()))---***&&&%%%(((++++++++++++***)))))))))***,,,---************))))))))))))))))))))))))************++++++,,,,,,+++)))'''&&&+++,,,------------,,,+++*********)))******+++,,,))))))******+++,,,,,,,,,++++++******************+++++++++***(((''')))***------,,,,,,,,,,,,------,,,------------........................///000000000000111222333333333333555555666777777777666666555555555555555555666666555555555444444444333333444444444444444444444444333333333333333333333333222222222333222111111000000000000000000000000000000000/////////000111111...///000222333444444444000000000000000000000000////////////////////////000//////............///.........---------------,,,---...//////...---,,,......---,,,,,,+++***************++++++,,,,,,---++++++***)))))))))******)))))))))))))))))))))))))))***++++++***)))***+++'''((())))))(((((()))************)))(((''''''''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&(((***++++++)))&&&'''(((((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%******))))))(((&&&%%%$$$***)))((('''''''''((()))******+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******************************''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&''')))+++...///+++***((('''''''''((()))((((((((('''(((((()))***************))))))))))))'''((())))))******))))))((((((''''''(((((())))))))))))))))))************************))))))))))))&&&&&&'''(((***+++,,,,,,uuucccRRRFFF???>>>666111333333000000555...//////////////////...---------------...///000,,,......---******+++...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,***))))))***++++++***)))))))))***++++++,,,,,,((((((((()))***+++++++++******))))))))))))******(((((((((((()))***++++++---000000---,,,///...,,,******))))))******+++,,,,,,+++***+++,,,,,,***((()))***+++***)))((()))******)))'''&&&&&&'''((()))******+++++++++,,,,,,,,,)))))))))))))))*********************))))))))))))((()))***++++++***))))))******+++,,,,,,+++************)))))))))***,,,,,,*********+++,,,---------******************++++++,,,------,,,***)))+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------........................///000000000000111222333333333333444444555666666666666555555555555444444444444444444444333333333222222222333333333222222333333333222333333333444333333333333333333333333222222111000000000000000000000000000000//////000111111222000111222222333333333333000000000000000000000000///////////////////////////............//////000,,,------------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************++++++,,,)))))))))))))))))))))))))))***++++++***)))***+++'''(((******)))(((***+++))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((''''''''''''###%%%((())))))))))))***(((((((((((((((((('''&&&'''&&&&&&''''''((()))***&&&&&&&&&''''''((((((((())))))((((((((('''''''''((()))))))))((('''&&&&&&***)))(((''''''(((***+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''((()))))))))))))))((())))))***************************************''''''(((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******&&&&&&&&&'''((()))***++++++***((('''''''''((()))))))))((((((((()))++++++,,,+++++++++*********)))%%%&&&((()))************'''''''''''''''((())))))))))))))))))************)))))))))))))))*********&&&&&&'''((())))))******uuucccRRRFFF???111888999222111777222'''------............------//////...------------...///000111000---,,,...000++++++++++++++++++++++++,,,******+++---......---))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,,,,***)))'''''')))***,,,,,,***))))))***++++++***''''''(((***+++,,,---...&&&''''''((()))******+++******))))))))))))******''''''''''''((()))***+++)))+++***(((+++000000---******))))))***+++,,,,,,,,,+++******++++++)))'''(((***+++***)))((()))+++---------+++))))))+++,,,%%%%%%&&&''''''''''''&&&(((((())))))******++++++++++++******)))(((((((((''''''((((((***+++,,,---((()))***++++++***)))(((******)))))))))***,,,---******+++,,,------......+++++++++,,,,,,------...,,,---...---,,,,,,---///++++++---......---++++++,,,,,,,,,---------.....................///000000000000111222333333333333333444444555555555555555555555555444444333333222333333333222222222111111333222222111111222222333222222333444444444333333333444444444444333222222000000000000000000000000000000///000000111222222222333333333333222111111000000000000000000000000////////////////////////...............///000111,,,,,,,,,------.........,,,---///000000///---,,,***++++++,,,,,,------...,,,,,,+++******++++++,,,+++*********+++,,,------)))))))))))))))))))))))))))+++++++++***)))***+++''')))******))))))***,,,''''''(((((())))))******)))))))))(((''''''&&&&&&+++***)))'''&&&&&&&&&&&&%%%(((+++***'''%%%&&&'''((()))))))))((('''&&&&&&'''&&&&&&''''''((()))***((()))))))))******++++++******)))(((((((((((()))''''''((((((((((((((('''***)))((('''((()))+++------,,,++++++*********+++))))))))))))))))))))))))''''''((()))))))))))))))((()))***,,,,,,+++******(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((((((((((((''''''''''''''''''((()))+++,,,******)))))))))***,,,---,,,,,,,,,+++++++++******$$$%%%''')))++++++++++++'''''''''''''''((()))***))))))))))))************(((((())))))******++++++***))))))((('''&&&&&&%%%}}}wwweeeTTTGGG@@@===999555333333333222111........................000000111000000///......,,,------...---,,,***)))*********++++++,,,,,,,,,...,,,++++++,,,------,,,,,,,,,+++******+++,,,,,,...---+++*********++++++((()))))))))******************)))))))))))))))*********))))))))))))*********+++,,,------+++***))))))***,,,------,,,+++***)))************+++++++++)))))))))***---...---+++,,,+++***)))))))))***+++,,,,,,,,,+++++++++******+++***)))(((((()))***++++++***((('''&&&''')))*********************************(((((((((***,,,...///...---+++************,,,++++++******))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++)))************+++++++++***+++,,,+++******,,,...,,,,,,------...///000000+++(((&&&'''***------,,,//////...---,,,,,,,,,,,,111111000000000000000111111222111///...000222555444444444555444444333333444444444444444444444444333333333333333333333333777777777777666555444333111111333444444333111111222222222222222222222222222222222111000//////...///111333111///...111444222111111111222222333444000111111222222000///...000//////...------,,,,,,........................,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---((())))))***++++++,,,,,,************))))))))))))'''---000***%%%%%%((((((***!!!%%%---///+++((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''''')))'''&&&&&&''')))+++,,,+++***************++++++&&&'''((('''%%%$$$$$$%%%''''''((()))))))))))))))((((((((((((((('''''''''---***((('''(((*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***************)))(((((((((((()))***************(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))******+++++++++*********))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++!!!"""%%%'''((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((({{{~~~vvvdddTTTGGG@@@<<<999555222222222111111.........................../////////......---,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...,,,++++++,,,------,,,,,,,,,+++******+++,,,,,,,,,+++)))((((((((()))***************++++++++++++******))))))))))))************))))))))))))******))))))***+++,,,,,,++++++))))))*********))))))((()))************+++++++++---,,,,,,---///000///---+++******))))))***+++,,,,,,,,,+++++++++*********((((((((()))***+++,,,,,,,,,+++)))(((((((((***+++************************+++***))))))***,,,...///......---,,,+++***))))))+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************+++++++++)))*********))))))+++---+++,,,,,,---......//////...,,,***+++---000000///......---,,,,,,,,,------111000000/////////000000111111222111000000222555333444444444444444333333444444444444444444444444444444444333333333333333333333444555666666666666333333333444444333333333222222222222222222222222222222111111000//////...///000000...---,,,...///111111111222222333333333000111111222222000///...111000000///......------........................------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,++++++***,,,---*********************+++((((((((((((((((((((('''***///111,,,)))***,,,+++)))%%%$$$(((***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((())))))(((((()))+++---+++***)))((((((((((((((()))(((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((''',,,***''''''(((*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++***************)))((((((''''''((()))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++******))))))(((''''''************)))))))))((())))))(((((((((((())))))+++***)))(((((()))***+++------,,,***'''###''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{~~~uuudddTTTGGG@@@:::777333111111111111000........................,,,------------,,,++++++************+++,,,---.........---------------,,,...,,,++++++,,,------,,,,,,++++++******++++++,,,+++***)))((((((((()))******++++++++++++,,,,,,,,,******)))))))))******+++******))))))))))))******((((((((()))***+++,,,---++++++***)))(((((((((((()))************++++++++++++******+++------+++******)))))))))***+++,,,,,,,,,++++++++++++*********&&&'''(((***,,,------------,,,***)))))))))***+++))))))))))))))))))))))))++++++******,,,...000111...---,,,+++***)))))))))***++++++++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++((()))***)))((((((***,,,+++++++++,,,,,,------......---,,,,,,...000000///------,,,,,,,,,---......//////.........//////000000111222222111111222444333333444444444444333333444444444444444444444444444444444444444444444444222222333444444555555666555444444333333444444555222222222222222222222222222222111111000/////////444222000000111111000///000111222333333333222111000111111222222000///...111111000000///.................................///.........---,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((++++++)))(((++++++)))))))))++++++'''###%%%***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&(((***)))'''&&&(((*********((('''&&&%%%%%%%%%***'''%%%&&&)))***)))'''''''''((()))))))))))))))''''''((((((((((((((((((+++)))''''''(((*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((&&&&&&'''(((((((((((((((((()))******(((((()))***************************(((((((((((((((((((((((('''''''''(((((()))))))))******)))((((((''''''&&&************))))))))))))))))))(((((((((((())))))******))))))))))))*********++++++***(((&&&###"""(((((()))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((~~~tttdddTTTGGG@@@999666222000000111000///........................,,,,,,---------,,,,,,+++---,,,+++++++++,,,...///......------,,,,,,++++++...,,,++++++,,,---,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,*********+++++++++,,,,,,******))))))******+++++++++******))))))******+++)))(((((('''(((***,,,---///...,,,***))))))***+++))))))*********++++++++++++***)))***++++++)))'''(((((()))******+++,,,---++++++++++++************&&&(((***+++------,,,,,,,,,+++***)))))))))******((((((((((((((((((((((((+++++++++,,,---///000222111///,,,***))))))+++,,,,,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++((()))******((()))***,,,******+++++++++,,,,,,,,,++++++***+++,,,---------,,,++++++,,,---...///000......---------.../////////111333333222111222333222222333444444444333333333333333333333333333333444444444555555555555555555555444333222222222222555444333222222333444555222222222222222222222222111111111111000000//////444111//////222444222000///000222444444222111000000111111222111000///...000/////////.........---........................000//////...---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++***)))***,,,...---,,,+++***(((''''''***************+++++++++''')))(((&&&(((,,,+++'''))))))+++,,,(((###$$$***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%###'''***)))%%%###%%%''')))(((''''''&&&&&&&&&&&&)))$$$!!!"""'''***(((%%%''''''((()))))))))))))))''''''''''''((((((((((((***((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))((((((&&&'''(((((())))))((((((((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&''''''((()))))))))*********)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***$$$%%%''')))***+++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((uuudddTTTGGG???888555222000000000000000////////////////////////,,,------.........------000///...,,,,,,,,,---...------,,,,,,++++++******...,,,++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,---))))))))))))*********+++***************+++,,,,,,++++++************+++++++++***)))(((((()))***+++///...,,,***))))))***+++))))))*********+++++++++---,,,,,,---......,,,***(((((()))***+++,,,,,,,,,+++++++++*********))))))((()))***,,,,,,+++***)))******))))))((((((((((((((((((((((((((((((((((((***++++++,,,---...///000444111,,,((('''))),,,///------,,,++++++***)))))))))))))))***+++++++++,,,************************))))))*********+++++++++***+++++++++******,,,---*********+++++++++++++++)))***+++++++++***+++++++++++++++,,,---...///000---------------...//////...000222222111111111222111222222333444444333333333333333333333333333333444444444555555555666666555555333222111111222222444333222111111222333444222222222222222222222222111111111000000000000000...+++)))+++///111000...///000222333333222000///000111111222111000///.........------------,,,,,,........................000000///...------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))+++++++++))))))***+++...---,,,+++***((('''''')))*********+++++++++,,,***,,,+++))),,,//////++++++((('''******'''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%(((***)))'''%%%&&&'''''''''''''''((()))******)))%%%!!!"""'''***(((&&&''''''((()))))))))))))))&&&'''''''''(((((()))))))))'''&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))))))))(((((((((((()))************)))''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&''''''((()))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))((())))))))))))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuueeeTTTFFF???888555222000000111111000////////////////////////---......////////////...000///...---,,,,,,,,,,,,,,,+++++++++++++++******...,,,++++++,,,------,,,***++++++,,,,,,++++++******)))((((((((()))***+++(((((()))))))))************************+++,,,---++++++************++++++,,,+++***)))))))))))))))++++++***)))(((((((((((()))************++++++++++++******+++,,,---+++***((()))***++++++++++++++++++************)))))))))))))))*********))))))((())))))))))))((((((((('''))))))))))))))))))))))))******++++++,,,,,,------222000,,,)))((()))+++---,,,,,,++++++***))))))(((***************+++++++++(((((((((((((((((((((((()))************+++++++++***+++,,,+++******,,,...++++++++++++++++++++++++***,,,------,,,+++,,,,,,+++++++++,,,---...///000---------------...///000...///111000//////000222000111222333333444444333333333333333333333333333333333333444555555666666333222111111222333555666333222222111111222222333222222222222222222222222111111000000000000000000...---,,,---///111222111000111222222222111000///000111111222222000///...,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////...---------............------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++)))((()))***,,,,,,++++++***))))))((('''(((((())))))*********(((++++++))))))------+++,,,&&&$$$(((,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))))))))))))))***))))))'''''''''((()))***,,,,,,+++((($$$$$$''')))***(((''''''((()))))))))))))))&&&&&&''''''((()))))))))'''&&&&&&''')))******(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((())))))***************'''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***************)))((((((''''''&&&))))))))))))************))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))***)))))))))))))))((((((************************))))))))))))))))))))))))wwweeeTTTFFF>>>888555222111111222222111////////////////////////------...///////////////,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++******)))((((((((()))+++,,,))))))*********+++++++++************+++,,,---...,,,++++++******++++++,,,******++++++++++++++++++))))))*********))))))((()))************+++++++++'''''''''(((***+++***((()))***++++++++++++***)))************))))))))))))''''''''''''((()))******************))))))((((((************************))))))************))))))+++,,,,,,,,,+++)))'''&&&((((((((())))))*********+++++++++***************(((((((((((((((((((((((()))************+++++++++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***---//////---+++,,,---,,,,,,,,,,,,,,,---...///------------...///000111...//////...------000222000000111333333444444333222222222222222222222222222222222333444555555555444333222111222444666777222333333333333333333222222222222222222222222222000000000000000000000111333444444333222222333555111111111111000000000///000111111222222000///...------------------------........................////////////.....................---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))((((((************************+++'''(((((())))))***++++++%%%***,,,(((&&&(((***)))---'''%%%))),,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((***'''$$$%%%)))+++***((((((((((((((()))***+++++++++)))'''%%%%%%'''((()))''''''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))&&&''''''((())))))(((((('''(((((()))***)))))))))'''((()))(((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++******))))))(((''''''((()))))))))************))))))(((((((((((())))))((()))***++++++***)))((($$$$$$%%%'''(((***,,,---)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))wwwfffTTTFFF>>>888666222111111222222222000000000000000000000000,,,------.../////////...'''(((***+++,,,,,,+++***,,,,,,,,,------............,,,++++++,,,------,,,***+++,,,------,,,+++***++++++*********+++---...******+++++++++,,,,,,,,,************+++,,,---...,,,++++++******++++++,,,''')))***,,,---------,,,)))***,,,------,,,+++***)))************+++++++++)))))))))+++---...---,,,)))***+++,,,,,,+++)))(((************))))))))))))&&&%%%%%%%%%''')))+++,,,***++++++++++++***))))))************************((())))))))))))(((''''''%%%(((,,,///...)))$$$ $$$%%%&&&((()))+++,,,---,,,+++++++++******))))))************************)))************+++++++++((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++,,,------,,,,,,,,,---......---------...///000111111.........,,,+++,,,///222///000111222333444444444222222222222222222222222111111222333333444555555888666444222222222333444222333555555555555333222222222222222222222222222000000000000000111111111444555666333///...///222222222111000//////000000000111111222222000///...---......................................................///////////////,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((((((((()))((())))))***++++++,,,,,,)))******+++,,,,,,------'''...000,,,((())),,,------)))(((***+++((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))### &&&***)))%%%***))))))((((((((()))))))))((('''$$$"""###%%%((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***&&&%%%&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))*********************************)))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))(((((((((((())))))((()))***++++++***)))(((((((((''''''''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))ssscccTTTGGG???666666555444333111000///000...,,,---000111///---////////////////////////...------,,,,,,++++++***---,,,*********,,,...//////...------,,,+++******+++,,,,,,---,,,+++)))(((------------------------------,,,+++************)))))))))***++++++,,,,,,------------------------)))+++---...---,,,,,,---++++++++++++++++++++++++)))+++---...,,,+++***++++++++++++,,,,,,+++******************************---,,,)))(((((()))+++---///,,,******++++++)))&&&)))((((((((()))***++++++************)))))))))))))))'''%%%%%%(((***)))(((......---,,,++++++++++++))))))))))))***+++,,,---)))))))))***+++++++++,,,******))))))((((((''''''******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))++++++******************+++++++++,,,,,,---------//////...---,,,++++++,,,---,,,---...000111000///...---------...///111222---...///000222333555555666555555444333333222222111111111111111111111111111111222222222333333333555555444333333222111111333222222111111222222333333222111222333333222111111111000000000000111111//////000000000000000///000000000000000000000000////////////.....................------,,,,,,,,,........................+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))''''''(((******+++++++++$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***(((&&&'''***+++)))''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''''''''((()))))))))))))))))))))************))))))***((('''&&&&&&'''(((*********))))))((((((((('''***(((&&&%%%%%%'''***+++%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++ssscccSSSFFF???888777444222111000111111000...---...000111///---------------------------------------------------,,,,,,+++++++++,,,---......------,,,++++++******,,,,,,---------,,,++++++------------------------...---,,,******)))******)))))))))***++++++,,,,,,************************(((***,,,---,,,++++++,,,++++++++++++++++++++++++(((***,,,,,,*********+++***+++++++++++++++******++++++++++++++++++++++++***************+++++++++,,,***))))))+++,,,***((())))))))))))))))))***+++************)))))))))))))))'''%%%&&&(((***)))'''+++***************++++++,,,++++++*********++++++******************++++++******))))))((((((((('''******++++++,,,,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,------...222111111222333222111000......---......///000111111111222333444444444333333333333333333333333333111111111111111111111111111111111222222222333333555444444333222222111111333222222111111222222333111000//////111111000///000000////////////000000//////......///000111222000000000000000000000000////////////............/////////......---------........................+++,,,,,,------,,,,,,+++...,,,+++,,,---...---+++++++++++++++++++++++++++************************+++)))((()))***+++***((('''((()))******+++++++++''''''((())))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''***((('''(((***+++)))'''''''''((((((((((((((((((************************(((((((((((())))))))))))++++++******)))(((((((((''''''((()))))))))))))))))))))************))))))***)))'''&&&&&&''')))***)))((((((((('''''''''''')))(((&&&&&&&&&''')))***'''(((***)))(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***sssbbbSSSEEE>>>:::777333000///000222333000///......///000///---++++++++++++++++++++++++,,,,,,---......///000000++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------,,,,,,------......,,,,,,,,,,,,------------000...,,,***((())))))***))))))******+++,,,,,,,,,(((((((((((((((((((((((()))+++,,,---+++++++++,,,************************'''((())))))((((((***,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++******)))((()))+++,,,+++***+++***))))))))))))))))))************))))))))))))***(((''''''))))))((('''''''''(((((()))******+++------,,,+++******************************))))))))))))))))))))))))((((((*********+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,++++++++++++,,,---//////000000000000///...---,,,---....../////////.........000222444555444333333000111111222333444444555111111111111111111111111111111111222222222222333444444333333222222111111222222111111111111222222111000//////111111000/////////............//////222111///......///000111000000000000000000000000/////////............---///////////////.................................+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,+++---,,,,,,++++++*********))))))))))))))))))))))))***)))((()))++++++)))((('''((()))******+++******)))))))))******++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((***)))((()))***+++***(((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))(((***)))(((''''''((()))***+++************)))))))))''''''''''''((((((((()))(((***+++***(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))sssbbbRRREEE===999777444111000000111222000///////////////......++++++++++++++++++++++++,,,---------.........///++++++,,,------,,,,,,+++++++++++++++++++++******---,,,+++++++++---...///,,,,,,,,,,,,,,,---------111///,,,)))(((((()))***))))))***++++++,,,,,,---************************+++,,,------,,,+++,,,---))))))))))))))))))))))))'''(((((('''&&&'''***,,,++++++,,,---------,,,,,,---------------,,,,,,,,,******+++++++++******)))************+++++++++***++++++***)))((((((((()))************)))))))))((())))))((())))))((((((''''''(((((())))))))))))))),,,+++***)))))))))))))))++++++******))))))(((((())))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++++++++,,,---...///,,,---------+++*********---.../////////...---,,,'''***...111444444444333111111222222333444444555111111111111111111111111111111111111222222222222333333333333222222111111222222111111111111222222333111000111222333222111000//////......//////000333333222111000...------//////////////////////////////.........---------//////..........................................+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++------,,,,,,+++***))))))************************)))))))))***++++++)))'''(((((()))***************'''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((******))))))))))))************))))))*********)))''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))&&&&&&((()))))))))((('''(((***+++***(((&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))'''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((rrrbbbRRREEE===666666555444222111000000///000000///............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,+++*********,,,---...+++++++++,,,,,,,,,------000...,,,***)))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++))))))))))))))))))))))))((((((((('''''''''***,,,,,,------...//////...............---------,,,,,,///---+++)))(((((()))***,,,,,,,,,+++***)))((()))++++++***)))((((((((()))************)))))))))(((((()))******)))(((((((((******+++++++++***)))(((((((((((((((((()))******+++******))))))((((((((((((((())))))******++++++******)))))))))***+++,,,------,,,+++***))))))((()))*********+++++++++,,,...---+++***)))******+++,,,,,,,,,++++++,,,,,,,,,***,,,......,,,+++,,,---------...//////...---,,,''')))---111333333222222333333333333333333333333111111111111111111111111000000111111111222222222333222222222222222111111222111111000000111111222222111000111222222111000111000000//////000000111000111333444333111...,,,////////////////////////............------------------------------------........................+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++***)))((()))++++++)))(((((())))))************)))&&&'''''''''''''''((((((''''''''''''''''''''''''''''''(((((()))***++++++(((((((((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))************))))))))))))******)))))))))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&((())))))'''%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((}}}rrrbbbRRRFFF>>>666666555555333111000//////000111000...------..............................------,,,++++++******------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++*********+++,,,,,,******++++++,,,,,,------------,,,+++******************++++++,,,---------++++++++++++++++++++++++(((((()))'''&&&%%%'''(((***************************++++++***)))(((***+++,,,,,,---...////////////.........------,,,,,,+++000...***((('''((()))+++,,,------,,,)))'''((((((+++***))))))))))))))))))************))))))))))))&&&(((***+++***))))))***+++,,,------,,,***)))((((((''''''((()))***++++++))))))))))))))))))(((((((((((())))))***+++,,,,,,******)))((()))***+++,,,******))))))(((''''''&&&)))))))))******++++++,,,+++++++++++++++*********---,,,+++++++++++++++,,,'''***---,,,***(((***,,,,,,------.........------...///111222222222000///333333333333333222222222111111111111111111111111000000000111111111111222222222222222222222111111111111000000000000111111000///......000000///...111111000000000000111111,,,...111333444333111000000000000000000000000000.........------------,,,,,,,,,,,,---------------........................+++,,,,,,------,,,,,,++++++***)))+++---...---,,,---,,,,,,++++++*********+++++++++++++++++++++++++++)))(((((()))******)))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''')))***)))((('''((()))++++++***))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))))))))*********%%%&&&((()))))))))((('''%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))}}}~~~qqqbbbSSSGGG???777666555333111111000000///111222000---,,,---...---------------------------------------,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,---......//////,,,,,,,,,---,,,,,,++++++)))******+++,,,,,,------***+++,,,,,,,,,++++++*********+++,,,,,,------...++++++++++++++++++++++++)))))))))'''&&&%%%''')))++++++++++++++++++++++++,,,---...---+++******+++***+++,,,---..................------,,,++++++***++++++***))))))***+++,,,***,,,---,,,)))((()))+++))))))))))))))))))***+++************))))))))))))###'''***,,,*********+++)))***,,,------+++***)))+++***************++++++((((((((()))))))))))))))'''((((((***+++,,,------******((((((((()))+++,,,((((((((())))))*********))))))***++++++,,,------((()))+++,,,,,,+++***)))************+++,,,------'''+++---,,,(((%%%'''))),,,,,,,,,,,,---......///000000111111000000///...//////000000111111222222111111111111111111111111000000000000111111111111111111111111111111222222111111000000000000111111000...---...///000///...000000////////////000000111111111111111111111111000000000000000000000000.........---------,,,,,,------------.........///........................+++,,,,,,------,,,,,,+++,,,+++***+++---///...---++++++++++++++++++++++++************************---***'''&&&(((***++++++))))))************))))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&((()))(((&&&&&&''')))******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((())))))(((((((((***+++++++++,,,,,,,,,,,,&&&''''''((((((((((((((($$$&&&((((((((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***)))(((''''''((()))***|||qqqbbbTTTGGG@@@:::777444000///000111333///111222000---+++,,,...------------------------,,,,,,------...////////////...,,,*********,,,---+++,,,------...///000000------...///...---+++***))))))***+++,,,,,,------(((***,,,---...---+++******++++++,,,,,,------...------------------------,,,,,,,,,***((((((***,,,++++++++++++++++++++++++---///000000---+++******((()))***+++,,,,,,---,,,......---,,,++++++******&&&''')))+++,,,,,,,,,,,,(((***,,,+++))))))***---))))))(((((()))***++++++************))))))))))))"""&&&***,,,+++***+++---'''(((***,,,---,,,+++***......---,,,++++++++++++''''''(((((())))))******''''''(((***+++,,,---...+++***((('''((()))+++,,,((()))***+++---///000000******+++,,,,,,---......&&&(((+++------,,,***)))(((((()))***+++---///000---111333111+++((())),,,,,,,,,++++++,,,...///111,,,,,,------...//////000++++++,,,...///111222222111111111111111111111111000000000000111111111111111111111111111111222222111111000000000000111111222000///000111222111000//////............//////:::777333///------...///000000000000000000000000......---------,,,,,,,,,---.........//////000000........................+++,,,,,,------,,,,,,+++,,,++++++,,,...//////...++++++++++++++++++,,,,,,))))))))))))))))))))))))...+++'''%%%''')))+++,,,))))))*********))))))(((******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%''')))(((%%%%%%&&&)))((((((((()))******++++++************************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((''''''''''''((((((((()))$$$&&&))))))))))))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++}}}}}}~~~rrrcccSSSEEE===777555222111111111111000000000//////............///...---,,,,,,,,,,,,,,,//////.........//////000,,,,,,+++***)))(((''''''+++***)))***---//////...------,,,,,,,,,,,,++++++++++++++++++,,,---......---------,,,,,,,,,++++++))),,,...---***)))+++---000///---,,,,,,---///000))))))******+++++++++,,,***))))))(((((((((((()))---,,,,,,++++++,,,,,,,,,///,,,******,,,...//////+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))******)))(((&&&%%%((()))***++++++***)))(((++++++***************+++---+++***((((((((()))))),,,+++***)))((((((((((((************************++++++************++++++,,,+++******))))))******)))))))))***++++++,,,,,,)))************+++++++++)))***,,,------,,,***)))---,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000///......---------......000000000000111111111111333222222222111111000000000000//////000111222222222222222111111000000000000000//////......------555222//////000111///---,,,,,,++++++,,,///111333111111000000//////......////////////////////////------............------,,,,,,,,,------.........000///,,,+++***+++---...000000//////.........---,,,,,,,,,------............------,,,+++++++++,,,,,,'''###%%%+++///---)))************************))))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++++++++******))))))...,,,***(((''''''(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,+++)))((('''''''''(((((()))+++,,,,,,+++)))((()))(((((()))++++++***)))'''(((******((((((((()))((((((((((((((((((((((((***)))(((''''''((()))******(((&&&%%%'''(((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,)))******)))&&&%%%%%%&&&((((((((((((((((((((((((~~~~~~|||rrrcccSSSEEE===777555222111111111111000000000000/////////......///...---,,,,,,,,,,,,---000//////...------------++++++++++++************---+++******,,,------,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,---++++++*********))))))))))))***++++++))))))***++++++***)))(((((()))***+++((()))))))))******************)))))))))******+++,,,++++++++++++,,,------...,,,******,,,.........+++***)))(((((()))***+++************************))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,,,,,,,+++***)))))))))***++++++***))))))+++******)))))))))******(((((((((((()))***+++,,,***)))))))))))))))******************************+++******************++++++++++++******)))))))))+++*********************))))))*********+++++++++'''((()))******)))((('''******))))))))))))******,,,++++++,,,,,,...//////......------------....../////////000000000111111111111000000000/////////000000000000111111222222222111111111000000000///000000//////////////////333000......000111///...------,,,,,,---///111222111000000000/////////...////////////////////////------............------,,,,,,------------------///...---,,,,,,,,,------,,,,,,,,,------.........++++++++++++,,,,,,------,,,+++******))))))******+++(((&&&'''+++---,,,***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))***)))(((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((+++***)))(((''''''''''''$$$%%%'''(((((('''%%%$$$((('''((()))++++++)))'''&&&((())))))(((''''''(((((((((((((((((((((((((((***)))(((''''''((()))***)))'''&&&&&&((((((((('''%%%&&&''''''(((((('''''')))((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***++++++***(((&&&'''(((((((((((((((((((((((((((zzz~~~qqqbbbRRREEE<<<777555222111111111111000000000000///////////////......---,,,,,,,,,------000///...---,,,+++++++++***+++++++++,,,,,,------///---+++++++++,,,+++***)))******+++---......///,,,++++++*********+++++++++************)))))))))***)))((()))******)))(((***************************************+++++++++***************+++,,,---+++++++++++++++,,,---......,,,******,,,---...---******))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''''''''((((((******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))(((((())))))***'''((()))******+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************++++++,,,,,,+++)))(((&&&,,,,,,+++******)))(((((()))))))))*********++++++++++++++++++++++++++++++)))))))))(((((())))))))),,,++++++,,,,,,---...///...---------------............/////////000000000//////............------111111111111222222222222111111111000000000000000//////000000000000000000111///...///000000///............//////000000000000000000000////////////////////////////////////------............------------------------,,,,,,------......------,,,,,,++++++++++++++++++++++++************++++++++++++++++++******))))))************+++++++++++++++***((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((((((((''''''''''''(((((()))'''(((((()))******++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))'''&&&$$$$$$###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''***,,,+++(((%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&'''))))))'''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((())))))*********''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&***+++,,,+++)))(((((()))((((((((((((((((((((((((yyy~~~qqqaaaQQQDDD<<<777555222111111111111000...........................------,,,,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,...,,,******+++,,,+++*********+++,,,,,,---......,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++,,,)))'''(((+++,,,***(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...,,,,,,+++++++++++++++,,,---+++******+++,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++))))))(((((((((((()))))))))((((((''''''(((((()))'''((())))))***+++++++++******++++++++++++******(((((((((((((((((()))*********+++++++++)))'''&&&))))))(((((()))***++++++************************))))))************))))))***+++,,,,,,+++)))'''%%%+++*********)))))))))((())))))))))))************---,,,,,,++++++,,,,,,---++++++************++++++,,,+++++++++,,,------...------,,,,,,------..................////////////........................222222222333333333222222111111111111111111111111//////000000111111222222111111111000000000///...//////000000000000//////000000000000////////////////////////////////////------............------.........------,,,,,,,,,,,,---...//////---+++***///...---+++***(((''''''******++++++++++++++++++------,,,,,,+++,,,,,,---))),,,///...+++))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&'''((()))***)))((('''((((((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%$$$"""!!!###$$$$$$&&&'''((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$'''((())))))))))))((('''$$$%%%'''***,,,+++'''$$$&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((())))))'''$$$%%%&&&''''''(((''''''''''''''''''((((((((((((((()))***+++***)))((()))***************))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))***)))(((''''''''''''''')))***+++***(((((((((***((((((((((((((((((((((((zzzppp```QQQDDD<<<777555222111111111111000------------------------------,,,,,,,,,------...+++++++++++++++,,,---...,,,++++++++++++*********,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******---***((())),,,---+++)))'''(((((())))))(((((('''++++++++++++++++++******((((((((()))***+++,,,---...---,,,+++***))))))))),,,+++******+++,,,+++***)))))))))******)))))))))++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((())))))***''''''(((((()))***+++,,,************************(((((('''(((((()))************+++++++++)))'''&&&++++++***)))(((((())))))++++++++++++++++++++++++((()))************)))((()))***+++,,,+++)))'''%%%(((((()))))))))*********(((((()))))))))*********))))))(((((((((((())))))++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---..................////////////////////////////////////222222333333333222222111222222222222222222222222//////000000111111222222333333333333111///...---///000000111000000///...////////////000000000000////////////////////////------............------.........------,,,,,,,,,+++---...//////---+++***//////...,,,+++)))(((''',,,,,,,,,,,,++++++++++++---,,,,,,+++,,,,,,------)))---000///+++((()))+++************************'''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((()))***+++***)))((('''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,+++'''$$$((()))++++++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''')))(((&&&$$$%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))(((***+++***))))))***+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''***))))))(((((())))))***)))((((((((())))))***+++&&&((()))(((''''''((()))))))))))))))))))))))))))~~~ooo___PPPCCC<<<777555222111111111111000---------------.........------,,,,,,,,,---......*********+++,,,---...///,,,,,,++++++*********)))+++***((()))+++,,,,,,+++---------,,,,,,+++++++++,,,++++++*********++++++***))))))))))))(((((((((,,,+++***+++,,,,,,,,,***************************)))))))))((((((((((((((()))))))))))))))***+++,,,...---,,,***)))))))))))),,,***)))***++++++***((())))))************))))))++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))***+++,,,---******))))))))))))******(((((((((((()))***++++++'''((()))******+++++++++,,,+++***)))((((((((((((************************'''((()))******)))((('''((()))*********)))((('''''''''((())))))***++++++((((((((()))))))))******************************)))))))))(((((())))))))),,,,,,++++++++++++,,,,,,++++++++++++,,,---...///....../////////000000000///000000000000111111111111222333333333222000000111111111111111222222222//////000000000000000000111222444333111...------////////////////////////////////////000000000000////////////////////////------............------------------------,,,,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++))),,,...---***((()))+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******+++******)))(((((()))((((((''''''''''''(((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&(((((()))))))))&&&&&&''''''((()))******((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''***,,,+++(((%%%(((***,,,+++***)))******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&((((((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))((()))******))))))***+++++++++***)))(((((('''&&&''''''''''''''''''''''''******))))))))))))******((((((((())))))***+++,,,%%%'''((((((''''''(((***))))))))))))))))))))))))ooo^^^OOOCCC;;;777555222111111111111000........./////////000000,,,,,,,,,,,,,,,---...///,,,,,,+++,,,,,,---...///+++++++++,,,,,,,,,,,,,,,---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))))))))((((((((((((***+++++++++***)))***+++------,,,++++++,,,------*********))))))(((((((((++++++*********++++++,,,+++***************+++++++++***)))***+++***)))'''((()))***++++++***)))(((************************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((***+++,,,))))))(((''''''((()))))))))(((((()))***+++,,,,,,(((((((((((()))***+++,,,******)))))))))))))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***+++,,,------------,,,+++******))))))))))))******,,,,,,+++++++++++++++,,,++++++++++++,,,---...////////////000000000111111//////000000000111111111000111222333222111///....../////////000000000000000000//////////////////+++...111111///......//////...---------...///000.../////////000000000111////////////////////////------............------,,,,,,------------------------.........---,,,+++***++++++,,,,,,---------,,,+++++++++******************))))))******+++,,,***++++++***))))))***+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))******)))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))*********((('''((()))++++++)))'''((()))++++++)))((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))'''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))***%%%'''((()))((((((***+++))))))))))))))))))))))))nnn^^^OOOCCC;;;777555222111111111111000///000000000111111222222,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------***++++++,,,---//////000///---************((('''******+++,,,------...///++++++++++++,,,---......++++++++++++************'''***,,,+++((('''))),,,+++)))(((&&&&&&((()))+++---------,,,,,,+++++++++------,,,+++++++++,,,,,,((((((((()))***,,,---...+++***)))***+++***(((&&&((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))))))))***+++,,,------+++***((((((((())))))(((((((((((()))***+++,,,'''''''''''''''''''''''''''((()))++++++)))((('''((('''''''''((()))***+++******))))))((((((''''''(((((((((((())))))))))))'''(((***++++++***((('''------,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++,,,---...///000000000000111111111111.../////////000000111111///000222333222000...---,,,---------......//////000000//////......------&&&***...///...---...000///...,,,+++,,,---///111.../////////000000111111////////////////////////---..................---,,,,,,,,,------.........------......------,,,,,,,,,,,,,,,,,,++++++******+++*********))))))((((((,,,+++++++++,,,------...+++***((((((((()))***+++))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))************************'''((((((((())))))******&&&&&&%%%&&&''')))+++,,,***)))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''(((******((((((''''''''''''(((((()))(((((()))++++++***)))'''(((******((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%&&&'''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&((())))))(((((()))+++%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''&&&''''''&&&((()))***)))***+++---))))))))))))))))))))))))qqq___OOOBBB;;;777555333111000000111222111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%---,,,***))))))+++,,,...*********)))******+++,,,...---,,,+++*********************))))))))))))(((******+++,,,------......(((((())))))*********+++++++++,,,+++(((''''''((())))))************))))))+++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))((((((++++++***)))(((((()))))),,,+++***)))(((((((((((((((((((((((())))))))))))******))))))(((((('''''',,,,,,---------,,,+++++++++++++++***)))(((((('''***+++,,,---,,,***(((&&&((((((((((((((('''''''''((((((((()))+++,,,***))),,,------,,,,,,+++***)))((((((''''''''''''(((((())))))(((((((((((())))))++++++******************))))))))))))))))))))))))************************222...***)))+++,,,,,,***000000000000000000000000///////////////.........////////////////////////222111111111333555888:::777333...---...000000...222222111111111111222222000///---,,,,,,---///000............/////////000////////////............/////////......---------++++++,,,------...//////000//////...,,,++++++***((()))+++,,,------,,,+++///---+++))))))+++---///---,,,,,,+++***)))((((((++++++************++++++,,,+++,,,,,,---...///000******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&%%%%%%&&&'''&&&'''((((((((('''%%%$$$''''''(((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))((('''((()))((('''%%%'''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++*********))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&***)))))))))))))))))))))''''''(((((())))))******&&&((()))++++++)))(((&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))************rrr```OOOBBB;;;777555333111000000111111////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((...---+++***)))***+++,,,+++*********+++,,,------...---,,,+++************++++++*********)))))))))''''''((())))))***++++++)))*********++++++++++++***++++++***((('''((()))+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,************************)))))))))))))))))))))))),,,,,,+++******)))((((((++++++***))))))))))))))),,,+++***)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))*********)))((('''''''''***+++,,,,,,,,,***(((&&&'''''''''(((((((((((())))))(((((()))******(((&&&%%%&&&'''''''''''''''&&&((((((''''''''''''((((((***))))))(((((())))))***************************************************++++++++++++++++++++++++///,,,))))))+++------,,,000000000//////........./////////////////////...000000000000000000000000111111000000222444777999:::666222000000111000///000000////////////000000000///---,,,,,,---///000,,,,,,---------.........////////////.....................---------,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,++++++*********++++++*********,,,,,,++++++***)))))))))*********))))))*********++++++++++++,,,---...///(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%((((((((('''&&&%%%$$$###)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''((())))))'''%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''(((((((((((()))))))))~~~rrr```PPPCCC<<<666555333111000000111111............------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///...,,,***))))))******++++++++++++,,,---...///------,,,+++************,,,+++++++++*********************++++++,,,,,,---+++++++++++++++,,,,,,,,,)))***+++***)))((()))***+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++******))))))(((+++***)))))))))))))))))),,,+++***)))((((((((((((************++++++++++++************+++++++++++++++************+++---...)))))))))((((((''''''&&&***++++++,,,+++***((('''&&&''''''(((((())))))******)))(((((()))(((&&&$$$&&&'''((()))************)))((((((''''''(((((()))*********))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***---------//////......------------......//////////////////111111111111111111111111000/////////111333555666;;;777333111000000///...........................000///...------...///000------........./////////////////////............------------,,,,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,++++++***+++++++++'''))),,,......,,,)))'''***************************))))))(((((())))))******************+++,,,---'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''((((((((('''&&&&&&(((((()))))))))((('''&&&''''''&&&&&&%%%$$$""""""(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))((()))((('''((())))))'''%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((|||yyy{{{rrraaaPPPDDD===666555333222111000000000................................................------------------------,,,,,,,,,,,,------------------+++************+++*********+++,,,---...///---,,,++++++*********+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++((()))******)))(((***+++((())))))******))))))(((***))))))))))))))))))***+++***))))))))))))***+++))))))))))))))))))))))))+++*********)))))))))(((******)))))))))))))))***++++++***)))(((((()))))))))))))))*********++++++)))))))))******+++++++++,,,+++***)))***,,,///000******))))))((((((((('''******++++++***)))((((((((((((((((((((())))))))))))(((((()))******(((&&&***+++,,,,,,---------,,,))))))(((((((((((())))))++++++************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,------------........................////////////000000000000000000000000///......//////111222333555333111///............---------......---------//////............//////000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,------------.........---+++***)))***++++++)))+++...000000...+++)))))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&)))))))))))))))(((((('''######$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''(((***+++***(((&&&%%%(((''''''((())))))'''&&&%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))|||yyy{{{rrr```PPPDDD===555444333222111000000000////////////////////////........................------------------------+++++++++,,,,,,,,,,,,,,,************+++,,,,,,---))))))))))))***+++,,,---,,,,,,++++++******++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))******************))))))((()))******)))(((***+++''''''(((((((((((('''''')))))))))******))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))******+++***))))))))))))))))))((((((((()))))))))******'''(((((())))))*********((('''&&&&&&''')))+++---++++++***************))))))*********))))))((((((******))))))((((((((('''(((((((((***,,,---,,,+++))))))******)))(((((('''))))))(((((((((((())))))++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))*********************+++***+++,,,---///000111222---.........//////000000////////////////////////............//////000111000000///.........///000---......//////......---/////////....../////////000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,...---+++***)))***+++++++++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((()))))))))''''''***))))))((((((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((()))******)))&&&###"""(((''''''((())))))(((&&&%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&)))'''%%%###$$$&&&))),,,''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))(((((())))))((('''&&&%%%%%%$$$'''''''''(((((()))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))*********}}}zzz|||qqq```PPPCCC===555444444333222111000////////////000000000000000........................------------------------++++++++++++++++++++++++((()))***+++,,,------...******))))))******++++++,,,,,,++++++***++++++,,,,,,+++++++++************))))))))))))))))))***************))))))))))))))))))***+++***)))((()))***)))******************)))***+++,,,,,,,,,,,,+++***((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***'''((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((((('''(((***---......---))))))))))))((('''&&&%%%***))))))(((((())))))************))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))***+++******,,,---///000111222------......///000000000.................................///////////////---///000/////////111333---...///000000///...---////////////////////////------........./////////////////////............,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++***))))))***++++++))))))******+++++++++,,,***))))))(((((())))))***)))))))))(((((())))))************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''((()))))))))((((((***)))((('''''''''(((((((((((())))))(((((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))'''%%%###"""''''''&&&''')))***((('''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&$$$""" !!!$$$''')))'''((()))******)))((('''((((((((((((((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************)))(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************|||zzzzzzppp___OOOCCC<<<444444444333222111000///........./////////000000................................................,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++***++++++,,,,,,++++++*********))))))))),,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++***((('''((()))++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***,,,......,,,***)))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))***++++++******))))))))))))******(((((()))))))))***************))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))((((((((()))))))))''''''((()))******++++++(((((((((***,,,---,,,+++******+++++++++******)))******))))))))))))*********))))))(((((())))))***((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((***------++++++,,,...++++++,,,,,,------......------......///000000111////////////////////////...///////////////......,,,...//////---,,,...000---...///000000///...---//////000000000000//////,,,,,,---------.........////////////............,,,,,,---------.........000//////......------,,,******++++++++++++,,,,,,******+++,,,,,,,,,+++++++++******************+++***************+++++++++*********))))))***************)))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((())))))***)))((('''&&&&&&&&&'''((((((((()))))))))(((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&''')))***((('''''''''((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((######$$$$$$%%%&&&'''''''''((()))******)))((('''''''''((((((((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&***)))))))))(((((((((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((())))))))))))***{{{yyyuuu{{{ooo^^^NNNBBB<<<444444444333222111000///---------.........//////................................................---------,,,,,,+++++++++++++++,,,,,,,,,++++++***......---,,,+++++++++++++++++++++***++++++,,,,,,*********))))))))))))((()))))))))(((((((((((((((,,,,,,,,,++++++*********+++,,,,,,+++(((''''''(((***++++++,,,,,,++++++***((()))***++++++***)))(((***,,,...111111...,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++***)))))))))))))))******)))************+++++++++,,,+++++++++******))))))(((((()))))))))((((((''')))))))))))))))*********))))))(((((((((((()))***$$$%%%'''(((***,,,......))))))((()))++++++***((('''((()))******+++************))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************&&&))),,,---,,,,,,///111,,,,,,,,,+++++++++******---------...///000000111000000000000000000000000/////////000//////...---***,,,...,,,***(((***,,,,,,---///000000///---,,,//////000000000000//////............/////////000000/////////............---------....../////////222222111///...---,,,+++***++++++,,,...//////000((()))+++,,,------,,,++++++,,,------------,,,+++************************++++++************+++++++++***))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))(((''''''''')))***+++)))((('''%%%%%%&&&&&&'''$$$%%%&&&((()))*********&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''((()))++++++'''&&&&&&''')))***)))''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))###%%%(((***+++***(((''''''((()))++++++)))(((''''''''''''((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***(((((('''&&&%%%$$$$$$###******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))}}}zzztttyyy|||lll^^^PPPDDD<<<777555333333444444333222//////000000000000//////.../////////...---,,,,,,***+++---......---+++***,,,+++)))))))))+++---.../////////...---,,,+++***)))))))))***+++++++++,,,++++++******************)))))))))***+++++++++,,,(((((()))***+++,,,,,,---(((((())))))*********+++))))))))))))***+++,,,---+++***)))))))))***,,,---------.........---,,,+++(((((()))***+++,,,,,,------,,,+++)))((((((''''''++++++***)))((('''&&&&&&++++++******************...,,,(((&&&&&&'''***,,,,,,,,,,,,++++++***************))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&***...//////))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&$$$%%%''')))+++(((((())))))))))))((((((************************))))))***+++,,,---------************))))))(((((())))))))))))))))))))))))************+++,,,,,,---------,,,------...///000.........//////////////////...---,,,,,,,,,,,,,,,000////////////.........,,,------...------,,,,,,......///000111000...+++////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***.........,,,***)))***,,,(((((())))))*********+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++***((('''((()))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''((((((((((((&&&%%%&&&)))+++)))''''''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&$$$))))))(((((('''''''''&&&(((((())))))))))))((((((((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%&&&)))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%&&&''')))************))))))))))))))))))))))))###$$$&&&)))+++***&&&###(((((())))))******++++++))))))))))))))))))))))))zzzxxx~~~{{{nnnsss||||||mmm^^^PPPCCC<<<666444222222222333222111---...............------.........///......---------,,,,,,,,,,,,,,,,,,---...---+++++++++,,,...///------...------,,,+++******************+++++++++***************************************+++++++++))))))))))))))))))******)))))))))***************,,,,,,+++***))))))))))))******))))))******+++,,,---------------,,,++++++++++++++++++*********))),,,+++***)))((((((((((((******))))))))))))))))))************************)))))))))(((((((((((((((++++++*********)))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))///,,,(((((()))******)))))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((***)))((((((((()))+++,,,(((((())))))))))))((((((************************((((((((()))*********+++++++++*********)))))))))************************,,,+++++++++++++++,,,------,,,,,,------...///000////////////..................---,,,,,,,,,------,,,---------......//////------...//////.........///...------............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,------,,,***)))***+++))))))******************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))***************)))))))))'''(((((()))))))))((((((((('''&&&'''((()))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&((()))******((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%###%%%'''((('''%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''***))))))(((((()))***+++((((((''''''''''''(((((()))((((((((('''''''''''''''((()))(((&&&%%%&&&''',,,------,,,+++)))'''&&&(((((('''''''''&&&&&&&&&&&&'''((())))))******)))'''''''''''''''''''''''''''((()))+++---,,,)))'''''''''''''''''''''((((((((((((((((((((((((((((((zzzyyy~~~uuuhhhlllvvv~~~mmm]]]NNNBBB;;;555333111111111111000///......//////...---,,,,,,------......///.........///---+++******+++---///000///...---,,,---...///++++++,,,,,,,,,,,,+++++++++++++++***************************************+++++++++***************))))))))))))((((((''''''+++++++++***************,,,,,,+++***))))))))))))))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++******************))))))))))))******))))))*********+++++++++************************&&&'''***++++++)))&&&$$$***))))))))))))(((((((((''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))111...***)))(((((('''&&&))))))))))))))))))))))))((()))******++++++************++++++++++++******))))))))))))*********+++((())))))******))))))(((************************))))))))))))))))))******+++++++++++++++*********++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000/////////...---------------,,,,,,,,,---......+++,,,---...///000111111------...///000000000///000...---++++++---///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++,,,+++***)))***++++++++++++++++++*********++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))*********))))))(((((('''(((((((((((()))))))))))),,,,,,++++++******))))))((((((((((((((('''&&&&&&(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%((())))))******))))))(((((((((''''''&&&&&&%%%%%%%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''******)))((((((((())))))(((((((((''''''(((((((((((((((((((((''''''''''''((()))***)))'''&&&'''(((---,,,,,,+++***((('''&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((~~~}}}}}}{{{qqqgggkkktttnnn]]]MMMAAA;;;666444222111111111000///111111111111000///...---,,,,,,---.../////////......---,,,++++++,,,---...000///...---------------)))***++++++,,,,,,,,,+++,,,+++++++++***)))))))))***************+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((((((((())))))***+++,,,((()))***,,,,,,+++******,,,++++++***************(((((()))***,,,---......))))))(((((()))***++++++++++++++++++++++++++++++))))))))))))************'''(((***,,,+++)))'''%%%))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********)))))))))))))))))))))))),,,***))))))))))))))))))((((((((((((((((((((((((((()))******++++++************++++++++++++******%%%&&&((())))))((((((''')))))))))******)))))))))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++++++++,,,,,,,,,,,,,,,---...//////000000///...------,,,,,,,,,,,,,,,,,,,,,---...///.........///000111111111,,,---...//////000//////.........---------///111////////////////////////////////////////////////------------------------............---,,,+++***)))+++,,,,,,+++***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((,,,,,,+++***))))))))))))(((((((((((()))))))))))),,,,,,+++******)))(((((('''(((((()))((((((''''''((('''&&&&&&(((((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))******)))))))))))))))((('''&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((()))***)))((('''((()))))))))************))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))'''%%%$$$%%%&&&''''''&&&***)))))))))((((((''''''((((((((((((((((((((((((~~~}}}zzzqqqgggkkktttnnn\\\LLLAAA<<<777555333222222222111///000000111000000///......,,,,,,---.../////////...,,,---............---,,,......---,,,,,,+++++++++))))))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,+++++++++***)))))))))(((((()))******+++,,,,,,,,,++++++******)))))))))(((((((((((()))***+++,,,((()))***,,,,,,+++******,,,+++***)))))))))******(((((()))+++,,,---...///(((((((((((()))***+++,,,---------,,,+++******)))(((((()))))))))*********++++++++++++******))))))******************************))))))((((((''''''))))))))))))************************************(((((())))))))))))++++++(((((((((((((((((((((((('''((())))))******)))))))))******++++++******)))%%%&&&((()))))))))((('''))))))************))))))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************...---,,,,,,++++++++++++,,,++++++,,,,,,---...///000//////...---,,,,,,+++,,,,,,,,,,,,,,,---...///........................+++,,,---...............+++...111111000//////000////////////////////////////////////////////////------------------------............---,,,+++******,,,......---,,,---------,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))++++++***)))((((((''''''&&&'''((()))************)))((('''((())))))(((''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))***+++'''(((((())))))(((((('''******((((((''''''(((((('''(((******))))))***,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((()))))))))((())))))******))))))(((((('''''''''&&&&&&%%%%%%''''''((())))))((('''''''''''''''(((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))&&&''''''''''''''''''''')))******))))))((('''&&&))))))))))))))))))))))))***)))'''''')))***+++*********))))))((((((((('''''''''''''''''''''''''''~~~}}}|||tttgggllluuuooo\\\LLLBBB===888555333222222222000///------............------------......///.........+++,,,...000000...,,,+++++++++++++++++++++************+++,,,,,,---,,,,,,+++++++++***************)))))))))***++++++,,,,,,+++++++++***************(((((()))***+++,,,------*********)))))))))))))))++++++***)))(((((((((((())))))***+++++++++++++++---,,,***)))))))))***+++++++++++++++,,,,,,,,,,,,))))))(((((()))***++++++......---,,,+++***)))((('''(((((())))))*********---,,,+++))))))***+++,,,))))))************++++++''''''(((((())))))******)))))))))*********++++++************************((()))******((((((((()))))))))))))))))))))))))))'''((())))))******)))))))))))))))******)))))))))'''(((***+++++++++***))))))******++++++******)))************************))))))))))))))))))***************+++++++++++++++)))))))))))))))))))))))),,,,,,+++*********++++++++++++++++++,,,---...//////.........---,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,+++++++++******,,,---------------,,,,,,)))---111222000...///000////////////////////////------------------------------------------------***+++,,,---............+++---000000...---,,,---+++++++++++++++*********++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))'''''''''((()))***(((((((((((())))))))))))******))))))((((((''''''&&&'''(((***++++++,,,,,,***((('''((()))***)))((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))((((((''''''(((&&&''''''((((((''''''&&&***)))(((''''''((()))***'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%'''''''''%%%$$$%%%&&&'''''''''''''''((((((((()))((('''&&&&&&&&&'''(((((())))))))))))*********(((((())))))))))))(((((((((((()))))))))(((''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&((())))))''''''(((***---,,,+++)))''''''&&&&&&&&&&&&&&&'''''''''''''''))))))***))))))((('''''''''''''''''''''''''''''')))'''&&&&&&((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''~~~~~~zzzjjjoooxxxooo\\\LLLCCC???777555222111111000///...+++,,,---...////////////.........///......------------............------******+++++++++++++++++++++,,,,,,------------,,,***************+++++++++((())))))***++++++,,,,,,***************+++++++++((()))))))))******++++++((((((((((((((()))))))))+++***)))((((((''''''(((******))))))******+++,,,---,,,+++))))))***+++,,,+++++++++,,,,,,,,,------***)))))))))))))))******,,,,,,++++++*********)))''''''(((((()))******+++,,,+++***)))))))))***+++((((((((()))))))))******''''''(((((())))))******))))))*********+++++++++************************''')))+++***((('''''')))))))))))))))))))))))))))((()))******++++++******))))))************))))))((())))))***************)))******++++++******)))************************((((((((()))*********+++)))))))))*********++++++******************************)))))))))***++++++++++++++++++,,,---...///------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,.../////////...---,,,+++(((,,,//////,,,+++...111////////////////////////------------------------........................***+++,,,---............,,,...000000...,,,++++++))))))******************++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))+++***)))((()))+++---...(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******)))))))))(((''''''))))))((('''(((((((((''''''(((((((((((((((((((((((((((((((((******)))(((''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&(((***+++&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''%%%'''((('''%%%###%%%&&&&&&'''''''''((((((((()))))))))((('''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%'''((((((''''''((()))---,,,***((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((((()))))))))))))))''''''''''''''''''''''''~~~~~~nnnrrr}}}ooo\\\LLLCCC@@@666444111000000///...,,,,,,---...000111111222222.../////////...---,,,,,,000///---,,,,,,---///000)))***+++,,,,,,,,,,,,,,,---------......------,,,))))))******+++++++++,,,((())))))***++++++,,,,,,))))))******+++++++++,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''(((((()))***++++++***)))))))))***,,,---...---+++))))))***+++,,,'''((()))+++---///000111******))))))))))))******)))************+++++++++&&&''''''((()))******+++***************)))((((((&&&'''''''''(((((())))))*********)))(((((('''''')))************+++++++++************************%%%'''******(((''')))+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++*********''''''''''''((((((((()))******++++++++++++******************************))))))***+++,,,------...(((((())))))*********+++++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++,,,---......,,,,,,------------------///...------,,,,,,,,,,,,,,,------...///000111111111111000000///---,,,+++(((+++,,,+++((((((---222////////////////////////////////////////////////....................................---,,,+++++++++---//////---***))))))(((((())))))*********+++++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))'''&&&%%%%%%&&&(((***,,,(((((((((((())))))))))))***************+++++++++(((((((((((((((''''''&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))''''''((((((((((((''''''&&&%%%$$$$$$%%%'''***+++***+++,,,+++)))(((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%''')))+++)))&&&%%%&&&(((&&&'''''''''(((((())))))))))))(((((((((''''''&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&'''(((******((('''&&&&&&'''''''''(((((())))))$$$&&&''''''&&&&&&''')))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''')))***+++)))(((******++++++,,,,,,------''''''''''''''''''''''''{{{uuuyyy|||jjj[[[MMMCCC===777666444222111111111222000000////////////000111222111///...------...............------,,,,,,,,,............------,,,+++---,,,+++*********+++,,,---,,,+++++++++,,,---...------+++***))))))(((((()))))))))***++++++,,,,,,)))***,,,---,,,+++)))''''''&&&&&&&&&'''***,,,...+++,,,,,,+++)))((()))+++***)))))))))((((((''''''***++++++,,,,,,++++++***)))***+++------,,,++++++,,,,,,,,,+++++++++******'''(((***+++,,,***)))'''))))))(((((((((((())))))************)))'''&&&%%%((()))++++++)))((()))***((((((((((((((((((((((((*********++++++,,,,,,,,,******))))))******+++,,,(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,&&&'''((())))))((('''&&&'''''')))******+++++++++''''''(((((())))))******'''(((((()))***++++++,,,(((((()))***++++++,,,,,,###%%%''')))******((('''******************************++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,+++******---.........,,,---///000000000///......------,,,,,,------...........................------,,,,,,,,,,,,---------000111...)))(((+++///------------------------...,,,******+++++++++***++++++++++++++++++++++++(((*********)))((()))***)))))))))***+++---...///))))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((''''''&&&&&&((()))***))))))(((((((((((())))))(((&&&%%%%%%'''(((((('''((((((((((((((((((''''''************)))(((&&&&&&)))))))))(((''''''&&&&&&$$$&&&'''))))))(((&&&%%%***)))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%(((((((((((((((((((((((())))))******)))(((''''''""" """&&&)))(((&&&''''''(((((())))))******&&&&&&&&&'''''')))******))))))(((&&&%%%$$$###"""'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''************************)))((('''))),,,---+++(((%%%%%%%%%&&&&&&'''''''''))))))***))))))((('''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((}}}vvv{{{{{{jjjZZZMMMBBB===777666444222111111111111000000000000000000000111//////...------...///000......---------,,,,,,,,,---------------,,,++++++++++++*********+++---...---,,,***)))))))))******,,,,,,+++***))))))))))))++++++******************((()))***+++,,,++++++***((('''&&&&&&''')))+++---***++++++***(((''')))***)))))))))))))))))))))))))))******++++++******)))''''''((())))))))))))))),,,,,,+++++++++*********))))))***++++++***(((((())))))(((((((((((())))))************)))((('''&&&((()))++++++)))((()))***))))))))))))))))))))))))***++++++++++++++++++,,,******))))))******+++,,,(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++***)))((('''((()))******+++++++++(((((()))))))))))))))***&&&&&&&&&'''((()))))))))((())))))***++++++,,,,,,&&&''')))***++++++******+++++++++***************++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,---------......,,,+++******,,,---------,,,,,,.../////////...---...------,,,,,,------.................................------------......---000111...***(((+++///,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++)))***++++++))))))***+++***)))))))))))))))******))))))************))))))&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((''''''&&&'''((()))***((((((''''''''''''((((((&&&$$$###$$$'''((()))(((''''''''''''''''''''''''*********))))))(((&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***)))((((((''''''''''''((((((((((((((((((((((((((()))************))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%&&&'''(((((('''''''''(((((())))))))))))&&&&&&&&&''''''((()))***))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((()))''''''(((+++,,,***(((%%%&&&&&&&&&'''''''''((('''((((((((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((~~~www~~~{{{iiiYYYLLLBBB<<<888777555222111000000000000000000000000000000000---,,,,,,---...///000111...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,...///...---+++***)))(((((((((++++++***************+++,,,,,,++++++***))))))((('''((()))***+++,,,------))))))((('''((()))***+++++++++,,,***)))(((***+++******************++++++)))))))))******)))))))))***************+++,,,,,,,,,++++++++++++*********+++*********))))))((((((***))))))(((((())))))************))))))(((((('''''')))******)))(((((()))************************+++++++++++++++************))))))))))))***++++++(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((***+++++++++******)))((((((((())))))******++++++***************)))))))))&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,)))******++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---+++******,,,---,,,,,,+++,,,------......------...------,,,,,,------...........................///..................///---///000...+++***,,,///++++++++++++++++++++++++...,,,******+++,,,+++***++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,***)))((((((''''''))))))************))))))++++++++++++++++++******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$######$$$''')))***)))''''''''''''''''''''''''))))))))))))(((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&(((+++---(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((()))***)))'''&&&&&&''''''(((((((((((()))))))))''''''&&&''''''((()))***)))(((((((((''''''''''''''''''&&&&&&''''''((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''(((******)))'''************++++++++++++%%%&&&'''''''''''''''&&&&&&&&&'''(((((()))******((((((((((((((((((((((((~~~vvv~~~zzzhhhXXXKKKBBB<<<999777555333111000000000//////000000//////......,,,,,,,,,------...//////------------------------+++++++++,,,,,,++++++***)))*********+++,,,------......---,,,+++++++++*********))))))***++++++,,,+++++++++*********))))))))))))))))))***+++,,,---******)))(((((())))))***,,,------,,,******,,,---,,,,,,,,,++++++*********))))))************)))))),,,,,,+++***+++,,,---...++++++++++++************,,,+++***)))((((((((()))***))))))))))))))))))*********))))))))))))))))))''')))******)))(((((()))++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))***++++++(((((())))))))))))(((((())))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))))))))(((''''''&&&)))))))))))))))******+++,,,,,,++++++******))))))((()))))))))*********+++))))))*********++++++++++++************+++,,,---,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,---------......---+++******,,,---,,,+++,,,,,,------...............------,,,,,,------...........................//////............//////...///000...,,,+++,,,...++++++++++++++++++++++++...,,,***+++,,,---,,,+++***************************+++,,,,,,+++***+++,,,......,,,+++******))))))))))))************))))))------,,,,,,***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((('''%%%$$$%%%((()))))))))&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''((()))***((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''((()))))))))))))))((((((&&&(((***(((%%%###%%%'''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))))))))'''''''''''''''(((((()))&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''(((((((((((('''************************%%%&&&''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((|||ttt~~~yyygggWWWJJJAAA<<<888777555222111000000111....../////////...---,,,,,,,,,------------,,,,,,------------------------***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))*********+++++++++++++++***))))))******++++++******)))))))))))))))***+++++++++))))))+++---///...---,,,+++***)))(((***++++++++++++++++++***)))((((((''''''(((***++++++++++++*********))))))++++++***)))(((((())))))******))))))))))))************))))))))))))***+++'''(((******((('''((()))+++++++++++++++++++++++++++++++++******)))))))))))))))(((((())))))***+++(((((())))))))))))(((((())))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))(((((((((((((((***))))))((())))))***+++,,,,,,++++++******))))))))))))))))))***************************+++++++++******)))))))))***+++++++++++++++*********))))))******++++++++++++******+++************+++,,,,,,,,,,,,,,,---------......---,,,***+++,,,...---,,,.............../////////...------,,,,,,------...........................//////............//////......//////...------...------------------------...,,,++++++,,,------,,,***************************+++,,,,,,+++***+++,,,,,,,,,+++++++++++++++,,,))))))************))))))(((((((((((('''&&&%%%$$$'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((((((((()))***)))''''''((()))((('''&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&((((((((((((''''''&&&&&&'''((()))))))))((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''***)))(((((()))***,,,---''''''''''''''''''''''''(((((()))))))))))))))((($$$''')))(((&&&%%%'''***((((((((('''''''''''''''(((''''''''''''(((((()))((((((((()))))))))))))))(((''''''''''''((())))))&&&''''''((()))***++++++))))))))))))))))))))))))'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))******))))))((((((((((((((((((((((((((((((((((((}}}{{{sss}}}xxxfffVVVIIIAAA<<<777666444222111111111222...///000000///...,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,------------...***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))***++++++++++++******)))))))))***+++,,,,,,((())))))***++++++,,,,,,+++++++++*********))))))*********************)))'''((()))((('''''')))+++......---,,,***)))((((((++++++,,,,,,,,,,,,++++++***))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))+++******))))))******+++***))))))((()))***,,,---&&&((())))))(((''''''(((++++++++++++++++++++++++***************))))))))))))(((((((((((()))******(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++******++++++,,,+++***)))(((((()))***+++***************)))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))************************)))******++++++******)))***************+++,,,,,,,,,,,,,,,---------......---,,,+++,,,...///000//////............///000000...------,,,,,,------...........................///..................///....../////////......------------------------------,,,++++++---......---***************************+++,,,+++***)))***,,,)))((((((((()))***++++++))))))************))))))&&&'''((()))***++++++***&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((()))((((((((())))))(((((((((((()))))),,,***((('''(((((('''&&&&&&&&&''''''((()))))))))''''''(((((((((''''''&&&***))))))(((''''''&&&&&&((()))***+++***(((&&&$$$(((''''''''''''(((((()))''''''''''''''''''''''''))))))(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''((()))((()))***,,,(((((((((''''''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***((((((((())))))*********((((((((((((((((((((((((''')))******(((''''''((((((((((((((('''''''''''''''((())))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((~~~|||zzzsss}}}wwweeeUUUIII@@@<<<555444333222111222333333000111222222111///---,,,)))***+++,,,------,,,,,,,,,,,,,,,---------......++++++,,,---------------)))***+++,,,,,,,,,+++***)))***+++++++++***)))(((******************++++++******************++++++((()))***+++,,,+++***))))))******+++++++++******((()))))))))((((((***,,,++++++++++++******************++++++++++++******++++++,,,------------,,,************))))))))))))'''((()))***++++++******+++******))))))******+++***)))(((((()))+++---...&&&((())))))(((''''''(((++++++++++++++++++++++++))))))))))))************((((((((((((((()))******(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************,,,---...+++***)))(((((()))***+++(((((()))))))))))))))***((((((((((((''''''''''''************************(((((()))******)))(((''')))))))))***++++++,,,,,,***++++++,,,,,,++++++******************++++++,,,,,,,,,,,,---------......---,,,+++---///222222222......---------...///000...------,,,,,,------.................................------------...............///000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---************************)))***++++++))))))***+++))))))(((((()))******+++))))))************)))))))))******+++++++++******%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&((()))))))))((('''(((((((((''''''((((((((()))'''%%%%%%&&&''''''&&&''''''(((((()))******+++&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((())))))))))))((((((''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''')))******)))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))***(((((((((((((((((((((((((((***,,,+++((('''''')))+++++++++******)))))))))((((((((()))((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((~~~|||zzzsss~~~wwwdddTTTIII@@@<<<444444222222222222444444111222333444333111///---&&&'''***,,,---.........,,,,,,,,,------.........+++,,,------............'''(((***,,,---------,,,---.........---+++)))(((++++++***************+++,,,,,,++++++***)))))))))&&&'''***,,,------,,,+++))))))***++++++++++++++++++,,,,,,,,,++++++---///(((((()))***++++++,,,,,,))))))************))))))'''((()))***+++***))))))************))))))))))))%%%&&&)))+++,,,,,,+++***++++++************++++++***)))(((((()))+++---///&&&((())))))(((''''''(((************************(((((())))))******++++++((((((((((((((()))******(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((((((''''''(((***,,,---,,,+++)))''''''(((***+++''''''(((((())))))******************))))))))))))++++++******************''')))***,,,+++***((('''(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++*********)))***++++++,,,,,,,,,,,,---------......---,,,,,,---111333444444------,,,+++,,,---...///...------,,,,,,------...........................---------,,,,,,---------.........///111000///---++++++++++++++++++++++++---,,,++++++---///......))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,+++++++++++++++,,,))))))************))))))))))))(((&&&$$$""" $$$$$$%%%&&&''')))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%$$$######%%%''''''&&&'''(((((()))***++++++,,,&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&'''(((***,,,***)))((('''''''''''''''))))))))))))))))))))))))(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))'''%%%###$$$'''((('''$$$(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))(((((((((''''''''''''((((((((((((((()))***************)))))))))))))))************************(((+++---,,,)))'''((()))'''&&&&&&&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((}}}}}}~~~xxx}}}yyyfffTTTGGG???;;;666333000////////////...---...///000000///...------...//////...---***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++*********))))))((((((&&&'''((()))))))))))))))((()))+++,,,,,,+++)))(((*********+++,,,,,,,,,---******))))))***,,,///000(((((((((((()))***+++,,,))))))))))))((((((((((((...,,,+++)))'''''''''(((***)))(((''''''((()))***&&&&&&'''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++***)))(((((((((((((((---+++((('''((())))))((()))))))))((('''&&&&&&%%%******+++,,,+++***)))(((+++***(((((())))))'''&&&((((((((((((((()))******)))((('''))),,,---***'''''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++------+++***))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((***)))(((''''''((()))***)))***++++++***)))***+++(((((((((((())))))))))))++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222111...,,,***)))((((((......---------,,,,,,,,,((((((***+++---...///000...............///000000------.........---+++***,,,...///...***)))***,,,++++++,,,---............((()))+++,,,,,,+++)))(((&&&''''''((()))*********,,,,,,---...---,,,***)))///...---,,,***)))(((''')))))))))))))))(((''''''((()))))))))))))))((((((++++++,,,,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''***++++++***(((&&&###"""%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((())),,,+++)))(((&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((()))))))))'''&&&%%%$$$(((,,,***&&&$$$'''***))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))))))))***)))''''''(((***''''''((()))******))))))''''''''''''((((((((((((******++++++++++++******'''((()))++++++******)))}}}|||}}}vvv}}}yyyfffTTTGGG???;;;666444222111222222222111/////////000000/////////...///000000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,000///---+++(((&&&$$$###)))***++++++,,,,,,++++++)))***+++,,,,,,+++***))))))))))))))))))*********,,,+++***))))))***,,,---++++++++++++,,,---...///************))))))))))))+++***)))(((((()))***++++++***))))))((()))******(((((()))***************++++++++++++++++++++++++***************)))((((((******))))))((()))))))))***((('''''')))******)))******++++++,,,,,,------***++++++,,,+++***)))(((***)))((()))***+++***)))((((((((((((((()))******,,,***)))+++------+++)))'''(((((())))))(((((('''(((((((((((()))))))))***+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))******)))))))))((()))***++++++***)))(((***)))(((''''''((()))***)))***++++++))))))***+++(((((((((((()))))))))***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///...---,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,------......---------------...//////------.........---,,,,,,...///000///,,,***+++---,,,---------------,,,,,,)))***+++,,,,,,+++***)))''''''((())))))***++++++,,,,,,---------,,,******...---------,,,+++++++++***************))))))((((((((())))))))))))(((((())))))))))))************'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&''''''((()))))))))(((''''''''''''((()))((((((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&)))++++++((('''(((***))))))(((((((((((())))))&&&&&&''''''((())))))***''')))))))))''''''((()))''''''(((((())))))))))))************************)))))))))))))))((('''&&&'''((()))***+++******)))|||{{{{{{sss|||yyyfffUUUGGG???;;;666444222222333333333222000000////////////000000///000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++++++++++++++***))))))((((((***+++,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))...---+++)))((((((((()))))))))))))))******+++,,,++++++++++++************((((((((()))***+++,,,---,,,,,,+++***))))))***************+++++++++,,,,,,************************)))************))))))((()))))))))((())))))******'''''''''(((***+++***)))(((((()))******+++,,,,,,***++++++++++++***))))))***)))((()))+++---,,,+++)))))))))))))))*********...,,,***)))******)))(((((())))))******))))))(((((((((((()))))))))************))))))))))))******,,,++++++******)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))************))))))))))))(((((((((((())))))(((***+++***)))((()))+++((((((((()))))))))*********************+++,,,---******++++++,,,,,,------++++++,,,---...//////000///...---------...///000/////////............---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,---......///.........***+++,,,+++)))(((((()))............---,,,+++***************************)))))))))******++++++,,,++++++,,,,,,,,,+++******((((((((((((((((((((((((+++++++++++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***%%%&&&&&&''''''(((((())))))((((((''''''(((((()))%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''******)))((('''&&&%%%$$$&&&''''''((((((((((((((((((''''''''''''(((((()))))))))************)))))))))((((((''''''(((((()))''''''(((((()))*********&&&'''))))))(((''''''((('''''''''(((((((((((((((''''''''''''''''''''''''*********)))((('''&&&%%%'''((()))*********))))))}}}{{{zzzppp{{{zzzgggUUUGGG>>>:::666444222111111111000...000///...------...///000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......(((((()))******+++,,,,,,)))******+++++++++******++++++***))))))***++++++---,,,,,,,,,+++*********---,,,***)))((('''((((((((((((((((((((()))******++++++*********)))))))))(((((())))))***+++,,,---,,,++++++***))))))))))))************++++++,,,,,,************************))))))************)))(((''''''''''''((()))******)))))))))***,,,,,,***((())))))))))))((((((''''''++++++++++++******))))))***)))((()))+++,,,+++***))))))*********+++******---+++)))'''&&&&&&&&&&&&))))))************))))))(((((()))))))))************))))))))))))))))))*********+++++++++******)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((())))))***************))))))(((((((((((())))))((()))******(((((()))***(((((()))))))))*********''''''''''''((()))***+++))))))***+++,,,------...+++,,,,,,---......//////111000...------------.../////////////////////...111000000///...------,,,------,,,,,,,,,,,,------,,,------...////////////)))******)))((((((((((((---------------,,,+++***++++++***))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&******++++++******)))((('''(((((())))))))))))((())))))))))))************'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''''''''(((((())))))))))))(((((((((((((((((()))$$$%%%&&&''')))*********%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((('''&&&&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&((()))******)))((()))***+++)))'''(((((((((''''''(((((((((''''''((((((((()))))))))%%%'''))))))(((''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%******************)))(((((((((((()))))))))))))))~~~|||zzzppp{{{zzzgggVVVHHH>>>:::888666444333222111...,,,///...,,,,,,,,,,,,...///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000---+++***,,,///111......,,,+++***(((''''''******+++++++++******)))++++++***))))))***++++++---,,,,,,,,,+++***************)))))))))))))))))),,,,,,+++++++++,,,------******)))))))))(((((((((*********++++++++++++************))))))(((((('''***))))))))))))***+++,,,++++++++++++++++++++++++((())))))*********))))))&&&&&&&&&&&&''''''((()))---,,,,,,,,,---,,,)))&&&+++++++++***************+++++++++***************+++)))(((((())))))((('''))))))***+++,,,+++++++++---,,,***(((&&&%%%&&&'''))))))************))))))))))))))))))************)))))))))******)))))))))))))))***+++++++++******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))))))))))))))******+++(((((())))))))))))(((((('''((())))))''''''((()))))))))))))))************''''''''''''((()))***+++))))))******+++,,,---------------......//////000000///---,,,,,,,,,---......///////////////////////////////////////............---------------...------------......//////......---------------,,,***++++++,,,------,,,,,,++++++***))))))***++++++++++++++++++,,,,,,,,,,,,************************,,,,,,++++++***)))))))))))))))******))))))((('''''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&''')))***)))))))))))))))*********((())))))))))))))))))(((%%%&&&'''((())))))((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***(((''''''((())))))(((&&&((((((''''''''''''((((((&&&&&&''''''''''''((((((%%%'''((()))((('''((())))))(((''''''''''''((((((************))))))((((((&&&'''((()))***+++++++++((((((((((((((())))))))){{{qqq{{{zzzhhhVVVHHH>>>999:::999777666555444111......------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,+++************************************)))))))))))))))((())))))******+++++++++++++++************++++++))))))))))))((((((((('''+++,,,,,,,,,+++***))))))'''((())))))))))))(((((())))))((('''''')))***+++++++++++++++++++++++++++((())))))************)))''''''&&&&&&''''''((((((///---,,,++++++***(((&&&%%%&&&'''((()))+++,,,,,,,,,+++******))))))******+++***(((((()))((('''%%%)))***+++,,,---,,,++++++.........,,,)))((()))***((())))))******))))))((()))))))))*********++++++))))))************))))))''')))***+++,,,,,,+++***))))))))))))******************************************++++++++++++******)))((((((((()))***+++,,,(((((())))))))))))((((((&&&((()))((('''&&&'''))))))))))))*********++++++***************+++,,,---))))))******++++++,,,,,,------......////////////,,,,,,++++++,,,...000111---............/////////.........//////////////////......---------------------,,,,,,,,,---......///---,,,---...///...,,,)))***+++,,,------------************************++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,+++***))))))(((((()))))))))))))))(((''''''&&&'''((())))))******)))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((()))))))))(((''''''''''''((((((((()))))))))&&&''''''((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((()))((('''(((***,,,+++***(((''''''((())))))+++******))))))(((((('''"""###%%%'''(((******+++(((((('''''''''((()))***|||ttt|||zzzhhhWWWHHH>>>999888777666666777666333111...//////////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,&&&'''(((***,,,...///000++++++,,,,,,++++++***))))))***+++,,,,,,+++***))))))))))))))))))*********)))******+++++++++++++++))))))(((((((((((())))))*********)))))))))((((((++++++,,,,,,,,,+++***)))&&&''')))***++++++*********)))((('''''')))***+++************************(((((()))******************))))))(((((((((((()))---+++)))((())))))(((&&&$$$$$$%%%'''((()))***+++,,,+++***)))))))))***++++++)))((()))******)))((()))***,,,---...---,,,+++,,,...000...,,,******+++'''(((((())))))(((((('''))))))*********+++++++++((()))***++++++***)))(((&&&(((***,,,,,,,,,+++***))))))))))))************************************))))))************)))))))))((((((((()))***+++,,,'''((()))******)))((('''&&&'''((((((&&&&&&'''((())))))*********+++++++++,,,,,,+++++++++,,,,,,---***************+++++++++---------------...............---------...000111,,,,,,------.......................................------,,,++++++,,,,,,------,,,+++***+++,,,,,,---+++******------,,,******++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++++++++*********)))(((((('''((()))***+++(((((('''''''''''''''''')))************)))((((((&&&'''((()))************''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''((()))************)))(((%%%&&&((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))))))))))))))((('''''')))))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&(((+++***(((&&&(((***(((''''''&&&&&&''''''((((((((((((''''''''''''''')))))))))((('''(((,,,///,,,+++)))(((((((((*********))))))(((''''''&&&&&&###$$$%%%'''((()))))))))(((''''''&&&'''((()))***}}}vvv|||zzziiiWWWHHH>>>999333333333444666666444222///000111222222111000/////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///...---,,,,,,,,,+++++++++++++++***)))))))))))))))((('''&&&((()))+++,,,,,,+++)))(((******++++++,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,+++++++++************)))******,,,,,,---,,,+++***&&&((()))+++,,,,,,,,,,,,***)))((('''''')))+++,,,))))))))))))))))))))))))(((((()))***************,,,,,,+++***))))))******+++(((&&&%%%'''(((((((((+++++++++++++++,,,,,,,,,---,,,***)))))))))***+++***)))((()))+++,,,,,,+++)))***,,,......---,,,+++))),,,///...+++))))))***''''''(((((((((((('''''')))************+++++++++((()))***++++++***)))(((&&&'''***,,,---,,,++++++))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((()))((((((((((((***,,,---'''((()))******)))((('''&&&'''((('''&&&&&&'''((()))************+++++++++++++++******************+++++++++***************,,,,,,,,,,,,,,,,,,,,,---444222111///...---......,,,,,,,,,---------....../////////...------,,,,,,---,,,,,,+++*********+++...---+++***)))******+++000---,,,---///000///---,,,,,,,,,,,,++++++***)))((()))+++,,,,,,+++)))(((************************)))(((''''''''')))***+++(((((())))))***++++++,,,+++++++++++++++***))))))&&&'''((()))************************++++++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%((()))***++++++***)))(((###%%%''')))******)))(((((((((((((((((('''''''''))))))))))))))))))))))))***)))'''%%%$$$%%%&&&''')))))))))))))))(((''''''++++++***)))((('''&&&&&&&&&''''''((((((((((((((((((((()))))))))(((&&&%%%&&&***---,,,(((&&&(((,,,'''''''''&&&&&&'''''''''))))))))))))((((((((((((+++***)))'''''')))---111...,,,***)))((()))***+++---------,,,+++******)))&&&'''((()))************(((''''''&&&&&&((()))***|||www}}}xxxeeeTTTFFF===999444444444333222111000/////////............//////.........///......---,,,111222444333111///......,,,,,,+++***+++,,,...///------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,111///,,,)))((((((***++++++,,,,,,+++******+++------,,,***))))))***,,,---+++++++++******)))))))))***+++,,,,,,***)))))))))+++******)))))))))))))))************************---+++******++++++)))(((+++++++++*********))))))++++++,,,,,,,,,---------------------,,,***(((''')))(((&&&&&&((()))((('''***))))))))))))******+++++++++************++++++'''''''''''''''((())))))&&&(((+++------***'''%%%,,,,,,++++++***)))(((((()))((((((((()))***+++,,,,,,+++***))))))***+++,,,))))))******+++++++++,,,,,,++++++***************''''''''''''((((((((((((+++***************++++++)))************+++++++++++++++*********************************)))((((((***))))))(((((((((((((((''''''''''''(((***+++,,,))))))***+++,,,,,,------************************+++++++++,,,,,,,,,------...---,,,---///000///...------,,,------...///000........................++++++++++++++++++++++++///......---+++******))),,,,,,+++++++++,,,------***++++++,,,,,,++++++***+++,,,------............+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))************))))))******))))))((((((''''''+++)))(((((())))))(((&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***++++++***)))((('''&&&&&&***((('''(((***+++)))&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++*********))))))((((((''''''(((((())))))*********)))((('''&&&&&&'''(((''''''&&&%%%%%%'''((()))"""$$$&&&((()))))))))((())))))))))))))))))))))))***)))((('''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''(((((('''''')))***,,,---000...,,,***((('''''''''******))))))(((((('''''''''(((((())))))))))))((()))(((''''''''')))***+++xxx~~~xxxeeeTTTFFF===999555555555444333222111000//////............//////+++,,,---...////////////+++,,,......,,,***)))***,,,+++++++++,,,,,,---...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,------,,,++++++,,,...---,,,***))))))***,,,---,,,,,,,,,+++++++++++++++***+++,,,,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))******++++++***)))(((***(((&&&'''((()))(((((('''&&&&&&&&&'''((())))))++++++************+++++++++******))))))))))))***(((***,,,...///...,,,+++,,,,,,++++++***))))))((()))(((((('''''''''((((((*********))))))*********)))))))))*********++++++++++++***))))))))))))***((((((((())))))))))))*********))))))((()))))))))(((((()))))))))*********&&&''')))***+++******)))))))))******))))))((('''((((((((((((((()))******))))))((((((((())))))***))))))***++++++,,,------************************+++,,,,,,,,,------------...,,,+++,,,---...---,,,,,,,,,,,,,,,------..............................---------------------------------,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***&&&'''((((((((((((((((((******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''***)))(((((())))))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******))))))(((((('''''')))((('''(((***+++)))&&&************************&&&&&&&&&'''((()))))))))******)))))))))((((((((('''((((((((()))))))))*********)))((('''((())))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((())))))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((('''''''''''')))(((''''''&&&&&&''''''+++***)))(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((((((***+++,,,---,,,+++***))))))***+++******))))))((((((((((((((()))))))))))))))(((((((((((('''''''''((()))***{{{wwweeeTTTFFF>>>999666666555444333222111111/////////....../////////,,,,,,---.../////////...,,,---//////---,,,,,,---++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********&&&''')))+++,,,,,,++++++,,,---...---++++++---...,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,***+++,,,+++***))))))***++++++***))))))))))))***(((((((((((((((((((((((()))(((((()))+++---,,,++++++************)))))))))))))))((((((((((((((((((&&&'''(((((()))))))))(((***(((''''''((())))))(((%%%%%%%%%&&&&&&((())))))++++++************++++++,,,,,,+++***)))))))))))))))***,,,---.../////////,,,,,,++++++***)))))))))******)))(((''''''&&&&&&((())))))******))))))((((((((())))))))))))************)))((((((((())))))))))))))))))******************)))(((''''''(((((('''((((((((())))))))))))"""$$$(((***,,,+++)))((((((((()))))))))(((''''''&&&&&&''''''(((***+++,,,+++***)))((((((((((((((())))))******+++,,,,,,,,,************************,,,,,,,,,---------......---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,---------------------------------------------------------++++++,,,,,,---------......////////////...,,,+++***++++++,,,,,,++++++************+++******)))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''((()))))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))(((((((((******((('''''''''''''''''''''''''''((((((((())))))******+++))))))((((((((((((((('''(((((((((((())))))))))))***))))))))))))******+++&&&&&&'''((((((((((((''''''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''***)))(((((('''(((((((((---,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,***))))))))))))(((((((((************)))((('''''''''''''''&&&''''''((()))}}}wwweeeTTTGGG>>>:::666555444333222111111111......////////////......000000//////...---++++++...000111111000///000111***+++,,,---...---,,,+++------,,,,,,,,,+++++++++------,,,,,,+++***))))))&&&'''((()))***++++++++++++,,,---,,,+++***,,,...++++++***))))))***++++++((())))))******+++++++++***+++++++++))))))***+++,,,+++******))))))******))))))))))))))))))))))))***)))((()))+++,,,+++***************))))))))))))+++++++++++++++*********'''''''''(((((((((((((((+++)))(((((()))******)))''''''''''''((()))++++++++++++************++++++))))))(((((('''((((((((())))))))))))***++++++,,,+++++++++*********))))))++++++++++++******))))))'''((()))******)))((('''((((((((((((((()))))))))***))))))((((((((((((((((((((()))))))))*********+++***)))(((((((((((((((((((((((()))))))))******%%%&&&((()))***))))))(((''''''((((((((((((''''''''''''''''''((()))***+++******))))))((())))))***))))))******+++++++++,,,************************,,,,,,---------.........,,,+++***+++---...---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000///---+++)))***++++++,,,,,,++++++***///////////////...---,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))'''%%%%%%&&&((()))))))))))))))(((((((((((((((''''''((()))******)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))******+++%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((''''''''''''))))))(((''''''(((((((((+++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))+++++++++***)))((('''&&&''''''&&&&&&&&&'''''''''~~~wwweeeTTTGGG>>>:::555444222111000///000000......///000000///......////////////...---,,,++++++,,,---,,,++++++,,,...+++,,,---...---,,,+++***------,,,,,,,,,+++++++++------,,,,,,+++***))))))+++***((('''''')))***+++***++++++***))))))***,,,************************))))))******++++++,,,,,,***++++++***))))))+++,,,,,,++++++***************************************,,,+++******++++++***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++***((((((***+++***)))'''''''''((((((***++++++++++++************++++++''''''''''''(((***+++++++++***)))(((''''''((((((+++++++++***************))))))***+++,,,,,,++++++'''((()))******)))(((''')))))))))(((((((((((((((***))))))((((((((((((((('''''''''((((((((()))))),,,+++******)))))))))))))))))))))*********++++++,,,+++)))((('''(((((()))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))***+++,,,)))***************++++++************************,,,,,,,,,---------......+++******,,,///111111000++++++---......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---...///...,,,)))(((***++++++,,,,,,++++++***------------,,,,,,+++***(((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++)))'''&&&%%%&&&''')))(((((((((((())))))))))))(((''''''((()))******)))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''(((((()))))))))%%%&&&((()))))))))(((''')))((('''&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((''''''''''''(((''''''&&&''''''((((((''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%''''''(((((((((((((((((())))))))))))************++++++++++++***)))''''''''''''''''''''''''&&&&&&~~~|||wwweeeTTTGGG???;;;555333111000////////////---...///000000///...---***+++,,,...///000000000++++++,,,+++))))))***,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********...,,,)))''''''(((***+++)))***+++***((((((***+++************************,,,,,,,,,,,,,,,---------***+++***)))((()))+++---,,,,,,+++************+++************************---,,,******+++***)))'''(((((()))))))))))))))***))))))*********+++++++++,,,+++******)))))))))***,,,***))))))***++++++***'''''''''''''''((())))))++++++************++++++(((((()))***+++---...///---,,,+++***((((((((((((************************&&&'''(((***++++++***)))((())))))******))))))(((******))))))))))))((((((******)))((((((((())))))''''''''''''((((((((((((++++++************++++++************++++++++++++///---)))'''&&&&&&((()))''''''((()))))))))((((((******)))(((((((((((((((((((((((()))***+++,,,---************************************************+++++++++,,,,,,,,,------,,,++++++---///111111000((()))+++---/////////...,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------,,,,,,,,,------------,,,***)))***++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***(((''''''''''''((((((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''(((******((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((&&&''''''(((((((((((('''''''''((())))))))))))(((((('''''''''((())))))***''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%++++++,,,,,,,,,+++******)))))))))************+++++++++++++++***)))((((((''''''((((((((('''&&&&&&|||zzz~~~www}}}vvveeeTTTGGG???;;;666444222000//////000000---...///000000///...---)))***,,,...///000111111.........,,,******+++---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***)))******+++***++++++***))))))***,,,))))))************))))))+++++++++************************)))((())),,,...---,,,++++++******++++++************************,,,***)))***++++++***)))(((((((((((())))))******''''''((()))***+++,,,,,,+++***)))))))))***+++,,,---+++)))***+++,,,+++*********)))(((((((((((()))++++++************++++++))))))******+++,,,---...,,,+++++++++******))))))************************'''(((***++++++***)))(((*********))))))*********++++++*********)))))))))++++++***))))))))))))***'''(((((((((((()))))))))))))))((())))))***+++,,,))))))))))))************+++***((('''&&&''''''((('''((())))))******)))))))))(((((((((((())))))******)))))))))***++++++,,,************))))))))))))*********************************+++++++++,,,,,,---,,,+++,,,...///...---###%%%(((+++---.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------............------------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((('''''''''((((((((()))))))))******)))(((((())))))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))&&&)))+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((((('''(((((()))***)))(((''''''((((((((((((((())))))***%%%&&&'''))))))*********'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''((((((''''''(((((()))***((('''''''''((()))******(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&'''''''''&&&%%%%%%******+++,,,,,,,,,+++***))))))*********+++++++++******+++++++++******)))(((((()))))))))((('''&&&|||xxxuuuyyy~~~ssszzzvvveeeTTTHHH???;;;777555333111000000111222---...///111111///...---+++,,,---...////////////......---+++)))(((***+++///...,,,+++***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,,,,---,,,+++***+++,,,,,,+++******+++---))))))************))))))((((((''''''&&&&&&%%%%%%*********)))((())),,,///---,,,++++++******++++++))))))))))))))))))))))))***)))((()))+++,,,,,,+++'''((((((((())))))******''''''(((***+++,,,---...(((((('''((()))+++,,,...---+++******+++,,,,,,+++...---,,,+++************++++++************++++++))))))))))))))))))******((())))))*********))))))******************+++++++++,,,---...---+++)))(((,,,+++***))))))***+++,,,,,,+++++++++******)))))),,,++++++***************))))))))))))************''''''''''''(((***+++,,,(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((()))***************''''''''''''(((***+++,,,,,,+++******)))******************)))))))))))))))************************))))))*********+++++++++///...,,,,,,,,,,,,***))) """&&&))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000111......---------...//////+++++++++,,,,,,+++++++++'''((()))***************+++++++++***************************************))))))))))))))))))))))))))))))))))))************++++++++++++***)))'''''''''((((((((())))))******+++)))(((((())))))(((&&&************************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&)))+++***((('''(((***))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))******++++++******))))))(((((((((''')))***+++++++++)))(((''')))((('''''''''(((***+++$$$%%%''')))+++++++++***))))))))))))))))))))))))***)))(((''''''''''''''')))(((((((((''''''''''''))))))((())))))***++++++******)))))))))))))))***(((((((((((((((((((((((('''((((((((())))))******$$$%%%&&&'''''''''%%%%%%&&&'''(((*********))))))))))))******++++++++++++)))******+++++++++******((()))*********)))'''&&&zzzuuuqqqttt{{{|||pppttttttcccSSSFFF>>>:::666444222222222222000...222111111000///......---.........------,,,,,,,,,//////...---,,,,,,++++++........................---,,,,,,,,,,,,---......///000000...***)))***---...,,,***))))))***,,,...*********++++++,,,,,,,,,+++++++++************)))&&&''')))+++,,,,,,,,,,,,+++++++++************)))******++++++++++++******+++,,,,,,,,,,,,+++******,,,++++++***)))((('''''')))***++++++++++++***)))+++******)))))))))))))))+++++++++)))'''''')))+++))))))************)))))),,,,,,++++++***)))))))))///---+++,,,//////---***(((((()))***++++++,,,,,,...------,,,+++++++++,,,(((((()))++++++,,,,,,+++,,,+++***)))***+++,,,---))))))))))))((((((((((((************))))))))))))''''''''''''((((((((((((++++++******))))))((((((''''''''''''((()))++++++++++++,,,,,,+++***((('''))))))))))))((((((((((((+++***)))))))))))))))******((('''&&&'''((('''&&&,,,)))''''''((((((&&&###'''(((***++++++***)))(((,,,,,,++++++***)))))))))))))))((((((((()))+++,,,---///000///---+++++++++++++++*********+++---...,,,,,,,,,------.........++++++------------++++++,,,,,,------------,,,,,,,,,,,,,,,------............---,,,,,,+++++++++,,,***)))******+++,,,---...))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))%%%&&&''')))))))))((('''+++***((('''((()))+++,,,((((((((((((((((((((((((************************+++)))'''(((+++,,,***(((***+++***(((&&&&&&((()))''''''''''''((((((((((((''''''''''''((()))++++++((((((((((((((('''''''''((('''(((***+++******+++((('''&&&'''******(((%%%))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))######$$$%%%&&&'''((()))((((((((((((((('''''''''++++++************++++++((((((((('''&&&&&&%%%%%%***(((&&&''')))***'''$$$)))((('''''''''(((***+++)))***+++++++++)))((('''###$$$&&&(((((((((((((((++++++************++++++******))))))(((&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******(((((()))***++++++,,,,,,+++(((&&&'''***,,,,,,***))))))(((((((((((())))))xxxrrrnnnqqqyyy~~~{{{qqqttt|||tttcccSSSFFF>>>:::666444222222222222000///000000000///...---------------------------,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++************)))******+++++++++)))((('''+++++++++************)))******++++++++++++******))))))***++++++,,,,,,+++++++++******))))))((((((************************))))))))))))******+++,,,***++++++)))'''''')))+++***++++++++++++++++++***+++++++++***************+++******,,,///000///---'''(((((()))******++++++,,,,,,+++***************))))))***++++++,,,,,,,,,++++++************++++++(((((((((((())))))))))))************))))))))))))))))))))))))*********************)))))))))))))))'''''''''(((((()))++++++***++++++***)))(((''''''))))))))))))((((((((((((***)))))))))))))))******+++)))''''''((()))((('''+++)))''''''))))))'''%%%((()))***++++++***((('''+++++++++*********************)))((()))***++++++)))***++++++))))))***+++,,,+++*********+++,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------......------------------------.........,,,,,,+++*********++++++,,,+++++++++,,,---......+++++++++++++++***)))((())))))))))))************((((((((((((((((((((((((((()))***+++++++++***))),,,+++)))((('''((()))***))))))))))))))))))))))))***************************)))(((((()))***)))(((((((((((('''&&&&&&(((***''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((((((''',,,***)))(((''''''''')))'''%%%%%%'''+++---,,,+++))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((''')))((((((''''''(((((()))'''((((((((((((((((((((()))((('''((()))((('''%%%((('''&&&&&&&&&'''))))))))))))))))))))))))((((((%%%&&&'''((()))(((((('''***))))))))))))))))))***&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******+++,,,,,,+++)))&&&''')))+++***)))((((((''''''''''''((((((tttoookkkooowww~~~~~~|||sssvvv~~~{{{tttcccSSSFFF>>>:::666444222111222222000/////////......------,,,,,,,,,,,,------------------,,,,,,,,,++++++******)))++++++++++++++++++++++++---,,,,,,,,,,,,---......&&&(((+++,,,,,,+++,,,---***+++,,,------,,,+++***+++++++++++++++*********+++++++++************)))++++++++++++***)))((('''+++++++++************)))******++++++++++++******''''''((()))++++++,,,---*********************))),,,+++***))))))***+++,,,((((((((()))***+++------***++++++)))(((''')))***,,,,,,,,,------,,,,,,,,,)))************+++++++++*********,,,...///...---''''''(((((()))***************)))((((((((())))))))))))))))))************************************''''''(((((())))))******************))))))))))))))))))))))))************))))))))))))************(((((((((((())))))***+++******)))(((''''''''''''(((((((((((()))))))))))))))((((((((()))***+++++++++***(((((()))))))))(((***)))((((((******)))((()))***+++++++++)))(((''')))************+++++++++,,,+++******)))************+++++++++***+++...000------+++******+++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,------..................---......------------------*********)))******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))((('''))))))))))))************''''''''''''''''''''''''***++++++,,,++++++******---,,,***((('''''''''(((************************)))))))))))))))))))))))))))******)))'''&&&'''(((&&&'''''''''&&&&&&((()))''''''''''''(((((((((((((((''''''(((((()))***+++''''''((((((((((((((((((,,,+++)))&&&&&&'''((()))((('''&&&'''***,,,------))))))((((((((((((''''''))))))))))))(((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((()))******+++'''((())))))(((&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''((()))))))))(((((())))))(((((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))******+++++++++***)))''''''((()))((('''(((''''''&&&&&&''''''(((sssnnnjjjnnnxxx~~~vvvyyy~~~uuucccSSSFFF>>>:::777555222111111111111000/////////......---------,,,,,,,,,------.........---,,,,,,,,,++++++******************************---,,,,,,,,,,,,---......&&&(((+++---------,,,+++******++++++++++++******,,,,,,++++++******))))))+++++++++*********)))))))))******++++++++++++++++++++++++*********))))))******++++++++++++******((((((((())))))***+++,,,*********************+++,,,+++)))(((((()))+++,,,(((((((((((()))***+++,,,)))***+++***(((((((((***+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,---------------,,,+++***((()))))))))*********+++***))))))((((((((())))))((((((''''''''''''((((((++++++++++++++++++******''''''(((((())))))******************)))))))))(((''''''''''''(((((((((((((((((())))))******++++++))))))(((((()))******++++++***)))((('''(((((()))(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,***(((((()))***)))((()))(((((()))***++++++***++++++++++++***((('''&&&((())))))***++++++,,,,,,,,,,,,++++++******)))))),,,---,,,+++***,,,///222......,,,+++***++++++,,,+++++++++++++++,,,,,,,,,------++++++++++++---------......//////......------------,,,,,,++++++******************++++++,,,***)))((((((((((((((())),,,,,,,,,+++***)))((((((((()))))))))************((((((((((((((((((((((((************)))))))))(((,,,+++)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))&&&$$$%%%''''''))))))((('''&&&''')))''''''''''''((((((((((((((((((((((((((()))******''''''''''''(((((((((((('''))))))'''(((+++,,,++++++***)))(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***,,,------,,,***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))%%%(((+++***'''%%%''')))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***)))))))))))))))((((((((())))))(((((((((((())))))*********)))((('''&&&%%%(((((((((((((((((((((((()))))))))((((((''''''&&&((()))))))))*********+++***)))(((''''''''''''&&&((((((''''''''''''((((((uuuppplllpppyyy{{{}}}vvvdddTTTGGG>>>:::777555222000111111111000000000000///////////////,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))***,,,---...---+++)))+++***)))(((((()))***++++++++++++******)))))))))+++++++++*********))))))++++++++++++,,,------...+++++++++*********))))))******++++++++++++************)))(((((())))))***************++++++++++++,,,+++)))(((((()))+++,,,)))(((((('''''''''(((((()))***+++***)))(((((()))******++++++++++++******(((((()))***+++,,,,,,---------...---,,,+++************++++++++++++,,,,,,******)))))))))******+++))))))((((((((()))***+++------,,,,,,++++++++++++'''((((((((()))))))))***************)))))))))(((''''''''''''(((((((((((((((((())))))******++++++***))))))))))))******+++,,,+++***)))((()))***+++'''((((((((()))))))))***(((((((((((()))***,,,,,,,,,***(((((()))***)))((((((((())))))******+++++++++++++++***)))(((''''''(((((()))***+++,,,,,,---++++++++++++******))))))*********(((&&&'''***---///...,,,+++++++++,,,,,,---------------,,,,,,,,,------++++++++++++------------............------,,,+++++++++***))))))))),,,,,,+++++++++,,,,,,---))))))(((((('''((((((((()))******+++++++++******((()))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((***+++)))&&&$$$%%%'''***+++,,,+++(((''''''(((''''''''''''(((((((((((()))(((((((((((())))))***&&&'''''''''(((((())))))%%%***+++)))***------))))))))))))((('''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))+++,,,......,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%(((******'''&&&''')))''''''(((((())))))))))))'''&&&%%%%%%%%%'''((())))))))))))(((((((((((((((+++******))))))******+++++++++******)))'''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))*********((())))))((('''&&&&&&&&&******))))))))))))******xxxrrrnnnrrr|||xxxfffUUUHHH???;;;888555222000000111111111000000000000000000//////,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,---......---,,,,,,---------***(((---+++(((''''''(((+++---***************)))))))))+++++++++************)))------,,,++++++++++++,,,+++++++++************)))******++++++++++++******,,,+++***)))((()))******++++++++++++++++++******,,,+++***))))))***+++,,,***)))(((''''''''''''((((((***++++++)))(((((()))((())))))******))))))((((((((()))***++++++,,,,,,)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++---///000...---+++***)))***++++++)))))))))))))))(((((((((************))))))))))))))))))))))))************))))))))))))*********************))))))******+++++++++************++++++''''''(((((())))))******)))((((((((()))***+++++++++***(((((()))))))))((('''((())))))((((((***+++++++++******))))))(((((((((((()))***++++++,,,,,,))))))*********))))))(((+++++++++***((((((***,,,......,,,++++++,,,------......------------,,,,,,---,,,,,,++++++,,,,,,---,,,------------------,,,++++++***************)))...---,,,,,,++++++,,,,,,+++***************++++++))))))***+++++++++++++++))))))))))))************************************+++************+++,,,---'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''&&&'''(((***+++---,,,***(((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))(((------((('''+++***$$$$$$&&&((()))(((((()))***(((((())))))))))))******(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((())))))*********&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%'''))))))((('''((()))'''(((((()))***)))))))))''''''&&&&&&&&&''''''((()))((((((''''''((())))))++++++************++++++'''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))''')))******(((''''''(((+++******))))))******+++{{{tttpppsss}}}zzzhhhWWWIIIAAA<<<888555111///000111111111////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---+++)))***+++,,,***(((,,,,,,+++******+++,,,,,,))))))))))))************+++++++++************)))******)))))))))***+++,,,+++++++++************)))******++++++++++++******,,,+++***))))))***,,,---,,,,,,,,,++++++************************************))))))))))))******+++(((***,,,+++***(((((((((((())))))******))))))((()))))))))***+++++++++,,,(((+++------+++***+++---++++++++++++++++++++++++***************+++,,,---++++++******+++...000222...,,,)))'''&&&''')))*********))))))((((((''''''************))))))))))))))))))))))))*********************)))))))))))))))++++++***))))))******+++))))))************))))))'''''''''((()))************)))))))))))))))******+++)))''''''((()))((('''&&&(((***)))''''''(((*********)))))))))))))))***)))))))))***+++++++++,,,''''''((()))))))))((((((***+++------,,,,,,---///------,,,+++,,,---...///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......,,,+++************************++++++,,,---******+++++++++******)))))))))))))))************)))))))))))))))))))))))))))((((((((()))+++---...((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))(((&&&(((***+++***)))***+++''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***)))---+++"""!!!)))***%%%###&&&***+++***(((((()))(((((()))))))))*********'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((())))))***)))((((((''''''(((((()))(((((((((((('''''''''''''''&&&&&&''')))***((('''&&&'''((()))))))))(((((('''((((((((((((''''''&&&'''&&&&&&&&&&&&((()))*********))))))))))))******(((((()))************)))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))))))))))))))(((&&&(((++++++)))((()))*********))))))))))))******|||uuupppsss}}}{{{iiiXXXJJJAAA===888555111///000111111111---..............................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,)))''''''***+++***))),,,,,,............,,,,,,(((((())))))******+++++++++++++++************)))%%%%%%%%%&&&(((+++---///+++++++++************)))******++++++++++++******+++***))))))***,,,...000------,,,,,,+++***)))))))))***++++++++++++***)))))))))******+++,,,......(((***,,,,,,***((((((((())))))************))))))***************+++++++++,,,...///...***(((((()))++++++************************))))))***+++,,,,,,((('''''''''))),,,///111...+++'''$$$###%%%(((***++++++***)))((('''&&&&&&************))))))))))))''''''''''''((((((((((((++++++******))))))((((((++++++***************+++'''((()))******)))((('''&&&''''''((()))******++++++***)))))))))))))))******((('''&&&'''((('''&&&&&&(((***)))&&&%%%''')))***)))))))))))))))***+++***************+++++++++%%%&&&''')))))))))(((((($$$&&&)))*********,,,------,,,,,,+++,,,---///000,,,,,,,,,++++++*********++++++---......---++++++***++++++,,,,,,++++++***,,,,,,,,,------............---,,,***)))((((((((((((((((((((()))***,,,,,,,,,,,,,,,+++***)))((('''))))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%''')))+++,,,))))))))))))((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((("""%%%(((*********+++,,,''''''''''''((((((((()))***)))(((((((((((())))))&&&&&&&&&'''((())))))***'''***&&&(((---***&&&***...///+++(((&&&&&&(((((())))))*********+++'''((((((((())))))******+++******))))))******+++))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&'''((())))))***++++++************++++++''''''(((((())))))******(((&&&%%%'''***+++)))&&&%%%%%%'''((((((((('''&&&(((((()))***)))(((&&&%%%&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))++++++++++++***((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))((((((((((((%%%(((+++,,,***)))***+++))))))(((((((((((())))))yyytttooopppwww{{{iiiXXXJJJAAA<<<999888555333111000//////000000000000000000000000///...------...///...------------....../////////+++******))))))******+++///...------,,,,,,,,,---)))******++++++,,,------++++++++++++++++++++++++))))))***++++++++++++***///...---,,,++++++***+++)))))))))***++++++,,,,,,************))))))(((((((((((((((((()))))))))))))))************+++++++++,,,++++++***+++,,,...///+++(((''''''******)))&&&))))))*********+++++++++************)))))))))))),,,+++)))((((((((()))***)))******)))'''%%%%%%&&&************++++++,,,---+++++++++++++++***)))((((((***+++***)))((()))***,,,+++***))))))***+++,,,$$$%%%&&&((())))))))))))*********)))))))))))))))******))))))))))))******,,,+++)))((((((((()))******************)))(((((('''''''''''''''((()))))),,,+++)))((('''''''''(((+++***)))(((((()))***+++((((((''''''''''''((((((''''''(((((())))))******+++***)))(((((('''((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))---,,,+++******+++,,,---************+++,,,---......///000///,,,+++***+++++++++,,,---............)))***,,,---......---,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,+++,,,,,,,,,++++++*********---,,,+++*********+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))***+++,,,,,,))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))(((((((((((((((******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''***++++++***'''))),,,,,,+++)))(((((((((((())))))))))))((((((***)))(((''''''((()))***)))(((&&&$$$$$$&&&((()))'''%%%%%%'''***---,,,***((((((''''''''''''(((((()))******))))))((('''&&&+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++)))))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))******)))((('''''''''((('''((()))******)))((('''tttppplllooowww{{{iiiXXXJJJ@@@<<<888777555222111000000000000000000000000000000000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,)))'''&&&(((***+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************+++,,,......++++++******************++++++*********)))))))))))))))))))))************)))************+++++++++++++++*********+++,,,,,,***((('''(((******)))'''))))))*********+++++++++************))))))))))))'''&&&%%%%%%%%%&&&((((((***++++++)))''''''''')))+++++++++++++++,,,,,,---+++++++++++++++***))))))(((***+++***)))((()))***++++++***))))))***++++++((((((((())))))***++++++***)))))))))))))))))))))******))))))))))))******++++++)))((((((((()))***)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((+++***)))(((''''''((((((+++***)))(((((()))***+++***))))))))))))))))))*********))))))((((((''''''(((((('''''''''(((((()))***)))((((((''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++***************+++,,,------...///...,,,+++++++++,,,,,,------------------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%%%%&&&''''''((())))))***))))))))))))******+++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''))))))((('''%%%(((+++++++++))))))***(((((())))))))))))((((((******((('''''''''((()))(((((('''&&&&&&'''((((((,,,***(((((())))))'''%%%(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&(((***+++''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******)))******((('''&&&''')))((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))***+++,,,,,,+++)))((('''((()))******)))((('''nnnkkkiiimmmwwwzzziiiWWWIII@@@;;;777555444222111111111111000000000000000000000000///...------...///...---,,,,,,,,,,,,++++++++++++......------------......---+++'''$$$$$$&&&))),,,//////...------,,,++++++++++++++++++++++++++++++))))))***++++++++++++***(((((())))))+++,,,...///,,,,,,++++++***))))))(((+++++++++++++++*********************++++++++++++)))************+++++++++******+++++++++***))))))***(((((((((******)))(((***************+++++++++************))))))))))))***))))))(((((()))*********++++++)))((((((***,,,------,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((***+++***)))((()))***++++++***))))))***++++++,,,+++************+++,,,))))))))))))))))))************))))))))))))******+++******)))((()))))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''(((***))))))((((((((())))))******))))))))))))******)))))))))(((((()))))))))******))))))(((((('''''''''''''''(((((()))***+++---,,,+++)))(((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))******+++---...///...,,,++++++,,,,,,------------,,,,,,+++///...---,,,++++++++++++,,,,,,,,,++++++++++++***---,,,+++***))))))***+++,,,,,,,,,++++++++++++***+++***))))))(((((()))))),,,,,,---------,,,++++++))))))))))))))))))))))))&&&''''''(((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%$$$&&&)))+++******++++++(((((())))))))))))((((((******)))((('''''''''(((((((((((((((((((((((((((,,,***((((((((('''%%%###''''''))))))))))))''''''&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((******''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))***((('''&&&((()))((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))(((((('''''''''''''''''''''''''''&&&(((+++---...,,,)))'''(((((())))))))))))((((((}}}llliiihhhmmmxxxzzzhhhWWWIII???;;;555444333111111111222222///////////////////////////---------...///...---,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,)))(((''')))+++---...---------,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++************)))******+++++++++++++++*********))))))++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++***+++,,,,,,,,,***)))((())))))((()))*********)))************************************)))))))))(((......---,,,+++*********)))******(((((((((+++...------------,,,,,,++++++******+++++++++******)))(((***+++***)))((()))***+++******************+++...---+++)))))))))+++,,,)))))))))))))))***************))))))))))))******+++******)))))))))))))))((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))*********))))))))))))))))))***&&&&&&''''''''''''&&&&&&''''''(((((())))))*********)))))))))******+++,,,...---+++***)))(((((((((************************((((((((((((((((((((((((******)))))))))))))))))),,,---------++++++,,,------------------,,,+++***///...,,,+++***+++,,,,,,++++++++++++++++++++++++...,,,***(((((((((***++++++++++++++++++++++++++++++*********)))))))))))),,,,,,---------,,,,,,+++)))))))))))))))))))))))))))*********+++++++++,,,***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%'''''''''%%%%%%''')))***))))))***+++(((((())))))))))))((((((((((((((('''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''')))((((((((((((''''''''''''''''''((((((((((((''''''))))))***))))))((('''&&&((((((((((((((((((((((((&&&''')))******(((&&&%%%((((((((()))))))))))))))yyymmmjjjjjjooozzzyyygggVVVHHH>>>:::444333222111000111222222///////////////////////////---------...///...---)))***+++,,,---///000000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++))))))***++++++++++++************)))******++++++))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))******))))))*********+++++++++,,,,,,---------,,,***)))((())))))************+++************************************)))))))))((())))))******))))))))))))(((((()))((('''(((+++---,,,------------,,,******)))******+++++++++******(((***+++***)))((()))************++++++*********---,,,***((('''((()))***(((((())))))******************))))))))))))******************)))))))))((()))******+++++++++******)))))))))))))))******+++)))))))))***************)))))))))******)))))))))&&&&&&'''(((((('''&&&&&&''''''(((((())))))******+++***)))(((((((((((((((++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))+++,,,,,,+++******,,,...------------,,,+++******,,,,,,+++***+++,,,...///++++++++++++++++++++++++---,,,***(((((()))***++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,))))))))))))))))))))))))************++++++++++++))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$######$$$''')))((((((''')))***)))((('''((()))(((((())))))))))))((((((%%%%%%&&&'''((())))))***''''''((((((((((((''''''$$$%%%''''''((()))***+++'''(((***++++++***(((''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&'''&&&%%%%%%&&&(((((((((((((((''''''''''''''''''((((((((((((''''''))))))***))))))((('''&&&)))))))))))))))))))))))))))))))))((('''&&&%%%%%%((((((((((((((()))******xxxooommmmmmsss~~~xxxgggUUUGGG>>>999444333222111000000111222000000000000000000000000///...------...///...---'''((()))***+++,,,---.........------------......)))***,,,------,,,+++***))))))***++++++,,,------++++++++++++++++++++++++))))))***++++++++++++***(((((())))))+++,,,...///((())))))***++++++,,,,,,*********+++++++++++++++'''((((((((()))))))))))))))************+++++++++,,,,,,---------,,,++++++''')))******)))***+++,,,+++++++++***************************))))))))))))&&&'''(((***++++++++++++&&&((()))))))))(((***+++***+++,,,---,,,+++***)))))))))***++++++++++++***(((***+++***)))((()))***)))***++++++++++++***)))+++***)))(((''''''((()))((((((((()))******++++++******))))))))))))******)))************)))((((((******++++++,,,,,,++++++***************+++,,,,,,)))******++++++***))))))))))))************))))))((()))***++++++***)))(((******))))))(((((('''''')))((('''&&&%%%%%%%%%%%%))))))))))))***+++,,,---++++++++++++++++++++++++)))******++++++******)))******)))))))))******+++++++++++++++******---///+++,,,,,,,,,,,,++++++***++++++++++++,,,---...///***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###""""""$$$'''******)))((()))***)))'''&&&'''((((((((())))))))))))(((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''''')))***)))(((''')))***((((((************((((((************)))((('''&&&))))))))))))************((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))(((((('''************************,,,+++***(((((((((((((((((((((''''''((()))***+++xxxpppnnnooovvvxxxfffUUUGGG===999555444222111000000000111000000000000000000000000///...------...///...---***************+++++++++------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************+++,,,......******************++++++)))))))))*********++++++(((((()))))))))*********)))************+++++++++++++++++++++++++++,,,---''')))++++++))))))+++...+++++++++*********))))))************))))))))))))((()))*********)))(((((('''))),,,,,,+++***)))***((()))***,,,,,,+++***)))))))))***+++++++++++++++(((***+++***)))((()))***)))***++++++++++++***))))))))))))))))))((((((((('''(((((()))******++++++******))))))))))))******)))******+++***)))((('''))))))***+++++++++++++++******))))))******+++,,,***++++++,,,+++***((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))******))))))((((((''''''(((((('''''''''''''''(((((((((((())))))+++,,,,,,)))))))))))))))))))))))))))******++++++******)))***************+++,,,---***++++++***)))***---000***++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,+++***)))(((((()))******+++++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''(((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$###%%%((()))))))))'''(((((((((''''''(((***(((((())))))))))))((((((&&&''''''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))+++,,,+++((('''(((***))))))))))))))))))))))))((()))))))))))))))((('''((((((((()))))))))******((((((((((((((((((((((((%%%&&&''')))************''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''(((((('''''')))+++((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))''''''((()))******))))))((('''''''''((()))+++,,,yyypppoooqqqyyyxxxfffUUUGGG===888555444222111/////////000000000000000000000000000///...------...///...---......------,,,+++******+++******))))))******+++...---,,,++++++---///000///......------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***///...---,,,++++++++++++,,,,,,++++++***)))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++******)))))))))***,,,---&&&)))++++++)))))),,,...++++++++++++******))))))************))))))))))))))))))(((&&&$$$ '''***...///---+++***)))&&&''')))+++,,,+++***)))((()))***+++++++++++++++(((***+++***)))((()))***)))***+++,,,,,,+++***)))((()))************))))))'''(((((()))***+++++++++******))))))))))))******)))******++++++)))((('''(((((()))***************)))))))))))))))******++++++,,,,,,,,,+++***((('''((()))***++++++***)))(((''')))***++++++***)))'''''''''(((((()))*********))))))))))))***+++,,,---))))))(((((()))******+++((((((((((((((((((((((((((()))***++++++***)))(((************+++,,,---...*********))))))***...111)))***+++,,,,,,,,,,,,,,,,,,---......---,,,***)))*********++++++,,,,,,,,,)))***+++,,,---.........*********++++++,,,,,,,,,)))******++++++)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''%%%&&&'''''''''(((***,,,(((((())))))))))))((((((((()))))))))(((&&&$$$"""'''&&&$$$######$$$&&&'''(((+++,,,,,,)))(((***,,,******))))))))))))******&&&'''((()))************&&&'''''''''(((((())))))((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((()))***)))((()))+++,,,)))(((((((((''''''''''''''''''((((((((((((''''''''''''((())))))***))))))(((((((((((((((((((((((("""&&&)))+++***)))(((((('''''''''((()))+++,,,yyyrrrrrruuu}}}uuueeeXXXLLL???777222444666555222//////000......////////////..............................//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))+++...///---,,,+++,,,+++***))))))******((('''))))))))))))))))))))))))+++*********))))))((((((,,,------...---,,,+++***,,,+++******,,,---,,,+++&&&(((*********+++---///---------,,,+++***)))))))))+++,,,+++***)))***+++***))))))((('''&&&&&&&&&))))))((('''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,+++***+++*********))))))(((((("""'''+++...///...---,,,+++***)))))))))+++++++++*********))))))((((((+++*********))))))((((((&&&&&&'''((()))***+++,,,---+++***(((((()))+++,,,,,,,,,,,,+++***))))))(((************************)))))))))***++++++,,,,,,''''''''''''((((((((())),,,+++++++++***)))))))))******)))((((((((((((((((((((())))))*********+++)))((((((((()))***++++++************************&&&'''((()))***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---...............---------***((((((+++------,,,------++++++++++++------+++++++++*********))))))))))))))))))))))))))))))'''((()))***************,,,++++++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,++++++***)))))))))((((((((((((((((((((((((++++++************++++++))))))(((((((((((()))))),,,)))''''''((())))))(((+++***)))(((((()))***+++''''''''''''''''''''''''++++++***)))((('''&&&&&&(((((()))***************''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''((()))******)))((('''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))'''%%%###!!!&&&)))***+++***)))************(((&&&%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((*********(((&&&%%%%%%'''&&&&&&&&&&&&'''''''''(((}}}uuutttvvv~~~tttdddVVVJJJ===555333555777666333000000111......////////////..............................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***,,,......,,,***)))))),,,***))))))******)))(((************************++++++++++++*********)))+++,,,,,,---,,,+++***)))+++***(((((())))))(((&&&'''(((************,,,...+++*********)))((((((((()))***+++***))))))***++++++******)))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,+++***************)))))))))(((%%%&&&''')))+++,,,,,,---++++++***))))))******+++))))))))))))((((((''''''************)))))))))(((*********))))))))))))(((000...+++)))((('''((((((+++******)))((((((''''''((((((((((((((((((((((((******************))))))'''''''''((((((((())))))++++++******************++++++***)))))))))))))))((()))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,000---++++++---......,,,---,,,,,,++++++,,,,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***))))))******************((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((('''%%%%%%''')))))))))***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))************++++++++++++))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''''''''''''''(((((((((((()))(((((((((((((((((((((''''''((()))((('''&&&%%%''''''''''''((((((((((((*********))))))((('''&&&&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******(((&&&%%%&&&(((&&&&&&'''''''''(((((((((yyywwwxxx~~~rrrbbbTTTGGG<<<444444666777666333111111222......////////////.......................................------,,,,,,+++------++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++---...---+++)))((((((,,,+++******++++++***)))************************,,,,,,,,,+++++++++++++++***++++++++++++***)))))),,,+++)))((()))((('''%%%(((***++++++******+++,,,******))))))))))))))))))((()))******(((((()))***+++++++++******))))))(((%%%&&&(((***+++,,,++++++))))))))))))))))))))))))***************************))))))***,,,,,,+++***************))))))))))))***)))((((((((()))++++++******)))))))))******+++((((((((((((''''''''''''************))))))))))))*********)))))))))((((((///---+++)))((('''(((((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((++++++***))))))(((''''''''''''((((((((()))))))))))))))******************++++++******))))))******))))))))))))************,,,,,,+++*********++++++++++++++++++++++++++++++******++++++******)))(((++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++...,,,++++++---.........---,,,,,,++++++,,,,,,---+++++++++***************))))))))))))))))))))))))+++***)))(((((())))))*********))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''((())))))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))))))))((('''&&&$$$###%%%''')))***))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((************************'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))...,,,)))'''&&&&&&''''''+++***)))((((((''''''(((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&(((***''''''((((((((()))))))))}}}{{{yyy~~~rrraaaRRREEE;;;555444555555444333111111111......////////////....................................---------,,,,,,,,,...---+++******+++---...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))***+++,,,,,,***)))((())),,,+++***+++,,,,,,+++***************************++++++++++++++++++++++++)))************)))))))))...---++++++,,,,,,+++))))))+++,,,+++***)))***++++++++++++++++++,,,,,,,,,''')))***)))((('''((()))++++++*********)))))))))%%%'''***,,,------++++++))))))))))))))))))))))))************************)))))))))+++------,,,************)))))))))))))))+++***)))(((((()))******)))))))))))))))*********((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''((())))))*********))))))((()))******+++(((((((((''''''&&&&&&&&&************************))))))))))))(((((('''''''''(((((((((((()))))))))(((((())))))******++++++******)))))))))))))))***)))))))))))))))*********,,,,,,+++***))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++***+++++++++++++++,,,,,,***************+++++++++***++++++,,,,,,,,,,,,,,,)))((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---+++)))''''''((()))***)))))))))(((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''')))******)))'''&&&&&&%%%%%%&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********+++&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%&&&''''''''')))))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''((()))***+++***)))'''&&&&&&&&&'''(((+++***)))'''''''''((()))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''''')))+++(((((((((((())))))))))))}}}zzz}}}tttbbbRRREEE<<<777333333222111111111000000......////////////..............................---------------,,,,,,,,,...---+++******+++---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,,,,+++******,,,---,,,***************************))))))******************)))))))))))))))))))))***,,,++++++,,,...///...---***+++,,,+++)))))))))++++++++++++++++++,,,,,,,,,''')))***)))((('''((()))***)))))))))))))))((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))************************))))))***,,,...///---+++))))))))))))))))))******'''((()))***+++******)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******%%%&&&&&&''''''(((((((((((((((((())))))******+++))))))((((((((((((((('''))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((()))))))))***((((((((())))))******+++(((((('''''''''(((((()))******))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))+++,,,---.........*********++++++,,,,,,,,,************************++++++,,,---------------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((''''''((((((((((((((((((((((((***))))))(((((())))))***%%%'''(((******((('''%%%)))((('''((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''*********))))))))))))((((((((()))************)))))))))*********+++++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''******)))(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((''''''((()))***+++'''''''''(((((((((((((((+++***(((''''''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((((((((***,,,(((((((((((())))))))))))}}}zzz|||uuucccRRREEE===999333222000///000111000///......////////////..............................------------------------------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,''')))***+++***+++---...+++***)))***+++,,,+++***++++++++++++++++++++++++)))))))))))))))*********)))))))))((())))))***+++)))(((((())),,,------,,,***+++,,,+++***)))***+++******))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))++++++,,,+++***)))))))))))))))))))))))))))******************************+++...000111...,,,))))))))))))************&&&''')))+++++++++******''''''((()))************))))))))))))************))))))))))))************))))))(((((('''&&&%%%%%%+++******))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***++++++((((((((()))))))))******(((((())))))))))))))))))''''''&&&&&&&&&'''((((((************))))))))))))))))))((('''''''''((((((+++++++++++++++++++++++++++++++++++++++******)))*********++++++,,,,,,---***************)))))))))***+++,,,---.........---000111111///,,,***))))))+++,,,,,,------,,,,,,+++***************+++++++++))))))))))))))))))))))))+++***)))(((((())))))***************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''')))***)))((('''(((***++++++***))))))(((''''''((((((((((((((((((((((((***))))))(((((())))))***&&&'''(((((((((((('''&&&***)))((()))******(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''***)))))))))((((((''''''((())))))***************((((((((()))))))))******''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++***)))(((''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''(((((((((((((((((())))))******+++***))))))((())))))(((((((((((())))))'''((())))))******))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))((((((***,,,''''''((((((((()))))))))}}}yyy|||uuubbbQQQDDD===:::555222//////111222111000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***+++,,,+++++++++---...***)))((()))+++,,,+++***++++++++++++++++++++++++)))))))))******+++++++++******)))))))))***+++,,,)))((('''(((***+++***))))))***++++++***)))***,,,+++*********)))((((((((()))***+++***))))))***+++************************'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++---000222222000...((()))))))))************))))))))))))))))))***+++&&&'''((()))*********)))((((((((()))))))))******((()))))))))************++++++***)))((('''&&&&&&*********))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))******************(((((()))))))))*********)))))))))))))))((((((((('''''''''''''''((())))))************)))))))))((()))((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''''')))******+++,,,,,,------+++*********)))))))))((()))***+++,,,,,,------------000111000,,,***)))***+++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''')))***)))((('''(((*********************))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((******(((&&&(((((()))******)))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))***)))))))))&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''',,,+++)))((('''''''''(((''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''((()))((('''&&&%%%+++***)))((((((((()))***(((((())))))))))))(((((((((((()))************)))'''((()))******)))((('''((((((((((((((((((((((((((()))***)))((((((***+++&&&&&&'''''''''(((((((((|||xxx{{{uuubbbPPPCCC<<<:::666333000000222333333111......////////////..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,------,,,+++***,,,---)))((('''(((***++++++)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))+++,,,---+++***((()))******)))((((((***++++++******+++,,,...------,,,+++***)))))))))+++,,,+++***)))***+++++++++++++++++++++++++++&&&&&&&&&((())),,,...///))))))))))))))))))))))))((((((((((((((((((((((((+++,,,...111444444111///(((((())))))*********+++...,,,)))&&&&&&(((***,,,%%%&&&((()))*********)))&&&'''''''''(((((())))))(((((())))))*********+++************++++++++++++&&&&&&((()))************((((((((())))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))******************))))))((((((''''''((((((((((((((()))******+++*********))))))(((((())))))(((((()))***++++++************************((()))***+++------------))))))***+++,,,,,,------+++*********))))))(((((((((((()))++++++,,,,,,,,,&&&)))------,,,+++,,,...++++++------------++++++))))))******++++++++++++))))))))))))))))))))))))'''((()))***++++++******++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((()))***)))((('''(((***)))))))))***++++++,,,,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%''')))***)))'''((()))***++++++***)))((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&''''''((((((((((((((())))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$,,,+++)))((('''''''''(((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&'''((())))))'''%%%###(((&&&$$$"""###&&&***---'''((()))******)))((('''(((((()))***************'''((()))******)))((('''(((((((((((((((((((((((()))******)))(((((()))+++&&&&&&&&&&&&'''''''''(((zzzwwwvvv}}}uuubbbPPPCCC<<<999444333222000///000000111//////............//////////////////////////////.........///////////////,,,,,,,,,,,,+++***)))))))))///222...***+++---......---,,,+++++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++,,,------++++++***************+++,,,+++***)))((((((((((((+++*********))))))((((((,,,,,,,,,++++++*********111///,,,)))'''&&&''''''&&&''')))***++++++***)))(((***+++,,,,,,+++***(((,,,+++***)))))))))***++++++++++++************))))))))))))***++++++,,,,,,,,,***(((&&&&&&''')))+++((((((((((((((()))******%%%'''***///222111...++++++***))))))***,,,...///&&&###"""###'''))))))'''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))************+++++++++)))))))))))))))*********+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&((((((''''''(((***,,,---***)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&''''''((()))***((((((((((((((()))******++++++***))))))((())))))...,,,)))))))))******))),,,***))))))***+++***)))+++***))))))((()))))))))''''''((()))***++++++,,,************************---((($$$%%%***//////---+++,,,,,,------,,,,,,+++------,,,,,,+++***)))))),,,+++++++++******))))))++++++***)))(((((())))))))))))))))))(((((((((((((((((()))***************(((((()))))))))'''&&&%%%&&&''''''((()))******+++)))***)))(((&&&###!!!%%%&&&''''''&&&&&&'''))))))(((((()))++++++***(((((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''&&&&&&))))))************))))))(((((('''&&&&&&&&&&&&'''%%%(((,,,......+++'''$$$(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************---,,,+++)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))tttrrrttt}}}uuuaaaPPPDDD===:::444333222111000000000000//////............//////.................................---------------***++++++,,,,,,,,,++++++---222444...))))))++++++------,,,+++++++++,,,---,,,+++***))))))***+++,,,((((((((((((((((((((((((*********)))******++++++++++++***************+++,,,++++++************+++,,,+++++++++************+++++++++******)))))))))///...+++***))))))***+++)))))))))***))))))(((((())))))(((((((((((())))))+++******))))))***+++,,,+++++++++************)))*********))))))((('''&&&---,,,***((('''(((((()))((((((((((((((()))************+++---...---)))&&&***)))(((((((((***,,,---***(((&&&'''***,,,+++***))))))************))))))''''''''''''''''''''''''&&&'''''''''((()))))))))(((((()))))))))******************)))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((''''''''''''((()))******))))))((('''((((((******)))))))))(((((((((''''''******)))(((((((((((()))((((((((((((((()))******)))((((((((())))))***+++---+++)))((()))*********,,,+++))))))+++++++++******))))))))))))***++++++************++++++++++++************************)))%%%!!!"""&&&******(((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''***)))))))))((((((((((((++++++***)))))))))))))))))))))))))))(((((((((((((((((()))***************'''((()))))))))((('''&&&''''''(((((())))))******'''((((((((('''&&&$$$###&&&'''((((((&&&&&&'''(((,,,***))))))******((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))***+++))))))***+++***)))((('''(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))(((((('''''''''((((((((()))))))))))))))(((((((((((())))))'''((())))))******))))))+++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++uuummmmmmrrr~~~~~~tttaaaQQQEEE>>>;;;333333333333222111000/////////............//////..............................------,,,,,,++++++)))***+++,,,---------------111222---)))***+++***---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******))))))))))))***+++***************++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))+++***)))))))))***,,,---,,,+++***)))((((((((((((+++)))'''&&&&&&''')))+++***)))))))))***+++,,,,,,+++++++++************)))))))))******)))(((&&&%%%,,,++++++***)))((((((''')))(((((((((((()))******---,,,+++++++++***(((%%%***)))(((''''''(((***+++---+++******+++,,,,,,+++******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))++++++******))))))((((((***)))(((''''''((()))***************))))))))))))(((((()))))))))))))))(((((((((((((((((()))***+++***)))))))))))))))((((((+++***)))))))))))))))***((((((((((((((())))))***(((((())))))+++,,,---...+++)))((((((***++++++***---+++******+++,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++******************************---)))&&&&&&))),,,,,,+++------++++++++++++---------------,,,,,,++++++***)))))))))))))))(((((((((+++***))))))))))))))))))))))))))))))(((((((((((((((((()))***************''''''((()))))))))(((((((((((((((((())))))))))))&&&&&&'''((((((((((((((('''((()))((('''&&&'''(((...,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((((((*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((()))***+++,,,,,,+++)))''''''((()))***(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((++++++++++++************))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++yyymmmhhhiiiqqqwwwwww|||tttaaaQQQEEE>>>;;;222333444444333222000/////////............//////........................///......---,,,++++++******++++++,,,------,,,,,,(((,,,...+++)))+++---,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,------------------------,,,,,,+++***)))))))))************)))******+++,,,************+++,,,---...,,,,,,,,,,,,++++++++++++******************))))))((((((((('''((()))***+++---,,,***)))))))))***+++,,,+++***))))))***+++,,,(((((()))******+++,,,---+++++++++*********))))))'''(((***,,,,,,,,,+++***((()))*********)))((('''))))))(((((())))))***+++---+++))))))***+++************)))((((((((()))))),,,+++***)))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******,,,++++++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++,,,---------+++***)))((((((((())))))***++++++************))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))+++++++++,,,---...///000***)))((()))***,,,+++***,,,+++******,,,---,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************111...,,,,,,...000000///...---+++******+++---...//////......------------++++++++++++++++++++++++******)))))))))))))))***))))))))))))(((((((((((((((((()))***************''''''(((((())))))))))))))))))))))))((((((((((((''''''(((((()))))))))***((()))***)))'''''''''(((...+++(((&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))+++++++++++++++***))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))((((((''''''((((((,,,***(((&&&&&&''')))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((uuuiiifffiiiqqq~~~uuuuuuyyytttaaaQQQEEE>>>;;;333333444444333222000/////////............//////////////////////////////000//////...---,,,++++++---------------,,,+++***&&&***+++((((((***+++***+++++++++,,,,,,------------,,,+++******+++,,,---************************...---,,,,,,++++++++++++******))))))***++++++,,,)))))))))***+++,,,---...******+++++++++++++++++++++++++++++++++++++++++++++*********))))))******,,,,,,+++***+++,,,...///)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++*********))))))'''(((***+++,,,,,,++++++%%%&&&((()))******)))((()))))))))))))))***++++++111...+++)))***++++++++++++*********))))))******++++++***)))((('''((((((+++***)))(((((()))***+++************************)))))))))))))))((((((((()))))))))*********++++++,,,++++++***)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((+++,,,---------+++)))((((((((()))***************))))))))))))************))))))((('''''''''(((((())))))(((((((((((())))))+++++++++++++++,,,------***))))))***,,,---,,,+++,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))***++++++,,,************************---,,,******+++,,,------...---+++******+++---...++++++++++++************+++++++++++++++,,,,,,,,,***)))))))))))))))******))))))))))))(((((((((((((((((()))***************(((((((((((())))))******))))))))))))(((((((((((())))))))))))(((((())))))((()))******((('''(((***+++)))&&&%%%''')))******''''''(((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))***++++++,,,,,,+++***)))(((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''***))))))((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((ttthhhfffiiiqqq{{{|||tttsssuuu}}}tttaaaQQQEEE>>>;;;444444444444333222111000//////............////////////////////////////////////......------,,,,,,............---,,,+++***))),,,+++(((''')))(((%%%******+++,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++...------,,,,,,,,,,,,---))))))))))))***+++,,,,,,)))))))))******,,,------************+++++++++++++++++++++++++++,,,,,,,,,......------,,,+++++++++++++++++++++,,,---...///&&&''')))++++++)))'''&&&((()))***++++++++++++++++++++++++************)))******))))))((('''''''''%%%&&&((()))******))))))***))))))))))))***++++++555111---******))))))(((************************+++,,,,,,+++)))((()))+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))*********)))((('''''')))******++++++***))))))(((((()))))))))))))))***,,,+++***(((&&&%%%$$$$$$***))))))((((((((((((((()))(((((((((((())))))***+++++++++,,,---...,,,******)))((()))+++,,,,,,+++***+++,,,,,,,,,+++)))(((&&&'''((()))***+++,,,,,,************************************+++,,,,,,---------++++++++++++------++++++++++++++++++++++++)))))))))***************)))))))))))))))******+++))))))))))))(((((((((((((((((()))***************))))))((((((((()))******(((((((((((())))))))))))+++***)))(((''''''((((((''')))******))))))***,,,)))'''&&&&&&((()))***)))((((((((())))))******+++***))))))))))))))))))***''''''''''''((()))******((()))***++++++***((('''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&((()))***(((((()))))))))((('''&&&(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''''''''&&&''''''(((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''((())))))))))))((()))))))))))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((,,,++++++++++++*********uuuiiieeehhhppp{{{}}}tttrrrrrrwwwuuuaaaPPPDDD===:::555555444333222222222222//////............//////---------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,((()))+++***&&&)))***+++---......---------,,,++++++++++++,,,---........................,,,,,,++++++,,,,,,------))))))))))))***+++,,,---+++++++++++++++,,,---...++++++++++++,,,,,,------)))*********++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++(((((())))))))))))(((((()))***++++++++++++***)))+++++++++************))),,,+++)))'''&&&'''((((((+++++++++++++++***))))))******))))))******+++,,,333000,,,***))))))((('''''''''((()))***************,,,,,,+++)))(((***,,,))))))************))))))((((((((((((((((((((((((((((((((()))*********+++))))))))))))*********************)))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))((('''''''''((((((+++++++++,,,+++***((('''''''''((((((((()))))))))******)))(((''''''''''''******)))((((((((((((((('''''''''((((((***+++,,,---------...///...,,,***)))(((''''''***+++++++++&&&''')))+++,,,,,,+++***)))))))))******+++++++++***************************+++,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------)))))))))******+++++++++)))))))))))))))***++++++))))))))))))(((((((((((((((((()))***************+++***)))((((((((()))***''''''(((((())))))*********)))((('''''''''((((((&&&(((************,,,---)))(((''''''((()))(((&&&'''''''''((()))*********))))))(((((((((((())))))''''''''''''((()))***+++%%%&&&((()))***)))'''&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((%%%%%%&&&&&&''')))***+++))))))((((((''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))(((((())))))************'''((((((((()))))))))***))))))))))))((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''((())))))******))))))))))))((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******uuuhhheeegggooo~~~}}}~~~tttrrrpppuuuuuubbbPPPDDD<<<999666555333222111111222333//////............//////++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---............)))++++++)))+++//////+++)))***+++---......------------++++++++++++------++++++++++++++++++++++++************+++,,,------))))))))))))***+++,,,---------,,,,,,,,,---......,,,,,,,,,------.........(((((())))))*********+++'''(((((())))))))))))((()))***++++++***)))'''&&&,,,+++***((((((***+++,,,)))***+++,,,,,,+++)))(((+++++++++************))),,,***((('''(((***---///000///...---+++***)))(((*********)))******+++,,,...+++))))))*********)))%%%%%%'''((())))))))))))(((***+++***''''''))),,,((()))***++++++***)))(((************************''''''((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((())))))*********++++++***)))(((((()))***++++++,,,,,,,,,+++)))(((&&&&&&'''''''''(((((())))))%%%&&&&&&(((***,,,...///******)))((((((((((((((('''((((((***+++...///000///......///000///,,,***((('''&&&''')))++++++***"""$$$'''***,,,------,,,,,,,,,,,,++++++++++++***************************((()))+++,,,,,,---...000+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,---------))))))((())))))***++++++))))))))))))(((((((((((((((((()))***************,,,+++***((((((((())))))&&&''''''((()))******+++(((((('''&&&&&&''')))***&&&(((*********+++---///***)))(((((()))(((%%%###&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''((()))++++++###%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''******)))(((((((((((((((***)))'''&&&&&&&&&((()))(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((*********)))))))))))))))************************''''''(((((()))))))))***'''((((((((())))))******''''''(((((())))))******$$$$$$&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))((((((tttdddbbbcccmmmwwwpppnnnwwwuuubbbRRREEE===888666444222000//////000111222222111111000000//////------......//////000000...---+++******+++---...---,,,***(((((()))***+++*********++++++,,,,,,---+++++++++,,,---...000111,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,000...------...///---,,,'''""""""))),,,'''!!!***++++++)))((((((***---//////---,,,+++*********)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************)))************))))))(((,,,---...,,,***'''''''''---!!!***111$$$###,,,(((444,,,###!!!&&&)))***++++++...///+++'''''')))///***((())))))&&&&&&(((******))))))((((((''''''$$$,,,(((###'''((($$$&&&&&&&&&'''((())))))******,,,***'''%%%%%%''')))+++'''((())))))''''''((()))+++++++++******)))))))))''''''((()))******++++++,,,%%%###222)))$$$333$$$******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))*********(((&&&%%%%%%%%%&&&(((***+++)))'''((()))&&&!!!$$$+++,,,&&&))))))*********+++++++++222###111%%%///+++'''---///000000000///......---***)))((()))***+++***((((((***------,,,++++++,,,444,,,///$$$(((...%%%---(((+++,,,)))...000'''(((---///***)))------************+++,,,,,,,,,---((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))---+++)))((('''((()))***'''''')))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''***)))(((((())))))((('''))))))((((((((())))))***&&&'''(((*********))))))&&&&&&&&&'''((())))))***+++)))(((''''''((()))+++***)))(((''''''((()))******)))(((''''''((()))******)))((('''((()))+++---(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***)))((()))))))))))))))(((((())))))((((((''''''&&&&&&++++++******))))))((((((++++++******))))))((((((((((((((((((((((((((((((************++++++++++++((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))ssscccaaacccnnnuuuooommmvvvvvvcccSSSFFF>>>999666444222000//////000111111111111000000000000000.........///////////////...---,,,+++++++++,,,---...,,,+++))))))***+++,,,+++++++++++++++,,,,,,,,,)))))))))***+++,,,.........,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***+++'''%%%(((---///,,,(((+++++++++***))))))+++---,,,,,,---------,,,+++***++++++*********************++++++,,,,,,++++++*********************************+++++++++++++++******+++,,,,,,***(((((()))000***))))))'''---111+++###,,,000...,,,+++,,,000999777***)))222222(((&&&$$$&&&,,,///***%%%###+++*********))))))))))))$$$'''+++---,,,***+++...''''''((())))))***++++++)))((('''&&&&&&''')))***((()))***)))(((((()))***+++++++++******)))))))))%%%&&&&&&'''(((((())))))...++++++...'''&&&*********))))))))))))******************************(((((())))))))))))(((((()))******++++++***)))(((''''''''')))++++++***(((&&&((((((&&&&&&)))******'''(((((((((((()))))))))&&&###)))$$$,,,///222444---------------,,,+++++++++***))))))++++++***)))'''***,,,,,,+++***++++++******&&&888(((444(((333///***000333***'''+++)))(((***)))&&&(((---...+++)))))))))))))))*********)))***+++,,,,,,+++***)))*********+++++++++,,,,,,************************)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&'''***++++++***)))((((((''''''(((((()))(((((()))***))))))((('''&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))******)))(((''''''((()))******)))((('''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))((((((((((((((((((((('''''''''*********))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))qqqaaa```dddqqqrrrmmmlllwwwvvvcccSSSGGG???:::666444333111000000000000///000000000000000000111///////////////.........---------,,,,,,+++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))),,,++++++,,,//////...,,,+++,,,,,,+++******,,,---)))***,,,---...---,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++*********************************+++,,,---------,,,((()))++++++***)))******"""***333000---***++++++***'''&&&'''((($$$///555///***,,,...+++:::000'''%%%&&&(((+++000++++++++++++************---(((+++---%%%!!!### (((((())))))***+++++++++((((((((())))))******+++)))+++,,,+++***)))***+++++++++++++++************'''''''''(((((())))))***$$$$$$,,,((((((///,,,...***))))))(((((())))))***************************))))))************))))))))))))***++++++++++++***))))))(((***++++++***(((((((((***,,,***''')))...+++++++++,,,,,,,,,------...222'''(((&&&&&&(((""")))************))))))(((+++***))))))++++++***)))''')))***+++***)))***+++---<<<+++,,, ---"""+++$$$ (((,,,$$$###,,,///,,,+++(((&&&(((---...************)))))))))))))))*********************************++++++++++++,,,************************))))))))))))))))))))))))+++***)))((('''((()))***+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((''''''((()))******)))(((((('''''''''''''''((())))))***))))))'''&&&%%%&&&''''''(((((())))))***((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))oooaaa___eeetttpppkkklllwwwuuubbbSSSFFF>>>:::555555333222111000000000.../////////000000111111000000//////......---------------------+++******...------,,,,,,,,,---------------,,,,,,++++++***------------...///000111...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***)))***,,,,,,++++++,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------+++++++++*********))))))***++++++,,,,,,++++++***************************))))))+++,,,------------(((***++++++***))))))***+++@@@///)))>>>000***###'''---,,,)))000)))...666+++ 888###"""%%%+++---+++)))+++************************+++%%%))),,,+++333666***&&&&&&'''''''''(((((((((&&&'''(((***+++++++++***(((***+++***)))((()))+++))))))))))))))))))(((((((((((((((((())))))******///)))000(((###%%%...))))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))((((((((()))***++++++,,,,,,***)))((()))******)))'''+++''''''***)))%%%&&&,,,*********+++++++++,,,,,,%%%(((,,,---***...)))((((((((())))))(((((('''***)))((((((******)))(((&&&((())))))(((((()))***$$$+++%%%$$$!!!***555***)))(((,,,***(((222555)))......---+++***++++++***---,,,,,,,,,+++*********++++++***))))))***++++++************++++++++++++************************))))))))))))))))))))))))++++++***))))))******+++,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,***)))((()))((('''%%%(((''''''&&&&&&&&&&&&''')))))))))((((((''''''&&&''''''(((((())))))))))))***)))(((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((())))))))))))(((&&&&&&''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++((((((((((((((())))))***))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((pppbbbaaahhhyyyoookkkmmmyyytttaaaQQQEEE===999555555444222111111000000......//////000000000111000000//////......------,,,------------,,,+++***------------------.........------,,,,,,+++++++++))))))((())))))***+++,,,+++***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***''')))++++++)))((()))++++++,,,------,,,+++,,,---000...+++))))))***,,,...))))))*********+++++++++***++++++,,,,,,++++++***************************((()))***+++,,,,,,,,,,,,+++,,,---,,,***)))))))))******(((---&&&%%%777!!!,,,???RRR```ccc```\\\XXX111,,,===666(((###000---,,,,,,***%%%%%%((())))))))))))))))))))))))***))))))'''(((...)))'''''''''''''''(((((((((%%%''')))***++++++*********+++,,,+++***)))***,,,))))))))))))************)))))))))***************+++!!!'''***&&&&&&)))222))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((()))***++++++***(((''''''((()))((('''---(((&&&((()))'''''')))&&&''''''''''''(((((((((---((($$$...111(((***)))(((((())))))))))))(((((()))(((''''''((()))(((''''''((()))((('''''')))***333%%%***qqqbbbccccccXXXaaafffeee[[[\\\iiiYYY000(((+++......+++((())),,,---,,,,,,,,,+++*********++++++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''''''''''',,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***(((((())))))'''%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''(((((()))))))))***((((((((((((((((((((()))))))))))))))))))))))))))((())))))))))))*********((((((((((((((())))))***))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((sssgggfffooo~~~~~~ppplllooo{{{sss```PPPEEE===888555555444333222111000000...//////////////////000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,***)))))))))******+++,,,***))))))***---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))))))***,,,,,,+++******+++***+++------,,,++++++,,,000...,,,))))))***,,,...((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************((()))***+++,,,,,,,,,+++,,,---...---+++***)))***888,,,(((000+++<<>>KKKCCC888111000222333333......///000000000000000//////.........---------,,,------.........------)))***++++++------...///,,,,,,+++***************,,,,,,++++++,,,,,,---...++++++++++++******************++++++,,,------...***************))))))))),,,,,,,,,++++++++++++***)))***++++++***)))***+++,,,,,,,,,,,,++++++++++++...,,,+++))))))***+++,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++&&&///***///PPP111!!!***"""...)))!!!777%%%+++"""''')))333$$$;;;---###'''))))))(((---***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***))))))))))))***++++++aaa%%%,,,(((((())))))))))))))))))))))))'''''''''(((((())))))))),,,+++++++++***))))))))),,,"""+++(((lll[[[!!!,,,+++***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************+++&&&((()))***))))))+++,,,)))))))))(((((((((''''''++++++***)))(((((((((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))((((((&&&''''''(((((())))))******)))((()))***+++***)))((((((((((((((()))*********)))'''''')))))))))(((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))))))))))))))((((((''''''''''''((()))))))))***))))))((((((******+++******)))((('''(((((((((((()))))))))))))))))))))))))))(((((('''******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))qqq]]]MMMBBB>>><<<888777555555555444111.........///000000000000000/////////...------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***************,,,+++*********+++---...,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,++++++*********000///---,,,,,,---...///,,,,,,,,,++++++*********+++++++++******+++++++++************************$$$444"""(((XXX999---999(((!!!000''')))***###111---@@@HHH&&&...***)))(((///'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))***++++++```%%%,,,((()))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++***)))((((((---(((,,,***555***///'''...333,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))))))))(((((((((((('''******))))))((((((((((((&&&&&&%%%&&&'''(((***+++((((((''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((***+++,,,+++)))(((((((((((()))++++++)))((()))***''''''(((((())))))))))))+++((('''(((,,,---,,,)))((((((((((((((())))))******)))((((((((()))))))))&&&'''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((()))***))))))((((((''''''''''''((()))***++++++)))(((''')))))))))***))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((qqq]]]MMMBBB<<<:::222222333444444222///,,,000000000000000///......//////.........---------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,+++++++++++++++++++++***)))***+++,,,---***+++,,,---...///000000+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,++++++*********++++++***))))))***+++,,,+++++++++++++++++++++++++++***))))))))))))***+++************************111"""222YYYqqq000%%%...ggg:::+++---&&&+++((($$$,,,+++%%%)))000"""%%%EEEmmm&&&...)))***(((222'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((())))))***+++```%%%---))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++***)))((((((***---,,,,,,$$$000///))),,,...111++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))++++++***((((((((()))***)))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&'''((()))***+++&&&&&&'''(((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((---///000...***'''''''''(((***++++++***))))))***((((((((()))))))))))))))&&&$$$"""$$$'''((('''$$$'''(((((())))))))))))))))))))))))((((((((())))))'''''''''(((((((((((()))((())))))******))))))(((******)))(((''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))))))))))))))(((((('''&&&&&&((()))***++++++***)))(((''''''((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((rrr^^^MMMBBB<<<999:::888444111//////000111000000000000000///..............................000000///...---.........///......---++++++***)))------,,,+++++++++++++++++++++******++++++,,,---'''((()))+++,,,...///000---,,,,,,+++******))))))***************)))))))))***++++++++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,++++++++++++))))))))))))))))))******++++++++++++++++++,,,,,,+++***)))(((((()))***+++************************)))&&&KKKjjj333,,,333%%%<<<{{{)))111...)))'''(((!!!$$$,,,+++%%%(((111&&&XXX%%%(((&&&+++'''444((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))(((((((((((()))******```%%%---)))***))))))))))))))))))))))))'''''''''(((((())))))))),,,+++++++++***)))))))))%%%+++,,,+++(((nnnMMM,,,---&&&###222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,++++++++++++************+++,,,***((('''((((((******)))))))))((((((((('''(((((())))))(((((('''&&&&&&'''((())))))((((((%%%%%%'''((()))*********(((((())))))))))))(((((('''((()))******)))((('''&&&'''((())))))))))))((())))))))))))))))))))))))---000111...***&&&&&&((()))))))))*********))))))))))))))))))))))))))))))&&&%%%$$$%%%&&&'''&&&%%%''''''((()))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))************))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((('''(((((()))(((((('''&&&((()))******++++++******&&&&&&'''(((((()))(((((((((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((rrr___NNNBBB;;;999:::999666222000000111333...//////000000000000///,,,,,,------.../////////111000...---,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,+++******************++++++,,,,,,,,,,,,,,,'''((()))***+++,,,---...,,,+++***))))))***++++++++++++***))))))***,,,,,,******+++++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---************************///333---'''...,,,###$$$vvv111)))///###111###)))555+++###+++***444***$$$%%%...'''444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******```&&&---)))***))))))))))))))))))))))))((()))))))))))))))))))))++++++******************(((%%%---)))+++888///)))(((&&&,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((,,,,,,,,,+++++++++******)))***+++***)))((()))************)))))))))((((((&&&'''((())))))(((''''''%%%&&&((())))))'''$$$###&&&'''((()))******)))((((((((())))))))))))(((((('''(((***++++++***(((''''''((()))*********))))))))))))))))))))))))))))))))),,,///---(((&&&''')))***((('''(((++++++)))&&&))))))))))))))))))))))))((()))***)))((('''((()))&&&'''((()))***))))))(((((()))***)))'''&&&(((+++))))))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((&&&'''((())))))(((((('''((((((((()))***+++,,,---$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))sss___NNNBBB<<<999000333666777555333111000,,,---...000111111222222+++,,,,,,---...///000000///...,,,)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,---...---,,,,,,******++++++,,,,,,,,,---+++***(((((((((***---......---+++++++++---///111*********++++++,,,,,,,,,)))+++++++++***)))***+++,,,,,,,,,------.........))))))*********+++++++++*********++++++,,,,,,---...---+++******+++---...))))))))))))))))))))))))###$$$777333888(((///(((___KKK((()))111((())))))(((&&& ...;;;""" 222666222&&&'''222'''333((())))))))))))))))))))))))************************)))))))))))))))******+++((((((((((((((()))******```&&&---)))***)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***************+++++++++///!!!111''')))666!!!///444&&&++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************))))))(((((('''(((******))))))+++,,,************))))))))))))&&&'''((())))))(((''''''$$$&&&((()))(((%%%!!!((()))*********)))'''&&&(((((())))))))))))((((((''')))***,,,,,,***)))''''''(((***+++++++++***)))))))))))))))))))))))))))%%%))),,,+++'''%%%(((++++++'''%%%'''+++,,,)))%%%*********)))))))))))))))&&&(((***(((%%%###%%%'''&&&''')))*********)))(((''')))***)))'''&&&(((+++)))*********++++++++++++''''''((((((((((((''''''&&&'''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))))))))(((%%%&&&''')))))))))(((((((((((((((((())),,,...///$$$$$$&&&'''(((((())))))(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***ppp]]]MMMBBB<<<888444444333222222111111000////////////////////////000///------......---,,,...---+++******+++---...------------------------+++***)))((()))***+++,,,///......------,,,,,,+++******************++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---......+++)))(((((((((((()))******+++,,,,,,000+++)))+++,,,******,,,++++++,,,---......//////---,,,+++******+++,,,---))))))...---"""888+++lll000%%%###"""))))))%%%///%%%...***###+++))))))***++++++++++++***///--- 000888000,,,---))))))+++'''%%%'''+++//////---((())))))******))))))((()))))))))(((((()))))))))((()))))))))************ggg+++'''***+++(((+++......,,,((($$$###******))))))))))))************))))))))))))******$$$---)))$$$***...XXXCCC!!!000...++++++++++++*********))))))(((((((((((())))))))))))''''''(((((())))))******''''''((()))***++++++,,,***++++++***'''&&&&&&'''+++)))'''(((******(((%%%''''''((()))))))))))))))***---,,,((((((***)))&&&******))))))((((((''''''++++++++++++++++++++++++$$$&&&***,,,---+++(((%%%******)))(((((((((((((((+++(((&&&'''***,,,+++***(((''''''&&&&&&((()))***$$$&&&***,,,---,,,***((())))))************))))))((()))))))))'''''')))+++(((((((((((())))))))))))(((((((((((((((((((((((()))************))))))(((&&&&&&''''''(((((()))))),,,***((())),,,---+++)))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&******))))))))))))******''''''''''''(((***+++,,,***)))(((''''''((()))***(((((())))))))))))(((((('''(((((()))***+++++++++ooo\\\MMMBBB;;;888444444333222222111111000///////////////////////////...------......---+++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...***+++---,,,+++***+++,,,------------,,,,,,,,,,,,...)))''')))***((((((***(((((())))))******++++++******))))))))))))******444%%%$$$***111(((555===ggg""",,,...''',,,&&&""")))!!!###&&&---))))))******++++++++++++444+++222555\\\+++%%%***(((&&&%%%)))...000,,,%%%"""&&&+++******++++++++++++******,,,,,,++++++++++++,,,,,,)))))))))*********++++++^^^""""""&&&""")))&&&"""!!!###'''+++---******))))))))))))***************))))))*********---000*********###???###...###***+++++++++*********))))))******))))))((((((''''''((((((((()))))))))))))))(((((())))))******++++++)))***+++)))(((&&&'''(((***((('''(((******(((&&&''''''((()))))))))))))))'''******((((((++++++(((***)))))))))((((((((('''((((((((((((((((((((((((&&&''')))*********)))(((++++++***)))))))))))))))(((&&&%%%&&&(((***)))'''(((''''''&&&'''((()))***%%%''')))+++,,,+++***)))''''''((((((((((((''''''"""$$$'''(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))'''''''''(((((((((((((((***(((&&&''')))***)))'''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&++++++************++++++(((''''''(((((()))***+++***)))(((''''''((()))***(((((())))))))))))(((((('''(((((()))******++++++~~~ppp\\\MMMBBB;;;777444444333222222111111000////////////////////////...---,,,,,,------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,------......---------,,,,,,++++++******************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------(((***++++++***+++---///111000///...---,,,+++***---)))'''***+++)))(((***++++++++++++++++++++++++))))))************))))))'''---000***222555*** 222111'''---)))&&&((($$$777((()))******))))))******+++,,,%%%333***!!!+++JJJ$$$111***&&&'''######(((---,,,((((((,,,222&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++,,,,,,,,,---bbb***111666...111...,,,,,,---,,,)))&&&******))))))))))))******++++++************++++++***+++&&&,,,,,, ,,,)))...$$$***+++++++++***************,,,+++***)))(((''''''&&&))))))))))))))))))(((((()))))))))))))))*********((()))***)))((('''((()))(((((('''(((******)))'''''''''((()))))))))))))))%%%((()))'''(((+++,,,)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((()))******++++++******))))))******'''&&&&&&'''))))))(((&&&(((''''''''''''((())))))''''''((()))************''''''((((((((((((''''''###'''******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************))))))(((((((((((((((''')))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))******+++}}}|||qqq^^^NNNCCC<<<888444444333222222111111000////////////////////////---,,,++++++------,,,+++---............------,,,++++++++++++++++++++++++***+++,,,---...---,,,+++------------......////////////...---,,,,,,+++++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++***)))***---/////////...---+++***))))))///+++))),,,...,,,+++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***555777!!!,,,,,,;;;...000'''$$$***,,,)))''''''}}}+++'''******)))))))))***+++,,,333!!!%%%---111uuu 555)))(((---%%%+++)))&&&'''))))))&&&"""******++++++++++++******+++******))))))******+++''''''((((((((()))))))))^^^"""&&&'''"""###''')))++++++***)))******))))))))))))******,,,++++++++++++++++++,,,'''+++$$$***,,,)))###oooEEE,,,......************************+++******))))))(((((((((+++******))))))(((((((((*********)))))))))))))))'''((())))))(((((()))***''''''((()))******))))))''''''((()))))))))))))))%%%((()))&&&'''++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***(((((()))*********)))(((''''''''''''((((((((()))((((((((((((((()))******))))))************))))))$$$&&&)))******)))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++***)))))))))((((((''''''******))))))*********)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))******yyyyyysss```PPPDDD===999444444333222222111111000////////////////////////---+++++++++------,,,+++---------------,,,+++***++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++******))))))//////......---,,,+++++++++++++++***+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---,,,***))))))+++------------,,,,,,+++++++++...******---///,,,+++---))))))))))))((((((((((((***+++,,,------,,,+++***)))---(((---333ppp&&&111***$$$***&&&+++((($$$%%%ggg333+++*********)))******+++,,,!!!///"""///###000&&&///&&&+++111(((---++++++,,,...//////---&&&''''''((((((''''''&&&******))))))))))))******&&&&&&&&&&&&''''''''''''fff(((,,,111,,,,,,---,,,)))%%%$$$(((+++******))))))))))))******,,,++++++++++++++++++,,,***444'''&&&(((222 777''')))000************************(((((())))))******++++++++++++******))))))((((((*********)))))))))))))))'''((())))))(((((()))***&&&'''((())))))))))))***''''''((()))))))))))))))'''******''''''******'''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((('''''''''(((((()))(((((()))))))))(((((((((&&&''''''((((((((((((((()))((('''''''''((()))***))))))************))))))******)))(((&&&&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++******))))))((((((((('''))))))******)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((((((''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))wwwxxxttt```PPPDDD===999444444333222222111111000////////////////////////---,,,+++,,,---...---,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,++++++******.........------,,,,,,++++++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........,,,)))((()))***---------------.........,,,((((((,,,...+++***+++***************+++++++++))))))************))))))000"""'''+++(((///999((((((%%%+++444''',,,***''''''^^^TTT+++))))))***++++++++++++***!!!...111222333000???'''###***///(((&&&)))***&&&!!! ###''''''(((((((((((((((((('''(((''''''''''''''''''(((************++++++++++++bbb$$$"""(((((("""&&&+++,,,+++(((&&&&&&******))))))))))))******++++++************++++++&&&111$$$%%%&&&888)))###000...***************+++++++++'''(((((()))***+++,,,,,,******************)))))))))))))))))))))*********((()))***)))((('''((()))&&&(((******)))(((((()))''''''((()))))))))))))))(((++++++((((((++++++((((((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''''''''&&&&&&&&&'''(((((('''''''''&&&%%%$$$&&&'''&&&''''''((()))((((((((()))((((((''''''(((((()))''''''((((((((((((''''''******(((%%%######&&&)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******************))))))))))))))))))(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((~~~wwwzzzrrr^^^NNNCCC;;;777444444333222222111111000////////////////////////---,,,+++,,,...///...---000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,........................---------,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,......---***)))((()))------------------------+++((((((---...,,,***+++,,,,,,------......//////******))))))))))))******)))&&&---666'''mmm$$$&&&'''''',,,111)))---+++***(((```&&&''')))+++,,,---,,,***)))333999)))###888)))===jjj(((%%%(((,,,)))...'''"""###)))...---***,,,,,,------------,,,,,,*********))))))*********%%%%%%&&&&&&&&&'''''''''ggg000)))'''%%%***&&&###%%%***......+++******))))))))))))***************))))))*********"""(((+++%%%444///)))eeeUUU ***))))))*********+++++++++)))))))))******++++++,,,******************++++++(((((())))))******++++++)))***+++)))(((&&&'''(((''')))+++***((('''''')))''''''((()))))))))))))))(((++++++))))))------+++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((('''%%%""""""&&&)))&&&&&&((()))))))))((('''((((((((((((((((((((('''''''''((((((((((((''''''(((((('''&&&$$$$$$''')))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))*********%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))))))))******)))((((((((((((((()))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((xxx{{{qqq]]]MMMAAA999666444444333333222111111000////////////////////////...---,,,---///000///...222000...,,,+++,,,---...------------------------+++***)))((()))***,,,---)))******++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,......,,,***))))))+++++++++******)))))))))---******///111...,,,---))))))***++++++,,,---------,,,+++******+++,,,---***///###,,,333$$$)))000***&&&'''***(((''''''$$$```&&&&&&(((+++......,,,***(((888///222111+++&&&[[[...***((()))***/// >>>ppp~~~RRR333(((***,,,,,,******))))))))))))************))))))))))))*********((( 333###&&&)))+++,,,}}}333'''))))))******+++++++++++++++++++++***************)))))))))***+++++++++,,,'''(((((()))***++++++,,,***++++++***'''&&&&&&''''''***,,,+++(((&&&'''((('''(((((()))))))))))))))&&&)))+++)))+++///000...'''((((((((())))))*********************************)))'''&&&&&&(((***,,,((((((((((((((()))******++++++)))&&&######(((,,,%%%&&&((()))))))))(((''''''(((((()))((((((''''''))))))************))))))&&&((()))***)))((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))******++++++''')))+++***''''''(((+++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''************************'''((((((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((('''''''''~~~ppp\\\LLLAAA;;;888333222222111000000111111000000000000000///..............................,,,,,,,,,,,,------...///------...///...---+++***,,,---......---,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......///...,,,,,,...///000///...---,,,+++++++++000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000...***&&&************************"""333!!!///EEE;;; 000---***,,,!!!...%%%///777UUUYYY$$$---)))$$$***+++'''***(((((((((((())))))))))))111%%%\\\ """,,,)))(((,,,***+++)))\\\***'''+++***+++'''(((***,,,,,,***((('''((((((((((((((((((((((((,,,,,,,,,+++***)))((((((000111((()))******)))***,,,...+++*********))))))((((((''''''(((((())))))******)))))))))))))))))))))))),,,+++)))((((((((()))***(((((())))))))))))(((((())))))))))))(((((((((((())))))***))))))(((''''''(((((((((((())))))))))))*********)))(((&&&%%%$$$((((((((((((((()))******%%%''')))***+++***(((''',,,,,,,,,------,,,,,,,,,)))'''&&&&&&'''''''''&&&'''(((((()))***++++++,,,))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%+++*********))))))((((((%%%$$$$$$&&&***,,,+++)))+++******)))(((''''''&&&((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''***(((&&&&&&)))***)))'''******))))))((((((''''''~~~ppp[[[LLLAAA;;;888666555444222111000000000000000000000000///..............................---------------...//////+++,,,,,,,,,++++++***)))++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...//////...,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,)))++++++++++++++++++++++++)))---******{{{]]])))***&&&%%%***"""'''***%%%+++999)))///---)))+++***''')))++++++***************+++"""...111ggg///%%%888444***$$$!!!!!!!!!$$$'''%%%###)))222,,,...vvv,,,000+++///)))+++***+++)))]]]+++(((,,,***+++((()))************)))(((************************+++,,,,,,,,,+++***(((((($$$sssMMM,,,***+++++++++***)))***+++************)))))))))((((((((()))))))))))))))***))))))))))))))))))))))))++++++)))((((((((()))))))))*********))))))((('''(((((((((((()))))))))))))))************)))((('''(((((((((((())))))))))))%%%&&&&&&'''(((((()))))))))))))))))))))******+++&&&''')))*********)))((((((((())))))))))))(((((('''&&&%%%%%%''')))((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((******)))))))))((((((((()))&&&######&&&((())))))*********)))((('''''''''((((((((((((((((((((((((***************)))(((((('''(((((())))))(((((('''000---******++++++***((())))))))))))((((((((((((ooo[[[KKKAAA;;;888888777555333222000000///000000000000000//////...........................---------------......///,,,,,,++++++******++++++++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---------...,,,,,,,,,,,,,,,+++++++++(((***,,,---,,,+++,,,,,,///...---,,,,,,++++++,,,***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...//////...,,,++++++++++++++++++++++++...%%%///)))::: !!!,,,%%%%%%---''' ///"""&&&...***,,,------,,,)))((()))...---+++***))))))***+++***111((([[[222&&&666555000$$$***((()))...000,,,'''&&&&&&$$$%%%QQQ777///&&&+++***+++***^^^---***---************))))))))))))******************************+++,,,---------+++)))(((!!!===''',,,,,,,,,++++++)))((('''************))))))))))))***************)))))))))))))))))))))))))))))))))******)))((((((((())))))***+++++++++***))))))(((''''''(((((())))))******))))))*********)))(((((((((((((((((())))))))))))$$$$$$$$$%%%&&&(((***,,,)))))))))*********++++++(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&%%%$$$%%%(((*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((((((''',,,(((###!!!"""%%%(((*********))))))((((((''''''(((((((((((((((((((((((()))************))))))(((((())))))******))))))(((+++***((('''((()))((('''(((((((((((())))))))))))~~~ooo[[[KKKAAA;;;888777666555333111000000000//////000000000000//////........................------,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------......///,,,,,,,,,+++++++++++++++'''***---...---,,,,,,,,,...------,,,+++++++++,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,************************,,, ,,,777,,,$$$***...&&&(((...((("""---***,,,FFF+++$$$'''---***(((***+++---,,,***(((''''''((()))...'''$$$222:::]]]!!!444&&&===!!!---)))&&&(((++++++***(((000###<<<xxxZZZ///%%%,,,)))***)))+++***^^^...+++...******+++***)))(((((()))***+++***************************+++---......,,,)))(((***%%%+++,,,+++++++++++++++((('''*********))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++++++++++++++''''''(((((())))))******(((((()))))))))(((((('''(((((((((((()))))))))))))))(((&&&$$$$$$%%%'''((((((((())))))************((((((((('''((()))******((())))))))))))))))))((('''&&&%%%&&&((()))***)))++++++******************(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((('''''''''''',,,)))%%%"""###%%%)))+++***)))))))))((((((((('''(((((((((((((((((((((((())))))************)))((())))))************))))))%%%%%%%%%&&&''')))******''''''(((((())))))******}}}~~~nnnZZZKKKAAA;;;888444333222111111000111111//////000000000000//////........................,,,,,,+++++++++++++++,,,...---,,,+++,,,---...//////...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++(((+++...///...---,,,,,,------,,,+++++++++,,,,,,+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,000---+++******+++***)))))))))))))))))))))))))))(((###%%%\\\(((''')))((($$$'''***$$$,,,&&&---***bbb666$$$%%%///)))''',,,+++---,,,***)))((((((((((((--- 333222OOOUUU333 111222222((((((&&&%%%%%%'''))))))&&&(((CCC''',,,,,,111))))))++++++^^^...***---***))),,,***(((''''''(((***,,,))))))))))))))))))))))))***+++,,,------+++***))),,,&&&dddIII+++***)))***,,,,,,***((())))))))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))((((((&&&''')))***,,,---------'''((((((((()))))))))***&&&&&&'''(((((('''''''''(((((((((((()))))))))))),,,***(((%%%$$$$$$%%%&&&&&&'''(((((())))))((((((((((((((('''((()))******)))******++++++******)))***(((&&&&&&((()))((('''''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((('''''''''(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))))))))************))))))'''(((((()))***+++---...''''''(((((())))))******|||}}}nnnZZZKKKAAA;;;888222222111111000000111111...//////000000000000000........................---,,,,,,+++++++++++++++++++++******++++++,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,************+++++++++,,,***,,,...///---,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))*********((())))))))))))))))))))))))((()))$$$)))***'''%%%'''******(((111"""*** iiiLLL+++'''111)))'''---)))---------,,,,,,+++******((((((!!!000!!!PPP...$$$###111&&&$$$))),,,***'''''''''%%%---AAA111hhh%%%)))###&&&((((((++++++]]],,,))),,,))))))+++***)))'''''')))***+++((((((((((((((((((((((((*********++++++******)))###***222---***'''(((+++---+++)))))))))))))))***************************)))))))))))))))))))))))))))))))))''''''((()))))))))((((((%%%&&&(((***+++,,,------)))))))))))))))(((((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((()))((('''&&&(((((((((((())))))))))))((())))))******))))))(((+++)))''''''((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))******)))))))))))))))))))))))))))******************+++'''(((((((((((()))))))))%%%'''***+++*********+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))((())))))******))))))((()))******)))'''&&&''')))(((((((((((())))))))))))zzz|||mmmZZZJJJAAA;;;999555444333222111000000000......///000000000000000........................///...------,,,,,,,,,---)))***++++++,,,,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((((()))***+++,,,,,,---,,,---...,,,***)))***+++,,,+++++++++++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***************************+++(((,,,---))))))---+++)))...)))'''*** bbb[[[...$$$000((('''///(((+++,,,---......---+++***,,,222""",,,,,,///OOO+++222---%%%***---***)))+++***&&&...222(((,,,333)))---''''''(((++++++[[[***&&&+++)))***+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((()))******+++$$$111,,,'''&&&)))++++++)))((()))))))))************(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&((()))))))))((((((''''''((()))******************))))))(((((('''''''''(((((()))******))))))(((((((((((())))))))))))'''((((((((()))*********%%%&&&((()))***)))((('''&&&''')))*********)))(((((())))))******))))))(((***(((''''''(((***)))((())))))******++++++,,,,,,'''((()))******)))((('''&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((************************''''''(((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++***************((((((((()))))))))******&&&(((+++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''(((((())))))((((((''''''((()))'''$$$"""$$$&&&))))))))))))((((((((((((xxx|||mmmYYYJJJAAA;;;999888777555333222000000///......///000000000000000........................111000///...............***+++---...///...------)))***,,,---......---,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((''''''(((***+++,,,---...---------+++((('''(((***+++++++++***++++++,,,,,,...////////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++---******---&&&###---000...)))]]]```,,,,,,%%%'''111)))''')))+++------,,,)))((("""000&&&)))+++999>>>]]]444&&&)))+++)))%%%'''...000---666+++@@@"""***^^^///000$$$''''''++++++ZZZ(((%%%***(((*********))))))))))))*********************************)))'''&&&&&&(((***+++$$$******iii444...(((&&&(((***)))'''(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))))))))(((''''''++++++***)))((('''&&&&&&))))))***+++++++++++++++(((((((((((())))))))))))))))))************))))))&&&''')))***+++***((('''&&&''')))***+++***((('''******++++++++++++******(((&&&&&&''')))+++++++++%%%&&&&&&'''((())))))***'''((()))++++++)))((('''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************((((((((((((((('''''''''(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++(((***+++)))&&&$$$&&&((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''''')))***)))'''&&&))),,,******))))))((((((''''''}}}wwwzzzppp[[[KKKAAA<<<999666666444333222111111111.........//////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''""""""%%%(((&&&###,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++---------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++###'''(((***---...---+++******%%%,,,(((...sss&&&$$$+++%%%222&&&''',,,///111...(((&&&'''***))))))))))))))))))***+++NNNIII888***------333,,,...111,,,,,,***)))((((((((((((***++++++++++++***))))))(((000(((,,,aaa&&&(((((((((,,,************************************+++,,,---...+++***)))***+++***)))'''$$$$$$(((&&&...)))&&&---)))---(((++++++++++++++++++++++++***************************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++&&&((()))((('''&&&'''))))))******++++++)))((('''(((((((((((())))))))))))''''''&&&'''((()))+++---))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))++++++************++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((***+++,,,,,,+++)))((((((((((((((())))))))))))''''''''''''((((((((((((***)))(((&&&&&&''''''((())))))))))))((((((((((((''''''''''''((()))++++++---+++)))((('''((()))***))))))(((((((((((())))))***)))(((&&&&&&''''''(((***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((}}}vvvyyyoooZZZJJJ@@@;;;888444444222111000/////////000000000///.........---////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............111---***))),,,...---,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,---......---,,,+++------,,,+++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++&&&222{{{***,,,------+++)))))))))&&&******...}}}***,,,333)))333)))...,,,///000...)))&&&'''***)))))))))))))))******+++000GGG999(((???...222111,,,+++***)))((((((((((((((()))******+++++++++++++++$$$%%%...eee)))---(((+++,,,))))))))))))))))))))))))***))))))******+++,,,---((('''&&&'''((((((&&&$$$000&&&)))"""555###///333&&&%%%)))++++++++++++++++++++++++************************))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''((()))))))))************)))***+++***)))((()))***((())))))***)))((('''&&&''''''((((((((()))))))))(((''''''(((((()))***+++((((((((((((((((((((((((,,,+++***)))))))))))))))************))))))))))))((((((((((((((((((((((((************************))))))(((''''''((())))))+++******))))))******+++************)))))))))))))))))))))))))))))))))))))))'''%%%&&&'''(((''''''((()))*********)))((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''((())))))))))))((((((((((((''''''''''''((()))***+++,,,+++)))((('''((()))***))))))(((((((((((())))))+++***)))((('''(((((()))))))))******))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((|||uuuwww}}}nnnYYYIII???:::777444444222111000/////////222111000000......---,,,/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---...************************,,,,,,,,,------.........,,,,,,------------,,,,,,---,,,+++*********+++,,,...---,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((***+++BBBeee,,,---,,,+++((('''((()))&&&$$$)))(((kkk(((***///$$$***$$$***,,,...///---)))'''(((***)))))))))))))))***++++++444AAA333 777 $$$666###++++++***)))((((((((()))''''''((()))++++++,,,---///###***///```&&&111'''...)))(((((((((((((((((((((((())))))))))))***+++,,,,,,***)))))))))******)))'''000$$$+++(((qqqJJJ111,,,((('''---++++++++++++++++++++++++************************(((((('''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************+++------,,,***)))***+++((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,++++++***************+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***+++******))))))******+++)))*********++++++++++++)))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((())))))))))))''''''''''''((()))******+++***)))((('''((()))***))))))(((((((((((())))))++++++***)))))))))))))))(((((()))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((({{{ssstttzzz~~~mmmXXXHHH>>>999666666666444333222111111111111000000000//////......000//////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******))))))((((((((()))***)))((()))+++---++++++++++++++++++++++++......---,,,***)))((((((+++,,,,,,,,,---------------,,,***))))))***+++,,,///---,,,,,,,,,,,,+++))),,,,,,,,,,,,------------++++++++++++++++++++++++************))))))))))))(((...RRR^^^++++++***(((&&&''')))+++---%%%***$$$]]]&&&$$$((("""%%%---......---***((((((***)))((((((((()))***+++,,,***"""MMM111///+++ 333$$$+++"""******)))))))))))))))***((((((((()))******+++,,,++++++...***[[[!!!000'''...&&&))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***+++,,,,,,+++)))'''$$$,,,///AAA&&&//////...---************************************************'''''''''(((((()))******(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))*********,,,---...---+++******+++((()))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))*********((('''&&&((((((((((((((((((((((((***))))))((((((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))*********))))))))))))******************************(((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((('''''''''((()))***''''''(((((())))))******''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((()))******)))(((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((''''''((((((((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((({{{ssssssxxx|||mmmXXXHHH>>>999666666666444333222111111111.../////////000000111111111111000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((++++++++++++,,,,,,------,,,++++++******+++,,,---...---+++,,,,,,---+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******'''...]]]```)))))))))'''&&&(((+++...444***,,,***[[[000%%%)))%%%'''&&&)))---------,,,***)))))))))(((((((((((()))***+++,,,111"""!!!qqq"""---''',,,000222***)))))))))))))))************)))(((((())))))***$$$///&&&"""aaa###,,,'''...(((************************(((((((((((()))***+++,,,(((''''''((()))***(((&&&&&&+++******'''555,,,111******************************************************''''''((())))))*********(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))+++,,,---,,,***)))***+++******)))))))))(((((((((&&&&&&&&&&&&'''''''''((())))))*********((('''%%%'''''''''''''''''''''''')))((((((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))************************%%%&&&'''((())))))))))))***))))))))))))))))))***+++******)))((((((''''''(((((((((((((((((((((((()))(((&&&&&&((()))(((''')))(((((((((((()))***+++'''''''''((()))*********''''''''''''(((((((((((((((((((((((((((''''''&&&'''((((((((()))))))))***'''''''''''''''(((((()))(((((((((((((((((())))))))))))(((((((((((())))))((()))((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))){{{ssssssxxx{{{mmmXXXHHH>>>999666444444222111000/////////---...//////111111222333222222111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******+++,,,---...++++++,,,,,,,,,------------,,,++++++------,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++))),,,bbbaaa((())))))(((((()))---000---)))(((333RRR444'''+++++++++---...------,,,,,,+++******)))(((((((((((()))***,,,,,,))),,,!!!'''%%%%%%&&&,,,------)))((((((((()))***+++++++++***)))((('''((())))))(((000###%%%ccc)))(((***,,,---************************))))))))))))***+++,,,,,,)))(((((()))++++++***((()))---((("""$$$tttKKK%%%'''+++###---************************************************(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))***++++++))))))***+++++++++***)))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))******+++((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***))))))***))))))(((((())))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))***(((''''''((())))))((('''(((((())))))******+++***)))))))))((((((((('''''''''''''''((((((((((((((((((((()))(((''''''&&&''''''(((((())))))******(((''''''&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))){{{ttttttxxx|||nnnYYYIII???999777444444222111000//////////////////000111111111222444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---+++)))***------+++(((++++++++++++++++++++++++++++++,,,------...//////+++************,,,---...***,,,---//////...---,,,+++******+++---......---******++++++,,,------...************************,,,,,,,,,+++++++++******,,,+++eeeaaa)))***+++***)))***,,,...%%%***&&&???;;;...%%%+++,,,''',,,...---,,,++++++++++++***)))''''''(((((()))+++,,,---$$$111)))$$$FFFooo000+++&&&444%%%(((((((((((()))***+++,,,***)))(((''''''(((***+++///,,,...(((nnnGGG+++&&&...'''---***************************))))))******+++,,,---+++++++++,,,......---+++***(((+++!!!***DDD%%%,,,%%%&&&...************************************************))))))*********)))(((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))(((((()))++++++******+++---+++***)))((('''(((((()))''''''((((((((()))))))))***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((()))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))***(((''''''((())))))(((%%%&&&''')))******))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&&&&'''''''''((()))*********(((''''''&&&&&&'''''''''&&&''''''(((((()))(((((())))))(((((((((((())))))((())))))***)))((('''&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))){{{tttuuuyyy}}}nnnYYYIII???:::777666666444333222111111111111111111000000000000000555555444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---...///000000111111---***,,,///000,,,(((************************++++++++++++++++++++++++******))))))***,,,---///***,,,...000111000...,,,******)))+++---///......++++++,,,------...//////************************+++++++++************)))...***fffaaa+++,,,,,,,,,******+++,,,'''111,,,NNN)))(((%%%---,,,###+++///---,,,++++++++++++***)))'''''''''((()))+++,,,---+++###333&&&mmm\\\)))000 222(((((((((((()))***,,,,,,((('''&&&&&&''')))+++---///$$$888###ppp++++++++++++++++++++++++))))))))))))))))))))))))]]]'''+++%%%&&&,,,000$$$'''&&&111!!!***))))))))))))))))))))))))************+++,,,---...((((((((()))++++++***))),,,###222%%%,,,%%%111,,,"""+++'''))))))))))))))))))))))))************************)))***++++++***)))((('''))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((''')))++++++++++++---///***)))(((&&&&&&''''''((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((************************111///,,,)))''''''((()))))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))***)))'''''')))))))))(((###$$$&&&)))))))))((('''&&&&&&'''((()))***++++++''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&''''''((()))******+++(((''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))(((((((((((()))))))))******++++++)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))yyyssssssxxxmmmXXXFFF;;;666444666555555444333222111111//////...------------...///222444444222///---,,,......------------......///...---,,,,,,---...///******************++++++)))***,,,---...------,,,+++)))((()))---...---+++,,,+++++++++,,,------......---,,,++++++,,,---...************+++,,,---...---,,,,,,++++++,,,,,,---,,,---------......//////,,,,,,,,,---...///000111***)))((()))+++,,,,,,+++---,,,+++*********+++,,,'''&&&ggg```,,,,,,,,,+++***))))))(((""",,,***+++++++++*********)))))))))))))))))))))******+++---,,,***)))))))))***+++!!!000)))###888KKK,,,###***)))......,,,"""###///*********++++++++++++******(((,,,)))"""@@@RRR000)))((('''444###(((((())))))************```&&&...***+++(((((((((((())))))))))))''''''((()))))))))))))))***************))))))(((---,,,+++******+++,,,---(((!!!111+++...///iii<<<,,,***%%%'''******++++++++++++******...---,,,***))))))((((((,,,+++***))))))***+++,,,+++*********))))))((((((''''''((()))***++++++,,,''''''''''''((((((((((((******************************)))(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%(((******'''&&&''')))((('''&&&&&&'''((('''&&&******)))(((((((((((((((((((((''''''''''''((((((,,,+++***))))))***+++,,,%%%''')))***+++***((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&&&&''''''((()))******+++))))))************))))))***)))(((''''''((())))))+++***)))'''''''''((()))%%%&&&''''''((((((''''''%%%###!!!###&&&((((((&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))(((((((((((())))))xxxssssssyyymmmXXXGGG<<<777555999888666555333111////////////......---------...000111222111///......///......------------............---,,,,,,---......---------------.........******+++,,,,,,,,,++++++,,,***)))+++---///...,,,+++++++++++++++,,,------+++***))))))))))))***++++++******++++++---......---,,,,,,++++++,,,,,,---......//////000000000000))))))))))))******+++,,,---+++***+++,,,,,,+++***+++++++++***++++++,,,,,,***$$$PPPlll---,,,,,,+++******))))))///$$$%%%+++++++++*********)))))))))))))))))))))******+++******((('''''''''((()))111""" 666000XXX666***111''')))))),,,+++''')))(((******++++++++++++*********111!!!---;;;HHH333+++...###666%%%...)))))))))))))))******+++aaa&&&...***+++(((((()))))))))*********(((((()))******)))))))))((()))***++++++++++++++++++******))))))******+++"""'''***!!!111$$$JJJ''''''###,,,******++++++++++++******)))(((((('''''''''''''''+++******))))))******+++************)))))))))((((((((())))))******++++++((((((((())))))))))))*********************************)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%(((***)))'''&&&'''))))))((('''(((((()))((('''******)))(((((((((((((((***))))))((((((((())))))+++***))))))))))))***+++&&&''')))*********)))((('''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''''''''((()))*********))))))************))))))))))))(((''''''((()))***)))(((((((((((()))+++,,,'''''''''((((((((())))))'''%%%$$$%%%'''))))))''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***+++*********))))))))))))&&&&&&''')))+++,,,---...))))))))))))((((((((((((***))))))(((((())))))***xxxsssttt{{{lllXXXGGG===888777777777666444333222111000/////////.........------///000///...,,,---///111......------------......---,,,,,,++++++,,,,,,------.........////////////------,,,,,,++++++,,,,,,,,,++++++,,,...///...---+++************+++,,,,,,******)))(((((()))******+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---.........////////////000,,,+++++++++++++++,,,,,,///...,,,,,,,,,,,,+++))))))***++++++,,,,,,,,,,,,,,,###333,,,,,,,,,++++++******)))+++$$$999ggg+++++++++***************)))))))))))))))******+++***))))))((('''(((((((((,,,,,,(((...,,,777|||...******,,,******///***###(((******++++++++++++******///((($$$.........^^^%%%&&&000&&&111(((***)))((((((((()))++++++aaa&&&---)))***(((((()))))))))*********)))***************))))))'''((()))***,,,,,,,,,---)))))))))******)))))))))###222)))777///'''&&&***+++******++++++++++++******)))))))))))))))***+++,,,)))******++++++******)))************)))))))))))))))))))))))))))*********))))))))))))******************************************)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))***))))))(((((((((((((((++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((('''(((((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********''''''(((((())))))******((())))))******))))))(((((((((''''''((()))***+++******)))))))))******+++)))(((((('''((()))***+++***)))'''''')))***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************%%%&&&(((***,,,---///000((((((((()))))))))***************))))))*********wwwsssvvv~~~~~~kkkWWWGGG===999888111222222222333333444444///////////////......---,,,---......------///111......------------......+++++++++++++++++++++++++++++++++,,,------......000///...,,,,,,,,,---...++++++++++++,,,---------+++******)))******++++++++++++++++++++++++++++++***************+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...,,,++++++,,,,,,+++***''')))***,,,------,,,,,,---&&&"""++++++*********))))))))),,,(((rrr===************************)))))))))))))))******+++,,,++++++***************&&&555,,,(((555333000$$$)))000111&&&+++---###+++******++++++++++++******&&&'''+++$$$!!!444555XXX777777(((++++++***)))(((((()))***+++```%%%,,,((((((''''''((((((((()))))))))***++++++++++++***))))))'''((()))***++++++++++++((()))***++++++***)))(((&&&333---"""333###&&&~~~EEE###222$$$******++++++++++++******++++++******++++++,,,,,,((()))***++++++***)))(((*********)))))))))))))))*********)))))))))))))))(((((()))))))))***************************************))))))((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))((('''''''''((()))***)))(((((()))***))))))(((((((((((())))))++++++***)))(((((((((((((((((((((''''''(((((((((((((((((('''((()))******((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((())))))))))))(((((('''''''''((()))******+++///...,,,+++)))((('''''')))((('''&&&&&&(((***++++++***)))(((((()))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))((()))************************((((((((((((((((((((()))'''(((((()))******++++++++++++************++++++vvvtttwww}}}kkkWWWGGG>>>999888000000000111222222333333//////000000000///...---))),,,///000///...............------------......++++++++++++++++++++++++)))******+++,,,---------///...---+++++++++,,,---)))***************++++++++++++******)))******++++++++++++,,,,,,+++++++++***))))))))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++***))))))***+++,,,,,,+++''')))***,,,------,,,,,,,,,+++!!!)))))))))))))))(((((((((+++333)))************************)))))))))))))))******+++++++++++++++*********)))///((("""(((222...&&&'''gggaaa###&&&111###%%%000&&&,,,******++++++++++++******222)))"""333'''555&&&===,,,&&&///---+++***)))(((((()))******___$$$+++&&&'''&&&&&&&&&'''''''''((((((******+++++++++******)))((())))))***))))))(((((()))***+++,,,,,,+++***)))((()))...&&&%%%)))+++<<<---&&&******++++++++++++******))))))(((''''''''''''(((((()))***++++++***)))((())))))))))))))))))***************)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((('''''''''(((***)))'''&&&((()))))))))(((((((((((())))))***)))(((''''''''''''''''''''''''(((((('''''''''((((((((('''((()))******'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))*********......---+++***((('''&&&((('''&&&%%%%%%''')))*********)))((('''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''((()))***+++,,,,,,++++++************++++++~~~uuutttyyy}}}kkkWWWGGG===999888444333333222111000000/////////000111000///...---))),,,///111000...------......------------......***++++++,,,,,,++++++***++++++,,,---...//////000++++++***)))))))))******(((***+++***)))(((***+++,,,,,,+++************+++)))***++++++++++++***)))******)))))))))******+++---,,,,,,++++++,,,,,,---...---------------,,,,,,------,,,,,,,,,------...)))(((((()))+++,,,,,,+++)))***++++++,,,,,,,,,,,,+++---'''))))))))))))))))))))))))dddrrr(((***************+++++++++)))))))))))))))******+++((())))))))))))(((''''''+++$$$(((000,,, ###///,,,CCC!!!)))$$$$$$333'''*********++++++++++++******...)))%%%))),,,&&&&&&222$$$333###000%%%---************))))))))))))___$$$+++'''(((&&&&&&'''''''''(((((((((((())))))***++++++*********************)))((((((++++++,,,,,,,,,,,,+++++++++'''///,,,!!!///555'''!!!000******++++++++++++******+++***))))))((((((((((((((())))))******))))))((())))))))))))************)))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***++++++''''''''''''''''''''''''(((((((((((())))))))))))(((''''''((())))))(((&&&&&&(((***)))'''&&&'''***((((((((((((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))(((((('''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((()))******))))))))))))***++++++******)))'''&&&&&&%%%%%%'''((()))((())))))(((&&&%%%&&&((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))""""""###%%%''')))+++,,,((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,*********))))))*********}}}ttttttzzz~~~lllWWWGGG===888777666666555444333111111000...///111111111000...---,,,...000000///......///......------------......++++++,,,------,,,++++++,,,,,,---...///000111111******++++++,,,+++++++++)))+++,,,+++)))(((***,,,------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++------------...///000000,,,***)))***,,,,,,+++***+++++++++***++++++,,,,,,)))***+++***************+++++++++DDD777,,,))))))*********+++++++++)))))))))))))))******+++((())))))***)))((('''&&&$$$+++111+++###)))...(((''';;;&&&)))'''111&&&+++******++++++++++++******555)))---333>>>,,,###hhh,,,000&&&))))))+++++++++***((('''```&&&...***+++((((((((())))))))))))***&&&'''((()))***+++++++++******+++,,,,,,,,,++++++++++++************++++++,,,++++++,,,)))---222%%%tttMMM!!!///******++++++++++++******++++++++++++++++++,,,---))))))(((((((((((())))))((()))))))))************(((((())))))******++++++'''(((((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,'''''''''''''''''''''''''''((((((((()))))))))***)))'''&&&''')))***(((%%%&&&***,,,+++'''&&&(((,,,((((((((((((((()))******''''''''''''((()))***+++'''((())))))))))))((('''&&&''')))*********)))(((((())))))******))))))((()))))))))))))))(((''''''(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((''''''(((((((((((('''''''''((()))******)))((((((&&&''')))************)))''''''''''''((((((((((((''')))***(((&&&%%%''')))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''')))+++,,,(((((()))))))))*********(((((())))))************)))))))))******+++++++++***))))))(((((())))))***|||ttttttzzzlllXXXGGG===888777555555555555555555555555...///111222111000...---///000000...------///111.........------.........+++,,,------------,,,+++++++++,,,---...///000111+++,,,...///000///......***,,,...,,,***)))***---...------,,,+++++++++,,,------////////////------......---,,,,,,------------,,,,,,++++++,,,,,,---+++++++++******)))))))))(((((())))))***+++,,,---///---,,,,,,,,,,,,+++)))---,,,+++*********+++,,,)))&&&+++,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,))))))******++++++++++++)))))))))))))))******+++***++++++,,,,,,***)))(((///%%%&&&,,,...222111&&&)))555```***...(((---###///******++++++++++++******,,,///+++---+++(((---+++&&&)))QQQ"""333((()))+++,,,,,,***'''%%%bbb(((000,,,---************++++++++++++$$$%%%'''(((***+++++++++***+++,,,---.../////////+++***)))(((((()))***+++&&&---!!!%%%---$$$&&&222888vvv,,,%%%******++++++++++++******&&&&&&&&&'''(((***+++,,,***)))(((''''''((()))***(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))'''&&&'''******(((%%%'''+++...,,,((('''***---((((((((((((((()))******(((((((((((()))+++,,,---'''((()))******)))((('''&&&''')))***+++***((('''******++++++++++++******)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((()))******)))((('''((()))*********((('''&&&''''''((()))***)))))))))''')))***)))'''&&&(((+++***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******)))******))))))******+++++++++,,,)))))))))(((((((((((((((***************+++++++++))))))(((((((((((())))))wwwwww}}}~~~lllWWWEEE<<<999:::777666555444222111000///000000111111111111000000...///000000000///---,,,.........------,,,,,,,,,......---,,,++++++++++++*********++++++,,,,,,,,,,,,------......------,,,)))))))))))))))******+++------,,,++++++,,,,,,,,,++++++*********+++,,,---111///,,,***)))***+++,,,***,,,------,,,,,,---...***++++++,,,,,,------...000//////......---------++++++++++++++++++++++++))))))+++,,,---.........***,,,)))QQQCCC$$$333+++UUU---))))))'''((()))******)))(((''')))***+++***((((((((()))))))))))))))))))))))))))***************************)))222555###,,,'''+++++++++***************+++,,,,,,,,,++++++*********&&&333%%%+++777'''222!!!111"""000'''---bbb(((---***---------,,,+++*********+++******)))((((((((((((((()))((('''&&&'''(((***,,,******************************))))))***+++,,,,,,***(((###************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***)))((((((&&&'''(((******+++++++++///...,,,+++***+++,,,,,,''''''''''''''''''''''''***************++++++,,,'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&'''((()))***((('''((()))***)))'''''''''''''''(((((((((((()))******)))'''&&&'''))))))((('''''''''(((***+++---***'''&&&&&&'''&&&%%%'''((()))++++++******)))))))))((((((((((((((()))(((((((((((()))***+++,,,''''''''''''((((((((()))'''%%%######%%%'''(((((('''((('''$$$&&&***+++((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))************------,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))xxxxxx~~~lllVVVEEE<<<999999///000000111222333333444//////000000000000//////......//////......------.........------,,,,,,,,,,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,------......------,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++---...,,,+++,,,,,,,,,,,,------''')))+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++###------888]]]...'''///)))***+++,,,,,,+++***)))+++,,,,,,+++(((''''''(((***************************************************+++uuu(((,,,,,,******+++******))))))*********+++++++++*********))))))+++%%%)))777666+++)))555%%%555 (((999"""bbb(((---)))---++++++***)))))))))))))))******)))(((((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++******))))))***++++++,,,***~~~III(((+++++++++***************+++++++++******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,+++******)))(((((('''((()))***************,,,+++***))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))******)))((('''''''''&&&&&&&&&'''((((((***((('''((()))***)))'''((((((((())))))))))))***((())))))(((&&&&&&'''))))))((('''''''''(((***+++///,,,)))((((((((('''&&&'''((()))***+++******)))))))))(((((((((((())))))******)))))))))))))))***'''''''''((((((((())))))***(((%%%%%%'''((())))))''')))'''%%%&&&***+++((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))'''''''''((((((((())))))'''(((((((((((()))))))))*********)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))~~~|||zzzyyyzzzkkkVVVEEE<<<888777333222222111000///............////////////......//////......------...............---------------++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...''')))+++---...///.........///000000///...000111......---,,,,,,+++******++++++,,,,,,,,,,,,---------,,,+++******+++,,,---...---,,,+++++++++,,,,,,'''***,,,&&&***///(((&&&******++++++++++++*********+++,,,***((('''((()))***************************************************+++777bbb)))&&&!!!---***)))))))))))))))******************))))))))))))""";;; (((ccc555###)))222###000,,,bbb(((---))),,,)))))))))(((((((((((((((******)))(((((((((((()))+++***)))))))))***,,,---++++++++++++++++++++++++*********)))******+++,,,(((???}}}&&&******+++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++******))))))(((((())))))*********)))))))))((((((((((((((()))***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((''''''&&&'''''''''***((('''((()))***)))'''))))))))))))************'''(((((((((''''''(((***)))((('''''''''(((***+++000...+++)))))))))(((''''''((()))*********))))))))))))(((((((((((()))))),,,+++***)))((((((((((((''''''((((((((())))))))),,,***(((''')))******)))'''))))))&&&&&&)))***((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***$$$%%%%%%&&&'''((()))***(((((()))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))xxxvvvvvvzzz{{{jjjUUUEEE<<<777666555555333111///...,,,+++...//////000000//////...111000///...---...///000...............---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------,,,,,,+++++++++,,,---------,,,+++++++++,,,......((()))***,,,---...//////333444333111...,,,,,,,,,---------,,,,,,+++++++++---------------,,,,,,,,,...---+++******+++---...,,,+++***)))***---///111444&&&'''))))))555(((+++%%%((((((((())))))(((((((((''')))******))))))***+++************************************************---''''''((((((%%%))))))(((((())))))******++++++******************(((222***"""222[[[111"""000"""(((000bbb''',,,(((,,,((()))))))))))))))((((((+++***))))))(((((())))))+++***)))))))))***++++++************************+++***************++++++)))"""&&&************++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))+++*********)))))))))((()))************))))))(((''''''''''''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((())))))***))))))(((''''''&&&''''''***((('''((()))***)))'''(((((()))))))))*********'''((())))))((((((***,,,)))((('''''''''(((***+++000...+++)))))))))((('''((((((((())))))))))))))))))(((((((((((())))))***++++++***)))(((((())))))'''(((((((((((()))))))))---+++)))))))))***)))(((&&&******'''&&&)))***((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((***))))))(((((())))))***&&&'''''''''(((((())))))((((((((()))))))))******'''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))sssqqqqqq|||zzzzzz~~~iiiTTTEEE===888555000111111222222333333333///000000111111000000///333222000/////////000111........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++***+++,,,---...---,,,+++******,,,...///---......,,,)))&&&&&&'''+++++++++,,,,,,---------,,,++++++***)))(((((('''------,,,++++++,,,------,,,+++***)))***---///111222))))))...mmm777555%%%+++444)))(((((((((((((((((())))))***+++***)))((()))***************************************************///###&&&}}}bbb"""999)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---333000(((000***???+++222'''000$$$bbb'''+++'''+++))))))***+++++++++***)))++++++***))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))++++++***************+++///{{{???************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''*********))))))))))))))))))************))))))((('''(((((())))))*********))))))))))))))))))))))))'''''''''''''''(((((()))((((((((('''((()))*********)))((('''''''''''''''***((('''((()))***)))''''''''''''((((((((())))))((()))******))))))+++---)))((('''''''''(((***+++...+++((('''(((((('''&&&((((((((((((((()))))))))((((((((((((((()))******))))))(((((()))***++++++(((((((((((()))))))))***,,,***(((((())))))((('''&&&***,,,)))'''((()))((())))))))))))))))))))))))'''((((((((()))))))))*********))))))(((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))+++*********)))(((((((((''''''((((((((()))))))))(((((()))))))))*********'''''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))nnnmmmnnnzzzxxxyyy|||gggSSSFFF>>>888555444444444333333333222222000000111111111111000000222111000000//////000000.............../////////000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,***************+++,,,,,,++++++++++++,,,---......++++++*********+++,,,---///...+++))))))+++---...)))***++++++******+++,,,******+++,,,,,,---......------,,,,,,+++******))),,,,,,------------,,,,,,...---,,,+++++++++,,,,,,###...111)))777JJJ000'''''')))///++++++************+++++++++,,,,,,+++(((''''''(((++++++++++++++++++++++++************************---%%%555III))))))))))))))))))***+++,,,---,,,,,,,,,---------------%%%)))***)))///!!!333OOO""")))***333!!!...aaa&&&+++'''***)))***,,,------,,,++++++++++++***))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,+++******)))*********222999vvv,,,,,,++++++************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))*********))))))((()))***************)))(((((((((((((((((((((((())))))(((((())))))***+++''''''(((((())))))******))))))(((((('''(((((((((***((('''((()))***)))'''''''''''''''(((((((((((()))***+++***))))))***,,,)))((('''''''''(((***++++++(((&&&&&&'''(((''''''(((((('''''''''((()))***(((''''''(((((()))***+++(((((((((((()))***+++,,,((((((((()))))))))*********)))(((((())))))((('''%%%+++...***'''((()))((())))))))))))))))))))))))''''''(((((())))))*********))))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))---,,,,,,+++***)))(((''''''''''''((((((((())))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))nnnnnnqqq|||}}}vvvxxx{{{eeeRRRFFF???:::666999888777555222000///...//////000000000000/////////////////////...---------........./////////000///......---------............---------,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------++++++++++++,,,---...///******)))))))))***+++,,,------,,,+++++++++,,,---***,,,.........///111222,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000+++,,,---......---,,,+++------,,,,,,,,,+++++++++!!!***333%%%'''@@@888111333'''""",,,+++***))))))***+++,,,((()))******)))(((***+++++++++++++++++++++++++++************************''',,,000---MMM333************+++,,,---...+++++++++,,,,,,---------'''***(((...666*** ooosss,,,555333555aaa&&&***&&&))))))***,,,---...---,,,+++,,,+++******))))))******************))))))((((((************************,,,++++++***))))))******,,,&&&###//////...---,,,++++++***+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))))))))))))))))))))'''((()))***************))))))***+++***)))((((((''''''''''''''''''''''''***************+++,,,,,,%%%&&&((()))*********)))(((((((((((((((((()))******((('''((()))***)))''''''(((((((((((()))))))))((()))***(((''''''((())))))((('''''''''(((***+++)))'''%%%%%%'''((()))((((((''''''&&&'''((()))***''''''''''''((()))***+++***)))))))))))))))******(((((()))))))))*********)))((('''(((******)))(((%%%,,,///+++'''''')))((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***++++++******))))))(((((((((((()))))))))*********((((((((())))))))))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))pppqqquuu{{{tttwww~~~zzzdddRRRGGG@@@:::777333333333333333333333444......////////////......,,,---.........---+++***---.........//////000000---------------...///000.........------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......++++++++++++,,,---...///***)))((((((((()))++++++***+++,,,---...---,,,,,,,,,---......------...000...------,,,,,,++++++***((((((***+++---...///000***,,,...000000...,,,***))))))+++,,,---.........+++!!!---&&&///ggg###'''$$$444444444)))&&&***)))(((''''''((()))***!!!$$$''')))***,,,///222++++++++++++++++++++++++************************###333$$$###...'''++++++++++++,,,---...///*********++++++,,,,,,,,,+++000)))+++999...222&&&XXX $$$888 aaa&&&***&&&)))((()))+++---------+++***,,,+++******)))*********+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******###111+++222222111///...---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))''''''(((******+++++++++))))))*********((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&(((***++++++)))((((((((('''(((((()))***+++***((('''((()))***)))((())))))))))))************((((((((('''%%%$$$&&&''')))((('''''''''(((***+++(((&&&%%%%%%''')))******(((''''''&&&&&&((()))***''''''''''''((()))++++++,,,+++***)))(((((((((((())))))))))))************((((((((()))+++,,,***)))%%%,,,///,,,'''''')))((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))))))))************+++++++++''''''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))qqqsss{{{vvvtttxxx}}}www```QQQGGG===777555333333333444444333333222111111111111111000//////,,,,,,------.../////////......------------......//////...---,,,++++++***222000---***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------)))******)))((()))+++...//////...---+++***)))))))))***++++++,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***+++---......---+++***'''000''')))222---KKK&&&$$$)))((((((((()))***++++++++++++++++++++++++++++++444 222(((555111)))000---,,,***)))((()))******(((((((((((()))***+++,,,)))---(((999***------+++******,,,............,,,******+++,,,+++***))))))***+++,,,,,,------///&&&EEE---aaa(((---(((+++++++++***)))((('''&&&&&&'''---"""(((000###...///))),,,......)))///************))))))))))))******))))))((((((''''''&&&&&&...111}}}'''777)))***,,,$$$(((,,,,,,+++***))))))******(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))((((((''''''&&&&&&+++++++++***)))(((((('''))))))((((((''''''&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***))))))***))))))(((''''''''''''(((((())))))******'''''''''((((((***+++,,,))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))((((((((()))***************(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******%%%''')))***((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''((((((((((((************************+++***)))((((((''''''((()))))))))(((((('''&&&%%%(((***+++***)))((()))***++++++******))))))((((((tttwwwtttrrrvvv{{{vvv```QQQFFF===777555222222333333222222111111000000111111000000///.../////////////////////.........------------......------------------,,,,,,111000...,,,,,,,,,---...////////////////////////,,,,,,+++++++++,,,,,,------......---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++------------++++++***///***,,,,,,)))JJJ+++""",,,+++***************+++,,,++++++++++++++++++++++++$$$%%%555)))%%%)))...---,,,+++++++++,,,------,,,+++***))))))))))))...,,,''',,,xxx%%%"""""""""&&&+++000333444...,,,******+++,,,+++************++++++,,,,,,,,,%%%<<>> (((111,,,***((()))************)))((('''((((((((())))))))))))************))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))******))))))))))))))))))((())))))))))))))))))***&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((((((((''''''((())))))))))))))))))))))))))))))'''&&&&&&''')))******)))))))))))))))))))))))))))************++++++++++++))))))***************+++---,,,***)))(((((((((((((((((()))***************(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((******))))))))))))******))))))***)))(((((()))+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))((('''((()))*********)))((((((((('''************************,,,,,,+++***))))))))))))++++++++++++***)))(((((((((***+++***)))((()))***))))))))))))************yyypppzzzuuujjjkkkpppsssyyyuuubbbRRREEE;;;888::::::999666333111111111111000000111111000000///...............////////////......------------...............------,,,,,,,,,..................------++++++++++++++++++++++++//////...---,,,,,,,,,,,,)))*********))))))***,,,---------,,,,,,++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++------------++++++***---+++///'''---000gggiii,,,///CCC'''///111///***(((+++---,,,'''//////,,,,,,111666******))))))******++++++++++++++++++++++++++++++444"""///666QQQ///))),,,,,,---------,,,+++***,,,,,,+++***))))))))))))111(((((()))...,,,))))))+++,,,,,,,,,...,,,******+++,,,+++***(((((())))))******++++++...///'''333)))000eee,,,000***+++,,,,,,,,,,,,,,,,,,,,,,,,---)))FFFKKK&&&555+++)))&&&...************))))))))))))(((((()))))))))*********((($$$***%%%///DDDxxx&&&%%%111---&&&((((((((())))))*********(((((()))))))))*********)))))))))))))))*********************))))))((('''((((((((()))))))))******)))))))))))))))))))))************)))))))))))))))(((''''''''''''((())))))'''((()))******)))((('''&&&'''(((((()))))))))(((***)))))))))((((((((('''''''''''''''((()))******))))))))))))))))))))))))'''&&&%%%''')))******))))))))))))))))))))))))))))))))))))************+++)))))))))(((((((((((((((******)))(((((()))***+++(((((()))***************(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((******))))))))))))******((()))++++++)))((()))***++++++++++++************))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))((((((************************++++++******)))***************+++++++++******)))(((***+++***)))((()))***)))*********+++++++++,,,wwwoooyyyssshhhiiinnnqqqxxxvvvcccSSSEEE:::888;;;:::888555222000///000000111111111111111000//////111111000000//////...............------.........,,,,,,,,,---------......******++++++,,,---..............................222111///---,,,,,,,,,---+++,,,,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++---......---+++***(((---(((888(((000,,,777111***%%%***(((+++,,,++++++...---))).........,,,,,,,,,***&&&************+++,,,------++++++++++++++++++++++++,,,GGGEEE++++++***++++++,,,+++***((('''************+++,,,---......))))))666---,,,***+++...000111111...,,,******+++,,,+++***'''(((((()))***++++++,,,+++###///(((666%%%)))eee---111+++,,,************************)))&&& 111''''''444&&&************))))))))))))))))))******+++++++++,,,***///'''...$$$;;;)))---...******))))))((((((((()))))))))************+++++++++(((((())))))******++++++,,,,,,,,,+++***)))((('''(((((())))))*********+++)))))))))))))))*********++++++******))))))(((((()))))))))))))))***++++++'''((()))******)))((('''''''''((()))******))))))******))))))((((((((('''))))))))))))***+++------))))))))))))))))))))))))'''&&&%%%''')))******)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%(((''''''''')))+++---...(((((()))***************(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))******''')))+++,,,***)))))))))+++++++++*********)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++)))))))))))))))*********************************))))))))))))***+++,,,---))))))***+++,,,,,,,,,,,,(((***+++***)))((()))*********+++++++++,,,,,,,,,yyyllluuu}}}nnncccgggnnnrrrxxx{{{fffSSSFFF>>>999666555555444333333333444444000000000000000000000000///111222111000///000111111000///---+++*********,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///...---,,,++++++,,,---+++++++++,,,,,,---------...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------111...,,,+++,,,------,,,+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...---,,,++++++,,,---...$$$EEEXXX&&&+++)))+++&&&,,,---'''***...---+++++++++************)))*********++++++,,,,,,---,,,+++,,,,,,))))))777GGG???///'''((()))///222***,,,---333+++...///"""###222'''|||'''((()))+++,,,...//////------,,,,,,+++******)))************))))))))))))...---++++++---111555888ggg---...111,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&888...>>>000000%%%---+++)))***,,,---,,,*********))))))((('''&&&&&&+++000,,,***---)))uuu......///###...)))))))))))))))******+++************************++++++***)))(((((())))))+++++++++*********)))))))))((('''((()))******((((((***+++***)))((()))***---,,,+++***)))'''&&&&&&))))))))))))))))))))))))(((((('''''''''''''''(((---+++*********'''"""******)))((((((((((((((()))))))))(((''''''&&&&&&((('''''''''''')))+++,,,''''''''''''''''''''''''***)))(((''''''&&&''''''******))))))))))))******)))******+++++++++******))))))))))))***************************)))((((((+++,,,------,,,+++)))(((''''''(((((()))))))))***))))))(((((((((((())))))''')))***)))((('''(((************)))))))))))))))))))))))))))((((((((((((,,,++++++***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++...---+++)))(((((())))))///...---,,,+++*********)))(((((()))++++++***)))(((((()))***************(((''''''((()))***)))(((zzzmmmvvvzzzkkkaaaeeelllqqqwww{{{fffRRRFFF>>>999666555555444333333222333333000000000000000000000000...///000000......///000111000///.......................................------------------------------------------------///......---,,,,,,------******+++++++++,,,,,,,,,......------+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************///,,,***)))***++++++***,,,,,,,,,,,,+++)))'''&&&---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++---------,,,,,,---------000%%%000(((///&&&$$$***444999)))++++++++++++************+++++++++++++++,,,,,,,,,...+++***+++)))''',,,555$$$666%%%+++///$$$..."""&&&++++++"""'''777&&&:::!!!,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........000333666888mmmhhh......000,,,......//////000111111222---000,,,AAA===777***---///...,,,***,,,///111000000///......------((((((+++000'''OOOuuu111&&&)))///)))))))))))))))******+++************************++++++***)))))))))))))))+++++++++*********)))))))))(((((((((***+++***))))))+++,,,+++***)))***+++,,,++++++***)))(((''''''))))))))))))))))))))))))******))))))))))))******,,,+++******++++++'''$$$******)))(((((((((((((((&&&&&&'''(((((())))))***))))))(((((((((***+++,,,''''''''''''''''''''''''(((((('''''''''(((((()))++++++************++++++************))))))((('''))))))))))))***************************)))((((((+++,,,,,,++++++***)))((()))))))))))))))***++++++))))))(((((((((((())))))''')))***)))((('''(((******)))))))))))))))))))))))))))))))))))))))))))))++++++*********+++++++++************************++++++++++++++++++++++++---,,,+++))))))))))))***---,,,,,,+++************)))(((((()))++++++***))))))******+++++++++++++++...,,,++++++---......---yyynnnwwwuuuggg___cccjjjooowwwzzzeeeRRREEE>>>999777666555444222111111111111000000000000000000000000,,,---......,,,,,,---...//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,************++++++++++++,,,,,,------+++(((%%%###,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******...,,,******+++,,,,,,++++++,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,(((...&&&yyy222 777,,,///000$$$+++###,,,+++++++++************,,,,,,,,,,,,++++++++++++---***)))++++++((('''(((BBB&&& 555...999999%%%333)))&&&///444---$$$ (((222111...,,,++++++,,,---++++++,,,---......////////////000000111111222222111111111222444666888999444iii000///111---------........./////////333))),,,JJJ'''+++***)))***,,,+++'''$$$(((((((((''''''&&&&&&%%%***&&&---777))),,,''''''---))))))))))))))))))******+++************************+++***))))))))))))))))))+++************)))))))))***)))((()))***++++++)))***+++,,,,,,******+++,,,************)))))))))((())))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,+++******))))))(((((((((((((((''''''(((((()))*********))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++*********)))((('''%%%%%%))))))))))))************)))************))))))(((,,,,,,+++***))))))))))))+++***)))))))))***+++,,,(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))******(((((())))))***++++++++++++*********************************************))))))))))))))))))))))))++++++******)))******+++************************))))))(((***+++,,,***)))***++++++,,,---,,,,,,,,,,,,***(((((()))+++,,,+++xxxnnnyyyqqqddd]]]bbbiiinnnwwwyyyeeeRRREEE>>>999777666555333222111000000000////////////////////////,,,---......,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000//////---,,,++++++++++++++++++++++++((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......000...,,,,,,---.........******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++***---'''LLL---...!!!...111888 ---333,,,,,,+++++++++*********---------,,,,,,++++++***)))***+++------+++***)))lll<<<===+++111---&&&$$$+++)))!!!///444///'''EEE555333///---+++,,,---///,,,,,,------...//////000000000111222333444555666444555666888999:::;;;;;;>>>999kkk444222333/////////......---,,,,,,+++444+++...---oooEEE+++&&&******'''*********)))))))))((((((+++'''***"""555'''###222333111$$$)))))))))))))))******+++******************************)))))))))))))))***************)))))))))))))))((('''(((***+++***))))))***++++++))))))***+++)))))))))))))))*********(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&'''((()))***+++))))))(((((((((((())))))+++******)))((((((''''''((('''''''''''''''''''''))))))))))))))))))))))))((((((''''''((()))***************++++++*********))))))))))))(((((('''&&&((()))))))))************))))))************)))(((...---+++***))))))***++++++***((('''((()))***+++'''((()))******)))((('''''')))***)))((('''(((***)))))))))))))))*********(((((()))***+++,,,------******************))))))************************))))))))))))))))))))))))))))))*********++++++,,,*********+++++++++++++++***))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,(((&&&$$$$$$&&&'''((((((wwwppp}}}oooddd]]]bbbiiinnnxxxyyydddQQQEEE>>>999777666555333222111000000000////////////////////////---...//////...---...//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------------------------************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............000...,,,,,,---/////////******++++++,,,---...///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++222***<<<xxx888444(((000%%%,,,''',,,,,,,,,++++++++++++***...------,,,,,,+++++++++'''+++...---+++***+++---;;;===###222(((777000...###...444111111444...!!!VVV000...,,,******+++...///////////////////////////111222333444555777777888888999;;;===>>>>>>>>>>>>BBB???UUUooo:::777777444222222222111111111111111000222111---xxx...000))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((('''&&&''')))***)))(((((()))***)))((('''(((***))))))))))))************(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((('''((()))***))))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((((('''******************************)))((((((((((((((((((((()))******)))(((((('''(((((()))************((()))))))))************((())))))*********))))))///...,,,+++******++++++)))(((''''''&&&'''((()))(((((())))))))))))((((((''')))***)))((('''(((***(((((())))))************'''((((((***+++,,,---...***++++++++++++***)))(((************************((((((((((((((((((((((((((())))))***+++++++++,,,***+++,,,------,,,,,,+++***))))))***,,,,,,+++***)))******+++,,,++++++++++++***((((((***+++,,,+++zzzssspppeee```eeekkkppp{{{xxxcccQQQEEE>>>999777666555444222111111111111000000000000000000000000...000000000///...///000222111000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------............------------...---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...,,,******,,,---...------,,,+++***))))))))))))++++++------------++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++111'''666ccc%%%)))555000$$$)))***,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,(((---000,,,''''''(((((('''[[[444,,,,,,***)))'''+++...%%% 777WWW***)))(((((()))+++---///222222222222222222222222555666666888999:::;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCC===sssAAA===<<<:::111111222222333444444555...666222777###(((,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))***)))''''''((()))***)))((('''((())))))''''''((())))))))))))))))))*********)))))))))))))))))))))))))))(((((())))))***+++,,,,,,---...,,,***(((((()))((((((((((((((())))))***&&&&&&''''''((())))))))))))***++++++++++++******)))))))))))))))))))))))),,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&'''((()))***+++++++++))))))))))))************((())))))************)))...---,,,+++************((('''''''''''''''&&&&&&))))))(((((((((((())))))''')))***)))((('''(((***((((((((()))******++++++''''''((()))***+++,,,---+++,,,------,,,+++)))(((++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++++++++++++++,,,---......---+++******))))))+++,,,---+++***)))******+++++++++++++++,,,+++***+++---...---+++yyyrrrhhhccchhhmmmrrr}}}wwwcccQQQEEE>>>999777555555444333333222333333000000000000000000000000...///000000///...///000000//////.........//////........................------------------------------------------------+++++++++++++++,,,------.........------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,+++...,,,******,,,............---+++***((((((((((((***+++---......---+++***+++,,,,,,,,,---------------------,,,,,,---------+++"""111)))222444AAA000555%%%333222555------,,,,,,,,,+++++++++,,,,,,,,,---------------)))---...+++)))***'''!!!(((ooo;;;444333,,,)))+++...)))###CCC)))******+++,,,...///000555555555666666777777888;;;<<<<<<===>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEELLL666\\\;;;wwwFFFCCCBBB@@@666666555555444444333333000222000:::SSS???'''***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))*********)))))))))+++,,,+++***''')))***)))((('''((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,...///...+++((('''(((((((((((((((((()))******%%%%%%&&&&&&''''''(((((('''((()))+++++++++******))))))))))))))))))))))))******))))))))))))))))))'''((()))******)))((('''&&&''''''((())))))))))))))))))))))))************(((((()))******************++++++******)))(((''''''((()))***)))(((&&&%%%+++***'''&&&&&&'''***+++''')))***)))((('''(((***'''(((((()))******++++++''''''((())))))***++++++,,,---.........,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******+++,,,---------+++)))(((*********+++,,,---,,,******++++++,,,,,,,,,,,,,,,))))))***+++------+++)))|||tttjjjeeejjjooossswwwcccPPPEEE>>>:::777555555444333333444444444000000000000000000000000...///000///......///000+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++***)))***+++---...---------,,,,,,+++++++++%%%''')))***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...000000//////000...,,,---...000111000...---,,,+++++++++,,,---***+++---......---+++***,,,,,,,,,------...............,,,++++++,,,......444 555+++%%%///>>><<<""")))$$$///***---------,,,,,,,,,++++++,,,,,,,,,------.........))),,,,,,+++///111***++++++bbbgggYYYUUUuuu---...///000111222333444666666777999:::;;;<<<===@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGLLLFFFCCCQQQ>>>yyyJJJFFFEEEDDDBBBAAA???<<<999666444222444------777222qqq111***)))))))))))))))******+++))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******,,,+++***+++---...---,,,(((***+++***)))((()))***************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((+++...---***&&&&&&&&&((((((((((((((()))******(((''''''&&&%%%%%%$$$$$$###$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,''')))***++++++***)))''''''''''''(((''''''&&&&&&))))))))))))************(((((()))***************(((((()))))))))'''%%%$$$'''(((***,,,+++)))&&&$$$,,,***'''%%%%%%'''***,,,((()))***)))((('''(((***'''(((((()))***+++++++++''''''(((((())))))******---.../////////---***)))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***+++,,,---,,,***(((&&&+++******+++------,,,***+++,,,------......------)))***,,,...000///,,,)))ooojjjhhhkkkpppvvvxxxdddPPPCCC<<<888777555444444333222111000000000000//////......------,,,---///000000000///...------...//////...------+++,,,------......------...---,,,+++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******---+++******+++,,,,,,++++++,,,------,,,+++)))(((***+++,,,---------,,,,,,---***((((((+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++---......+++))),,,555===555)))$$$---000...666***'''000111'''$$$***------------,,,,,,***)))---,,,,,,++++++,,,,,,---...&&&yyy222222333333444444555555;;;;;;<<<===>>>???@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEOOODDDHHHNNN888bbbyyyMMMNNNLLLEEEFFFFFFEEECCC@@@===:::888111888222111444%%%%%%(((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&'''))),,,...///000******++++++***)))((('''+++...///...***(((((()))++++++***)))((('''&&&&&&*********)))))))))))))))(((((((((((()))))))))))))))***+++)))'''&&&'''((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((******+++++++++******)))+++++++++++++++***)))((((((((())))))))))))(((((())))))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))***+++---...///222111000///...---,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******)))(((((()))))))))))))))***++++++,,,,,,***++++++,,,------------)))******++++++,,,------nnniiifffiiinnnttt}}}{{{fffRRRDDD<<<999777555444444333222111000000///////////////.........,,,---///000000000///...........................+++,,,------......------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,+++++++++......---,,,+++,,,---------+++******+++,,,,,,+++++++++,,,---------,,,+++++++++,,,,,,---------,,,...+++(((((()))***)))(((------------------------------,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,...000222\\\///111...%%%%%%---...+++(((***///---'''***+++,,,,,,++++++++++++---,,,,,,++++++,,,,,,---###<<<222III444444555666777888888999;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCFFFCCCQQQFFF888zzzMMMNNNMMMFFFFFFFFFFFFEEECCC@@@>>><<<888666222555000III+++))))))***+++++++++++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++---,,,)))(((***++++++******))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((***+++***))))))***+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((*********++++++******)))***************)))(((((()))************))))))(((((())))))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***+++,,,...///222222111000///...---,,,++++++************))))))))))))))))))))))))))))))(((((()))***************+++******)))))))))******++++++******************++++++,,,---------,,,,,,,,,+++++++++++++++++++++yyykkkeeecccfffkkkrrr|||}}}gggRRREEE>>>999777555444444333222111000000...///////////////000000---...//////000////////////...---,,,,,,---...///+++,,,------......------///...------,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,---------******)))))))))***++++++---,,,******,,,,,,,,,+++***+++,,,---............++++++,,,,,,,,,------------+++))))))***++++++***...........................------,,,,,,,,,,,,,,,......------------,,,,,,------,,,,,,,,,,,,++++++---,,,+++,,,......+++(((!!!\\\777444:::(((***000555000&&&'''...(((+++---,,,***)))+++---,,,,,,++++++++++++,,,,,,333000---888888888999::::::;;;;;;:::;;;;;;<<<===>>>?????????????????????>>>>>>>>>??????@@@AAAAAABBBBBBCCC<<>>>>>???666BBB444555RRR000AAAyyyJJJLLLMMMIIIHHHIIIIIIHHHGGGEEECCCBBB@@@777999<<<...BBB++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((()))************)))'''&&&'''(((***,,,))))))(((&&&&&&(((***,,,))))))******++++++++++++((((((((()))))))))))))))'''''''''(((((((((((()))((()))+++***))))))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,+++)))(((((())))))***************,,,+++++++++++++++++++++***))))))(((''''''''''''(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...111222222222222111000///---------,,,,,,++++++***))))))))))))))))))))))))(((((()))*********************++++++,,,,,,,,,,,,+++++++++*********))))))------------,,,++++++***,,,,,,,,,++++++*********tttbbb]]]\\\bbbjjjuuuwww___MMMCCC???<<<999555444444333222111000000.../////////000000111111/////////.........//////000///---,,,,,,---///000+++,,,------......------......---------......///...---,,,,,,+++++++++,,,+++,,,,,,------...//////***++++++,,,,,,---------...,,,++++++,,,------,,,---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***---///...+++))),,,///777&&&111444...+++:::111)))......&&&...//////---***)))+++---,,,++++++******++++++,,,%%%222333444AAA>>>===;;;:::888666555444444444555666777888999999999999999999::::::::::::555666666777888888999999@@@(((>>>@@@999222777+++WWWwwwFFFHHHJJJGGGIIIIIIIIIHHHFFFCCC@@@???::::::===;;;333:::222***+++++++++++++++******))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,,,,***(((&&&&&&'''((())),,,***'''&&&&&&'''((())))))))))))***++++++,,,,,,''''''(((((())))))))))))((())))))))))))*********)))***+++***((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++------+++***((('''((()))*********************))))))))))))***+++---,,,+++*********++++++((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,------000111222333333222111000......------,,,++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++))))))*********+++++++++------------,,,++++++*********+++++++++,,,,,,,,,rrrbbb]]]\\\bbblllwwwttt\\\JJJBBB???<<<999555444444333222111000000///000000000000000000111000000///............//////...---,,,,,,---...///+++,,,------......------------------------...//////...---,,,++++++++++++/////////...---,,,,,,+++***+++,,,,,,,,,,,,,,,+++...---++++++---------,,,...---,,,+++************---,,,+++***+++,,,---...+++,,,---,,,***)))((())),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))************++++++)))---000...))))))...444!!!@@@ ---444VVV555!!!***...""" +++///...,,,+++***++++++,,,++++++************++++++---!!!777"""...ppp333>>><<<<<<:::777555333111000111222222333444555666666666666777777777777888888333333444555555666666777:::888222111BBB&&&:::555---mmmtttBBBCCCFFFDDDFFFFFFFFFDDDBBB???===;;;444:::;;;888555>>>iii+++++++++++++++******))))))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''+++***)))'''&&&&&&'''''',,,***''''''(((((((((''')))))))))******+++++++++&&&''''''(((((())))))***))))))*********+++++++++)))***+++)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''((()))************((('''&&&%%%&&&'''((())))))((('''&&&''''''))))))******)))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,---///000222333333222111000......------,,,+++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,***+++,,,,,,,,,+++)))(((((())))))***++++++,,,,,,,,,,,,---------,,,++++++)))******+++,,,,,,------rrreee```___eeennnyyyttt[[[IIIAAA???;;;888555444444333222111000000111111111000000000000000111000///...---......///........................+++,,,------......------,,,,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,...............---------******+++,,,++++++))))))...---++++++---...---,,,------,,,+++++++++,,,------,,,+++******,,,---///***,,,...---)))&&&&&&'''------------------------------,,,++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++---...---++++++---000222---(((///'''rrr777(((333---(((111---)))&&&'''***------+++++++++************++++++'''333!!!000---QQQDDD@@@<<<999888777555333222000000000111111222333444555666444444444555555666666666555555555666777777888888777CCC000---===:::===222BBB"""qqq===>>>AAA@@@@@@AAAAAA@@@???<<<:::999333777444555333???ooo,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((''''''***((('''(((***+++***((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))************)))***+++***(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***************************&&&'''((()))************((('''&&&%%%&&&''')))***&&&%%%$$$###$$$&&&((())),,,+++***)))))))))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,,,,---///111333333222111///......---,,,+++***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,+++)))'''&&&******************++++++++++++,,,---------,,,,,,+++++++++++++++++++++,,,tttiiidddbbbgggooozzzvvv\\\IIIAAA>>>:::666555444444333222111000000222222111111000000//////111000///...------...///------...//////...------+++,,,------......------++++++++++++,,,,,,---...++++++++++++,,,---......((()))+++---///111222333...//////000///...,,,+++///---+++,,,---...---------,,,++++++,,,---///000---,,,+++******,,,...///))),,,......+++))))))+++........................---,,,++++++******++++++,,,,,,,,,------.........---------....../////////---,,,+++---......+++)))"""666+++)))'''***000===???"""&&&)))***%%%!!!###***///...+++++++++************++++++)))%%%...)))///'''GGGBBB:::>>>666666555444333222222111111111222333444555555666333333333444444555555555777777888888999:::::::::<<<444999OOO555:::666666777EEE???ooo;;;;;;>>>>>><<<<<<======<<<;;;:::999555444...333000<<>>rrr,,,???AAA===999888666444333333333333444444444444444444444444444444333333222333333333444555888:::===???@@@@@@AAAAAA@@@???>>>>>>======777BBB***hhhlll999999;;;999888999888888777666444444000:::000111;;;333<<>>rrr?????????;;;;;;;;;:::999888666444333555111111333555333444000''''''444)))'''222,,,,,,,,,,,,,,,++++++++++++++++++***)))'''&&&%%%*********+++++++++,,,,,,((()))***++++++***)))(((***************)))))))))((()))******+++*********((((((''''''''''''(((((((((((((((((()))***+++,,,******++++++,,,+++++++++((((((((()))((((((''''''***)))(((''''''((()))***)))))))))(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******)))((('''((()))***)))'''))))))))))))))))))))))))******))))))))))))((((((++++++++++++***)))((('''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))***+++************))))))))))))((())))))***++++++,,,,,,---............------,,,+++***))))))((()))))))))+++++++++************)))++++++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,************+++++++++,,,tttxxxqqq```___^^^aaakkkyyywwwcccQQQEEE>>>999666333444444444333333222111000000111111111111000000........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............------------......,,,...000222111000---,,,+++++++++,,,,,,,,,,,,---------,,,++++++***+++++++++++++++,,,,,,,,,------...------,,,,,,,,,---------///111000---,,,,,,...---------,,,,,,,,,++++++,,,+++******,,,,,,+++***...---,,,,,,,,,,,,,,,---+++,,,,,,,,,---------...------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------666...'''555)))PPPyyyCCC%%%,,,(((***)))000---"""222///'''...111,,,---+++,,,yyymmm,,,FFFGGG---===>>>@@@????????????@@@@@@@@@AAA??????>>>>>>======<<<<<<::::::::::::::::::;;;<<<<<<<<<<<<>>>@@@DDDHHHJJJMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGBBBCCCRRRDDDuuuCCCCCCCCC>>>??????>>>===;;;999888777999///555555333444222WWWmmm333,,,333&&&))):::------,,,,,,+++******)))((()))+++---...000000111*********+++++++++,,,,,,)))******++++++******))),,,,,,++++++******)))))))))******+++++++++******)))))))))))))))***++++++((((((((((((((()))******'''((()))***************************)))(((''''''))))))(((((((((((()))))))))(((((((((((())))))***'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((())))))***+++)))(((((())))))(((''')))))))))))))))*********))))))))))))))))))((((((***************)))((('''(((((((((((((((((((((((())))))))))))))))))(((((()))((((((((()))***++++++*********)))))))))))))))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,+++++++++*********))))))+++*********************************+++++++++++++++,,,---......---,,,+++---..................---*********+++++++++,,,,,,uuuyyy}}}lll\\\\\\]]]aaajjjxxxxxxdddRRREEE>>>999666333333444444444333222222111111000000000000111111////////////////////////---------...............,,,,,,,,,---------......//////............//////,,,---000111222000...,,,++++++,,,,,,,,,------------,,,,,,++++++,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,------...***222888777///******---,,,,,,,,,,,,,,,+++++++++,,,+++******,,,,,,+++***...---,,,+++************---,,,,,,,,,++++++******+++,,,,,,------......///---------,,,,,,+++++++++++++++,,,,,,,,,---------***,,,000+++999!!!333~~~000+++)))333(((+++,,,***///...******((()))000333111!!!TTTYYY444OOO666<<<@@@333GGG???DDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<======>>>???@@@@@@@@@AAACCCGGGJJJLLLLLLLLLLLLLLLKKKKKKKKKKKK[[[BBBBBBUUU>>>444wwwwwwFFFFFFFFFAAADDDDDDCCCBBBAAA???=========111:::888555444444888333)))///---+++///------,,,+++***))))))(((++++++++++++***)))(((((()))))))))************+++***++++++++++++++++++***,,,,,,++++++******))))))******+++++++++******)))(((((())))))***+++++++++******)))(((''''''(((((('''((()))***************++++++++++++******)))((())))))(((((((((((())))))((((((''''''((()))******(((((((((((()))***++++++))))))))))))((((((((((((((((((((((((((())))))***,,,***((('''((((((((('''((()))))))))*********+++(((((((((((((((((())))))&&&'''(((((()))))))))((())))))))))))))))))))))))(((((((((((((((((()))))))))((((((((()))***++++++))))))))))))))))))******+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++***)))))))))******+++++++++,,,---...//////...---,,,---......//////......---***++++++++++++,,,,,,,,,www|||xxxgggXXXZZZ\\\```iiiwwwxxxcccQQQDDD===999666333333333444444333333222111000000//////000000111/////////////////////////////////...............,,,,,,,,,---------.........------,,,,,,------...,,,---///000000///...---,,,,,,,,,---------......,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,---------------...***222999888000******---,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,+++...---,,,+++************------,,,++++++***))))))***++++++,,,---......///------,,,,,,++++++******))))))*********+++++++++(((:::000'''000'''###<<<555***777mmm...'''%%%777(((***...111***'''---///,,,)))(((""",,,111###222www;;;444AAAEEEAAABBBAAA???EEEAAADDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCFFFFFFFFFGGGIIIKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMLLLLLL>>>III===wwwGGGHHHHHHDDDHHHHHHGGGGGGFFFEEECCCCCCAAA999AAA;;;;;;555:::000@@@&&&)))333222***...------,,,+++******)))+++++++++***)))'''&&&%%%((((((((())))))))))))******************************************)))))))))*********+++******)))(((&&&&&&'''((())))))((((((+++***)))(((''''''''''''******++++++,,,+++++++++******++++++******))))))(((((())))))))))))((((((''''''''''''((()))******)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((()))******,,,***''''''((((((((((((((())))))******+++++++++''''''(((((((((((())))))%%%&&&'''(((((()))))))))************************''''''(((((((((((())))))))))))))))))))))))***+++))))))))))))************,,,,,,++++++***))))))((()))******+++++++++++++++)))))))))((())))))***++++++++++++************))))))***++++++,,,+++++++++(((((())))))***+++++++++---......//////......---------............------++++++++++++,,,,,,,,,,,,xxxvvvdddUUUXXX[[[```hhhvvvxxxbbbOOOBBB<<<888666222333333444444333333222000000///......///000000/////////////////////////////////......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---...............------........./////////,,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++---.........---------...000111///...------++++++++++++++++++++++++---,,,+++,,,---...---+++---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))*********+++++++++---!!!+++555***))),,,"""555---+++'''UUU&&&)))"""333(((...000///***+++...///111111***:::000 )))444###???KKKAAAJJJIIIKKK,,,UUUNNN<<>>BBB666AAA777UUU888111111444)))//////......---------,,,)))******+++++++++++++++((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))))))))***)))*********))))))((('''&&&'''((())))))((('''''')))(((((('''''''''((((((******+++++++++***))))))'''(((((()))))))))(((((((((((())))))))))))(((((('''&&&&&&'''''')))******))))))((((((((())))))******)))))))))((((((((('''((((((((((((((()))******,,,)))'''&&&''')))))))))((())))))******+++,,,,,,'''''''''((((((((())))))'''(((((()))))))))((((((************************'''''''''((((((((())))))+++***))))))))))))))))))((()))))))))************++++++******************((())))))***++++++******))))))(((((()))******++++++++++++************))))))***+++,,,,,,,,,++++++((((((((()))***+++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------~~~yyyvvvcccTTTWWW[[[```gggvvvxxxbbbNNNAAA;;;888777222222333444444333333333000///...------...///000000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------...............////////////000,,,,,,---------,,,++++++++++++,,,,,,,,,---------***+++---//////...---,,,///+++''')))...111000---++++++++++++++++++++++++...---,,,,,,......---,,,++++++,,,---///111333444+++,,,,,,------......///------,,,++++++***)))))),,,,,,++++++***)))((((((++++++,,,,,,,,,---------"""000///%%%(((000...***&&&,,,...))))))------((( 555___---888'''111'''...+++,,,111666---""")))333...###(((---222222,,,***---...bbbnnnEEEGGGPPPGGGAAAGGG@@@[[[::::::SSSEEEBBBFFFBBBCCCEEEGGGHHHHHHHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLRRRKKKDDDFFFHHHJJJDDDWWWvvvFFFIIIKKKHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHLLL???FFF666FFFAAA...DDD;;;000;;;333&&&333000000000000000000000000111222666:::>>>BBBFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGAAA@@@===;;;888666555555666666666666666666666666***666+++444666...777222000000000000////////////+++++++++***)))((('''&&&((())))))))))))*********''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))(((''''''((()))***++++++***)))(((''''''&&&''''''((()))***((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((******))))))((((((((('''((((((((((((((()))******+++)))&&&&&&''')))******((())))))***++++++,,,,,,&&&'''''''''(((((())))))***++++++******)))((('''************************&&&'''''''''(((((())))))++++++***)))(((((())))))(((((())))))*********+++)))))))))***++++++,,,,,,(((((()))***************++++++******+++,,,------+++++++++************))))))***+++,,,---,,,,,,+++'''(((((()))***+++++++++---,,,************,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------zzz{{{vvvfff\\\ZZZZZZ```mmm}}}xxxaaaNNNCCC>>>:::777888777555444333222222222111111000000//////......---...///////////////...111///,,,******+++---//////...---,,,,,,---...///------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,---...///000444333///...222222---...------,,,,,,------...........................++++++,,,,,,,,,++++++***+++,,,---.........------,,,,,,,,,------.........------......///000000111...---,,,,,,++++++++++++,,,++++++---......,,,))),,,,,,,,,---------......))))))))))))***+++,,,---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++UUU^^^sssVVV<<<((()))000---((('''------------......///000/////////000222444777888999;;;===@@@KKKddd}}}fffSSSIIIKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIGGGEEEDDDDDDDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGGGGIIIKKKMMMKKKIIIIIIKKKLLLJJJGGGLLLKKKJJJJJJKKKKKKIIIGGGHHHJJJMMMNNNMMMMMMMMMMMMMMMLLLIIIGGGFFFFFFGGGHHHLLLpppjjjJJJIIILLLIIILLLKKKIIIJJJKKKKKKJJJHHHJJJJJJIIIHHHGGGFFFEEEEEE@@@===999777666555444333444444444333333333222222222333444666:::???DDDGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEAAA===;;;:::999:::888888999888888777555555555555555555444333222222111111111000///---+++++++++,,,------,,,+++***)))++++++*********************++++++,,,,,,++++++*********+++++++++******)))+++*********))))))(((((('''((()))******)))((('''(((((())))))*********+++***)))))))))+++,,,+++***''''''((()))))))))))))))++++++************++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******************************,,,++++++******++++++,,,******+++---...,,,(((%%%'''((()))++++++***)))))))))***+++++++++)))((('''(((((((((((())))))))))))******))))))((((((''''''%%%(((+++---...,,,***(((,,,++++++******++++++,,,///...+++)))((()))+++,,,------,,,,,,,,,---......---,,,+++***)))***+++,,,------,,,,,,,,,,,,++++++*********+++,,,---...///---------,,,,,,+++++++++zzz|||xxxhhh[[[ZZZ[[[aaannnyyyaaaNNNCCC>>>:::777555555333222111000000000111000000000/////////......///////////////......000///---++++++,,,---.........------------......------------------------///...,,,++++++,,,...///---,,,,,,,,,------...///,,,//////++++++......***...------,,,,,,------...........................++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,------------------,,,,,,---......///000000...---,,,,,,+++++++++,,,,,,++++++,,,------,,,***,,,,,,,,,---------......++++++***************+++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++###"""'''///111...---///555''' &&&---,,,+++///,,,,,,++++++,,,------...//////000111444666999:::BBBDDDEEEBBB???BBBJJJRRRCCCHHHMMMPPPQQQPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJIIIHHHGGGIIIJJJLLLJJJIIIJJJLLLLLLKKKIIIKKKJJJIIIJJJKKKKKKJJJHHHIIIJJJLLLLLLLLLKKKKKKLLLIIIIIIGGGFFFEEEFFFFFFFFF555AAAIIIFFF@@@BBBIIIOOODDDOOOPPPDDD@@@IIINNNJJJMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJCCC@@@===;;;:::999777555777666555444333222111111000000000222555999===???EEEFFFGGGGGGHHHHHHHHHHHHIIIGGGCCC@@@===<<<;;;;;;::::::999999888666555444555555555555555444333333222222222111///...,,,+++******++++++***)))'''&&&************************)))******++++++******)))******+++++++++******)))************)))))))))(((((()))***++++++***)))(((((()))))))))***************)))((()))+++,,,+++***''''''((()))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''++++++++++++++++++++++++***)))***+++,,,+++)))&&&(((((()))******************************)))(((((()))))))))************+++******))))))((((((((((((((()))+++------,,,***)))+++******))))))******+++*********************+++---,,,,,,,,,,,,,,,------************+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,------...///000+++++++++*********))))))~~~yyy}}}yyyiii[[[ZZZ\\\cccpppyyybbbNNNCCC>>>:::777555444333222111000000000000000000000///////////////000000000///...------.........---------------,,,,,,------------,,,,,,------------------------...---,,,++++++,,,---...---------,,,------...///))),,,,,,******,,,---***...------,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++------,,,+++,,,---...///------------------,,,,,,+++,,,,,,------......///------,,,+++++++++,,,,,,...,,,++++++,,,------,,,,,,,,,,,,---------......------+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,444000------,,,)))***---)))%%%'''---...)))***000---,,,,,,,,,,,,---......000111222444777:::<<<>>>666;;;BBBFFFGGGGGGFFFGGGFFFHHHIIIIIIHHHHHHIIIKKKNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMIIIJJJJJJIIIHHHGGGIIIKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGGGGFFFLLLNNNLLLGGGFFFIIIIIIFFFBBBEEEHHHIIIKKKLLLGGG@@@JJJIIIHHHIIIKKKLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMGGGEEECCCAAA@@@>>>;;;888999999777666444222111000000000000111333555777999AAABBBCCCDDDFFFGGGGGGHHHJJJHHHFFFCCC@@@>>>===<<<;;;::::::999777666555555666666666666666555555555444444333222111///...---,,,+++++++++)))(((&&&%%%************************((())))))))))))))))))((()))******+++++++++******************)))))))))))))))******++++++******)))))))))))))))***************)))((()))+++,,,+++***'''(((((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((()))((((((''''''(((((()))(((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***))))))(((((((((***+++***((()))))))))))))))******++++++******)))))))))))))))*********+++++++++,,,,,,***))))))))))))(((((((((++++++,,,,,,,,,+++*********))))))))))))))))))***&&&''')))***++++++******,,,+++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,+++++++++************)))}}}yyy}}}uuueeeZZZ[[[^^^dddpppzzzbbbOOODDD>>>:::777777666555444333333333333000000000000////////////000000000000///...,,,,,,------...//////...---,,,***+++------------+++***------------------------...---,,,,,,,,,,,,---.........------------......+++,,,,,,,,,,,,......---...------,,,,,,------...------------------------++++++,,,,,,---,,,,,,,,,...---+++++++++,,,...000.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,///,,,******+++------,,,,,,,,,,,,---------......---,,,++++++************)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,((((((***,,,---,,,+++,,,,,,,,,///333000)))(((,,,////////////000111222222333444666888;;;>>>@@@BBBEEEFFFGGGJJJMMMNNNNNNMMMSSSTTTSSSQQQOOONNNOOOQQQPPPOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNLLLJJJHHHGGGGGGGGGHHHGGGIIIJJJJJJIIIJJJLLLNNNNNNOOOPPPRRRTTTUUUUUUTTTPPPOOOOOOPPPSSSTTTUUUTTTUUUSSSQQQPPPPPPQQQRRRRRRQQQRRRRRRRRRQQQNNNLLLJJJBBBEEEGGGJJJNNNOOOGGG===MMMHHHEEEHHHKKKJJJHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGFFFFFFCCC@@@===::::::999888666555444333666666555555666666777888:::;;;===???AAADDDFFFGGGHHHHHHFFFDDDAAA???===<<<999999888888777777777777666666666666666666777777666555555444333111000/////////...---+++)))((('''***************+++++++++((())))))******))))))((())))))***+++++++++***************))))))))))))))))))))))))******))))))))))))))))))))))))************)))((()))***++++++)))(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))((((((***)))(((''''''((()))******((('''&&&&&&(((***+++(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))(((***+++------+++***((()))(((&&&&&&(((************)))((((((((()))+++,,,+++***)))(((((()))***+++************+++++++++,,,))))))))))))))))))))))))------,,,++++++******+++******))))))))))))******(((((()))******+++******+++++++++++++++******)))((()))+++,,,------,,,,,,,,,,,,,,,++++++++++++***)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,zzznnn___ZZZ\\\___eeeooo~~~{{{cccOOODDD>>>:::777666666555444333333333333////////////000000000000000000000000///...,,,,,,,,,---///000000///---,,,***+++------------+++***---------------------------------,,,,,,---------///......---------......,,,,,,,,,---.........///...------,,,,,,------...------------------------***+++,,,---------------...---+++++++++,,,...000.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///,,,******+++------,,,,,,,,,,,,---------......++++++******+++,,,,,,---******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,...000111111000...,,,)))(((***------++++++---000000000111222444555666666777:::<<>><<<:::666666666666777888999:::666666666666666777888999888888777666555333222111111000///---+++***))))))))))))*********+++++++++)))******************)))((()))***+++++++++++++++))))))))))))))))))******(((((((((''''''(((((((((******)))))))))))))))))))))((('''(((***+++***)))(((((())))))))))))((((((***))))))(((((())))))***(((((())))))))))))((((((***)))(((''''''((()))******)))'''&&&'''(((***,,,(((((((((((())))))))))))++++++++++++++++++++++++)))))))))******)))))))))************************((()))+++,,,,,,+++)))(((***(((&&&&&&(((***+++******)))((((((((()))+++,,,+++***)))(((((()))***+++)))))))))*********++++++))))))))))))************...---+++************++++++++++++******+++++++++...---+++)))))))))+++,,,***++++++++++++***)))(((***+++,,,------,,,***))),,,,,,+++++++++*********---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,|||iiiZZZXXX[[[```fffppp~~~{{{dddPPPDDD>>>:::777444333222222111111111222////////////000000000000///000000000///...------,,,---...000000///......,,,,,,------------,,,,,,------------------------------------------------000///......---.........---***+++------++++++......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------,,,+++,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,++++++,,,------,,,,,,,,,,,,---------......*********++++++,,,......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,---+++''''''***,,,+++---+++******,,,---------...///000111333555777888:::;;;>>>AAACCCEEEFFFGGGAAABBBEEEIIINNNQQQQQQQQQRRRTTTUUUTTTQQQNNNLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPOOOOOONNNTTTVVVXXXZZZ[[[]]]```cccgggjjjnnnpppqqqqqqqqqrrrnnnllljjjjjjkkkmmmmmmmmmllliiihhhjjjnnnqqqpppnnnkkklllkkkjjjhhhddd```^^^^^^bbbccc___\\\\\\[[[XXX\\\YYYWWWSSSMMMGGGGGGKKKKKKJJJHHHGGGHHHGGGFFFDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCC===============<<<<<<<<<===<<<<<<<<<;;;;;;::::::333333444666999<<<@@@AAA???@@@AAAAAA@@@===;;;999555555444444555777888:::666555555555666777999::::::999999888777555444333000///...,,,+++*********)))))))))***++++++,,,,,,)))******++++++******)))((()))***+++++++++++++++))))))))))))************(((''''''&&&&&&''''''(((************)))))))))))))))((('''(((***+++***))))))))))))))))))(((((('''***))))))(((((())))))***(((((())))))))))))((((((***))))))(((((())))))***))))))((((((((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))(((+++)))''''''(((*********)))))))))))))))******+++)))))))))))))))******+++)))))))))************+++)))))))))************+++++++++******)))*********,,,,,,++++++++++++,,,,,,000...+++)))((()))+++,,,***+++,,,,,,+++***(((''',,,,,,,,,,,,,,,+++***)))++++++++++++************---,,,,,,++++++,,,,,,---)))************+++++++++}}}{{{gggZZZUUUZZZ```gggrrr|||dddPPPDDD>>>:::666333333222111111111222222.../////////000000000111...///////////////......------...///////////////......------------......------------------------,,,------------------,,,000000///..................******...---***)))---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++,,,------,,,***,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,...,,,'''(((---000...000111111///------......//////111333666999;;;======???AAADDDFFFGGGHHHHHHPPPQQQSSSSSSRRROOOLLLKKKLLLNNNOOOOOOOOOOOOPPPRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOORRRUUUXXXZZZ\\\]]]^^^^^^^^^\\\ZZZXXX\\\^^^``````aaabbbeeegggnnnrrrwwwyyyyyyxxxxxxzzzuuussspppnnnooopppoooooommmkkkkkkooouuuyyyxxxuuupppppppppooommmkkkiiiggg___gggnnnooommmkkkgggbbbXXX[[[\\\YYYXXXYYYZZZXXXSSSQQQNNNLLLKKKJJJGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEBBBAAAAAA@@@???>>>>>>===<<<<<<=========<<<<<<;;;888777666666777999;;;<<<;;;<<<>>>@@@@@@>>>;;;999666555444333333444555666555444444444555777999;;;;;;;;;;;;:::888777555444111000...---,,,,,,,,,---((())))))***++++++,,,,,,((())))))))))))))))))((((((((()))++++++,,,,,,+++((()))))))))************)))((('''&&&&&&'''((()))************)))))))))((()))((('''(((*********((()))))))))))))))((('''''')))((((((''''''(((((()))(((((())))))))))))(((((()))))))))******)))))))))((())))))))))))*********(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))),,,***))))))*********)))(((((()))***************(((((()))************************+++++++++,,,,,,))))))*********+++++++++((()))))))))))))))******++++++************++++++,,,+++***))))))***+++++++++,,,------,,,***((('''+++++++++***++++++,,,,,,++++++++++++***************))))))((((((((())))))))))))*********+++++++++~~~zzzhhh\\\SSSXXX```iiittt|||dddPPPDDD>>>:::666555555444333333333444444.../////////000000111111......///////////////...............//////000000//////---,,,,,,---//////------------------------,,,------......------,,,000000///...............111,,,,,,000///******......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---.........------,,,,,,,,,------.........------------------------++++++++++++,,,,,,---...,,,++++++---......,,,***,,,,,,,,,---------............---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++///000+++***+++)))###&&&,,,000///,,,...111333111222333666999===@@@BBB???AAACCCFFFHHHIIIIIIIIIGGGJJJMMMNNNOOOQQQTTTVVVUUUTTTRRROOOLLLKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQSSSVVVZZZ^^^bbbeeeiiijjjkkkjjjhhhddd```^^^```aaabbbbbbaaabbbdddfffoootttyyyzzzyyyxxxyyyzzzuuurrrooollllllmmmlllkkkiiiggghhhnnnuuuyyyxxxuuupppppppppoooooonnnmmmlllnnnqqqqqqnnnmmmooonnnkkkcccfffddd___```ggghhhccc```]]]ZZZXXXVVVSSSPPPNNNDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAABBBDDDEEEFFFFFFEEEEEECCCBBB@@@???============>>>>>>???>>>>>>>>>===;;;999777666666777888888;;;>>>@@@@@@>>><<<:::888777444222111111222333444444333333444777999;;;<<<<<<;;;:::999777666555333222111/////////000111((())))))***++++++,,,,,,''''''((((((((((((''''''(((((()))++++++,,,,,,,,,(((((())))))*********+++***)))(((''''''((()))***+++*********))))))(((((()))((('''((()))******((()))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((()))***++++++***)))((((((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******************************))))))))))))******---+++******++++++)))((('''(((***+++++++++***)))'''((()))+++++++++***)))++++++,,,,,,,,,---------))))))******++++++++++++&&&'''((())))))***))))))******))))))))))))******'''''')))***++++++******+++,,,---...---+++)))'''******))))))***,,,...///+++++++++************)))++++++***************++++++++++++,,,,,,---------wwwggg[[[YYYYYY^^^kkk}}}|||dddOOODDD>>>:::777222222333222222111//////111000///......///000111000000111111111111000000---.........///000000000...------,,,,,,------...........................///////////////////////////......------......///,,,---......//////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///.........///000......---------,,,,,,,,,,,,,,,---...---,,,***)))------------------------000...,,,***+++---000333---------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------...///...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,---......+++,,,------------000222555666999<<<>>>AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPOOONNNLLLIIIGGGKKKKKKMMMPPPSSSUUUUUUSSSVVVWWWYYY\\\aaafffkkkmmmnnnnnnooonnnkkkfffbbb^^^bbb\\\YYYYYYXXXXXX[[[```hhhkkkoooqqqppppppppppppmmmlllkkkhhheeeaaa^^^\\\]]]\\\^^^dddlllooommmjjjjjjfffgggnnnqqqnnnmmmpppmmmnnnppppppooommmjjjhhhiiihhhhhhhhhjjjlllooopppmmmhhhcccaaa___]]]YYYVVVTTTOOOIIIHHHJJJKKKHHHEEEEEECCCCCCDDDFFFGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@EEECCCAAA???>>>>>>??????>>>===;;;888777666777777888777777777999:::<<<>>>777666444222111222444555444444555555666777777888;;;<<<=========<<<:::999555222000///000000000///------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++******)))((('''&&&%%%%%%))))))(((((((((((())))))+++++++++*********))))))***)))(((&&&&&&&&&'''(((***+++,,,,,,+++***((('''))))))(((((('''''''''&&&***%%%$$$***///---)))''',,,+++***((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''%%%***,,,)))(((***+++)))))))))(((((((((((())))))))))))))))))************+++***)))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++***+++,,,,,,------,,,,,,++++++++++++,,,---...///yyyiii]]]ZZZ[[[bbbppp|||dddOOODDD>>>:::777444444444333333222111000000000////////////000000//////000000000000//////..................//////---------,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,------------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------,,,,,,,,,,,,+++,,,------...---,,,+++***------------------------,,,+++)))((()))+++---...------------,,,,,,,,,,,,,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,---......---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,------......000111222222333555777888999;;;>>>AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNRRRQQQPPPNNNMMMLLLKKKKKKOOOPPPRRRWWW[[[]]]\\\[[[\\\\\\]]]___bbbeeehhhjjjnnnnnnooonnnkkkgggbbb___]]]VVVPPPNNNMMMMMMQQQWWW[[[]]]aaacccccccccdddeeebbbbbbaaa___[[[XXXTTTRRROOONNNOOOUUU\\\aaa```^^^^^^\\\```hhhmmmlllkkknnnjjjiiiiiigggfffdddbbbbbbeeefffhhhjjjmmmppprrrsssqqqmmmiiifffeeeccc```]]]^^^XXXQQQNNNOOONNNKKKHHHJJJIIIHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>CCCBBBAAA???>>>>>>======<<<;;;:::999888888888999888888888888888:::;;;<<<999888666444333333333333444444444555666777777777;;;<<<=========<<<;;;:::555333000///000000000//////...---,,,++++++++++++******+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******++++++***))))))((((((((())))))(((((((((((())))))+++++++++*********))))))))))))(((((('''((((((((()))******+++++++++************)))))))))(((((((((,,,'''&&&,,,000///+++***+++***)))((((((((()))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&+++,,,)))(((***+++)))))))))(((((((((((())))))))))))))))))************+++***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,,,,---***+++,,,,,,------,,,,,,,,,+++++++++,,,------...~~~nnnbbb^^^aaajjjzzz|||dddOOODDD>>>:::777555555555444333333222222/////////000000/////////......////////////...............---------------------------------------,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---+++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++)))---------,,,,,,,,,++++++,,,------------,,,++++++---------------------------------,,,------...///---------------.........+++++++++,,,---///000111---,,,,,,++++++++++++,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...------,,,,,,,,,---------///111222333555777999<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPPPPOOOOOONNNMMMOOOOOOOOOOOOOOOQQQRRRSSSVVVXXX[[[```dddeeeccc```^^^]]]]]]\\\]]]^^^___```cccddddddcccaaa]]]YYYVVVUUUMMMFFFCCCAAAAAAFFFLLLLLLOOORRRTTTTTTUUUWWWYYYWWWVVVUUUSSSPPPMMMIIIHHHBBB@@@AAAEEELLLQQQRRRQQQTTTTTTZZZccchhhgggffffffbbb```\\\YYYWWWWWWWWWXXX___bbbfffkkkooorrrtttuuuqqqnnnkkkiiiiiihhhgggfffeee```ZZZWWWWWWWWWUUUSSSVVVTTTSSSRRRPPPLLLGGGCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>><<<<<<;;;::::::::::::;;;:::999999888888999999:::;;;:::999888666444333222444444444555555666666777;;;<<<===>>>>>>===<<<<<<777444111000000000000///222000...---+++++++++,,,))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))+++************)))))))))(((((())))))***)))))))))))))))))))))***+++,,,,,,************))))))))))))+++'''''',,,///---+++***))))))((((((((())))))***((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))'''+++---***(((******(((***))))))(((((())))))***))))))))))))************+++*********+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,---...wwwlllfffkkkvvv|||dddOOODDD>>>:::777666555444333333222222222---...///000000///...---...//////000000//////............---,,,,,,,,,+++,,,------------------,,,++++++,,,,,,,,,,,,,,,---///////////////////////////......------......///---...//////000000//////---,,,,,,,,,,,,---......------------------------+++,,,---.........------.........------------,,,------------------,,,,,,------------------------......////////////......,,,------....../////////---,,,,,,---...///000000---,,,,,,+++************------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------...---000333555777888;;;===AAABBBDDDFFFHHHJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMPPPTTTXXX[[[]]]^^^___```bbbeeegggeeeaaa]]]UUUTTTRRRQQQPPPPPPQQQQQQTTTUUUVVVUUUSSSPPPMMMKKKKKKEEE???>>><<<;;;>>>CCCDDDFFFHHHJJJJJJLLLNNNPPPPPPPPPOOOLLLIIIFFFCCCAAA>>><<<<<<>>>CCCHHHJJJKKKOOORRRXXX___cccbbb]]]ZZZWWWTTTOOOKKKJJJKKKNNNPPPXXX\\\bbbhhhmmmpppppppppjjjiiigggggggggiiijjjjjjgggccc___^^^___aaabbbbbbdddcccaaa___[[[TTTLLLFFF@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBCCCDDDCCCBBBAAA@@@??????>>>======<<<<<<<<<;;;;;;:::999999888888;;;;;;;;;:::999777666555444444555555555666666666:::;;;===>>>??????>>>>>>999666333222111111000///333111///,,,+++++++++,,,((())))))******++++++,,,+++*********))))))))))))************************))))))))))))))))))))))))+++************+++,,,,,,*********++++++,,,,,,,,,))))))(((((((((((())))))************))))))))))))'''((()))+++++++++***)))***)))(((((((((***+++,,,)))))))))))))))))))))))))))%%%%%%***,,,***))))))((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((,,,---***)))******(((***))))))))))))))))))***((()))))))))************)))))))))***+++,,,---...************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))***+++,,,,,,------,,,,,,------,,,,,,,,,---------yyytttyyy|||dddOOODDD>>>:::777555444333222111111111222---...///000000///...---///000000111111000000///.........---,,,,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,---------///////////////////////////......------......///---......///////////////---,,,,,,,,,,,,---......------------------------...---+++***+++---///000////////////............---------------------...------------------------***+++,,,,,,,,,,,,+++***,,,------......////////////......---------......---,,,,,,+++************,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,......------......///000333666:::===???@@@CCCEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNRRRYYY___cccddddddcccccccccccccccaaa\\\VVVQQQGGGFFFEEEDDDCCCDDDEEEEEEIIIJJJKKKKKKJJJIIIGGGFFFAAA===;;;<<<<<<999:::===???@@@AAABBBCCCEEEHHHKKKOOONNNMMMKKKGGGCCC@@@>>>>>><<<;;;===@@@DDDGGGHHHMMMQQQWWW\\\___]]]WWWRRRLLLIIIEEEAAAAAADDDIIILLLQQQUUU\\\ccchhhiiiiiihhhbbbbbbbbbaaabbbeeehhhjjjeeeccc``````cccfffjjjlllpppooommmjjjeee]]]TTTNNNDDDDDDDDDDDDDDDCCCBBBBBB>>>???AAACCCDDDDDDCCCBBBDDDCCCCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;:::999999555555555666666666666666999:::<<<>>>@@@@@@@@@@@@<<<999666444333333111000222111///---,,,,,,,,,,,,))))))******++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***************************))))))))))))***++++++(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***))),,,+++)))((('''((()))***(((((((((((((((((((((((((((%%%%%%)))+++)))(((***))))))******************************++++++++++++************************))))))))))))))))))))))))(((((()))******+++******(((,,,---***)))++++++)))******))))))))))))******((()))))))))************((((((((())))))+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,+++******+++,,,,,,------,,,,,,------,,,,,,------......|||dddOOODDD>>>:::777666555333111111111222222.........//////.........000000111111111111000000.........---------------+++,,,---......---,,,+++++++++,,,,,,------......---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------------------...,,,)))'''(((+++...111////////////.........------------,,,------...///------------------------,,,------------,,,,,,+++---------------.........///......---,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------.........///000111222333555888===@@@BBBCCCEEEGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNVVV[[[aaagggiiifffbbb______^^^\\\ZZZVVVPPPIIIDDD>>>===<<<<<<<<<===>>>???>>>???AAABBBCCCCCCBBBBBB===::::::======:::999;;;;;;===>>>???AAAEEEJJJNNNTTTSSSQQQNNNJJJEEEAAA???=========???BBBEEEIIIKKKNNNTTTZZZ]]]___^^^XXXPPPEEECCC@@@??????BBBFFFIIILLLPPPWWW^^^cccdddcccbbb^^^^^^]]]\\\[[[]]]aaadddaaa```^^^^^^aaaeeekkknnnwwwuuusssqqqllleee\\\VVVNNNMMMLLLIIIGGGDDDAAA@@@AAAAAAAAABBBAAAAAA@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>><<<;;;::::::::::::;;;;;;;;;<<<777777777777777777777777999:::<<>>:::777777666444222111222333444///......------....../////////000000000000//////..................//////+++,,,...//////...,,,++++++,,,,,,---......//////---------------------------,,,,,,++++++,,,,,,---)))***++++++,,,+++++++++---,,,,,,,,,,,,---..............................---,,,*********,,,///000...---------,,,,,,,,,,,,...------,,,---...///000------------------------000000//////............------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,---...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........000111333555666666999>>>AAACCCDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPVVVVVVVVVUUUTTTRRRQQQPPPWWWZZZ___bbbbbb___[[[XXXUUUSSSPPPNNNKKKFFFAAA===999888777777888999;;;<<<:::;;;===???AAACCCCCCDDDCCC@@@???AAA@@@===<<>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDCCCCCCAAA???>>><<<<<<::::::999:::;;;<<<999888888888888888888888888:::<<>>:::777999777555333222333444555///...---,,,,,,---...///......////////////......---.........///000000000+++,,,...//////...,,,+++,,,,,,------...///000000///////////////////////////......------......///++++++,,,------------,,,---,,,,,,,,,,,,---..............................------......///000111111,,,,,,,,,+++++++++******...------,,,---...///000------------------------...---,,,+++++++++++++++---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,,,,---......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------...///000333555777888:::>>>CCCFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPRRRSSSSSS^^^]]]\\\ZZZWWWUUURRRQQQQQQSSSVVVYYYYYYXXXUUUSSSLLLJJJHHHFFFEEEBBB>>>;;;777666555555666777888999>>>???BBBEEEGGGJJJKKKLLLMMMHHHEEEEEECCC@@@AAADDDFFFHHHLLLPPPVVV^^^gggmmmgggfffccc___ZZZTTTOOOLLLEEEHHHMMMQQQVVV\\\aaaeeelllqqqrrrnnnllliii___UUUEEEEEEDDDDDDCCCCCCCCCCCCGGGLLLSSS[[[```cccdddddd[[[ZZZVVVPPPKKKIIIKKKNNNMMMNNNPPPTTT[[[dddnnnuuutttsssqqqooommmhhhbbb^^^^^^^^^^^^]]]\\\[[[YYYXXXTTTQQQMMMHHHDDDAAA???>>><<<===@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFEEECCCBBBAAA???===;;;999888999:::;;;::::::999999999999999999888999<<>>:::888666666666555444444333333777333///...000000///------.........//////000000000000///...............---,,,---...000111000///---------.........//////000///...---------------//////.........---------++++++++++++++++++++++++000...,,,++++++,,,---...((())),,,...000111111111///............------------,,,,,,++++++,,,,,,---000111111111000//////......------------...//////++++++******++++++,,,---......---,,,---...///000...------,,,,,,------........................---...............///000000000000...---,,,+++++++++***+++,,,---............000000111333666999<<<>>>BBBDDDEEEEEEEEEFFFIIIKKKJJJLLLMMMMMMLLLKKKLLLMMMKKKQQQVVVXXX\\\bbbffffffmmmkkkgggbbb[[[TTTNNNKKKFFFJJJLLLLLLMMMOOOKKKFFFGGGFFFCCC@@@===:::888777777777999::::::::::::999999AAAMMMVVVZZZYYYWWWUUUVVVSSSNNNKKKIIIIIIKKKLLLNNNSSSXXX\\\dddnnnssstttppplllfffbbb^^^YYYRRRMMMOOORRRWWW\\\aaahhhpppvvv||||||{{{xxxrrrjjjbbb^^^UUUQQQKKKIIIIIILLLNNNOOOSSSVVV[[[bbbhhhiiieeeaaa]]]YYYSSSLLLGGGCCCAAAAAADDDGGGKKKOOOUUU^^^jjjrrryyyxxxtttlllddd```aaacccdddfffhhhhhhfffeeedddeeeeeeaaa[[[TTTMMMGGGCCCAAA@@@@@@@@@AAADDDFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCC@@@>>>;;;999888888999:::<<<<<<;;;;;;::::::;;;<<<===???AAABBBCCCDDDCCCBBB@@@===;;;999888444444555666666666555555000000000///...,,,+++***((()))***+++,,,---......,,,,,,,,,+++***)))((((((&&&''')))*********)))((()))((((((((()))***++++++)))))))))))))))))))))))),,,,,,+++***))))))******((('''&&&&&&&&&''')))******)))((((((((()))+++,,,***)))))))))((((((''''''&&&&&&&&&'''''')))***+++)))))))))))))))***++++++---***&&&%%%(((+++++++++************************************************)))***++++++***)))***+++---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++************)))******+++,,,,,,,,,,,,+++***************)))((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---,,,+++***---------------------------------,,,,,,+++++++++,,,---......//////..................------,,,+++***,,,---...000222666999|||eeeQQQDDD===999777555555555444333333222222555333000///000000///---............/////////000000000///...............---------...000111000///---------........./////////......---------............------,,,,,,,,,,,,------------------------------+++++++++---///000//////...---,,,***((('''---------.........//////...------,,,,,,------...---------------,,,++++++---------------......///------,,,,,,------...///...------,,,---...///000...------,,,,,,------...*********++++++,,,,,,,,,---------------...//////......------,,,,,,------//////000000111222222222111222333555888;;;>>>@@@EEEGGGIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMMMMOOORRRUUU]]]dddggglllrrrtttssstttpppggg]]]SSSJJJEEEBBBAAADDDDDDCCCDDDGGGFFFBBB>>>>>>>>>=========<<<<<<999999::::::;;;===>>>???EEENNNZZZcccgggfffcccaaa___[[[VVVQQQOOOPPPRRRTTTVVV\\\bbbfffllltttwwwvvvoookkkfffaaa^^^ZZZUUUQQQSSSWWW]]]ccchhhpppxxx~~~{{{uuunnnfffbbbYYYUUUPPPNNNPPPTTTXXXYYY^^^bbbgggnnnrrrqqqkkkfff___\\\UUUOOOIIIFFFEEEDDDGGGIIILLLQQQWWW```kkksssxxxuuupppiiiccc```aaabbbiiikkkmmmlllkkkiiiiiiiiillljjjgggaaaZZZRRRKKKHHHAAA???>>>>>>@@@CCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDFFFEEECCCBBB???===<<<;;;666777888:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBB@@@>>><<<999888444444444555555555555555111111000///...,,,+++******++++++++++++,,,,,,,,,+++,,,,,,++++++)))(((((('''(((((()))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))++++++***))))))))))))))))))((('''''''''((()))***)))((('''''''''(((***************))))))(((((((((((((((((((((((()))***+++)))((((((((())))))***+++000---)))(((***,,,---,,,))))))))))))))))))))))))************************)))***++++++***)))***+++------------,,,,,,,,,,,,******++++++++++++******+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,---------------------------------,,,,,,+++++++++,,,,,,---............------------,,,,,,+++***)))+++,,,...000111444888;;;{{{eeeQQQDDD===999777555444444333222222111111333222111111111111...,,,............////////////000//////............///---------...000111000...---------.....................---------...//////---,,,,,,,,,,,,+++++++++------------------------,,,+++++++++,,,...000111---------,,,+++++++++***++++++,,,---...///000111///......------......///..................---,,,---,,,,,,,,,,,,---......---------------......///...------------...//////...------,,,,,,------...(((((()))***+++,,,------,,,,,,,,,,,,,,,---......---,,,,,,,,,---.../////////......---...///111222333444666888<<>>@@@???<<<===@@@AAA???999999;;;<<<>>>@@@AAABBB???>>>===>>>@@@DDDHHHKKKSSS\\\gggppprrrpppllliiifffbbb[[[VVVSSSTTTWWWYYY]]]dddjjjnnnssswwwwwwtttlllhhhbbb^^^[[[YYYWWWUUUZZZ^^^dddjjjooouuu||||||vvvoooiiieee]]]ZZZUUUUUUYYY___dddhhhkkkooovvv}}}zzzrrrkkkddd```YYYSSSNNNLLLKKKLLLMMMOOOSSSXXX^^^hhhrrrxxxzzztttllleeeaaa``````___jjjlllnnnnnnmmmlllmmmnnnrrrrrrqqqnnnggg^^^VVVPPPFFFCCC???>>>???AAABBBCCCFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@???666777777888999:::<<<===<<<<<<======>>>??????@@@???@@@BBBBBBAAA>>>;;;999555444444333444555666777333222222000...,,,***))),,,,,,,,,++++++*********+++++++++++++++***)))((()))(((((((((((()))******+++***))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((())))))***+++(((''''''''''''((())))))***************)))))))))*********))))))******+++((((((((((((((())))))***...+++(((&&&''')))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++---------,,,,,,,,,,,,+++)))******************)))+++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))))))))*********++++++---------,,,,,,+++++++++)))***,,,---......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,++++++******)))))),,,...000222444777;;;>>>|||fffRRRDDD===999777555555444444333222222222111111222222222000...---.........///////////////000///............//////...------...000111000...........................---------------...///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000------------...//////000,,,,,,------...//////000......------------............////////////......,,,,,,,,,,,,,,,---......+++++++++++++++,,,------------------......//////...------,,,,,,------...,,,,,,,,,------.........------,,,,,,------...///---------------...//////...---,,,,,,,,,...111333666777:::===@@@CCCFFFGGGKKKMMMPPPPPPOOOMMMLLLLLLLLLKKKJJJJJJLLLRRR[[[aaajjjsss{{{~~~|||xxxooofffWWWHHH>>>999999:::===AAAAAA???>>>AAABBB@@@<<<===>>>@@@CCCEEEFFFGGGHHHFFFEEEEEEIIIOOOUUUZZZ^^^eeeooouuuuuupppjjjgggccc___YYYSSSQQQRRRTTTWWW^^^eeekkknnnppprrrnnniiiccc___[[[WWWUUUUUUVVVVVV^^^aaafffkkkppptttwwwyyy|||{{{yyyuuupppjjjeeebbb]]]YYYVVVWWW]]]fffmmmqqqrrrxxxwwwpppiiiddd^^^XXXUUUTTTUUUWWWXXX[[[___fffnnnwwwwwwllldddaaa___]]]ZZZccceeehhhiiijjjkkkmmmooorrrssssssrrrmmmfff^^^ZZZPPPKKKDDD@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCC:::999888777888999;;;<<<<<<<<<<<<===============>>>???BBBDDDCCCAAA===;;;777666444333333444666777444444333111///,,,***))),,,,,,,,,+++++++++******+++++++++++++++***)))(((***)))((((((((()))+++,,,++++++***)))((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***************+++++++++(((((((((((()))))))))***++++++******************+++******)))))))))******)))((((((((((((((()))))),,,***(((&&&&&&&&&&&&&&&))))))))))))))))))))))))************************)))***++++++***)))***+++,,,,,,+++++++++*********))))))************))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))*********))))))((())))))*********+++++++++...------,,,,,,++++++***((()))***++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,++++++************---000333666888;;;???BBB~~~gggSSSFFF???;;;999666666555555444333333333000111222222111000......///////////////.........//////............//////......---...000000///........................------------------...///000------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------000000///...------,,,+++........................------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...---------..................------,,,,,,------...000000//////.........---...............//////000//////...------------...111000//////111333666888:::;;;===AAADDDGGGIIIJJJKKKMMMPPPPPPOOOMMMLLLLLLIIIIIIJJJKKKOOOWWWaaahhhpppwww}}}|||zzzwwwqqqkkkbbbZZZMMM@@@888777999;;;===CCCGGGEEEDDDDDDDDDAAABBBCCCEEEGGGJJJMMMOOOPPPPPPOOONNNOOOSSS[[[bbbfffhhhmmmtttvvvssslllddd```[[[XXXRRRNNNLLLMMMPPPSSS[[[aaafffggggggfffbbb\\\VVVTTTQQQNNNMMMOOORRRTTT[[[^^^ccciiinnnqqqrrrqqqqqqpppmmmjjjfffaaa^^^\\\VVVTTTRRRUUU\\\fffnnnrrrtttzzzzzztttkkkgggaaa\\\[[[]]]aaadddfffiiipppyyy}}}qqqgggaaa]]]XXXUUUYYY[[[___bbbdddhhhlllooonnnoooooonnnllliiifffdddYYYRRRJJJEEEDDDDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE???===;;;:::888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDDDDCCC@@@>>>999888666444444555666777555444333222///---+++)))******+++++++++,,,,,,,,,******+++++++++***))))))***)))((((((((()))+++,,,++++++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******+++++++++++++++))))))******++++++++++++******************++++++******)))((((((((())))))))))))(((((((((((())))))...---,,,+++)))))))))***++++++++++++++++++++++++************************)))***++++++***)))***+++************))))))))))))))))))************))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++((())))))*********))))))************++++++++++++---------,,,,,,+++++++++))))))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,,,,------...000333777:::<<>>AAADDDGGGIIIJJJKKKKKKMMMOOOOOOMMMLLLLLLLLLKKKLLLNNNOOOSSSYYYaaaggglllrrruuurrrmmmiiiccc]]]UUUNNNEEE<<<777666999;;;>>>FFFKKKIIIGGGGGGFFFDDDGGGHHHJJJNNNQQQTTTWWWXXXSSSSSSTTTWWW\\\ccciiimmmooorrruuutttnnneee^^^ZZZRRRPPPMMMJJJJJJLLLNNNPPPWWW\\\^^^\\\[[[ZZZVVVPPPJJJJJJIIIGGGGGGJJJOOORRRVVVYYY^^^eeekkkmmmkkkiiibbbaaa___\\\YYYVVVTTTSSSNNNMMMMMMQQQYYYbbbjjjnnnqqqwww~~~{{{vvvrrriiieee```^^^___dddjjjooorrrvvvxxxlllbbbZZZSSSPPPPPPSSSWWWZZZ^^^ccchhhkkkkkkkkkkkkkkkkkkjjjjjjjjj^^^WWWOOOKKKLLLLLLIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEBBBAAA???===;;;:::999999888888999999999999999999:::<<>>@@@BBBEEEGGG~~~gggSSSFFF???;;;999666666555444444333333222000222222111///...000222000/////////...........................///000000///......///000000...---//////.........---------///......---------......,,,,,,,,,------.........////////////////////////,,,,,,------------------"""%%%)))...000111000///---------...............------,,,,,,,,,,,,------...///000111111111111000///............///000000...............///000000,,,---.../////////...---...------,,,,,,------............------,,,,,,+++...------------...//////...............//////000---///111444777:::<<<===@@@AAADDDFFFHHHJJJJJJJJJKKKMMMNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTWWWZZZ\\\aaabbb]]]YYYVVVSSSOOOFFFCCC>>>:::999999;;;===BBBJJJNNNKKKHHHIIIJJJIIIMMMNNNPPPRRRTTTVVVWWWXXXRRRSSSVVV[[[```eeejjjllllllnnnnnnkkkddd[[[UUUQQQJJJIIIHHHHHHIIIKKKNNNOOOSSSUUUUUUPPPNNNNNNKKKFFFBBBCCCEEEEEEEEEIIINNNRRRTTTVVVZZZ```dddccc^^^ZZZQQQPPPNNNKKKJJJHHHHHHHHHGGGGGGIIINNNVVV___eeehhhjjjnnnssstttqqqmmmjjjhhhdddaaa]]]\\\___gggpppvvv{{{|||ooobbbWWWPPPMMMJJJLLLOOOSSSVVV[[[```dddfffggghhhiiiiiiiiihhhhhhbbb\\\VVVUUUXXXZZZWWWSSSSSSRRROOOLLLIIIEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???===<<<;;;666666666777777888888888777888;;;===???@@@AAAAAA>>>>>><<<:::888666555444444444333222111///------,,,,,,+++++++++++++++***)))******+++++++++******))))))***++++++++++++***))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))***++++++((((((***+++++++++***)))((()))***+++,,,++++++***((((((((())))))*********))))))))))))******+++,,,,,,,,,+++***************(((***+++***(((''')))+++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++++++++******************++++++++++++******+++++++++************)))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,---............---,,,,,,,,,,,,...111444555777:::>>>AAABBBDDDFFFHHH}}}fffRRREEE>>>:::888555555444333333222222111111222222000...---000333000000//////.........---...............///000111///......///000000...---//////.........---------000///...---------------+++++++++,,,,,,---------------------------------***+++,,,---.../////////***---000222222///,,,)))+++,,,,,,---...///000000.........------.........,,,,,,---...//////......///////////////000111111---,,,,,,,,,,,,---......,,,,,,.../////////...---...------,,,,,,------...---.....................---,,,,,,,,,,,,---......,,,---------///000111222111333666:::>>>AAACCCDDDAAACCCEEEGGGIIIJJJJJJJJJLLLMMMMMMMMMLLLLLLNNNPPPRRRSSSSSSQQQNNNLLLLLLMMMKKKOOOOOOKKKGGGGGGFFFCCC::::::999:::;;;>>>@@@AAAHHHNNNPPPLLLHHHJJJNNNOOOTTTTTTTTTTTTSSSSSSSSSSSSOOORRRVVV\\\aaaeeehhhjjjeeeeeeeee```YYYQQQLLLIIIDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPMMMHHHEEEEEECCC??????AAADDDEEEFFFIIIOOOSSSVVVWWWYYY\\\\\\XXXPPPJJJEEECCCAAA???>>>>>>>>>>>>DDDDDDGGGMMMUUU]]]bbbeeecccfffiiihhhddd```^^^^^^```]]]ZZZZZZ___hhhrrryyy}}}qqqaaaUUUNNNMMMEEEGGGJJJMMMOOOSSSXXX\\\bbbccceeeggggggfffdddccceee```\\\]]]cccfffccc___aaa___[[[VVVPPPKKKGGGEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===444444555555666777777777444555777:::<<<>>>@@@@@@@@@???>>><<<:::777444333444444333222111000............---,,,+++***)))((()))******+++++++++******((()))***,,,,,,+++******))))))(((((()))***++++++))))))))))))))))))))))))******))))))***+++,,,,,,'''((()))***+++***))))))'''((()))++++++******)))''''''(((((()))))))))***************+++,,,---...------,,,+++*********++++++---///...,,,+++---///************************************************)))+++++++++***)))***+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))******+++,,,,,,,,,,,,+++'''((()))*********************+++++++++,,,,,,,,,)))***+++,,,------...///++++++******)))******+++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,---......//////......+++++++++,,,...111555777999<<<@@@CCCDDDEEEFFFHHHzzzdddQQQFFF@@@;;;777444444444444444444444444---...000222222222111111------............------000000000000////////////000000//////.........---///......------......///,,,,,,---...///000111111,,,,,,,,,---...///000000...........................------,,,,,,------...------------------------...............---------//////.........---------////////////..................------------......000000000000000000000000000///---,,,++++++,,,,,,((()))+++,,,---,,,++++++000///...---,,,+++++++++------......///.........---,,,,,,,,,---///000222333555888;;;???BBBDDDEEEFFFHHHJJJKKKJJJIIIJJJKKKIIIOOOVVVXXXWWWVVVXXX[[[bbbZZZOOOIIIGGGGGGDDDAAACCCAAA@@@???@@@???===;;;777999;;;<<<===???BBBEEEGGGJJJMMMMMMLLLOOOVVV\\\```]]]YYYUUUSSSRRRSSSTTTQQQPPPRRRVVV\\\___^^^\\\ZZZYYYVVVSSSOOOLLLJJJHHHFFFEEEDDDEEEHHHKKKMMMNNNSSSLLLFFFDDDBBB===<<<===BBBCCCDDDGGGKKKOOOTTTVVVWWWUUUTTTVVVVVVRRRHHH@@@??????>>>===<<<>>>BBBEEEBBBGGGJJJKKKOOOVVVXXXVVVXXXUUUUUUXXXXXXTTTPPPPPPRRRTTTVVVXXX[[[cccnnnvvv|||xxxnnnbbbWWWOOOJJJKKKIIIKKKPPPQQQPPPSSSZZZ___bbbeeefffeeebbb```___]]]^^^```dddiiinnnppppppqqquuutttkkk```VVVLLLCCCCCCAAA@@@@@@AAAAAA@@@???EEEDDDCCCCCCDDDBBB???===444444333333444444555555444444444555888;;;>>>@@@CCCAAA???===:::888666555666555444333222000//////......---,,,++++++++++++***)))((((((((((((((()))******+++++++++,,,,,,,,,))))))***+++++++++******&&&(((***,,,,,,+++)))(((---------,,,,,,***)))(((+++***)))(((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++***)))(((((())))))(((((())))))))))))((('''+++,,,------......------------+++***))))))((((((+++++++++***************((()))***,,,,,,,,,+++*********************************+++++++++,,,,,,,,,------,,,++++++*********,,,***(((***---...,,,***,,,,,,,,,+++++++++******************************)))***,,,------***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++,,,---///000000///......------...111555:::<<>>AAADDDFFFGGGGGGIIIJJJKKKJJJKKKMMMNNNRRRXXX]]]___]]][[[\\\]]]\\\TTTJJJDDDBBB@@@===:::<<<<<<;;;:::999999999:::;;;===???@@@AAABBBEEEHHHMMMPPPSSSSSSSSSUUU[[[aaaaaa]]]WWWQQQNNNMMMOOOPPPOOONNNNNNQQQUUUWWWVVVTTTQQQOOOLLLIIIGGGGGGGGGHHHHHHHHHIIIJJJMMMOOOPPPPPPTTTLLLFFFCCCAAA===<<>>BBBEEECCCGGGIIIJJJMMMSSSTTTQQQOOOKKKKKKNNNOOOKKKHHHIIIGGGJJJMMMPPPUUU^^^jjjrrr||||||yyytttlllcccZZZTTTQQQOOOMMMOOOSSSUUUUUUZZZaaafffffffffeeebbb___^^^]]]aaabbbdddhhhmmmqqqtttuuuwww}}}~~~xxxnnncccWWWNNNGGGDDD@@@>>>>>>>>>>>>===BBBBBBBBBDDDEEEDDDAAA???555555444333333333444444444333333444777:::===???BBBBBBAAA???<<<:::777666666555444333222000/////////...---,,,++++++++++++,,,,,,+++************+++))))))*********+++++++++))))))***+++,,,,,,------'''''''''((((((((((((((()))))))))))))))((('''&&&+++***)))(((((()))******))))))))))))************))))))*********+++++++++---,,,,,,+++******++++++)))***************))))))---.........---,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))******((()))******+++++++++************************************+++++++++,,,,,,************************+++)))((()))+++---+++***,,,,,,+++++++++*********************************,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...//////.........---...///333777;;;>>>CCCDDDFFFGGGHHHGGGFFFEEEyyybbbPPPEEE???:::666666666555444333333222222333222111000////////////...//////000000//////...///.........------------////////////............,,,,,,++++++++++++,,,,,,/////////......---------------................................................------------......------------------------'''***...111222111///------------,,,,,,,,,++++++......//////000000111111......------------......------------------------000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////+++,,,,,,------------............///111333555666:::<<<>>>AAADDDFFFHHHIIIHHHIIIKKKLLLLLLOOORRRUUU^^^bbbggggggccc___]]]]]]TTTNNNEEE???<<<:::777555666777888777555555999===AAACCCEEEFFFGGGIIIMMMOOOTTTWWWZZZ[[[ZZZ[[[___cccccc]]]UUUMMMIIIJJJMMMPPPRRRPPPMMMNNNQQQRRROOOMMMIIIGGGEEECCCCCCEEEHHHJJJJJJLLLOOOSSSUUUWWWWWWWWWZZZQQQIIIEEEBBB???@@@CCCHHHMMMVVV^^^fffjjjllllllgggbbb\\\WWWTTTOOOIIIDDDBBBBBBAAA??????AAAEEEHHHIIILLLMMMLLLNNNRRRQQQLLLHHHDDDCCCFFFGGGEEECCCDDDBBBEEEHHHJJJOOOWWWccckkkwwwzzztttsssoooiiibbb\\\ZZZYYYXXXVVVXXX[[[^^^```gggnnnrrrooojjjddd___[[[ZZZYYY```aaadddhhhmmmrrrwwwyyy}}}{{{qqqeee[[[QQQLLLDDD???<<<<<<<<<<<<@@@@@@BBBEEEGGGGGGEEECCC888777555333222222222222333333222333555888;;;<<>>@@@DDDEEEFFFGGGGGGGGGFFFEEExxxaaaOOODDD>>>999666777666666444333222111111333222000/////////000111//////000000000000///////////////......---------///////////////.........,,,,,,,,,++++++,,,,,,,,,111111111111000000000000...............---------..............................------------..............................(((***,,,...///...---,,,......---------,,,,,,,,,------...///000111222333......------------......------------------------//////......------------///...---,,,,,,---//////..................//////.........//////000111111...///000222444666888999>>>???AAADDDFFFHHHIIIIIIHHHIIIKKKMMMOOOTTTYYY]]]fffhhhkkkiiiccc\\\WWWUUUKKKGGG@@@<<<:::999777555444777:::999777999@@@FFFIIIKKKMMMOOOPPPSSSWWWYYY]]]___``````^^^]]]^^^```bbb[[[RRRKKKHHHKKKPPPTTTYYYUUURRRQQQRRRRRROOOLLLGGGFFFEEEDDDEEEGGGJJJLLLKKKQQQYYYaaaeeeffffffffffff\\\QQQLLLHHHFFFGGGKKKQQQYYYfffsss|||vvvqqqiiibbb[[[TTTMMMHHHDDDDDDDDDDDDFFFJJJPPPTTTXXXYYYXXXVVVWWWXXXTTTNNNJJJEEECCCEEEFFFDDDDDDFFFGGGIIIKKKKKKMMMRRRZZZaaalllvvv~~~}}}wwwsssoookkkjjjjjjiiiddd___]]]]]]___ccccccdddgggjjjpppxxx~~~|||pppeee]]]XXXUUUTTTVVVXXX\\\```fffmmmtttxxx|||~~~wwwnnneee___WWWMMMCCC>>><<<<<<<<<>>>???AAADDDGGGHHHFFFEEE;;;:::777444222111111222333222222222333555888:::@@@BBBDDDEEECCC@@@;;;999777777666444333222111000000000///...------------,,,+++***)))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,---,,,,,,,,,)))))))))))))))*********)))))))))*********++++++))))))))))))*********+++******)))))))))))))))******************++++++,,,---......---,,,+++************))))))***++++++,,,'''(((((()))***++++++,,,******((((((((()))***+++************************************************))))))))))))******++++++******)))***++++++++++++************************++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,---------------......---------///000333666:::>>>AAACCCEEEEEEFFFGGGGGGGGGFFFEEEwwwaaaOOODDD>>>:::666777666666444333222111111111000/////////000222333//////000000000000//////////////////////////////.........///////////////......------------......000000000000111111111111...............---------........................///......------......///..............................---,,,,,,---......////////////............,,,---...///000111222333......------------................................................------000///...---,,,---...///---------,,,------......//////...//////111222333///000222555888:::<<<===@@@AAACCCEEEGGGHHHIIIIIIGGGIIILLLNNNQQQVVV]]]aaadddeeeeeebbb[[[SSSMMMIIIAAA???<<<:::999999888777555999=========@@@IIIPPPQQQSSSUUUWWWYYY\\\___bbbffffffeeebbb___\\\[[[[[[YYYTTTLLLGGGGGGLLLSSSXXX[[[WWWTTTSSSTTTTTTPPPMMMGGGGGGGGGGGGGGGHHHJJJJJJSSS\\\iiitttzzz{{{{{{{{{tttiii]]]VVVRRRPPPSSSWWW]]]gggwwwxxxpppfff\\\SSSNNNIIIJJJKKKNNNRRRYYYbbbhhhnnnmmmjjjfffeeeddd]]]TTTMMMHHHDDDEEEFFFFFFGGGJJJLLLNNNPPPPPPNNNPPPTTTYYY___gggmmmiiiccc```^^^\\\ZZZ]]]^^^]]][[[]]]bbbggglllnnnppprrrwwwxxxjjj___XXXRRRPPPKKKNNNRRRVVV\\\dddnnntttxxx~~~{{{xxxsssmmmhhh```TTTIIIBBB???===<<<<<<<<<===@@@CCCDDDCCCBBB???===999555333222222222333222111111222444666777===???CCCEEEEEEBBB>>>;;;999888777666555444333222222111000///............---,,,+++***))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))$$$&&&'''))))))((('''&&&'''((()))))))))))))))((((((((())))))************((((((((()))))))))***************+++++++++,,,,,,***)))))))))))))))*********))))))))))))***+++,,,++++++,,,,,,---,,,,,,+++))))))))))))***+++,,,,,,))))))***++++++,,,------+++***)))(((((()))***+++************************++++++******************,,,,,,+++++++++*********++++++,,,,,,,,,,,,------******************++++++++++++++++++++++++++++++...---,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.....................//////111333666:::>>>AAADDDEEEFFFFFFGGGGGGGGGFFFFFFFFFwwwaaaOOOEEE???;;;777666666555444333333222222////////////000111222333...//////000000//////.........//////000111111111.........///////////////000000////////////000000---------....../////////------..........................................//////............//////........................333222///...---...000111000000000////////////...,,,,,,---...///000111222......------------..................................../////////......---//////...------------......------,,,,,,,,,------...---------...///111222000111444888;;;>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGIIILLLNNNPPPTTTYYY\\\ZZZZZZXXXTTTOOOIIICCC@@@::::::999999999999999999777;;;???BBBEEEJJJRRRWWWYYY[[[]]]]]]^^^___bbbdddiiigggddd```\\\YYYWWWVVVMMMJJJEEECCCEEELLLSSSXXXYYYWWWVVVWWWYYYXXXTTTQQQKKKJJJIIIHHHHHHIIIKKKLLL```lll||||||qqqfff```^^^]]]```eeekkkvvvwwwmmmbbbZZZUUUQQQSSSVVVZZZaaakkkvvv}}}{{{vvvssspppfff[[[PPPIIIEEEGGGIIIJJJMMMRRRUUUXXX[[[ZZZWWWUUUUUUWWWWWW\\\^^^YYYTTTSSSQQQOOOIIINNNRRRTTTVVV\\\fffnnnpppuuuxxxzzz}}}nnnbbbZZZRRRMMMFFFHHHLLLOOOTTT\\\fffnnnsssyyy|||{{{yyyxxxvvvrrrkkkdddZZZPPPJJJEEEBBBAAA???>>><<<===>>>@@@@@@???BBB???;;;777444333333444444333222111111222444555999<<<@@@CCCDDDCCC@@@>>>;;;;;;:::888777666555444222222111000////////////000///...---,,,+++++++++***++++++++++++,,,,,,,,,,,,+++)))(((''''''((()))$$$&&&)))++++++***'''&&&*********+++******))))))'''((()))******+++******'''((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++***++++++,,,---***)))(((((()))***,,,---******+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***+++++++++,,,---------,,,+++******************************************,,,,,,,,,+++++++++++++++------,,,,,,+++******)))+++,,,------,,,,,,---///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..................///000111222444666:::>>>BBBDDDFFFFFFHHHGGGGGGGGGFFFFFFFFFFFF}}}xxxbbbPPPFFF@@@<<<999555555555444444333333333///000000111111111000000.........//////.........+++,,,---...000111222222............/////////000000000000//////000000000.........---------------,,,---------.../////////........................//////............//////........................//////.........///000000000////////////.........+++,,,,,,---...//////000......------------......---------------------------...///000000///...---...............---,,,,,,000///...------,,,------......------...000222444000222666:::>>>@@@BBBCCCEEEEEEFFFHHHIIIIIIIIIIIIHHHJJJLLLMMMMMMMMMOOOQQQMMMLLLJJJHHHEEEBBB???<<<:::;;;<<<<<<;;;;;;;;;<<<<<<>>>CCCHHHOOOUUU[[[^^^bbbbbbbbb```^^^]]]^^^```dddaaa\\\XXXUUURRRQQQPPPFFFDDDCCCCCCGGGMMMSSSWWW\\\[[[]]]```dddddd```\\\XXXTTTPPPMMMMMMQQQVVVYYYlllyyy|||rrriiiffffffgggkkkqqqwww~~~uuulllddd```^^^\\\^^^bbbgggooo{{{|||wwwkkk___UUUOOOKKKNNNSSSVVV\\\bbbkkkoooqqqoooiiibbb^^^]]]VVVXXXVVVPPPLLLKKKIIIEEEAAAFFFKKKMMMOOOVVVbbblllnnnuuuzzz|||}}}pppfff]]]TTTMMMDDDGGGIIIJJJLLLRRR]]]eeekkkrrrxxxyyyyyyyyywwwssslllggg```ZZZVVVRRROOOLLLIIIFFFBBB@@@@@@AAABBBBBBDDDAAA<<<888555555555666555444222111111222333444555888<<<@@@CCCCCCBBBAAA======<<<:::999888777666333333222111000000000000111000///---,,,,,,,,,+++************++++++++++++***)))((('''((()))+++,,,)))***+++,,,,,,,,,++++++---------------,,,+++***&&&''')))***++++++******(((((()))))))))*********************++++++++++++++++++******+++,,,,,,---+++***)))))))))+++---...++++++,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************---------,,,,,,,,,++++++++++++++++++***************,,,------++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............///000222444555666999===AAAEEEFFFGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFzzz~~~xxxcccQQQGGGAAA===999444444444444444444444444111111222222222000...---------............------)))***+++---///000222222---.........//////000000000000////////////000000222111000///...---,,,,,,,,,,,,------...///000000........................//////............//////////////////////////////((()))+++---.........---//////.........---------++++++,,,,,,---..................------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......,,,---...///...---+++***222111000......---------000000//////000222555666111333777;;;???BBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLKKKIIIGGGGGGHHHDDDBBBAAA@@@@@@???>>>===>>>???@@@@@@???>>>>>>???AAABBBGGGNNNWWW^^^bbbdddggggggeeeaaa]]][[[ZZZ[[[]]]YYYSSSOOOMMMLLLKKKJJJDDDDDDDDDFFFJJJOOOTTTXXXbbbcccfffkkkpppppplllhhheee```XXXSSSTTTZZZbbbhhhrrr~~~yyypppiiihhhjjjlllrrrxxx~~~yyyppphhhdddcccddddddfffiiioooxxxzzzmmm```\\\VVVSSSWWW^^^ccckkkrrrzzzooogggdddYYYXXXSSSLLLIIIIIIEEE@@@AAAFFFIIIJJJJJJPPP\\\fffkkksssyyy{{{|||ppphhh___UUUNNNDDDFFFGGGFFFFFFKKKUUU]]]dddmmmvvvxxxyyyyyyuuupppmmmjjjfffccc```]]]ZZZWWWTTTOOOIIIEEEEEEFFFGGGGGGEEEBBB===999666666777888666555333111111222333444333666:::>>>AAACCCCCCCCC>>>>>>===<<<:::999888777444333222111000000000000//////---,,,+++*********))))))))))))************(((((('''((())),,,...000***)))((((((((()))***++++++++++++***)))((('''&&&&&&''')))***+++++++++***)))************+++++++++))))))))))))************))))))(((((()))***++++++,,,+++*********,,,///000---------,,,+++***)))(((++++++***************++++++++++++***************,,,------...---,,,***)))************************.........------,,,,,,,,,((((((((()))******++++++(((+++---,,,***)))+++...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------...............///111333666777888:::???CCCFFFGGGGGGFFFIIIHHHHHHGGGFFFFFFFFFGGG{{{~~~yyybbbOOODDD>>>:::777666555222000000000111222444333222111000000000000///////////////000111111////////////000000000000,,,---......//////......////////////000000000000000000//////.........---////////////////////////222000...,,,,,,...000222000///...------...///000////////////////////////000000000000111111111111000///---,,,,,,---///000........................////////////////////////......//////000000111111......------------......111000///...............//////...---,,,,,,++++++***+++------...111555999999:::===@@@CCCEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHEEECCCAAA@@@<<<777888>>>AAA===<<<>>><<<@@@EEEHHHIIIIIIHHHIIILLLNNNSSSYYY```eeeffffffhhhbbb[[[WWWUUUTTTRRRPPPLLLMMMNNNLLLIIIFFFEEEEEE@@@CCCDDDCCCDDDKKKYYYdddlllsssyyy|||~~~~~~wwwoooeee___ZZZ[[[^^^ccckkkttt~~~yyyooohhhffflllpppqqquuu{{{{{{yyytttmmmhhheeeeeeggggggjjjnnnuuu~~~{{{vvvmmmddd```\\\ZZZ\\\bbbiiiooozzz~~~uuummmfff```VVVOOOJJJIIIHHHHHHEEEIIILLLKKKHHHKKKSSS[[[aaadddjjjsss}}}vvvmmmeee]]]TTTNNNLLLLLLKKKIIIIIILLLPPPTTT```lllwwwyyyuuutttsssqqqooonnnlllkkkjjjkkkmmmnnnnnnccc[[[XXXSSSJJJCCCBBB>>>;;;888888:::;;;999777666555555444444333222222333666:::???BBBCCCCCCCCCAAA@@@>>>===;;;999888777555444222111111111222222555444222000...,,,+++***))))))))))))))))))******------,,,+++*********+++***)))(((((((((***+++,,,(((***+++)))%%%$$$&&&)))&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,************************...+++((('''((()))))))))(((((()))***+++,,,,,,---,,,++++++******++++++,,,***++++++,,,+++***)))((($$$&&&))),,,---------,,,+++***)))(((((()))***+++++++++************++++++++++++)))'''&&&'''***------,,,++++++************///---++++++++++++)))(((***+++,,,------,,,***((())))))***+++,,,,,,---...------------------------...------,,,,,,------...---...............------(((***------,,,,,,---...000000/////////222777;;;>>>???BBBEEEFFFFFFFFFEEEKKKJJJGGGDDDBBBBBBCCCCCCzzz}}}zzzcccPPPEEE???;;;777555444333111111111111222444333222111000000000000///////////////000111111////////////............/////////...---,,,******.../////////000000000000000/////////.......................................---+++******+++---...000000///......///000000////////////////////////000000//////...---,,,,,,000...---,,,,,,---...000........................///...,,,++++++,,,...///------...//////000111111......------------......+++++++++++++++,,,---...------------------------...////////////222666999===>>>@@@CCCFFFHHHIIIJJJGGGHHHKKKMMMMMMKKKIIIGGGCCCCCCBBBAAA@@@>>><<<<<<999777999>>>@@@======AAAGGGLLLSSSXXXXXXVVVSSSRRRUUUVVVZZZ```fffiiijjjiii```[[[TTTOOOMMMMMMLLLJJJIIIKKKLLLLLLIIIFFFDDDCCC???BBBEEEFFFIIISSSbbbnnnyyywwwoooiiiccc```bbbfffjjjrrrzzzvvvpppkkkgggffflllrrrtttwww}}}~~~wwwuuuqqqkkkfffeeefffhhhiiikkkpppvvv~~~xxxuuupppiiibbb______^^^aaaiiiqqqyyy|||uuuiiibbbYYYQQQMMMKKKKKKJJJIIILLLOOOOOOMMMNNNQQQUUUYYY[[[___gggooovvvyyyzzzxxxssslllfffbbb]]]WWWSSSQQQSSSTTTRRRPPPRRRWWW[[[hhhrrryyywwwrrrppppppooooooooooooqqqtttwwwzzz|||~~~vvvnnniii___QQQGGGDDD@@@===::::::<<<===;;;999777777666666555555444444111333777;;;>>>@@@AAAAAACCCBBBAAA???===;;;:::999666555333222111222222333333333222111///---+++*********++++++++++++++++++******))))))((()))))))))***)))(((((()))***+++,,,)))******)))((('''(((***(((((())))))******++++++((())))))))))))*********************************---+++)))((()))******)))'''(((((())))))*********,,,++++++++++++++++++,,,+++,,,,,,---,,,+++***)))((()))***+++,,,,,,+++***++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))))),,,...///...------,,,,,,,,,---...,,,++++++++++++***))),,,---------+++)))&&&%%%++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...---...............------------...///000000000000000000111111222666;;;???AAABBBDDDFFFGGGGGGGGGGGGIIIHHHFFFEEECCCCCCDDDDDDxxxzzz{{{dddQQQFFF@@@;;;888444444333333222222111111333333222111000000000000///////////////000000111//////......---------,,,.........---,,,+++***)))....../////////000000000////////////............------------------------........................000000///......///000000//////////////////////////////......---------,,,///...---,,,,,,---...///........................000...+++))))))+++...000---...///000111222333333......------------......,,,+++++++++++++++,,,,,,++++++,,,---......//////111222111000000333777;;;???@@@CCCEEEGGGIIIJJJJJJIIIKKKOOOQQQOOOKKKEEEAAA<<<<<<<<<;;;;;;:::::::::999:::<<<@@@AAAAAAGGGMMMYYY^^^fffjjjiiiddd```]]]___```bbbfffjjjjjjhhhfffWWWRRRLLLGGGFFFFFFGGGGGGIIILLLNNNNNNLLLHHHFFFDDDAAADDDHHHKKKQQQ^^^nnnzzz}}}tttlllfffbbbaaaeeejjjmmmttt{{{yyyoooiiigggeeegggnnnuuuxxx{{{|||wwwuuuqqqkkkggggggjjjlllkkknnnrrrxxx~~~yyyqqqnnnkkkeeeaaa```bbb```ccckkkttt}}}yyyjjjddd\\\UUURRRQQQPPPPPPPPPSSSWWWZZZZZZWWWTTTRRRRRRSSSUUUYYY___dddfffggghhheeeaaa^^^]]]\\\ZZZXXXXXX]]]aaaaaa^^^^^^dddjjjsssyyy{{{uuuooommmmmmmmmnnnoooqqquuuzzz|||nnn\\\OOOKKKDDD@@@<<<;;;===>>>===<<<999999888888777666666666222333555888;;;>>>@@@AAACCCCCCBBB@@@>>><<<:::999777666444333222222222333222222333333111///,,,***++++++++++++************))))))((((((((()))************)))))))))***+++++++++***((()))***++++++******************+++++++++((())))))))))))*********************************,,,+++***+++,,,,,,+++)))************************,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,...///...---,,,---///......---,,,,,,,,,------,,,+++******,,,,,,+++***+++,,,,,,,,,***(((&&&%%%------------,,,,,,,,,+++------------------------...------,,,,,,------...------...............---///---,,,---111222111//////111222444666:::@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCyyyyyy~~~}}}uuuwww}}}{{{dddQQQFFF@@@<<<999333333444444333333222111333222222111000000111111000000////////////000000000//////......------,,,+++,,,------......------........./////////000000///////////////....................................///000111111000///...///..................///////////////////////////------...///000000111222///...------------...///........................111000...------...000111//////000222333444555666......------------......333222000...---+++++++++,,,,,,------.../////////111222222222222555:::>>>@@@AAABBBDDDFFFGGGHHHHHHJJJLLLNNNOOOLLLFFF@@@<<<888888999999:::;;;<<<<<<<<<>>>AAACCCEEEKKKWWWaaalllooossstttqqqkkkgggdddeeeeeeeeeffffffccc___\\\OOOLLLFFFCCCCCCEEEIIILLLRRRUUUXXXXXXUUUQQQNNNLLLHHHKKKOOOSSSYYYeeettt|||uuummmfffbbb```bbbhhhmmmpppuuu{{{wwwnnniiieeeeeeiiiqqqxxx}}}||||||zzzvvvqqqmmmllloooqqqmmmpppvvv{{{~~~wwwpppmmmjjjeeebbbbbbgggeeegggmmmuuu|||~~~xxxsssgggbbb\\\XXXWWWWWWXXXXXX[[[^^^dddkkkmmmiii```XXXTTTRRRQQQQQQTTTWWWXXXYYY]]][[[YYYXXXXXXYYYYYYZZZ]]]fffnnnpppnnnooowwwvvvmmmkkkkkkjjjjjjkkknnnsssxxxyyyhhh[[[UUUGGGBBB===;;;===???>>>===::::::999888888777777666555555666888:::>>>AAABBBAAAAAA@@@???===;;;999777777666444222111111222222222333555555444222///---+++***************))))))******)))******+++,,,---*********************++++++(((&&&'''+++---,,,***+++++++++******)))))))))******+++++++++,,,,,,,,,************************++++++,,,---......+++)))---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------+++***************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,...000000///------...,,,++++++******++++++++++++***)))***,,,---,,,+++((()))***+++,,,+++++++++------------------------------------------------...------,,,,,,------...,,,---......///............***''')))...111///+++...000444666:::>>>CCCGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@zzzoooooovvv{{{zzzrrruuu{{{{{{dddQQQFFF@@@<<<999333333444444444333222222333222111111000111111111000000////////////000000000000000/////////......------...///////////////............////////////.........///////////////////////////////////////***+++---......---+++***------------------------////////////////////////,,,------...///000000000.........------.......................................///000000///............///000111222333444......------------......444333111000...---,,,,,,...........................000222444666999>>>AAAAAABBBCCCEEEFFFFFFGGGGGGIIIIIIIIIGGGCCC???<<<999666666777888:::<<<>>>???>>>AAADDDDDDIIIVVVgggrrr{{{{{{yyyuuuooojjjhhhggghhhfffcccaaa^^^YYYTTTPPPHHHEEECCCBBBDDDKKKSSSXXXbbbeeehhhgggccc^^^ZZZXXXUUUWWWYYY[[[```hhhsss{{{}}}uuuoooiiiddddddcccgggnnntttvvvzzzyyyrrrnnnhhhkkkooouuu}}}}}}xxxtttrrrtttuuurrruuu{{{~~~xxxrrrppplllgggdddfffmmmlllnnntttzzzzzzuuuoooiiibbb___[[[ZZZ\\\___aaabbbggglllttt~~~}}}pppfff[[[WWWRRROOONNNOOOPPPPPPQQQQQQQQQQQQRRRUUUXXX[[[aaakkkvvv{{{|||zzznnnhhheeecccaaabbbeeejjjrrrzzzqqqddd\\\JJJEEE>>>;;;<<<>>>===<<<::::::999999888777777777777666666777999<<<>>>@@@???@@@@@@@@@???===:::999777666444222111000111111222444666777777555222000---------,,,,,,+++++++++))))))))))))***+++,,,,,,***++++++++++++************(((%%%'''***,,,+++)))*********)))((((((''''''******+++++++++,,,,,,,,,************************++++++,,,...//////,,,)))......------,,,++++++++++++,,,------------,,,++++++************+++++++++,,,++++++***++++++,,,---((()))***++++++***)))(((++++++************+++++++++---000000///---------+++++++++******++++++,,,+++***)))***,,,------,,,)))***+++,,,------......++++++,,,------...//////------------------------...------,,,,,,------...,,,------...//////.........***&&&(((---000...+++...111555999<<<@@@DDDHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEECCCAAA???===wwwmmmmmmsssyyyvvvpppttt{{{{{{dddQQQFFF@@@;;;888444444444444333333333333222222111111111111111222111000000///////////////000000000000000000000000111111111000///...---,,,------........./////////.........///////////////000000000000000000000000,,,---...//////...---,,,,,,---............---,,,////////////////////////......---,,,+++***))))))................................................***,,,...//////...,,,***,,,,,,,,,---......//////......------------......///...............////////////..................---000555888;;;>>>AAADDDCCCDDDEEEFFFFFFGGGFFFFFFEEECCCAAA>>><<<:::888777555555555777999<<>>@@@BBBCCCEEECCCCCCDDDDDDEEEDDDDDDDDD======;;;:::888777666666666666666777:::===AAACCCAAAGGGMMMRRR\\\kkkuuuwwwtttqqqjjjccc\\\ZZZ[[[]]][[[WWWQQQMMMJJJHHHFFFEEE???AAADDDJJJUUUddduuu|||uuuooojjjhhhggghhhjjjlllnnnpppsssuuutttzzz{{{uuuooonnnnnnnnniiihhhllltttyyy{{{~~~|||zzz|||xxxxxx{{{xxxrrrnnniiibbb```___^^^```eeekkkooopppxxx|||mmmeee[[[SSSNNNMMMMMMMMMIIIKKKLLLLLLMMMQQQWWW\\\cccjjjttt~~~rrriiiaaaZZZRRRRRRSSSWWW___kkkvvv}}}xxxmmmaaaTTTMMMDDD>>>=========<<<===<<<<<<;;;;;;::::::999999888888777777888888888===???AAACCCDDDBBBAAA???:::999777555444333333333222333444555555555555555111111000000///.........)))((((((''''''''''''(((++++++,,,,,,,,,+++***)))***++++++***)))((()))+++******))))))))))))))))))((())))))))))))******************************************,,,......,,,***))))))))))))))))))((((((+++,,,---//////---,,,+++++++++*********+++,,,---)))***+++------------,,,+++******))))))******+++,,,++++++******++++++,,,,,,...//////...------...---,,,,,,,,,------...///,,,*********,,,---,,,+++,,,,,,,,,+++,,,,,,------***+++++++++,,,,,,------------------------------...------,,,,,,------...+++,,,---...////////////000///...---...000222333444888===@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>??????zzz{{{xxxooolllttt|||yyybbbOOODDD>>>:::777666444333222222333555666222111111111111111222222111111000///////////////+++,,,,,,---...///000000,,,---......//////......---------.........//////---.........//////000000////////////////////////------------------------///000111222222111000//////////////////////////////......------,,,,,,+++------............------........................000///............///000000000000000////////////.........------.........111000///...............+++,,,---...///111222222333888>>>BBBDDDDDDDDDEEE@@@AAAAAAAAAAAAAAA@@@@@@888888999999888777555444999999999:::<<<@@@CCCFFFDDDLLLTTT[[[gggssswwwtttgggeee```YYYTTTRRRSSSUUURRRMMMGGGCCCBBBBBBBBBBBBAAADDDIIIQQQ^^^pppwwwpppkkkiiiiiikkknnnqqqsssuuuvvvvvvqqqwwwxxxsssnnnnnnppppppqqqpppttt{{{uuupppnnniiibbbcccbbbaaaccchhhnnnqqqsss{{{~~~tttlllaaaWWWRRRPPPOOOPPPRRRSSSSSSQQQOOOQQQVVV[[[dddiiirrr{{{uuummmfff```RRRPPPOOOQQQWWWbbblllssswww|||}}}{{{zzzyyynnnbbbXXXPPPFFF???>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888:::<<>>???>>>===<<<===>>>AAABBBooogggooo|||wwwaaaQQQFFF>>>:::999555444222000000111222333666444222111111111///---000000///...............000000000000000000000000...///000000000///---,,,//////000000000000//////000000000000111111111111...............///000000111111000///////////////111111000///////////////............////////////000///---+++************...------------,,,,,,,,,...............///000000---,,,,,,,,,,,,---......000///...,,,,,,---...///------............------...............///000000111///---,,,,,,...000222;;;<<<>>>AAABBBCCCCCCBBBBBBBBBAAABBBBBBAAA>>>;;;<<<999666666888:::;;;;;;>>>??????@@@BBBCCCEEEEEEKKKSSS]]]fffnnnrrrmmmeee]]]XXXQQQLLLJJJKKKKKKKKKGGGEEEBBBBBBDDDFFFFFFFFFDDDHHHNNNXXXiii}}}|||rrrkkkhhhgggiiimmmsssvvvxxxxxxxxxyyyzzzxxxvvvtttttttttvvvwwwuuuyyy}}}}}}vvvooojjjgggjjjhhhggggggiiimmmrrrvvv|||zzzkkkfff___XXXSSSQQQQQQQQQQQQSSSSSSRRRQQQQQQUUUYYY___fffppp{{{yyyoooddd]]]]]]QQQLLLRRRVVVVVV]]]hhhrrruuuyyyzzzwwwpppiiidddYYYRRRHHHBBB@@@@@@@@@???===???AAA@@@===;;;;;;;;;<<<<<<<<<;;;:::999777666666888;;;>>>@@@BBBBBBBBB@@@???===:::888777666555222222222222333444555555444333222111///---+++***************************---,,,+++*********,,,,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***++++++***))))))***,,,(((((()))+++------***((()))***+++,,,,,,+++))))))&&&&&&%%%%%%&&&(((***+++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,++++++******))))))(((++++++++++++,,,,,,---...++++++******)))(((''''''((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////111000......///222555777<<<===???BBBEEEFFFHHHHHHEEEEEEEEEEEEDDDBBB???>>>===;;;<<<===<<<<<>>=========>>>>>>>>>===<<<:::999999888999;;;<<<>>>@@@@@@AAA???>>>===;;;999888777777333222222222333333444555444333333111000...,,,+++************************,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,******+++---......,,,***)))***+++,,,,,,+++***))),,,,,,,,,,,,---......///++++++++++++++++++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++*********+++---...---,,,,,,++++++,,,,,,---...///000///---,,,---...,,,,,,,,,---------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////000000////////////000000............////////////000///......000333666888===>>>@@@CCCEEEGGGHHHHHHEEEEEEEEEDDDCCC@@@>>>===>>><<<<<>>===<<<;;;;;;:::::::::;;;===>>>???>>>>>>===<<<;;;::::::999333333333333333333444444444444333222000...,,,++++++++++++++++++++++++++++++******))))))***++++++++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))+++++++++))))))***+++,,,,,,,,,...//////---+++******++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000---,,,,,,++++++,,,,,,---***)))))))))***,,,...///---,,,,,,++++++,,,,,,------...///...---,,,---...+++,,,,,,---......//////------,,,+++++++++,,,,,,+++,,,,,,---......//////,,,,,,------......//////......------------..................////////////.........///111555888:::???@@@BBBDDDFFFGGGHHHHHHEEEEEEDDDCCCAAA???===<<<===<<<>>>BBBHHHPPP^^^kkk~~~rrrqqqyyyuuu___OOODDD<<<888777444444333222222222222333333222111111333333222111000000///////////////000000000000000000000000000//////////////////.........//////////////////...------........./////////...............///000000111111000///////////////111000000///////////////............////////////000///---,,,+++*********000000///...---,,,++++++...............///000000,,,------...............///000111000000...,,,+++------............------000000///............///000111222444777;;;>>>@@@@@@AAABBBCCCEEEGGGIIIJJJEEEAAA===:::999999999888888;;;======<<>>============<<<:::888888:::<<<>>>?????????>>>===;;;::::::555555444333333333444444444444333222111///------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))*********+++++++++,,,)))))))))))))))))))))))))))***,,,+++***)))***+++,,,,,,,,,---//////---,,,******++++++++++++++++++)))***+++++++++)))((('''***+++++++++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...---,,,,,,++++++,,,,,,---***,,,---,,,******+++,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++++++++,,,,,,------......++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---............////////////---...///000444777;;;===AAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCAAA???===<<<;;;;;;;;;@@@IIITTTbbbttt{{{vvv{{{uuu___OOODDD<<<888777444444333333222222222333///...---...000000000...000000/////////000000111//////////////////////////////........./////////......////////////............/////////000000000...............///000000111111000///////////////111000000///////////////............////////////111///+++((('''(((+++,,,000000///......---,,,,,,...............///000000,,,---.../////////......---...//////...,,,+++)))------............------000///............//////444555666888:::===@@@BBBAAABBBCCCFFFHHHJJJLLLMMMCCC???;;;888888999999999;;;===??????BBBLLL[[[ffftttzzz|||rrrjjjhhhjjjooouuuyyyuuunnndddWWWLLLHHHEEECCCGGGQQQ]]]hhhooottt{{{}}}vvvrrrqqqoootttxxxzzz}}}}}}wwwpppllllllppptttyyy~~~wwwkkkdddaaa[[[[[[]]]___```aaabbbbbbbbb```______bbbfffjjjlllmmmiiiccc____________^^^___aaaccceeeffffffffffffhhhgggffffffeeecccggglllpppuuuyyyzzzvvvrrrqqqrrrwwwyyy{{{{{{xxxuuuqqqnnnddd___VVVNNNIIIEEEBBB@@@AAA@@@???>>>=========>>>???===:::888777999;;;<<>>===;;;:::777777666555444444444555444444444333222000///...++++++++++++++++++++++++))))))******++++++++++++************************---------,,,,,,+++++++++))))))))))))))))))))))))(((***,,,,,,***)))******+++******+++------,,,+++******+++++++++,,,,,,------......///...---+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---***+++,,,+++******+++,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++------------------------,,,,,,+++++++++,,,---...000000////////////000000............////////////...///000333666:::>>>???BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???===<<<<<<:::===GGGVVVeeeuuu|||~~~vvv___OOOEEE<<<888888666666666666555555555444111/////////111111111///000000/////////000111111///////////////////////////............///000000---......//////......---....../////////000000000...............///000000//////...---------------111111000///////////////............////////////000///,,,******---000222/////////............---...............///000000,,,---...///000///......,,,------------,,,++++++------............------...............///000000777777999:::===???BBBCCCAAACCCEEEHHHIIIJJJJJJJJJ???<<<999888999:::;;;<<<>>>@@@BBBFFFOOO^^^ppp|||wwwnnnkkkkkkoootttuuunnneee\\\RRRJJJEEEFFFJJJTTTbbbqqq||||||zzzzzzyyy~~~}}}{{{vvvrrrppprrrwww|||vvvkkkddd```]]]^^^^^^___```aaabbbbbbdddccceeeiiipppvvvzzz|||yyypppddd[[[XXXXXXWWWWWWYYY[[[]]]^^^^^^___bbbdddfffiiimmmnnnoooqqqvvv{{{xxxqqqnnnooozzz}}}}}}||||||tttqqqjjj___RRRIIICCCAAA@@@???>>>===<<<===>>>>>>???===;;;999888999;;;<<<@@@AAAAAAAAA@@@???===<<<:::999888777666666666666444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))......------,,,++++++***))))))))))))))))))))))))(((***,,,,,,+++***)))******)))((()))+++,,,+++***++++++***++++++,,,---..................---,,,,,,*********++++++,,,,,,---///......------,,,,,,++++++,,,,,,------,,,,,,+++------+++*********++++++---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---.../////////...---,,,,,,+++------,,,+++++++++,,,,,,000000//////////////////000///...------...///000///......------......///............////////////000111333666999===@@@BBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>DDDSSSgggxxxwww```PPPFFF===999999666666666666666555555444444222111222333333222111000000//////000111111222///////////////////////////......---...///000111---......//////......---------........./////////...............///000000//////...---------------111111000///////////////............///////////////////////////000111111............////////////...............///000000,,,---///000000000......---,,,,,,,,,,,,---......------............------------------...000111222777888999<<>>>>>@@@BBBHHHRRRaaasssvvvnnniiihhhiiimmmlllcccZZZTTTMMMHHHDDDJJJVVVfffwww|||{{{|||~~~}}}|||yyywwwwwwzzz~~~|||tttmmmiiiffffffeeedddddddddeeeeeefffgggkkkttt~~~uuudddXXXTTTTTTUUUUUUVVVWWWXXXXXXXXXZZZ___ccceeekkkssswww{{{zzzppplllllluuuyyy}}}~~~ppp]]]MMMEEECCCAAA@@@>>>===<<<===>>>??????>>><<<:::999:::;;;<<<===>>>@@@BBBCCCBBBAAA@@@===<<<:::999888777777777555555444444333222000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------************************++++++++++++++++++******))))))))))))))))))))))))'''***,,,---+++***))))))***)))((((((***++++++***++++++******+++,,,...///,,,++++++************+++)))******+++,,,,,,------...------------------,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,,,,++++++,,,,,,---***,,,------,,,,,,---...---------------,,,,,,,,,,,,,,,+++++++++,,,---------......//////000000000111///...------...///000---,,,,,,++++++,,,,,,---............////////////222333666999<<>>:::999444444555555444444333222111000//////000000///---000000///000000111222222///////////////////////////...------...///000111---..................---,,,,,,,,,---------.....................///000000111111000///////////////111111000///////////////............/////////000///111222333222///,,,***------......///000000000...............///000000,,,---///000111000///---...---,,,,,,---...000111---..................---,,,,,,,,,---///000222333555777999===@@@CCCFFFGGGCCCEEEGGGHHHGGGCCC>>>;;;999777777888;;;>>>@@@@@@AAADDDLLL[[[nnn|||ssslllgggeeecccfffcccZZZQQQLLLIIIEEEEEEOOO```uuu}}}wwwvvvyyy|||~~~}}}~~~~~~{{{~~~~~~zzzuuupppooommmkkkiiiiiiiiijjjgggiiippp{{{vvvcccUUUQQQSSSUUUVVVSSSUUUUUUTTTUUUXXX^^^dddeeennnxxx~~~pppkkkkkkooosssxxx{{{}}}{{{eeeQQQGGGEEEBBB@@@???======>>>@@@AAA>>>>>><<<;;;:::;;;;;;<<<:::<<>>===<<<:::999888888777555555555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))'''***,,,---,,,***))))))+++***((()))***,,,++++++++++++******+++---...///,,,,,,*********+++,,,---))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++------------++++++******))))))***,,,...///---,,,,,,++++++,,,,,,---((()))++++++******+++,,,((())))))******++++++,,,++++++++++++,,,------...)))***+++,,,---///000000///...,,,++++++,,,---.../////////....../////////............/////////000444555777:::===@@@CCCDDDCCCCCCDDDDDDCCCBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBMMMXXXnnnxxxaaaOOODDD???;;;999555555444333333333333444555333222222333444444333222222222111111111111111555444333111000000//////000000000000000000000000000000000000000000000000111...,,,---///111000...000000////////////000000111111111000//////..............................000000//////.........---000///...000333333///+++------------------------(((***---///000000000///.........///////////////---------...///000000111000000//////.........------.../////////111444777888999;;;===???@@@AAABBBDDDDDDDDDDDDCCCAAA>>>;;;999999999999:::;;;===>>>FFFJJJSSSddd{{{xxxppphhhccc```\\\YYYUUUPPPLLLJJJIIIIIIRRRYYYgggyyyvvvnnnpppqqqqqqzzz}}}||||||xxxvvvuuuxxx|||~~~~~~{{{wwwtttrrrqqqooonnnjjjoooyyyzzzqqqdddXXXQQQNNNMMMLLLTTTQQQRRRTTTRRRQQQYYYdddgggnnnwwwwwwllldddeeeeeejjjqqqxxx||||||lll\\\MMMEEEBBB???;;;:::===??????>>>BBB@@@===:::999999999:::>>>===<<>>AAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>>>>???>>>===AAAHHHRRRkkkzzzbbbOOODDD???;;;999555555444333333333333444444222111111222333333222111111111111111111111111333222111000000///000000........................////////////////////////222///------///000...---000000////////////000000////////////////////////........................000/////////............/////////111222222000............---------------+++---///111222222111000111111000///...---,,,,,,------......///000000111000/////////............---...///000000222555888<<<===???@@@BBBCCCCCCCCCAAA@@@@@@@@@@@@>>>;;;999::::::::::::<<>>@@@AAAAAA>>>>>>===<<<<<<===>>>???===<<<;;;===@@@CCCBBBAAA@@@@@@@@@@@@>>><<<:::888<<<;;;999777555444333333000///---+++***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***---///...***)))+++...++++++++++++,,,,,,,,,,,,)))***+++,,,------------******))))))))))))******************************000///...---+++***)))(((++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,+++)))+++---...---+++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---////////////////////////------------------------000000/////////111222333555888<<<@@@CCCDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAADDDAAA@@@@@@@@@BBBIIIQQQcccyyy{{{dddPPPEEE???;;;888555555444333333333333444333111000000111222222111///000000111111222222222000000////////////000000........................////////////////////////111000......//////...,,,000//////......//////000,,,------...//////000000////////////////////////////////////............---///000000///000111222/////////......------------...000111111111000///111111000///...------,,,------......///000000000////////////............,,,...000111222444777:::???@@@AAABBBBBBCCCBBBBBB===============<<<::::::============>>>BBBHHHLLLRRR___ooo~~~yyyoooeee\\\VVVTTTSSSPPPRRRRRRPPPNNNQQQYYY```fffmmmxxxyyypppjjjlllnnnooowww~~~~~~}}}yyyzzz|||~~~~~~~~~wwwvvvrrrooollljjjiiiiiilllooorrrtttuuuwwwyyy{{{~~~|||yyyrrrtttwww{{{{{{}}}~~~rrraaa^^^ZZZWWWVVVVVVUUUTTTPPPQQQTTTWWWVVVUUUYYY___```gggsss~~~sssiiiccc\\\ZZZ\\\bbbiiippp|||yyymmm___SSSLLLDDD???999888:::============>>>>>>??????@@@@@@@@@<<<;;;:::;;;>>>AAABBBBBBAAAAAABBBAAA@@@>>>===;;;<<<;;;;;;:::888666444333222111///,,,+++******+++***+++,,,------,,,)))(((,,,++++++******++++++,,,+++---///---***(((***,,,)))))))))*********++++++)))***+++,,,------------))))))))))))************************************......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,+++,,,.........,,,...------,,,,,,------...***---000...***(((***---////////////////////////------------------------............000222555666:::<<>>;;;===???EEEPPPZZZuuu}}}eeeQQQEEE???;;;888555555444333333333333444222000//////000111111000...//////000111222222333...............///000000000000000000000000000000////////////////////////.........////////////.../////////....../////////------------......//////000000000000000000000000///////////////.........+++---//////------000444000000000///......------------...///......---,,,------......//////000000............//////000000///////////////.........---///111333444666999<<>>>>>===;;;;;;<<<<<<<<<<<<===>>>BBBCCCCCCBBBCCCFFFMMMRRR]]]kkk||||||vvvpppfff\\\UUUSSSSSSTTTVVVYYY[[[YYYWWW[[[fffpppwww{{{vvvoookkkmmmoooqqqxxx~~~|||{{{yyywwwssstttuuuuuuuuutttsssrrrkkkiiieeeaaa___^^^______aaadddfffhhhhhhhhhjjjkkkppptttxxxzzzyyyuuuqqqoookkknnnsssyyyyyykkk___\\\YYYXXXXXXYYYYYYXXXTTTUUUWWWXXXXXXZZZ^^^bbbaaafffmmmvvv|||rrriiiddd[[[XXXWWW[[[```gggsss~~~{{{zzzxxxsssjjj___UUUOOOCCC???;;;;;;<<<===;;;999@@@@@@@@@@@@@@@???>>>===>>>===;;;;;;<<<>>>@@@AAAAAABBBBBBCCCBBBAAA???>>><<<<<<<<<<<<:::888666444222111000...,,,,,,,,,,,,'''(((***,,,---------,,,+++++++++++++++++++++++++++---...---***)))***+++''''''''''''((((((((())),,,,,,---,,,,,,+++***)))(((((()))++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------...............---------...............------,,,,,,------...---...000///---,,,---///////////////////////////.........///////////////.........///111333666777>>>???AAADDDEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@??????:::888===DDDNNN[[[ggg|||}}}eeeQQQEEE???;;;888555555444333333333333444222000//////000111111000......///000111111222222------------...///000111000000000000000000000000........................+++,,,...///000000000111//////............////////////......------------000000000000000000000000.........///////////////))),,,...---++++++///222000000/////////........................------,,,---------...///000000111............////////////.........///////////////...000333555666888;;;===>>>>>>>>>======;;;::::::777999;;;;;;;;;===AAADDDFFFIIILLLNNNOOORRRYYY___mmmyyyxxxjjjeee]]]WWWTTTVVVZZZ]]]gggjjjkkkhhheeehhhrrr{{{xxxtttqqqrrrtttwww|||~~~}}}|||xxxsssooojjjjjjjjjjjjiiigggeeeccc\\\ZZZVVVSSSQQQQQQRRRSSSVVVXXXZZZZZZZZZZZZ[[[\\\___cccgggiiihhhfffddddddcccffflllrrrxxx|||tttggg```]]]YYYXXXYYY\\\^^^___\\\]]]\\\\\\^^^ccciiimmmkkkjjjjjjmmmrrrzzzwwwooohhhdddZZZWWWUUUWWWZZZ^^^hhhqqqrrrrrrqqqmmmggg```YYYTTTKKKHHHFFFFFFFFFDDD???:::@@@@@@@@@@@@@@@???>>>===AAA@@@>>><<<;;;;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@<<<=========;;;999777666111111000///............)))))))))***+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,************((((((((()))))))))******,,,,,,,,,,,,+++***))))))++++++,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,---......///)))*********+++++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------......---............/////////......///......---.........------,,,,,,------...---,,,+++,,,///111000...////////////////////////........./////////000000000000000111222444777888???@@@BBBCCCDDDEEEEEEDDDBBBCCCCCCCCCBBB@@@>>>===>>><<<>>>HHHTTT```mmmxxx|||{{{dddPPPEEE???;;;888555555444333333333333444222000//////000111111000...//////000000111111111...............///000000................................................***,,,///000000///000111///......------......///000000//////...------,,,////////////////////////.........///////////////***,,,------,,,,,,...///........................000000000000////////////000000//////..................//////////////////.........///////////////000222555888888:::<<<===>>>>>>>>>>>>===;;;:::999555888:::;;;<<<@@@FFFLLLMMMTTT\\\aaacccgggmmmsss}}}zzzsss___\\\XXXWWWZZZaaaiiiooozzz{{{zzzvvvrrrsssyyy}}}}}}{{{{{{}}}~~~~~~vvvvvvvvvvvvtttpppjjjeee^^^^^^___^^^]]][[[YYYXXXPPPNNNKKKHHHGGGGGGIIIJJJMMMOOOQQQQQQPPPOOOPPPQQQQQQTTTVVVXXXXXXXXXYYYZZZ\\\___ccchhhllloooqqqrrrqqquuuzzz~~~qqqhhhaaa^^^[[[[[[]]]```cccdddccceeeeeedddjjjuuu}}}|||uuummmhhhiiinnnuuuxxx~~~}}}wwwpppkkkhhh[[[XXXWWWXXXYYYZZZaaahhhiiiiiihhheeebbb]]]YYYWWWSSSQQQNNNMMMLLLHHHBBB<<<>>>>>>??????@@@@@@AAAAAABBBBBBAAA>>>;;;:::;;;<<<>>>???@@@BBBBBBBBBAAA@@@=========<<<;;;:::888888111111111000000/////////---,,,+++*********++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))***+++,,,,,,,,,,,,............,,,***((('''))))))))))))))))))))))))------------------------)))))))))******++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------------------.........//////---/////////---,,,---......------,,,,,,------...,,,)))'''***...111///,,,////////////////////////++++++,,,,,,---.........111111222222444777999:::@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAA???>>>===<<<<<<<<<===EEEUUUeeeoooyyy}}}~~~}}}yyyvvvwww|||zzzbbbOOODDD???;;;999555555444333333333333444333111///000111222111111/////////000000000000000/////////...//////000000................................................+++...111111///------...///......------......///////////////////////////..................................../////////000---------///000000...,,,,,,,,,,,,---......//////000////////////000000111////////////............/////////////////////.............../////////000222444777999::::::<<<===>>>>>>======<<<;;;999999777;;;>>>@@@BBBGGGPPPVVV___hhhsssyyyzzz{{{yyyooofffYYYXXXYYY]]]fffrrr~~~}}}zzzyyy{{{~~~~~~{{{yyy|||}}}{{{wwwvvvxxxzzz|||}}}zzzwwwtttrrrrrrrrrqqqqqqiiihhhggggggeeebbb]]]ZZZRRRSSSTTTUUUUUUUUUTTTSSSLLLKKKHHHGGGFFFFFFGGGHHHIIIKKKMMMMMMLLLKKKLLLMMMLLLMMMNNNOOOOOOQQQUUUXXXZZZ[[[]]]___aaacccddddddbbbffflllsssxxx|||~~~yyyzzz{{{}}}|||vvvrrriiigggeeeeeefffffffffeeefffjjjnnnqqq{{{uuujjjggghhhkkkmmmtttwwwzzzxxxsssnnnjjjiii```^^^^^^aaa```___bbbhhhhhhgggfffcccaaa```^^^^^^^^^ZZZTTTPPPNNNJJJEEEAAABBBBBBAAA@@@@@@AAABBBCCCAAABBBCCC@@@===;;;;;;===<<<===>>>@@@AAAAAA@@@@@@>>>===<<<;;;:::999999999444333333222111///...---++++++,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,------((()))***++++++,,,,,,+++)))***+++,,,,,,***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------***++++++,,,------------------------------------++++++*********+++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000...,,,+++,,,......------,,,,,,------...++++++++++++,,,---------////////////////////////++++++,,,,,,---......///111111222444666:::===???AAABBBCCCDDDEEEFFFGGGGGGDDDBBB???===<<<;;;<<<<<<===BBBPPPddduuu||||||zzzvvvrrroooqqqwww}}}~~~~~~xxxaaaOOODDD???;;;999555555444333333333333444333111000000111222222111000000000000////////////000000////////////000000000000000000000000000000...........................111333222///,,,++++++.........------...............//////000111111111........................---.........//////000000000///...000333333///+++***++++++,,,---...//////---------------...//////,,,,,,---...///000111222///////////////.........---.........//////000000333666999:::;;;;;;<<<===;;;;;;;;;;;;:::999888777<<>>:::;;;===???@@@@@@@@@@@@???===;;;:::999999999:::666666555333111...,,,+++%%%'''+++///000...,,,******+++,,,------,,,+++***)))(((((()))+++------,,,))))))))))))************++++++,,,++++++***)))(((!!!###&&&))),,,,,,,,,,,,************************'''((()))***,,,...//////******+++,,,,,,---......)))***+++,,,---.................................,,,+++*********+++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++,,,...000...+++***+++---...------,,,,,,------...,,,///111000,,,+++---///////////////////////////------......///000111111///000222444888<<<@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIEEECCC???<<<;;;;;;<<<===DDDKKK\\\ssszzzvvvqqqmmmlllooovvv~~~uuuuuuzzzvvv```MMMAAA;;;999888666666666555444444333333333333333222111000//////222000//////000111111000000///...---...111444666///...,,,++++++,,,...///111000///......///000111333111///---,,,---...//////////////////////////////---,,,---000111000...////////////////////////////////////000000000000////////////////////////++++++,,,,,,---......///000///+++'''$$$%%%)))------...///.........000222111000///......///000111111111111111222333444444777:::<<<======<<<===>>>???>>><<<999777777999<<<>>>@@@CCCGGGNNN[[[jjjuuu|||qqqbbbYYYVVVUUUXXXaaappp~~~|||xxxwwwyyy|||yyyyyy}}}xxxsssooommmlllmmmfffaaa]]]]]]```aaa^^^[[[ZZZYYYXXXVVVUUUTTTTTTTTTVVVTTTRRRQQQQQQQQQPPPNNNOOOOOOPPPQQQSSSUUUWWWYYYVVVSSSPPPLLLKKKLLLMMMOOOQQQPPPPPPPPPPPPOOOOOOOOORRRQQQPPPRRRVVVZZZ\\\]]]bbbccccccbbb```\\\YYYWWWZZZ\\\___ccceeefffffffffkkklllnnnqqqtttvvvxxxyyyxxx||||||{{{vvvsssqqqppppppjjjrrr{{{uuulllddd```aaabbbcccddddddddddddcccbbbnnnqqqtttuuuuuuvvvzzz~~~|||tttnnnmmmooorrruuuppphhhbbb^^^[[[XXXWWWOOOOOOLLLHHHDDDAAAAAABBBBBBCCCCCCDDDCCCBBB@@@???;;;<<<>>>@@@AAABBBBBBBBB???===;;;888777666666666:::999777555333000///......---,,,+++++++++,,,---------,,,,,,,,,,,,++++++------------------------***))))))***,,,...---,,,)))************+++++++++,,,---...///000///......++++++++++++++++++++++++000///...---,,,+++++++++---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,------...//////...---,,,***)))((((((///...------...///...---///////////////.........111000...,,,+++,,,...///.........------,,,,,,,,,---,,,+++***+++---///111,,,,,,,,,---------..................///000111222///000222666:::>>>AAAAAADDDBBBAAACCCGGGIIIIIIGGGCCCAAA===::::::<<<>>>@@@IIIYYYooo~~~zzzuuunnnkkkmmmrrrwwwzzzzzznnnooouuu{{{vvv```MMMAAA;;;999777666666666555444444333333333222222222111000000000222111//////000111000//////...,,,++++++---///111///000000000000000000///000000///.........///000222111///---,,,---...//////////////////////////////---,,,---///000///---////////////////////////////////////000000000000//////////////////////////////......---,,,,,,,,,......---+++******,,,///.../////////------///111111000///......///000000000000//////000222333444888;;;===>>>===;;;;;;;;;::::::999777666777:::===???BBBHHHQQQ___ooo~~~xxxrrrhhh]]]WWWVVVYYY]]]hhhxxxzzzwwwvvvuuuwww{{{~~~}}}|||xxxvvvtttqqqlllgggdddbbbaaaaaa]]]YYYUUUUUUXXXXXXVVVRRRPPPPPPOOONNNNNNNNNNNNNNNPPPOOOMMMLLLKKKKKKJJJJJJMMMOOORRRVVVZZZ^^^aaabbb___]]]XXXUUUSSSSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYY[[[^^^aaaaaaaaaccccccbbbaaa___]]][[[YYY[[[\\\___aaabbbbbbaaaaaa___```bbbdddfffhhhjjjjjjooottt}}}}}}{{{}}}~~~yyyuuutttsssooovvv}}}ssslllddd``````\\\\\\]]]^^^```bbbdddeeessswww|||{{{yyyzzz{{{{{{wwwrrrnnnllljjjhhhggg```[[[TTTMMMHHHEEEEEEEEEBBBCCCCCCDDDCCCBBBAAA@@@<<<<<<===>>>???@@@AAAAAABBBAAA>>><<<:::999888888999888777555333111000//////...,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,************++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++......---,,,++++++++++++++++++******************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------///......---,,,+++******...---,,,,,,......---,,,------------------------000///...---,,,------............------,,,,,,,,,---,,,++++++,,,---///111------.........////////////////////////000111222111222555999===@@@BBBBBBEEECCCCCCEEEHHHIIIHHHFFF???>>>===;;;;;;???DDDIIITTTeee{{{|||yyyvvvrrroooooorrrvvvzzzzzz{{{pppfffgggnnntttuuu```MMMAAA<<<999777666666555555444333333333222222111111111111111111333111//////000000///...000...,,,+++***+++,,,---...000222333333222000...///......------...//////222111///...------......////////////////////////...---,,,---///000///...////////////////////////////////////000000000000////////////////////////000000//////...------,,,,,,...000000/////////000///000000///------...000000///...------...///000111000000///111333666777:::===??????<<<:::888888666777777777777999===@@@???CCCKKKZZZmmmzzztttnnniii```XXXVVVXXX[[[bbbppp{{{rrrooooooqqqvvv|||~~~zzzuuuoookkkiiieeebbb^^^ZZZWWWUUUUUUUUUSSSPPPLLLLLLNNNOOOLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJMMMQQQXXX```ggglllooopppmmmjjjfffbbb______```aaadddeeeeeeffffffgggggghhhiiihhhhhhjjjlllllljjjhhhhhhgggeeecccaaa```___^^^^^^___aaabbbbbb```___]]]ZZZ[[[\\\]]]^^^___``````ccciiittt~~~~~~}}}zzz}}}}}}{{{{{{www}}}wwwpppjjjccc^^^^^^YYYXXXWWWYYY]]]ccciiimmmvvv{{{|||zzzyyyzzz{{{{{{zzzuuujjj\\\PPPJJJHHHFFFEEEBBBCCCCCCCCCCCCCCCBBBAAA>>>===<<<<<<<<<===???@@@CCCBBBAAA???===;;;999888777777666555333222111000000///...,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******,,,---,,,***************+++++++++,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...------,,,------------,,,,,,,,,,,,++++++------------,,,,,,,,,+++.........------,,,,,,,,,---,,,+++,,,---...,,,+++******++++++,,,,,,------...............---------.........---------------------,,,,,,,,,...///000....../////////000000000000000000000000000111111333555999===AAABBBCCCCCCEEEDDDEEEFFFHHHHHHGGGEEE>>>@@@AAA@@@???CCCLLLTTTcccuuuyyyxxxxxxvvvsssppprrrvvv{{{|||tttuuu{{{zzzlllaaaccchhhooo|||uuu```NNNBBB<<<999777666666555444444333333222111111111111111222222222333111/////////000///...111000///...---...///000---...////////////...---------------.........///111000///...---.........//////////////////////////////...//////000//////////////////////////////////////////000000000000////////////////////////------......///000000000---///000111000///000111000000000///---,,,---//////...---------...///000444333222222444777;;;===<<<>>>??????<<<888666666777888::::::;;;===AAADDDDDDHHHQQQbbbvvvyyyrrrnnnkkkggg___WWWVVVZZZ]]]gggwww|||tttlllkkklllooouuu|||yyywwwsssnnnhhhccc^^^\\\ZZZXXXUUUQQQOOOMMMLLLLLLLLLJJJHHHGGGIIIIIIHHHFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOPPPRRRTTTUUU[[[dddnnnvvv{{{}}}}}}yyyvvvrrrooommmnnnoooqqqsssttttttuuuwwwxxxxxxyyyyyyyyyyyyzzz{{{yyyvvvsssrrrppplllhhheeecccccccccdddeeeffffffeeecccaaa___[[[\\\\\\\\\\\\\\\\\\\\\\\\```iiisss}}}~~~}}}}}}}}}yyy}}}yyyooojjjfff___ZZZYYYYYYXXXWWWXXX]]]eeemmmrrrvvv{{{}}}|||}}}uuuaaaRRRJJJGGGDDDBBBCCCCCCCCCCCCDDDDDDCCCCCCAAA???===;;;;;;;;;===>>>AAAAAAAAAAAA>>>;;;888777666666555444333333222222111000///...---,,,++++++,,,,,,,,,++++++++++++***************************---+++***+++,,,,,,+++************+++++++++,,,,,,***+++---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------------,,,,,,---//////---+++))))))***+++,,,------...---......//////...------...............------------------,,,---...///000....../////////000000000111111111000000111111222444888<<<@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAAEEEIIIHHHHHHMMMXXXbbbttt}}}vvvxxxyyyxxxsssooopppwww~~~ssslllmmmppp|||zzzlllaaaaaaeeekkkyyyttt```NNNCCC===999777555555555444333333222222111111111111111222222222222000......///000///...000000/////////000111222......,,,,,,,,,,,,......,,,------...............000//////...............////////////////////////000000111000000000000000////////////////////////////////////000000000000////////////////////////------......///000000000///000000...---,,,...///000000000///---,,,---//////......---...///000111333333333444777:::===???===??????===:::777666666999;;;<<<===>>>@@@CCCFFFMMMQQQ\\\lll~~~yyysssmmmkkkkkkiiiaaaYYYXXX\\\dddnnn~~~~~~wwwppplllmmmpppqqqvvv{{{yyytttooolllhhhccc]]]XXXTTTRRRRRRPPPNNNKKKIIIHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLNNNRRRTTTVVVYYY^^^aaaeeejjjttt}}}}}}{{{zzz|||~~~~~~|||yyysssnnnjjjgggffffffhhhiiijjjjjjiiigggdddccc\\\\\\\\\[[[[[[ZZZZZZYYYZZZ\\\```gggqqq|||~~~{{{zzz{{{||||||xxxooohhheeebbb\\\XXXWWWYYYXXXWWWYYY]]]dddkkkpppxxx}}}~~~~~~|||fffUUULLLGGGCCC@@@CCCCCCCCCCCCDDDEEEEEEFFFDDDBBB???<<<;;;;;;;;;<<<@@@AAACCCCCCBBB>>>:::777666555555444333333222222111111000///...,,,++++++,,,,,,+++++++++*********************************---+++***+++,,,,,,+++******++++++++++++,,,,,,,,,'''((()))++++++******)))++++++,,,,,,,,,---------------,,,------...///000,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++,,,,,,,,,,,,.........///111000...,,,***++++++,,,---......///------...//////......---..............................------......//////------........./////////222111111111111222222333555999>>>AAAAAAAAABBBCCCBBBCCCEEEEEEEEEDDDDDDCCCDDDJJJPPPSSSUUU\\\iiisss{{{wwwyyyyyywwwrrrnnnqqqyyyuuuhhhddddddkkkyyyyyylllaaa```ccchhhwwwttt```NNNCCC===999777555555444444333222222222222222111111111111111111111///---...///000000///...............///000000111000...,,,,,,...000111,,,---.../////////////////////////////////......////////////////////////000111222111///...///000////////////////////////////////////000000000000////////////////////////000000//////...------,,,.........---+++***,,,---///000000///------...000//////......///000111222000111333555888;;;===???>>>>>>===;;;888777888999;;;===???AAABBBDDDHHHJJJRRRXXXdddrrr|||tttnnnjjjkkkmmmllleee^^^^^^cccqqqyyywwwrrrooorrruuuvvvxxx|||vvvmmmhhhcccaaa]]]YYYTTTPPPNNNLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIGGGHHHIIIKKKMMMPPPRRRSSSRRRVVV[[[^^^```dddjjjooowww}}}|||vvvrrrooommmlllmmmnnnnnnnnnllliiifffdddaaaaaa```___^^^]]]]]]\\\\\\[[[\\\```iiittt~~~~~~}}}ppphhhccccccccc```]]]]]]YYYZZZ\\\___bbbfffiiikkk|||~~~lll\\\QQQJJJEEEBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEBBB???===<<<;;;;;;???BBBEEEGGGFFFBBB===:::666666555444333333222222000000000000///...,,,,,,++++++++++++************************************,,,+++******,,,---,,,***++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,------............---......///000000++++++************++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000++++++++++++++++++++++++......///111222111///,,,,,,,,,------......//////---------............................../////////........................------........./////////111111111111222333444555777;;;@@@AAA@@@???AAACCCBBBCCCDDDDDDCCCCCCEEEFFFFFFMMMVVV^^^dddnnnzzz|||{{{zzzyyyyyyyyywwwtttrrruuu|||}}}jjj```___aaajjj{{{vvvjjj___^^^```fffuuusss```OOODDD>>>:::777555555444333333222222111333222222222111000000000///---,,,---///111111000///............---------000000////////////000000,,,---...000111111000000......///////////////...////////////////////////...000111000---,,,---///////////////////////////////////////000000000000//////////////////////////////......---,,,,,,,,,(((+++---...---,,,+++,,,.../////////------///111000000//////000111333444///111444888;;;===??????>>>===;;;888666777:::<<<>>>@@@DDDGGGJJJMMMQQQTTT\\\dddqqq{{{|||tttpppooommmnnnppppppjjjfffjjjrrr||||||wwwtttwwwyyyzzz}}}~~~xxxqqqiiibbb^^^XXXWWWSSSPPPMMMKKKIIIIIIGGGGGGFFFEEECCCBBBBBBAAABBBCCCDDDFFFGGGIIILLLNNNMMMNNNQQQTTTXXX]]]```bbbdddhhhnnnppprrruuu|||~~~|||zzzyyyvvvvvvuuusssppplllhhheeegggffffffeeedddcccbbbaaa^^^]]]]]]___eeeoooxxx~~~vvvkkkeeeaaadddhhhhhhhhhjjj```dddiiinnnqqqrrrqqqpppyyy|||xxxvvvuuuxxx~~~zzznnn```TTTKKKEEEBBBCCCCCCCCCCCCEEEFFFHHHIIIIIIHHHFFFCCC@@@===;;;:::===@@@EEEHHHHHHDDD???;;;777666666444333222111111///000000111000///...---++++++++++++************+++++++++++++++++++++++++++***)))***,,,------,,,+++++++++,,,,,,,,,------,,,---...///000//////...++++++,,,,,,---......///......---------......///---------------...///000+++++++++,,,,,,---------,,,---------......//////,,,,,,,,,,,,,,,,,,++++++------...000222111...+++------------...............------,,,---...///000---........./////////000......////////////............/////////000000000000000111111333444666777:::>>>AAABBB??????AAAEEECCCEEEEEEDDDCCCDDDHHHKKKNNNTTT]]]fffoooyyyxxxtttvvvxxxvvvxxxxxxxxxyyyzzz}}}vvvddd^^^___bbbkkk~~~sssfff]]]\\\^^^dddtttsss```OOODDD>>>:::777555555444333333222222111444333333222111000//////...---,,,---///111111111222111000///...---,,,,,,---...///000000///...---,,,---///111111111111000......///////////////...////////////////////////,,,...000...+++***+++---////////////////////////////////////000000000000////////////////////////++++++,,,,,,---......///###(((---111000...,,,+++---...///.........000222111000000000000222444555000333777;;;???AAABBBBBB===<<<:::777555777;;;???BBBEEEIIINNNQQQVVVZZZ]]]llluuu~~~zzz}}}{{{tttoooppprrrsssssstttsssooonnnvvv{{{wwwyyy{{{}}}~~~wwwuuuqqqlllfff___ZZZVVVRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEGGGIIIKKKMMMQQQSSSUUUWWWZZZ___eeekkkooorrruuuzzz~~~|||yyyuuuooojjjhhhffffffeeedddcccbbbbbbaaa___^^^^^^```eeelllsssxxxrrrvvvyyy{{{{{{|||{{{rrrjjjdddbbbgggllloooqqqtttjjjooowww}}}|||yyysssyyywwwppplllkkkiiioooxxx{{{zzzvvvnnnbbbTTTJJJDDDBBBCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJHHHFFFBBB>>>;;;:::999===BBBGGGGGGCCC===999888777666555333222111000//////000111111000///...+++++++++************)))++++++++++++++++++++++++***))))))***,,,...---,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++++++++,,,,,,---...//////...------,,,,,,---------*********+++,,,---...///+++++++++,,,,,,---------///............---------......---------,,,,,,,,,,,,,,,...000111000---***------------------------///...,,,+++,,,...000111---.........//////000000...///////////////......000000000000111111111111///000000222333555777888<<<@@@CCCBBB??????BBBFFFEEEFFFFFFEEEDDDFFFKKKOOOWWW[[[ccclllttt|||~~~wwwpppooossstttrrrwwwxxxzzz~~~rrrggg``````eeerrrrrrkkkdddbbbccckkkzzzyyydddRRRFFF>>>999666777666555555666555333111444333333222111000//////333333222222111000//////000111222222111///,,,***---------------...///000000000000000000000000000000000000000////////////......---------,,,,,,,,,////////////////////////...............///000000,,,---...//////...---,,,//////.........---------////////////////////////////////////000000000000000000//////.........---000//////......///111111555666999<<<======;;;:::???:::888:::;;;===BBBIIIKKKLLLOOOWWWcccmmmrrrtttzzz~~~yyywwwsssrrrpppnnnmmmnnnooopppqqqooonnnpppvvv~~~{{{wwwwww}}}}}}uuuoooooofffggggggccc]]]WWWRRRPPPMMMJJJFFFFFFGGGHHHGGGEEEEEEFFFEEEDDDBBBCCCFFFHHHIIILLLOOORRRUUUXXX\\\___dddfffjjjpppvvv}}}|||wwwrrrooommmlllkkkhhhfffdddddddddddddddbbbaaacccgggkkkmmmnnnpppmmmmmmqqquuuwww}}}~~~vvvqqqkkkfffeeelllsssxxx|||{{{xxxwwwwww||||||rrriiidddbbbccclllwww}}}|||yyywwwwwwwwwsssjjj```UUULLLEEEBBBEEEEEEDDDCCCCCCEEEHHHKKKKKKKKKKKKJJJFFFBBB>>>;;;;;;===???CCCEEECCC???<<<777666555444444444444444111000///000000000...---///...------,,,,,,,,,---))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++---,,,,,,,,,,,,---......111000///---+++)))((('''...,,,)))''''''))),,,...)))************+++++++++......---,,,---...///000///...,,,+++***+++,,,,,,------............------,,,,,,,,,------.........,,,------......------,,,222111000//////...//////---...///000000///...---///............//////000222111111222444777:::<<>>;;;999888777555444444444444333222111222333333111///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------000///...---+++***))))))---,,,***((((((***,,,---++++++++++++,,,,,,,,,,,,---------,,,---......///...---,,,+++++++++,,,,,,------............------,,,------------------...,,,------......------,,,000///...............///......////////////......///............///000000111111111222555888;;;===@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBAAABBBGGGOOOTTTYYYbbbkkknnnqqqsssrrrooonnnmmmkkkhhhgggjjjnnnqqqqqqwww}}}~~~|||{{{~~~xxxnnnhhhjjjooollleee```aaahhhuuu}}}gggSSSGGG@@@===<<<555444333333333333222000111111111111111111111111111111000000///.........---...000111222111000000///000111111111000///.................................///000111222333333111111111111000000000000////////////////////////...............///000000...//////000000//////.../////////............---000000000000000000000000////////////000000000000////////////............111000///...///111444666666888;;;======;;;888666777666888<<>>>>>>>>???AAAAAA???>>><<<;;;999777555444333333333222222222333333222000,,,,,,+++++++++,,,------------------------------///---+++((('''(((***,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,......------,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,---------------...---,,,,,,+++,,,,,,,,,------............------.........---------------------............------...------------....../////////............/////////.........//////000111000000111333666:::===???BBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@AAAEEELLLSSSXXX```jjjrrrqqqmmmjjjgggdddhhhfffeeefffiiinnnqqqssspppwww~~~||||||wwwrrruuuzzzfff___ZZZ^^^iiiyyy~~~fffRRREEE@@@>>>===666555333333333333222111000000111111111222222222111111000000000/////////---...///000000000//////---...000222222111000///........................//////000000111222222333111111111111111111111111////////////////////////...............///000000//////000000000000///////////////...............////////////////////////////////////000000000000///////////////.........222111//////000333777999888999<<<===<<<:::666444666666:::???AAACCCJJJQQQ]]]gggwww}}}tttmmmhhhfffbbb]]]ZZZ^^^hhhpppqqqppppppnnnlllnnnssszzz{{{ssslllhhhaaaXXXSSSRRRPPPPPPOOOLLLIIIGGGHHHIIIEEEFFFFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLNNNSSSYYY^^^fffkkkttt|||~~~{{{xxxtttpppnnnmmmjjjhhheeeeeefffhhhiiiiiikkkhhhgggjjjkkkkkknnnssszzz~~~}}}{{{zzz{{{~~~{{{wwwyyy}}}|||tttllljjjhhhgggiiimmmlllmmmmmmjjjddd___\\\ZZZ\\\^^^````````````ccceeefffggghhhhhheeeaaa]]]ZZZPPPNNNKKKHHHHHHHHHHHHGGGIIIJJJKKKKKKKKKJJJHHHGGGDDDBBBAAAAAABBBCCCCCCCCC@@@???<<<:::777555444333111000000111222222111///,,,++++++++++++,,,------++++++++++++++++++++++++...---+++))))))***+++,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,---...---,,,+++---------,,,,,,,,,------------............------//////......------,,,,,,------............------------------...//////000000///...------...///000............///000111111000000222555888<<>>======888666444333444444444333000000000111222222333333222111111111111111000000222333333333222222111111***+++...111222222111000........................111000000000000000000000000000000000000000000000////////////////////////...............///000000000000////////////000000////////////////////////........................////////////000000000000.........///////////////111000000000222555999;;;999:::;;;<<<;;;888666444777999===BBBCCCEEELLLUUUeeeppp|||tttlllgggdddbbbZZZVVVUUU\\\gggpppqqqooorrrpppmmmnnnsssxxx|||~~~}}}yyyqqqjjjddd```\\\UUUQQQQQQNNNNNNLLLIIIFFFEEEFFFHHHFFFGGGHHHIIIJJJKKKLLLMMMPPPQQQSSSVVVZZZaaahhhmmmsssyyy}}}yyyuuurrrqqqjjjhhhffffffhhhjjjkkkkkkkkkhhhgggjjjjjjjjjlllppprrryyyvvvlllfffccc```aaadddeeefffggggggdddbbbaaaaaacccdddeeeeeeccccccccccccdddfffjjjlllllljjjgggeee\\\XXXRRROOONNNNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGHHHFFFCCCBBBCCCEEEFFFFFFDDDBBB???<<<999666444444222111000111333333222000,,,,,,,,,++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------.........+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++------------------------------............------/////////......------------......//////......---............///000111111000///...------...///000.........//////000222222000111333777:::>>>AAACCCDDDDDDBBBAAAAAAAAAAAABBBBBBCCCFFFLLLTTT^^^hhhnnnzzzzzzmmmfffcccaaaeeefffiiiqqqzzz{{{|||}}}ggg___\\\cccqqq~~~xxxyyy|||dddOOOCCC>>><<<;;;999777444333444555444444000000111111222222222333222222222111111111111111222222111111000000000000***,,,...000111111111111........................000000000000/////////...///////////////000000000////////////////////////...............///000000000//////......//////000...////////////000000000------------------------////////////000000000000.........///////////////000000111333555888;;;===;;;;;;::::::888777666555999;;;???DDDEEEGGGPPP[[[jjjuuuvvvmmmfffbbb^^^\\\QQQQQQTTT]]]jjjrrruuutttuuusssoooooorrrwwwzzz|||}}}uuusssrrrpppiiibbb\\\ZZZWWWRRROOOPPPJJJJJJIIIGGGEEEDDDEEEGGGGGGIIIJJJLLLMMMPPPTTTWWWYYY\\\aaagggmmmuuu}}}~~~{{{xxxvvvnnnllljjjiiikkkmmmnnnnnnkkkhhhgggjjjkkkiiikkknnnmmmssswwwwwwzzz}}}sssiiiccc^^^ZZZYYY\\\]]]___aaabbbbbbcccfffhhhjjjlllnnnooonnnkkkgggeeedddgggkkknnnoooooommmkkkfffbbb]]]ZZZYYYWWWSSSOOOMMMMMMLLLLLLKKKIIIHHHHHHJJJGGGDDDCCCDDDFFFFFFFFFFFFEEEBBB>>>;;;888666555444333333444666666555333///...------,,,,,,,,,---------------------------((()))+++---...------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,------............,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,---............---------............------/////////.....................////////////......000////////////000000111//////............//////.........///000111222333111333555999<<>>;;;:::999666333222333444444333111111111111111222222222000000000111111111111111...............//////000//////000000000000111111////////////////////////.............../////////////////////000000000111////////////////////////...............///000000//////...------...//////.../////////000000000000........................////////////000000000000............/////////000...///222555888:::<<<===<<<;;;999777666666777888999;;;@@@EEEGGGKKKVVVbbboooxxx~~~wwwmmmeee```\\\YYYWWWPPPSSSZZZcccmmmtttwwwxxxyyyuuurrrppprrruuuxxxyyy||||||}}}~~~sssiiiggggggfffbbb[[[VVVTTTRRRNNNLLLNNNGGGHHHIIIHHHGGGGGGHHHJJJLLLNNNPPPRRRVVV[[[ccciiilllooouuu{{{}}}~~~|||vvvssspppooopppqqqqqqpppjjjggggggjjjjjjiiijjjmmmlllpppqqqpppssszzzwwwnnneee```\\\VVVUUUVVVWWWYYY\\\^^^aaaeeekkkooosssvvv||||||uuuooohhhjjjnnnqqqssssssrrrrrrpppnnnllllllkkkeee\\\TTTNNNNNNMMMMMMLLLLLLKKKKKKLLLIIIGGGFFFGGGHHHHHHHHHHHHFFFCCC???<<<999777666444333333444666777555444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------..................------------......,,,,,,,,,,,,---------------------,,,---......///+++,,,.../////////...---------............------............////////////......////////////......000000///.........//////......////////////...............///000222333444222444777:::===@@@BBBCCCDDDCCCBBBAAAAAABBBDDDEEEGGGQQQ___iiipppzzzxxxkkkgggdddbbb^^^fffsss~~~nnngggeeelllzzzuuuoooqqq{{{{{{eeeQQQEEE???<<<:::888555222111111222333222111111111111111111111111////////////000000000000//////000000111333444555444333222111000000000000000000000000000000000000+++,,,,,,---...///000000//////000000111111111222////////////////////////...............///000000///...---,,,,,,---...///.../////////000000111111////////////////////////////////////000000000000---.........//////000000---///333666:::<<<=========;;;888666555666888999888;;;@@@EEEHHHMMMZZZhhhtttzzz|||zzztttmmmddd^^^[[[YYYWWWUUUTTTYYYaaaiiippptttvvvwww{{{wwwsssqqqrrruuuwwwxxxwwwwwwxxxxxxyyy}}}~~~nnnbbb___```___^^^WWWRRRPPPNNNJJJIIIKKKFFFHHHJJJKKKKKKKKKMMMOOOQQQSSSWWWZZZ___gggqqqxxx}}}~~~~~~~~~zzzyyy|||~~~~~~~~~~~~}}}}}}~~~~~~|||yyyuuusssssssssrrrqqqiiiffffffiiijjjhhhiiimmmmmmpppooolllnnnvvv}}}yyyssskkkddd```\\\VVVSSSTTTVVVWWWZZZ]]]aaahhhooottt||||||mmmooorrruuuwwwwwwwwwwwwwwwwwwyyy{{{zzzqqqcccXXXNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKJJJKKKLLLKKKKKKHHHGGGDDD@@@===:::888888222111111333444555444222333222000///------,,,,,,))))))))))))))))))))))))000...,,,***)))***,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++++++++******++++++,,,---........................///...------------...///---------........./////////...---,,,---...///000+++,,,.../////////......---..................---------......//////000000......////////////......000///...------------------...///000000///...---.........///000222333444333555888;;;>>>@@@BBBCCCCCCBBBAAA@@@AAACCCEEEFFFIIIWWWhhhsssyyyvvviiieeeccc```]]]hhhwwwxxxrrrnnnrrr~~~{{{tttqqqrrr}}}xxxaaaNNNCCC>>>:::888444444333222111111111111111111111000000000000000///000111222222111000///333333222111000///......///////////////......---000000//////......------////////////............111000111111222333444555333111//////111222000...000000////////////000000......//////000000111111........................---///000222222000///---........................///////////////000111111222333444999>>>@@@===;;;===:::666666888::::::999;;;@@@EEEHHHKKKQQQZZZaaaqqqtttyyy}}}~~~|||zzzwwwqqqjjj```XXXUUUUUUVVVWWWWWWcccooouuuxxx}}}~~~|||yyyvvvtttsssssssssooonnnqqqvvvyyyzzzvvvggg^^^ZZZXXXXXXUUUQQQLLLKKKKKKLLLKKKIIIJJJJJJJJJIIIJJJMMMRRRVVVXXX]]]ccciiiooowww~~~|||zzzxxxvvvuuutttqqqooossssssuuuvvvwwwwwwwwwwwwyyyyyy{{{{{{{{{yyywwwvvvtttuuuuuutttsssuuuxxx{{{}}}}}}{{{xxxxxxyyyxxxrrrmmmeeefffhhhiiijjjiiihhhgggggghhhjjjlllooosssxxx|||{{{tttooojjjgggbbb]]]XXXUUURRRRRRUUUTTTTTTZZZcccmmmsssvvv|||vvvsssvvvxxxxxxxxxyyy|||xxxgggXXXVVVPPPLLLMMMNNNMMMNNNRRRRRRQQQOOOMMMKKKIIIHHHGGGHHHHHHFFFCCC@@@===:::888555444333222222444666777333222111///---,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++---...//////...---+++***+++++++++,,,,,,+++******///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,---,,,+++******,,,.../////////.........---------......---------,,,,,,,,,***+++,,,---............+++,,,,,,---...///000000///////////////.........//////......---------,,,000///...------...///000............////////////111000/////////111222333666888:::===???BBBCCCDDDCCCAAAAAAEEEEEECCCDDDHHHVVVddduuu{{{rrrlllfffbbb```___iiiwww~~~yyy{{{tttooonnnppp|||xxxaaaNNNCCC>>>:::777444444333111111111111111444333333333222111111111///000111222222111000///***+++...111222222111000///////////////......---///////////////.........////////////////////////111111111111111222333444333111//////111222000...000000////////////000000000000000000////////////////////////////////////...///000111111000///...////////////////////////------------...///000000333444777<<<@@@BBB???===;;;999777888;;;>>>>>>===<<>>999999999<<<@@@BBBCCCBBB???EEELLLRRRVVV[[[aaafffpppssswwwzzzyyyuuupppmmmhhhddd^^^[[[\\\^^^aaabbblllwww}}}xxxrrrooopppsssxxxwwwyyy~~~{{{rrreeeZZZTTTQQQQQQQQQJJJIIIHHHHHHJJJKKKKKKJJJIIILLLRRRXXX___gggooouuu~~~{{{xxxuuusssppppppooommmllljjjiiiiiikkkjjjhhhhhhhhhgggfffdddfffgggiiikkklllmmmnnnnnnmmmnnnnnnnnnnnnllljjjiiijjjkkkkkkkkkkkkllloooqqqtttuuuwwwyyy{{{}}}}}}~~~|||||||||{{{{{{{{{{{{{{{~~~~~~{{{yyyuuunnniiiggghhhjjjkkklllkkkiiihhhfffgggiiikkkmmmpppuuuxxx{{{{{{uuupppkkkfffccc______^^^]]]\\\ZZZXXXWWWUUUZZZ___cccgggnnnzzz~~~xxxuuuwwwyyyyyy{{{~~~|||lll___SSSMMMIIIJJJLLLLLLNNNRRRSSSSSSQQQOOOMMMLLLJJJJJJKKKKKKJJJHHHFFFCCC@@@>>>777666444333333444555666888777444222000000000000++++++************+++++++++++++++,,,,,,------...((()))+++,,,------,,,+++......////////////......+++,,,,,,,,,,,,,,,,,,+++000////////////.........---,,,+++++++++,,,...///...............---------***++++++,,,---...///000,,,,,,------...---------//////.........---------......//////////////////000000////////////......//////............//////............//////////////////......///111222333888999;;;===@@@AAABBBCCCFFFCCCAAABBBBBBBBBGGGNNNcccrrr~~~vvvssspppiiidddcccggglllttt{{{xxxnnnmmmnnnqqq~~~www```MMMBBB===999666666666555444333333333333333222222111000///......000000000111111000000000+++,,,///111111111000...///////////////......---------......//////000000...//////000111222222333222111111000000000111111111000000000000000///...000000////////////000000111000000000/////////...////////////////////////......///000000///......//////////////////////////////000000222333555555666999===AAABBBAAA>>>;;;:::;;;===@@@CCCEEEFFFFFFGGGLLLUUU\\\aaaggglllooooooqqquuuwwwuuuqqqllliiicccaaa___```eeejjjnnnpppttt}}}xxxssssssxxx}}}ppphhh]]]TTTNNNLLLKKKKKKFFFFFFGGGHHHIIIKKKKKKKKKQQQVVV]]]eeemmmuuu}}}{{{uuurrrooommmkkkhhhiiiiiihhhgggfffddddddgggfffeeeeeeffffffeeedddbbbccceeegggiiijjjjjjkkkllllllllllllkkkjjjhhhgggfffggghhhhhhhhhiiilllnnnpppqqqrrrtttuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuxxxzzz{{{{{{{{{|||}}}zzzvvvppplllkkklllmmmmmmllliiigggeeeeeegggiiikkklllnnnrrruuuwww{{{}}}{{{zzzzzzxxxyyyzzz{{{uuuqqqlllhhhdddaaa^^^^^^___```______]]]]]][[[bbbjjjkkkjjjooo{{{zzzuuuqqqrrrssstttwww|||yyylll```RRRLLLGGGHHHJJJKKKMMMRRRSSSSSSRRRPPPOOONNNMMMLLLMMMMMMLLLKKKIIIEEEBBB@@@999888666444333333444555999888555333111000000000++++++++++++++++++++++++))))))***+++,,,------------...//////...---+++******+++,,,,,,---,,,,,,,,,+++,,,---......---,,,+++....../////////.........---,,,,,,,,,,,,---..............................++++++,,,,,,---...//////---------...------,,,,,,....................................////////////000000000000000//////////////////....../////////............////////////............///111333444999:::<<<>>>@@@AAABBBBBBEEEAAA?????????AAAIIISSSeeetttxxxssspppoookkkddd___^^^eeejjjqqqzzz|||zzzpppoooppprrr~~~www```MMMBBB===999777888888666555555555555555222222111111000//////...111000000000000000000111222111000/////////000000///////////////......---------......//////000000...//////000111222222333111111000/////////000000000000000000///......///000000////////////000000.../////////000000000111..............................////////////..............................///000000111333555666777999;;;???@@@@@@===:::888<<<>>>BBBEEEHHHJJJLLLNNNTTTYYYaaahhhooossswwwyyyuuuuuutttrrrnnnjjjeeebbb]]]]]]___dddkkksssxxxzzzzzzzzzwww|||yyygggaaaWWWOOOKKKIIIHHHHHHHHHIIIJJJKKKMMMOOORRRTTT\\\bbbkkkttt|||zzzvvvpppllljjjiiihhhgggddddddeeeeeeddddddcccbbbeeedddcccccceeeeeedddcccaaabbbdddfffggghhhiiiiiijjjjjjjjjiiihhhgggeeeeeeccceeeggggggggghhhkkkmmmmmmnnnnnnooooooooonnnnnnmmmnnnnnnoooooopppppppppsssssstttttttttvvvzzz}}}}}}zzzvvvssspppppppppooolllhhheeeccceeegggiiikkkkkkmmmppprrruuuwww{{{{{{xxxsssooonnnmmmuuu}}}wwwtttuuuwww|||yyyuuuqqqnnnjjjfffbbb______```aaabbbcccdddeeeiiirrryyywwwqqqqqqzzzuuupppmmmmmmmmmnnnssszzz}}}|||vvvlllaaaRRRKKKFFFGGGHHHIIILLLPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMKKKGGGCCCAAA;;;:::777555333333444555777777555333222000//////+++++++++,,,,,,+++++++++'''(((***+++,,,,,,,,,,,,---...//////...---+++***((()))***+++++++++++++++,,,---...//////...---,,,,,,------.........---,,,---,,,,,,,,,------......---.....................---------------------------------...------,,,,,,,,,,,,------...//////000---.........//////000000/////////000000000000000...//////////////////...............////////////.........///000222444666:::;;;===>>>@@@AAABBBBBBBBB???===<<<<<<@@@KKKWWWhhhuuu~~~qqqnnnlllkkkeee]]]ZZZ[[[bbbgggpppzzz|||vvv|||sssrrrrrrttt~~~xxxaaaNNNCCC>>>:::888999888777666555555555555333333333222222222222222111111000000000000111111222111///......000222333///////////////......---.........///////////////...//////000000111111111000///////////////000000///000111000...---...///000000////////////000000.........///000111111111..............................................................................///000222444666777:::<<>>>>><<<:::;;;<<<===BBBKKKSSS\\\fffqqqxxxxxxyyyzzz}}}xxxnnnccc[[[XXXXXXYYY[[[]]]bbbiiipppwwwzzzzzz}}}~~~zzzqqqeee[[[UUUQQQLLLIIIHHHIIIJJJJJJHHHJJJNNNQQQVVV^^^hhhoooyyyyyyyyyxxxvvvtttqqqooommmiiieee```]]]]]]___``````]]]\\\\\\[[[\\\]]]___``````___^^^___``````___^^^``````aaabbbbbbbbbbbbbbbcccbbbaaa___^^^]]]\\\\\\\\\^^^aaabbbcccdddeeegggeeeeeeeeeeeeeeeeeedddccccccddddddeeeggghhhiiiiiiiiijjjlllllllllmmmoooqqqsssuuuxxxyyyzzz|||xxxxxxwwwvvvsssoookkkiiigggiiikkklllllllllnnnoooqqqrrrssspppkkkfffbbbaaa]]]dddmmmsssuuuvvvzzz}}}~~~zzzuuusssvvvyyyxxxyyy{{{}}}~~~{{{vvvrrrjjjhhhfffgggmmmwwwyyywwwzzzzzzpppiiieeeaaa```___aaaiiirrrwwwyyyxxxtttqqqnnnfff^^^SSSKKKEEEDDDDDDEEEHHHLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTPPPKKKEEEBBB???===999666444333333333444555777777666222...+++++++++,,,------,,,+++++++++,,,---//////...,,,+++((()))+++,,,------,,,+++******+++,,,------------...------,,,,,,------...+++,,,...///000///...---,,,------...............---------.........//////,,,,,,------------------++++++,,,---............,,,---------......//////------......///000000111------........./////////---...///000000///...---............/////////////////////111333666888:::<<<===>>>???@@@AAAAAAAAA===<<<===>>>???DDDSSSbbbqqqzzz~~~vvvnnnmmmiiieee```WWWRRRWWW___gggllluuuxxxpppnnnnnn~~~xxxsssoooqqqvvv}}}}}}~~~zzzcccPPPEEE@@@<<<:::666666444333333333333333/////////000111111222222222111000//////000111222///000000000000...---,,,///////////////......---000000//////.........---////////////............---------......000111222...000111000---,,,---000000000////////////000000111111000000//////......000000000000000000000000......------------......000000000000000000000000000000111333555888:::;;;999;;;======;;;;;;>>>AAA<<>>@@@@@@AAAAAAAAA===<<<>>>@@@AAAGGGVVVeeessszzz}}}xxxqqqjjjiiieee```YYYQQQMMMUUU___mmmpppxxx{{{qqqmmmnnnqqqvvvooohhhccciiitttzzzdddPPPDDD>>>;;;:::666555555444444444555555333222222111222222333333111111111111000000000000000000000000111111111111//////...------------.........---------......///000000111111111111000000333111000...---...///000000000000000000000000000000000////////////000000000000////////////000000...------------...//////111111000000/////////...---.../////////////////////111333555888;;;===>>>======<<<::::::;;;???BBBFFFLLLVVVeeeyyy~~~}}}rrriii\\\RRRPPPTTTZZZ^^^fffkkkqqqttttttsssuuuwwwvvvxxx}}}xxxrrrkkkddd```[[[UUUQQQHHHIIIIIIIIIIIILLLPPPTTT[[[^^^bbbiiisss}}}}}}{{{xxxsssnnnmmmmmmmmmmmmlllkkkjjjiiiddd```\\\YYYYYYZZZZZZZZZXXXXXXWWWWWWWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWW]]]ZZZYYYZZZ^^^```^^^\\\^^^]]]\\\\\\\\\\\\^^^^^^___```bbbccceeefffggggggiiiiiiiiiiiiiiiiiiiiihhhkkkooorrrtttuuuxxx}}}~~~||||||}}}|||{{{yyyxxxvvvpppnnnkkkjjjkkkmmmmmmmmmmmmnnnnnnnnnllliiigggeee\\\___aaabbbcccffflllpppuuu|||~~~yyyvvvyyy{{{zzzyyyxxxvvvxxxuuuooorrrpppnnnoooooonnniiieeebbb^^^[[[ZZZ]]]bbbgggiiimmmsssssskkkfffdddaaa\\\PPPLLLHHHFFFFFFGGGGGGGGGHHHIIIIIILLLOOOTTTXXXZZZ[[[YYYXXXWWWTTTPPPIIIDDDBBB@@@<<<:::888666444222444666777999888666444222---------...------,,,,,,***,,,000333444333000...***+++,,,---,,,+++***)))---------,,,,,,+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,++++++,,,------,,,***........................------......------,,,,,,//////.........------------------.........//////////////////////////////////////////////////////......////////////......111000000000000000111222111111222222444777999;;;@@@@@@@@@BBBDDDCCC???;;;<<<:::;;;???BBBJJJ[[[mmm|||yyyrrrmmmllliiiaaaYYYRRRKKKKKKXXXgggqqq}}}tttjjjgggjjjooossskkkddd___fffrrr{{{eeeQQQEEE???<<<:::777666555444444444444444222222111000000111111111111111111111000000000000/////////000000000111111000000/////////........./////////000111222333444000000111111111111000000000000///////////////000000000000000000000000000000000////////////000000------,,,,,,,,,,,,------...------------.../////////.........------------......//////////////////000111333666888;;;<<<===<<<<<<;;;:::999;;;???BBBEEEPPP```ppp{{{wwwhhhaaaWWWPPPQQQVVV]]]bbbnnnppptttvvvvvvuuuttttttvvvyyy|||}}}kkkfff```[[[XXXTTTPPPMMMIIIJJJJJJKKKMMMQQQXXX\\\iiilllrrrzzz}}}xxxvvvsssnnnjjjjjjjjjkkkkkkjjjhhhfffeeeaaa^^^ZZZXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^___bbbccceeeeeefffggggggggggggggghhhhhhhhhjjjmmmppprrrsssuuuyyy|||~~~|||||||||}}}}}}|||zzzxxxwwwssspppmmmkkklllmmmllllllnnnnnnoooooonnnllliiihhhaaabbbbbbaaa^^^___bbbdddjjjrrrwwwvvvwww}}}}}}tttnnnkkkiiihhhiiiiiihhhdddaaabbb___]]]\\\^^^aaadddeeehhhlllmmmhhheeeeeebbb]]]TTTQQQNNNLLLKKKKKKJJJJJJJJJJJJKKKMMMPPPTTTWWWYYYZZZ[[[\\\[[[XXXRRRMMMIIIDDDAAA>>>;;;999777444222444666888999888666444222---............---,,,,,,)))+++///222222111///---******,,,------,,,+++***+++,,,---......,,,+++))),,,,,,++++++++++++,,,,,,......---------,,,,,,,,,...------...//////...,,,........................000///---,,,,,,,,,---...//////.........------------------.........//////000000000000000000000000////////////////////////......////////////......000000/////////000111111111111222333555888:::<<>>@@@FFFMMMWWWhhhxxx~~~zzzsssnnnjjjiiiccc]]]WWWQQQLLLMMM[[[jjjyyyzzznnnffffffmmmsss}}}oooggg```]]]eeeqqq|||fffRRREEE???<<<;;;888777666555444333333333222222111000/////////000111111111111000000000000....../////////000000000000000111222111000///.../////////000222333555666000000111111111111000000......//////000000000///000000000000000000000000000000////////////000000---,,,,,,++++++,,,,,,---......------......///000............------------///000000000////////////222333555777999;;;<<<===:::;;;;;;;;;;;;<<<@@@CCCKKK[[[ooo{{{rrrkkk\\\WWWQQQPPPTTT[[[cccgggrrrssstttwwwxxxwwwuuurrruuuwwwyyy|||~~~~~~}}}}}}}}}~~~tttlll]]]YYYTTTQQQOOONNNLLLKKKKKKKKKMMMOOOTTT\\\eeelllyyy}}}|||uuuqqqooolllhhheeeffffffggggggfffdddaaa```^^^[[[WWWUUUUUUVVVUUUUUUQQQRRRRRRRRRRRRQQQPPPPPPSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLOOORRRQQQNNNNNNQQQTTTSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZ\\\___aaacccdddddddddddddddeeeffffffgggggghhhjjjlllnnnoooqqqsssvvvxxxyyy{{{}}}}}}|||{{{zzz{{{{{{|||}}}|||{{{yyyyyyvvvssspppnnnmmmmmmlllkkkmmmnnnooopppooonnnmmmlllgggfffeeeaaa]]]ZZZZZZZZZ^^^gggooossswww~~~yyypppllldddcccbbbcccccccccaaa^^^eeedddcccbbbbbbccccccdddeeeggghhhgggggghhhfffaaa[[[YYYVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOQQQTTTWWWXXXYYY]]]bbbaaa\\\VVVQQQPPPIIIFFFBBB???===:::777555555666888999888777555444///............------,,,(((***---///000///---+++)))***+++---------,,,,,,+++,,,...//////---+++)))---------,,,,,,---------...------------,,,,,,,,,...------...//////...,,,........................111000---+++***,,,...000...............---------------........./////////111111111111111111111111////////////////////////...//////////////////...///.........//////000111000111222444777:::<<<>>>>>>>>>@@@CCCEEEEEEBBB??????>>>BBBLLLXXXeeetttxxxrrrmmmiiieeeccc^^^ZZZVVVSSSQQQUUUcccpppvvvkkkfffjjjttt|||yyykkkccc]]]\\\fffttt}}}gggRRRFFF???<<<;;;888888666555333333222222333222111000000///000000111111111111000000000///............///////////////000111222222000...---...---......///000111222000000111111111111000000111000...------...///000////////////////////////000000////////////000000/////////....../////////...............//////000000000000000000/////////111000000000000000000000444555666888999;;;<<<===:::;;;<<<======@@@CCCFFFTTTfffzzz}}}|||zzzssshhh^^^UUUSSSQQQTTTZZZccciiimmmrrrqqqrrruuuyyyyyyvvvrrrppprrruuuwwwxxxyyyzzz{{{~~~|||qqqeee]]]TTTRRRNNNLLLKKKKKKLLLLLLLLLNNNQQQWWW___kkkwww~~~xxxtttooollljjjgggdddaaabbbcccdddcccbbb___\\\ZZZXXXVVVSSSQQQRRRRRRQQQQQQNNNNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLMMMLLLIIIHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTVVVXXX[[[]]]___aaaaaa``````aaabbbdddeeefffffffffgggiiikkklllmmmooooooqqqtttwwwxxxyyyxxxxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxuuurrrpppooommmkkkjjjlllmmmnnnoooppppppoooooojjjiiigggccc^^^ZZZWWWVVVVVV]]]fffmmmssszzz|||qqqjjjhhhaaa````````````aaa``````hhhjjjllllllkkkjjjiiiiiiiiiiiijjjkkkmmmnnnkkkgggaaa```^^^]]]]]]ZZZWWWTTTTTTSSSSSSSSSTTTUUUWWWXXXZZZ```gggfff```YYYUUUTTTPPPLLLHHHDDDAAA===:::777666777888999999888666555000000///......---------((()))+++------,,,+++***((()))+++---......------,,,---------------,,,,,,......------------......------------------------,,,++++++,,,------,,,***........................///...,,,+++++++++,,,---....................................////////////000000000000000000000000//////////////////////////////............//////......---......///000111000111333666999<<<>>>???===???@@@BBBCCCBBB@@@???>>>AAAHHHWWWgggttt}}}zzzrrrllliiieeeaaa]]]YYYYYYXXXXXXZZZbbboooyyyyyypppmmmsssqqqccc]]]ZZZ\\\iiiyyy~~~gggSSSFFF???<<<:::888888666555333333222222444333222111111111111111111111111111000000000///............////////////...///000111111///---,,,//////...---------......000000111111111111000000555222...+++***,,,...000////////////////////////000000////////////000000111111000000000000111111///............///000000/////////000000000000000111000000000000111222222777777888999:::;;;<<<<<<;;;<<<>>>@@@AAADDDHHHKKKYYYiii{{{|||yyywwwtttmmmaaaXXXVVVVVVXXX]]]dddkkkppprrrtttrrrrrrtttwwwvvvqqqmmmjjjnnnsssuuuwwwxxx{{{}}}}}}}}}zzzsssjjjbbbYYYTTTOOONNNLLLJJJJJJKKKNNNPPPPPPTTT[[[cccnnn{{{|||zzzxxxrrrooollliiigggdddaaa```_________^^^]]]ZZZWWWUUUSSSQQQNNNMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEECCCBBBCCCEEEEEEDDDBBBDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQSSSVVVXXXZZZ\\\\\\[[[\\\]]]___aaaccceeeeeeeeefffgggiiikkklllkkkkkklllooosssuuuttttttuuuvvvuuuvvvxxxyyyzzzzzzyyyxxxxxxvvvsssqqqpppnnnllljjjjjjjjjlllmmmnnnoooooopppnnnllliiiddd___YYYTTTQQQMMMSSS[[[dddkkksss|||}}}qqqhhhcccbbb^^^^^^^^^]]]]]]^^^```aaajjjnnnsssuuuuuuttttttttttttsssssstttssspppmmmkkkfffffffffffffffeeebbb___^^^\\\ZZZWWWVVVVVVXXXXXX\\\ccciiiiiiccc]]]YYYYYYSSSPPPJJJFFFBBB>>>:::777666777888999999888777777222111000......---......)))***++++++,,,+++++++++)))***+++---.........---///...,,,++++++,,,...//////......------......///------------------------,,,++++++,,,------,,,***........................++++++,,,------+++***)))---............................../////////000000////////////////////////////////////////////////000///............///000------------...///000111111333555888;;;===???@@@???@@@@@@AAA@@@?????????DDDKKKXXXhhhxxxwwwrrrmmmiiigggccc]]]XXXUUUXXX\\\___eeennnyyyyyywww}}}wwwiii\\\XXXXXX^^^ooo}}}fffRRREEE>>>;;;999888777666555444333333333333222222222222222333333111111111111000000000000....../////////000000000//////000000000///...---222111000///............000000111111111111000000444111---******+++...111000000000000000000000000000000////////////000000000//////////////////000//////......//////000111---------...............000000//////000222444555999999::::::;;;;;;<<<<<<:::===@@@BBBDDDGGGKKKNNNZZZgggtttzzz}}}|||zzzxxxtttooohhhaaa[[[[[[]]]aaahhhooouuuwwwwwwzzzzzzyyywwwuuuqqqlllhhhiiinnnuuuyyyzzz|||yyyvvvuuuuuuuuuyyyssskkkccc\\\WWWRRROOOLLLLLLKKKKKKKKKNNNSSSWWWZZZ```jjjuuu{{{yyywwwuuusssqqqlllkkkiiifffccc```^^^]]][[[[[[ZZZXXXUUUSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCC?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???;;;888777:::???BBB@@@>>>?????????@@@AAACCCFFFGGGIIIJJJLLLOOOQQQSSSTTTUUUUUUVVVXXXZZZ]]]```bbbcccccccccdddgggjjjjjjiiihhhgggkkkoooqqqpppoooppprrrqqqrrrtttvvvwwwwwwwwwwwwvvvtttrrrqqqqqqooommmkkkiiiiiijjjkkkmmmnnnooopppqqqnnnjjjeee___WWWPPPJJJGGGIIIOOOXXXaaajjjxxx|||rrrhhhaaa^^^^^^\\\]]]\\\[[[ZZZ[[[^^^aaaiiipppxxx}}}zzzqqqmmmnnnmmmmmmnnnppprrrsssqqqpppjjjgggaaa\\\XXXXXXYYYZZZ^^^ccciiikkkhhhdddaaa```WWWSSSMMMHHHCCC???:::777777888888999999999999999333222000///.........///,,,,,,+++++++++,,,,,,,,,***+++,,,.........------///...,,,++++++---///000......------------......,,,,,,,,,------------......------...//////...,,,........................)))+++---///...,,,)))(((---------...................../////////000000000........................////////////////////////000///...------...///000---------...///000111222333444777:::<<<>>>@@@@@@@@@@@@@@@???>>>>>>AAACCCKKKVVVdddsssyyynnnllljjjhhhddd___YYYUUUSSSZZZbbbhhhpppzzzrrreeeYYYWWWZZZdddxxx}}}fffQQQDDD===:::888777666555444444444444444111000000000111222333444111111111111000000000000/////////000000000111111111111111000000000//////111111000000000000000000000000111111111111000000...------------...///000000000000000000000000000000000////////////000000//////............/////////////////////000000111------------.........///////////////111444666888;;;;;;;;;;;;;;;<<<<<<<<<999<<>>;;;888888888999999999::::::555333111///......//////......---,,,,,,,,,---...+++,,,---......---,,,,,,,,,,,,---...//////.........------------------...,,,,,,,,,---------.........------...//////...,,,........................,,,---...///...---,,,+++---------.........//////.../////////000000000000////////////////////////////////////////////////000///...------...///000.........///000111333333555666999;;;===??????@@@@@@AAA@@@>>>>>>AAAGGGLLLUUUaaaoooyyy|||rrrkkkkkkjjjfff```ZZZVVVTTTUUU```kkksss}}}ssseeeZZZZZZ___jjj|||eeeQQQDDD===999777666555555444444444555555.../////////000222333444111111111111000000000000000000000000111111111111333222111111000000111111//////...//////000111111000000111111111111000000'''))),,,///111111000000000000000000000000000000000000////////////000000000000////////////000000///////////////000111111.../////////000000111111///......///111444888:::<<<<<<<<<<<<<<<<<<<<<<<<888;;;???BBBEEEIIIMMMOOO___hhhpppsssvvvyyyxxxtttqqqrrrqqqlllccc______bbbbbbeeemmmvvv~~~yyysssooooooqqqxxx{{{tttllleeeaaa___^^^\\\YYYVVVSSSRRROOOLLLJJJKKKMMMOOOQQQUUU[[[dddkkksss{{{{{{xxxtttrrrpppooonnnllliiifffddddddccc```\\\XXXVVVUUUUUUSSSOOOLLLIIIHHHHHHHHHHHHFFFEEEEEEFFFFFFEEECCCAAA@@@>>>=========??????;;;::::::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>;;;===>>><<<777555666888;;;;;;::::::;;;===???@@@>>>???AAABBBDDDEEEFFFFFFIIIKKKMMMQQQTTTXXXZZZ\\\^^^^^^___bbbggghhhfffccc___dddiiijjjgggfffhhhjjjjjjlllnnnqqqrrrsssssssssqqqpppppppppqqqqqqooonnnjjjjjjkkkkkkmmmnnnpppqqqnnnllljjjiiigggbbbZZZTTTMMMHHHFFFJJJOOOWWWgggxxx~~~zzzxxxwwwxxxtttrrrnnngggaaa\\\[[[[[[______^^^[[[YYYZZZ___cccoooxxxyyysssxxxyyyzzz||||||vvvkkkaaa[[[ZZZ\\\^^^___aaaeeekkkqqqssssssqqqddd```ZZZTTTNNNIIIDDD@@@888888888999999:::::::::555444111///......//////000///...---------...///,,,---.........---,,,+++(((+++///222222000---+++---------,,,,,,---------,,,,,,,,,------.........,,,++++++,,,------,,,***........................000000///...............---------.........//////////////////000000000000000000000000000000000000////////////////////////111///...------...///111......//////000222333444666777:::<<<>>>?????????@@@@@@@@@>>>>>>CCCLLLRRRbbbnnnzzz}}}tttkkkllljjjddd\\\VVVTTTTTTZZZgggttt}}}ssseeeXXXXXXcccuuu}}}fffTTTGGG===:::;;;666666666555555444333333555444333222111111111111111111000000000000111111000000000000000000000000000000000000////////////444222000...------///000222111000...------------...///000222222222111000000000000000000000000000////////////000000000000111111000000//////......//////......000333666888------------...000111333///000000222444777999:::AAA???>>>???<<<777888<<<:::<<<@@@DDDFFFIIIPPPWWWaaaffflllrrruuutttqqqnnniiilllmmmhhhaaa]]]```eeeiiipppyyy||||||~~~{{{sssoooppprrr~~~xxxpppeee]]]YYYWWWTTTSSSVVVSSSOOOLLLKKKKKKJJJJJJNNNOOORRRUUU\\\eeepppwwwyyytttqqqooojjjjjjhhhgggeeedddcccbbbcccaaa]]]YYYVVVTTTSSSRRRNNNMMMJJJHHHGGGGGGHHHIIIEEECCCBBBCCCDDDEEEDDDCCC======<<<;;;;;;:::999999999999888777666555444444666777999::::::999777666777888999:::<<<===>>>???888888888888888888888888666666777777888888999999::::::::::::;;;===???@@@GGGHHHKKKNNNQQQTTTUUUVVVZZZ\\\^^^```bbbbbbbbbbbb___aaaccccccbbbaaabbbccceeegggjjjlllllllllnnnooooooppppppqqqqqqppppppoooooommmiiiggggggiiilllooopppnnnllljjjgggccc^^^ZZZTTTMMMGGGGGGIIINNN]]]lll|||uuu{{{wwwtttrrrssstttrrrpppqqqnnniiiddd```___```aaacccbbb```]]][[[\\\___bbbjjj|||tttpppwwwyyysssddd___```^^^[[[YYYbbbcccgggooovvv{{{{{{yyynnnggg___WWWRRRMMMFFFAAA;;;999777777888999999888888888777555333000...---///...---,,,,,,,,,,,,,,,/////////000///......---,,,...000111111000---,,,,,,+++***+++---...---,,,...............///000111------------------,,,,,,------------------------000///...---------------++++++,,,,,,---...//////,,,---...---,,,+++---/////////...------------.........////////////......,,,------...///000111111000111222111111222444777777888999:::<<<>>>@@@AAA@@@>>>>>>@@@BBBGGGSSS___kkksss}}}|||sssnnnjjjkkkggg___VVVSSSXXX^^^gggtttvvvjjj______jjjzzz}}}fffTTTGGG===:::;;;777666555555444444333444555444333222111111111111111111000000000000111111000000000000000000000000000000000000////////////111000///......///000111111111000///..................///000000000000000000000000000000000000000////////////000000000000000000000000//////////////////......///222444666000///...------...///000000000111333555777999:::===::::::;;;:::888888<<<999<<<@@@DDDIIIOOOYYYaaafffhhhkkknnnnnnmmmkkkiiifffiiijjjfff```___dddjjjssswww{{{}}}}}}xxxrrrrrruuuyyyzzzlllfff]]]VVVSSSRRRQQQPPPRRROOOLLLKKKKKKKKKLLLLLLRRRTTTYYY___gggqqq|||}}}wwwrrrnnnlllkkkiiihhhgggeeecccaaa```___^^^\\\YYYUUURRRPPPNNNNNNJJJIIIGGGEEEDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCAAA@@@<<<<<<;;;;;;:::999999888888888888777666666555555666777999::::::999777666::::::::::::::::::::::::888888888888888888888888777777777777777888888888888888888888999;;;===>>>EEEFFFIIILLLOOOQQQSSSSSSVVVWWWZZZ\\\___```aaaaaa___aaabbbbbbaaa``````aaabbbdddfffggghhhiiikkkmmmnnnnnnoooooopppppppppppppppnnnkkkiiihhhjjjlllmmmnnnlllkkkjjjhhheeeaaa]]]XXXQQQKKKIIIIIIMMMYYYfffvvv{{{~~~|||{{{{{{wwwpppssspppnnnnnnpppqqqqqqpppqqqooojjjeeeaaa``````aaacccccccccbbbaaaaaadddfffkkk{{{vvvrrruuuxxxqqqccc]]][[[XXXVVVVVV^^^```fffooowww|||}}}{{{qqqjjjbbb[[[VVVPPPIIIDDD===;;;999888999::::::999666666555333111///---+++......---,,,,,,,,,------...////////////...------,,,,,,---------.........,,,+++***+++---...---,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------,,,,,,,,,------...............///...---,,,...000//////...------------.........////////////......---.........///000000000000111111111000222444777888888999;;;<<<>>>@@@AAA@@@===<<>>===AAAFFFJJJOOOXXXbbbjjjmmmlllkkkjjjgggeeecccbbbaaadddeeecccaaadddkkkrrr}}}||||||}}}{{{uuussswwwwwwkkk]]]YYYSSSOOONNNOOOOOOOOOOOONNNLLLKKKLLLNNNPPPRRRXXX]]]dddllluuu~~~|||zzzvvvrrrooommmlllkkkffffffdddbbb```]]]\\\[[[XXXWWWTTTQQQNNNLLLJJJIIIHHHGGGEEEDDDCCCDDDEEEEEEIIIGGGDDDCCCBBBAAA???===;;;;;;::::::999888888888777777777777777777777777777888999::::::999888777:::::::::999999888888777888888888888888888888888888777777777777777777666666666666777777999:::;;;BBBCCCEEEGGGJJJLLLNNNOOOOOOPPPSSSWWWZZZ]]]^^^______aaabbbaaa___]]]]]]^^^___```aaabbbbbbdddgggjjjkkkkkklllmmmnnnooopppppppppooonnnlllkkkkkkkkkkkkkkkjjjiiiiiijjjhhheeeccc```ZZZSSSOOONNNPPPXXXaaakkkpppssssssttttttrrrmmmllljjjjjjkkknnnqqqrrrrrrsssrrrooojjjeeebbbbbbcccfffhhhkkklllkkkkkkkkklllooozzz{{{tttrrrrrrvvv~~~}}}qqqddd\\\VVVQQQQQQTTTYYY]]]dddnnnwww|||}}}}}}sssmmmfff___ZZZTTTMMMHHHAAA>>>;;;999::::::::::::666666555444222///---,,,------,,,,,,,,,---.....................---,,,,,,,,,+++*********,,,---...,,,+++***+++---...---,,,......---,,,,,,,,,------******++++++,,,,,,------------------------------//////...------------...------------------.........///000///------///000000///......------............////////////......///////////////////////////000111000000111444777999999:::<<<===???@@@AAACCC>>>===BBBKKKWWWiiixxxzzz|||{{{tttmmmhhhhhhddd]]]UUUQQQUUU___hhh{{{~~~xxxtttwww~~~}}}fffTTTGGG===:::;;;888777555333333333444555444333222222111111111222111111000000000000111111////////////////////////000000000000////////////---...///000111111111000000000000000000111222222000///...------...000111////////////////////////////////////000000000000......//////000000111111//////.........///000000222111000............///222333444666888999:::;;;>>>888666999===>>>@@@CCCGGGMMMTTTWWW[[[cccjjjmmmqqqpppmmmjjjfffbbb^^^\\\]]]```bbbcccdddjjjrrryyy~~~|||zzz|||zzztttqqqttt}}}~~~jjj\\\QQQOOONNNMMMNNNOOOQQQRRRPPPPPPOOONNNOOORRRVVVYYY```fffoooxxxzzzuuutttrrrooommmkkkjjjjjjcccbbbaaa^^^\\\YYYWWWVVVSSSRRRPPPMMMKKKIIIGGGGGGHHHGGGFFFFFFFFFGGGGGGHHHIIIGGGDDDCCCBBBAAA>>><<<999999999999888888777777666666777777777888888888777888999999999999888777666777777777888888999999888888888888888888888888888888777777666666666555555555666666777888999999>>>???@@@BBBDDDFFFHHHIIIHHHJJJMMMQQQUUUYYY\\\]]]^^^``````___]]][[[ZZZ[[[[[[\\\\\\\\\\\\___cccfffffffffgggiiikkkmmmoooppppppppppppooonnnlllkkkjjjhhhhhhhhhiiikkkllljjjiiihhhccc]]]XXXVVVXXX\\\aaacccfffiiilllnnnooonnnmmmkkkjjjkkkmmmpppsssuuuwwwwwwwwwvvvqqqkkkgggffffffjjjooouuuzzzzzzyyyxxxwwwvvvzzz}}}sssnnnmmmooottt|||{{{qqqeee[[[RRRLLLMMMRRRUUUZZZcccmmmuuuyyy{{{zzzsssnnnhhhccc^^^XXXPPPKKKDDD@@@<<<::::::::::::999888888777666444222000///,,,,,,,,,,,,,,,---...///------......------,,,+++,,,,,,+++++++++++++++,,,,,,+++***+++---...---,,,...------,,,++++++++++++******+++,,,------..............................///......---------..................------------...//////...------...000000//////.....................////////////......000000000//////////////////000111000000222555777::::::<<<===>>>???@@@@@@FFFBBBBBBJJJUUUaaappp{{{}}}|||zzzxxxtttoooiiieeeccc]]]UUUOOOQQQZZZgggppp}}}fffTTTGGG===:::;;;888777555444333333444444333333222222111111222222111111000000000000111111////////////////////////000000000000//////////////////000000000000//////000//////000000111222333222111000/////////111111////////////////////////////////////000000000000......//////000000111111///...............//////000//////...///000111222333444666888:::;;;;;;;;;???:::777:::===???CCCHHHQQQ\\\eeeiiilllqqqsssrrrrrrrrrppplllgggbbb\\\YYY[[[^^^bbbeeeiiiooowww|||zzzxxxxxx|||}}}yyyrrrooollllllsssppp]]]PPPHHHIIIKKKLLLNNNPPPSSSTTTQQQRRRRRRQQQQQQUUU[[[___gggnnnyyy{{{zzzxxxtttoooooommmkkkhhheeecccaaa___^^^\\\ZZZWWWUUUSSSRRRLLLKKKJJJIIIHHHFFFEEEDDDGGGGGGHHHHHHIIIIIIJJJKKKIIIGGGDDDCCCCCCAAA???===999999888888888888777777666666777777888888999999888888888999999888888888666666666777777888888888777777777777777777777777888777777777666666555555666666777777888888999999;;;;;;;;;===>>>AAACCCDDDDDDFFFHHHLLLPPPUUUXXXZZZ\\\]]]]]]\\\YYYWWWWWWWWWWWWWWWXXXXXXXXXZZZ^^^aaa```aaabbbdddgggjjjmmmooooooppppppqqqooommmjjjiiigggggggggjjjmmmooonnnnnnkkkhhhccc___]]]___```aaa[[[\\\^^^bbbeeeggghhhjjjkkklllmmmoooqqqtttwwwyyyyyy{{{{{{wwwoooiiiggghhhkkksss|||||||||ssslllhhhggglllpppwww}}}uuummmcccYYYOOOGGGIIINNNSSSYYYaaaiiiooosssuuuvvvqqqmmmiiieeeaaa\\\TTTNNNGGGCCC>>>;;;:::999999999999888888777555333111000,,,,,,,,,,,,,,,---...///------......------,,,+++---...//////...,,,***(((,,,+++***+++---...---,,,...---,,,++++++++++++++++++,,,,,,---...///000000..............................---------......///.....................------......---,,,,,,---///000000///............///......////////////......000000000000000////////////000111111111333666888;;;<<<===>>>????????????CCCAAAFFFSSSaaallluuu{{{{{{xxxtttqqqnnnjjjeeeaaa[[[UUUOOONNNVVVcccqqqzzz}}}fffTTTGGG===:::;;;666666666555555444333333333333222222111222222333111111000000000000111111000000000000000000000000000000000000////////////000000000000////////////////////////000000111222222111111000000000000111////////////////////////////////////000000000000////////////000000000000.........///////////////............///111333444444666888:::;;;<<<<<<<<<===::::::<<<>>>AAAIIIQQQ^^^kkkwwwyyy{{{zzzsssrrrppplllfff```ZZZWWWYYY]]]ccciiimmmrrrvvvyyyuuutttvvvyyy{{{zzzuuupppeeeddddddjjjtttsssaaaRRRJJJCCCFFFJJJMMMNNNPPPRRRTTTPPPRRRSSSSSSTTTYYYaaahhhoooxxx~~~vvvrrrsssssspppnnnmmmllliiieeeaaa]]][[[XXXWWWUUUSSSQQQOOOMMMLLLEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGHHHJJJKKKLLLLLLMMMJJJHHHFFFDDDCCCBBB???===888888888888888888888888777777777888888999999999888888888888888888888888888888888777777666666555777777777777777777777777777666666666666666666555666777888888999999888888888888888888:::<<<>>>@@@AAABBBDDDGGGKKKOOORRRTTTVVVWWWXXXVVVTTTRRRQQQRRRQQQRRRTTTTTTTTTVVVYYY\\\ZZZ[[[]]]___cccgggkkkmmmnnnoooppppppooommmkkkiiihhhggghhhjjjnnnpppqqqpppjjjjjjfffbbbaaacccbbb^^^UUUSSSSSSWWWZZZ\\\```eeejjjlllmmmooopppssswwwzzz|||}}}uuummmjjjjjjmmmyyywwwvvvyyy{{{|||~~~zzzrrrkkkfffdddccceeekkkssszzz}}}}}}}}}}}}nnnggg^^^VVVMMMFFFEEEIIIQQQVVV]]]dddiiillloooqqqqqqnnnkkkiiifffaaaYYYSSSKKKGGGAAA<<<;;;::::::999777777666555444222000000------,,,,,,,,,---.....................---,,,,,,---...000111000---***(((,,,+++***+++---...---,,,------,,,+++++++++,,,,,,------......//////000000...........................------------...//////..................//////,,,---...---++++++---...111000//////......//////......////////////......000000000000000000000000000111222222222444777:::<<<===>>>@@@@@@@@@???>>>===>>>HHH[[[llluuuxxxzzzvvvrrrnnnlllkkkgggaaa]]]RRROOOMMMSSSaaarrr}}}fffTTTGGG===:::;;;555555666777666555333111333222222111222222333333111111000000000000111111000000000000000000000000000000000000//////////////////......///000111222/////////...//////000000000000111111000//////...000000000000000000000000////////////000000000000000000000000////////////---...//////000000000000///.........///111333444555777999;;;======<<<<<<<<<===???BBBCCCHHHSSS```ooo}}}uuurrrmmmggg```[[[WWWTTTWWW\\\dddkkkpppqqqqqqqqqooooooooooooooolllhhhfff]]]^^^cccmmmyyyyyydddSSSJJJHHHCCCGGGLLLPPPPPPQQQSSSUUUPPPSSSVVVXXX[[[bbblllttt|||wwwwwwrrrkkkhhhkkkkkkjjjiiiiiihhhfffaaa\\\WWWTTTPPPOOONNNLLLKKKIIIHHHGGGDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQNNNKKKHHHFFFDDDBBB>>><<<999999999999999999999999888888888888888888999999999888888888888888888999777777777777777777777777777777777777777777777777555555555666666666666666666666777888999888888777777666555666777999;;;===??????@@@CCCFFFIIILLLNNNOOOPPPQQQPPPNNNLLLLLLLLLKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVXXX[[[___eeeiiilllmmmmmmnnnoooooommmkkkjjjjjjiiiiiikkknnnqqqrrrrrrlllmmmjjjfffeeegggccc]]]SSSMMMKKKNNNQQQSSSZZZbbbhhhkkknnnpppqqquuuzzz~~~~~~uuuqqqqqqxxxsssmmmllllllpppvvvyyyuuuooohhhddd```^^^\\\\\\eeeqqqzzz|||zzzxxxvvvlllddd]]]WWWQQQJJJGGGIIINNNRRRYYY^^^bbbggglllpppsssqqqooonnnmmmhhhaaa[[[PPPKKKEEE???===<<<<<<<<<777777666666444333111000......---,,,,,,,,,------...////////////...------,,,---...//////...------,,,+++***+++---...---,,,---,,,,,,,,,,,,------...................................................---------------...//////------......//////000000---.........,,,,,,...///111000000///////////////......////////////....../////////000111111111222111222333333444666999<<<===>>>???AAAAAA@@@???>>>===>>>JJJ^^^qqqxxxwwwuuusssooollljjjiiieee^^^WWWLLLKKKOOO\\\ooo}}}fffTTTGGG===:::;;;444555777888777555222000222222222111222222333333111111000000000000111111000000000000000000000000000000000000////////////...---------...111444555//////............//////...///000000000///---,,,111111111111111111111111////////////000000000000111111000000//////......---...///000111111111111000////////////111222444666777:::<<<>>>======<<<===@@@EEEIIIJJJOOO^^^mmmwwwrrrjjjbbbZZZVVVSSSRRRUUU[[[dddlllppppppnnnkkkkkkjjjiiifffccc```^^^]]]\\\___gggsssrrr[[[KKKFFFHHHEEEJJJPPPSSSTTTTTTUUUWWWRRRVVV[[[^^^bbbjjjvvvxxxllllllhhhbbb```cccdddccc`````````]]]YYYTTTOOOKKKKKKJJJIIIHHHFFFEEEDDDCCCFFFGGGJJJLLLMMMNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVQQQNNNJJJGGGDDDAAA===:::999999999999999999::::::888888888888888888888888999999888888888888999999444444555777888:::;;;;;;777777777777777777777777444555555555666666777777555666777888888777777666666555444444555777:::<<<======>>>???BBBEEEHHHJJJIIIKKKLLLKKKIIIHHHHHHHHHGGGJJJMMMNNNNNNOOOPPPRRRSSSTTTUUUYYY]]]ccchhhkkkllllllmmmnnnnnnmmmlllkkkkkkjjjjjjkkknnnqqqrrrrrrppprrrooojjjiiijjjeee]]]SSSLLLHHHKKKNNNPPPXXXaaahhhkkkooorrrtttxxx~~~}}}yyyyyyqqqhhhddddddjjjsssppplllgggaaa^^^[[[XXXVVVUUU```ppp{{{}}}yyytttqqqmmmeee^^^[[[WWWPPPLLLKKKKKKOOOUUU[[[___dddkkkpppuuusssrrrsssrrrnnnfff```TTTNNNGGGBBB???>>>>>>>>>999999999888777555444333///...------,,,,,,,,,,,,//////000000//////...---++++++++++++,,,...000111,,,+++***+++---...---,,,,,,,,,,,,,,,---......///------------------,,,,,,////////////////////////---------------...///000,,,------...///000111111...///000///------///000111111000///////////////......////////////............///000111222222333111333444444555777:::======>>>@@@AAAAAA@@@???===BBBBBBLLL```qqqvvvsssooorrrooolllkkkjjjddd[[[TTTJJJJJJQQQbbbxxx~~~~~~hhhSSSFFF@@@===;;;;;;999777666666555333111//////000111222333333444333333333222222222222111............////////////333222111000///...---,,,///////////////.........000000000000000000000000111000///...---------...000000000000111111111111111///------.../////////333333333333111000///...111111000000//////......000111222333555555555555:::;;;=========>>>@@@BBB@@@BBBFFFIIIMMMWWWhhhvvvzzzxxxooobbbXXXSSSSSSUUUWWW]]]aaafffkkkmmmmmmkkkiiihhhgggddd^^^YYYXXX\\\aaa___hhhvvv}}}tttuuu||||||{{{fffQQQHHHFFFFFFHHHKKKOOOQQQRRRSSSTTTUUUVVV]]]cccdddhhhsss~~~uuuppphhheeebbb```______^^^\\\]]][[[WWWSSSPPPMMMLLLKKKJJJIIIFFFDDDDDDDDDEEEFFFIIILLLPPPSSSSSSSSSTTTTTTVVVWWWXXXYYYXXXWWWUUUSSSSSSOOOIIIDDDAAA>>><<<:::999999999999999999999999999999888888888888888888666777777888888888888777888888888888777777777777777777888888999999999999777777777777777777777777666666555444555666777888999999888888888888888888::::::;;;<<<<<<======>>>DDDDDDDDDEEEEEEFFFFFFFFFEEEGGGKKKLLLLLLKKKKKKKKKLLLNNNRRRVVV[[[```ccceeefffgggiiikkkmmmnnnoooooojjjjjjjjjiiiiiikkkooossstttssspppmmmnnnmmmfff]]]OOOHHHBBBCCCGGGLLLSSSZZZfffjjjuuu~~~}}}~~~}}}nnneeeaaa___aaaffflllggg```[[[ZZZZZZ[[[[[[\\\bbbkkktttxxxwwwtttqqqjjjfffaaa^^^]]][[[VVVRRROOOQQQSSSVVV[[[bbbjjjoooooorrruuuuuuvvvuuummmddd^^^VVVLLLFFFDDDCCC@@@<<<<<<;;;::::::999666222...111000...---,,,------...........................000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---///000000///---,,,---...//////......///111222111...---,,,---...000111111000000/////////...///////////////.........000000000000111111111111000000111222555777:::<<<@@@AAAAAABBBAAA???======@@@DDDQQQeeepppqqqppprrrrrrnnnnnnppplllbbbWWWRRRNNNSSS\\\lll~~~|||~~~hhhSSSFFF???<<<::::::888666555555444222111111111111111111222222222000000000/////////....../////////000000000000111222222111000///...------/////////////////////...000000000000000000000000000000//////////////////000000000000111111111111///......///000000///---)))***,,,---//////000000111000000000/////////...***+++...111555888:::<<<;;;<<<=========>>>@@@CCCFFFHHHMMMQQQXXXeeevvv{{{rrriii^^^UUUSSSVVVZZZ]]]eeegggjjjnnnqqqpppllliiieeeaaa\\\VVVUUUYYY```eeellltttuuummmpppxxx|||}}}sss___NNNGGGGGGGGGJJJLLLPPPRRRSSSTTTVVVXXXZZZaaahhhmmmuuu~~~ssskkkggg___]]]ZZZYYYYYYYYYXXXWWWTTTRRROOOLLLJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEMMMPPPTTTWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\YYYWWWUUUSSSNNNHHHDDD@@@>>><<<:::999999999999999999999999999999888888888888888888777777888888888888777777666666777777888888999999777888888888999999999999777777777777777777777777777666666555666777888999999999999999999888888888888888999:::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAABBBEEEHHHIIIIIIHHHHHHIIILLLNNNQQQUUUZZZ^^^bbbcccdddeeegggiiijjjllllllmmmjjjjjjjjjiiiiiilllpppsssuuuuuusssppppppppphhh___RRRIIIBBBBBBDDDHHHOOOVVVaaagggsssxxxjjjccc```___bbbfffiiifffbbb``````aaaaaa``````dddjjjppprrrqqqooommmmmmllljjjhhheee```ZZZVVVQQQSSSUUUWWW[[[```gggkkkrrrvvvxxxyyyzzzzzzsssjjjccc[[[PPPHHHEEEBBB???;;;<<<;;;::::::999777333000000///...---,,,,,,------------------------------/////////.........------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,---///000000///---,,,---...//////......///111111000///...---......///000000000//////..................///////////////...////////////000000000111111111333555888;;;<<<===>>>??????>>>>>>===>>>@@@GGGWWWjjjrrrqqqppprrrrrrppppppqqqmmmbbbXXXTTTQQQYYYeeesss}}}iiiTTTFFF???;;;999999777555444444444222000222222222111111111000000////////////.........---000000000000111111111111000000000000////////////......//////////////////000000000000000000000000000000000000000111111111000000000000111111111111......///111222111...,,,%%%&&&)))+++---///000111000000000000////////////000///000111333555777999<<<===>>>>>>===>>>AAACCCFFFJJJNNNTTT^^^nnn{{{jjjcccZZZUUUVVV]]]eeejjjrrrpppooorrruuutttoooiiibbb\\\VVVTTTYYYbbblllrrr|||wwwlllggglllttt|||vvvhhhUUUHHHFFFGGGGGGLLLNNNQQQSSSTTTVVVYYY[[[bbbhhhoooxxxyyyooohhhaaa]]]WWWUUUSSSRRRRRRRRRQQQOOOHHHGGGEEEDDDCCCCCCCCCDDDBBBAAAAAABBBCCCEEEGGGIIIRRRUUUZZZ]]]___```bbbdddcccccccccbbb```]]]ZZZXXXRRRNNNGGGBBB???===;;;:::999999999999999999999999888888999999999999999999999999999999888777666666555555666777888999:::;;;888888888888999999999999777777777777777777777777777777777666777888888999999999999999999999999999666777888999:::;;;<<<<<<::::::;;;;;;<<<======>>>AAACCCFFFHHHGGGGGGHHHIIIKKKMMMPPPTTTXXX\\\___aaaaaabbbccceeeggghhhiiiiiiiiijjjjjjjjjjjjlllpppsssuuuwwwvvvttttttssslllcccVVVLLLCCC???@@@CCCJJJQQQZZZcccqqqzzzoooeee```^^^]]]aaagggeeeeeefffhhhjjjkkkjjjhhhhhhjjjlllnnnnnnnnnmmmlllqqqssssssqqqkkkddd___\\\WWWYYYZZZ\\\]]]```cccfffqqqvvvzzz|||}}}}}}xxxpppkkkbbbUUUKKKFFFBBB>>><<<;;;::::::::::::888555222000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,........................---,,,,,,,,,,,,---......---------------------------...///000000///...------...//////......///111////////////............/////////...............------......//////000000............////////////111111222444777:::<<<======>>>???>>>======???AAACCCNNNbbbrrrvvvsssrrrtttsssrrrrrrsssmmmbbbYYYVVVWWWcccrrrzzziiiTTTFFF>>>:::888888666444444444333222000111111111111111111111111222222111111111000000000//////000000000111111111////////////000000000000............////////////000000000000000000000000//////000111222222333333///000000000111111111111//////...000111111///---,,,---...//////000000000000000000000////////////333222111111222444666888>>>>>>???>>>>>>???BBBEEEGGGKKKOOOTTT```qqq||||||~~~|||xxxgggbbb\\\[[[```jjjtttzzz}}}yyyuuuwwwzzzxxxppphhhaaa]]][[[```kkkwwwsssjjjiiiooovvv{{{ooo\\\KKKCCCCCCEEEFFFMMMOOORRRSSSUUUXXX\\\___iiinnnvvvwwwjjjddd```[[[WWWSSSQQQOOOMMMMMMLLLJJJHHHAAA@@@???>>>>>>???@@@@@@AAABBBCCCEEEHHHLLLOOOPPPVVVZZZ^^^aaadddfffhhhkkkiiiiiiiiigggccc___[[[YYYQQQLLLFFFAAA>>><<<;;;:::888888888888888888888888888888999999999999999::::::::::::999888777666555666666777888888999::::::999999999999999999999999888888888888888888888888777777777777777888888888999999999:::::::::::::::777777888888888999999999999999:::;;;<<<======>>>BBBDDDGGGHHHHHHHHHIIIKKKKKKMMMOOOSSSWWWZZZ]]]^^^]]]^^^```bbbcccdddeeeeeehhhiiijjjjjjjjjlllppprrruuuxxxxxxwwwvvvuuunnnfffZZZOOOCCC>>><<<>>>DDDKKKVVVaaarrr{{{mmmeee^^^[[[ZZZ[[[```fffeeegggmmmssswwwwwwtttppprrrrrrrrrqqqqqqqqqqqqqqqvvvwwwwwwssslllfffeeeeeecccddddddcccbbbaaabbbdddnnntttzzz|||}}}~~~yyysssnnnfffYYYNNNGGGBBB???===;;;:::999999:::999777444111000...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------------------------,,,,,,,,,,,,---......------------..................////////////......---...//////......///111......///000//////........................------,,,------...///000111111........./////////000000111222444666999;;;===???@@@@@@@@@>>><<<===BBBFFFHHHXXXnnn{{{|||wwwvvvwwwtttssstttssskkk___XXXWWW```oooyyyoooiiiTTTFFF>>>:::888777666444444444444222000///000000111222222333333333333222222222111111111........./////////000000////////////000000000000---.........//////000000000000000000000000000000...///000222333333333333///000000000111111111111333000...---...000111111111111222222111111000///////////////000000000000------...000444999===@@@>>>??????>>>>>>@@@DDDGGGKKKPPPSSSWWWcccsss~~~}}}||||||}}}yyytttiiifffdddgggooozzz{{{|||~~~zzzqqqhhhaaaccciiiuuuwwwpppqqqvvvzzzwwwgggSSSFFFAAAAAACCCEEEMMMOOOQQQSSSVVVZZZ```dddmmmsss{{{}}}kkk```\\\YYYTTTNNNOOOMMMJJJIIIGGGEEEBBB@@@???>>>=========>>>???@@@BBBDDDFFFJJJOOOSSSVVVXXX[[[^^^bbbdddfffiiilllnnnmmmmmmllliiieee```\\\YYYPPPKKKDDD???<<<;;;::::::888888888888888888888888888888999999::::::::::::::::::::::::999777666666999999999888888888888888:::999999999999999999999999999999999999999999999666666777777888888888888999999::::::;;;;;;;;;;;;::::::999888888777666666999999:::;;;<<<===>>>>>>BBBDDDFFFGGGGGGHHHJJJKKKLLLMMMOOORRRUUUXXXZZZ\\\[[[\\\]]]___```aaaaaaaaafffgggiiiiiijjjllloooqqqssswwwxxxvvvuuutttoooiii]]]RRREEE>>>;;;;;;@@@FFFQQQ^^^qqq~~~{{{}}}xxxpppccc]]]YYYXXXXXXXXX]]]dddfffkkkttt}}}~~~yyyyyyyyyzzzzzzzzzzzzzzzzzz}}}|||xxxrrrmmmlllppptttssssssqqqmmmiiieeedddeeelllssszzz|||~~~{{{vvvppphhh]]]RRRJJJEEEBBB@@@<<<;;;999:::::::::888666222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------....../////////...//////////////////...---...//////......///111......//////000///......------..................,,,------...///000111111//////000000000111111111111333555888;;;===???@@@AAAAAA@@@<<<:::<<>>????????????BBBGGGJJJLLLQQQUUUYYYfffvvv|||yyyxxx|||~~~}}}~~~~~~xxxqqqnnnnnnpppvvv~~~|||rrrjjjdddmmm||||||yyyzzzzzzxxxmmm^^^NNNEEEBBBBBBDDDGGGNNNPPPRRRUUUXXX^^^fffjjjpppxxx}}}qqqbbbXXXTTTPPPJJJEEEHHHFFFDDDBBBAAA???;;;888>>>=========>>>???AAABBBDDDFFFJJJOOOTTTYYY]]]___aaadddfffhhhiiikkknnnqqqppppppnnnkkkgggaaa]]]ZZZOOOJJJCCC>>>;;;:::::::::888888888888888888888888888888999999:::;;;;;;;;;::::::::::::999888777777::::::999999999888888888::::::::::::999999999999999999999999999999999999777777888999999999999888999::::::;;;;;;<<<<<<===;;;;;;;;;:::999888777777888888999:::<<<===>>>>>>@@@BBBDDDEEEEEEFFFIIIKKKMMMNNNOOORRRUUUWWWYYYZZZZZZ[[[\\\^^^______``````dddeeeggghhhiiijjjmmmpppppptttuuurrrqqqqqqnnnjjj___SSSGGG@@@<<<;;;>>>DDDKKKYYYkkkyyyzzzwwwyyytttjjjeee]]]YYYWWWXXXWWWWWW\\\cccgggnnnzzzyyysssqqqvvv~~~~~~wwwooojjjhhhgggmmmuuu}}}{{{qqqlllbbbWWWNNNHHHDDDCCC===<<<::::::::::::999777444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...//////000000////////////////////////---...//////......///111............////////////.............../////////------......//////000000000000000000111111111111222333666999===???@@@AAA??????>>>:::888===GGGPPPcccssszzzwwwuuuoooooopppmmmddd\\\^^^eeezzz{{{zzz}}}|||nnn___hhhSSSFFF???<<<:::888666555555666555444333000000111111111222222222000000000000////////////...////////////000000000000000000000////////////------......///000000111000000000000000000000000...///111222333222111000000000000000111111111111444111...---///111111111------.../////////........./////////000000000111444555666777888999:::;;;===>>>>>>???@@@DDDIIIMMMLLLTTTYYY___nnn~~~{{{www{{{}}}|||}}}~~~yyyrrrqqqtttyyy~~~uuunnnnnn{{{|||yyyqqqaaaUUUJJJFFFFFFEEEGGGKKKOOOQQQTTTWWW\\\ccclllrrrwwwnnneeeYYYQQQLLLIIIDDD@@@AAA@@@>>>>>>>>><<<999666::::::;;;<<>>??????AAABBBDDDEEEEEEGGGJJJLLLNNNOOOPPPRRRTTTWWWXXXYYYZZZ[[[\\\]]]^^^_________aaacccfffggghhhiiilllnnnlllpppqqqmmmlllmmmllliii___TTTIIIBBB>>><<>>@@@AAABBB===>>>>>>;;;;;;BBBPPP[[[ttt|||vvvqqqllliiikkkmmmkkkccc```gggrrrxxxxxx|||zzzxxxsssfffXXX~~~hhhSSSFFF@@@===;;;888777555555666666555333222222222111111111111111111111111111000000000000000000000000111111111111111000000000////////////---------...///000000111000000000000000000000000...///111222222222000///000000000000111111111111222000///000111222111///////////////...---,,,+++.../////////000000111111...000333777;;;>>>@@@AAA===>>>>>>???@@@EEEKKKOOORRRZZZbbbiiizzzxxx{{{|||{{{|||~~~zzztttssswww~~~wwwqqqwww|||wwwrrrzzzuuuiiiXXXNNNHHHHHHIIIHHHJJJNNNQQQSSSUUUYYY___gggpppwww~~~|||pppddd\\\RRRKKKGGGEEECCCAAA======<<<===>>>===;;;999777777999;;;???CCCFFFHHHOOOQQQVVV\\\bbbgggkkklllooopppqqqqqqqqqqqqtttvvvssssssqqqnnnjjjddd```]]]NNNIIIAAA<<<:::999::::::777777777777777777777777888888999::::::;;;<<<<<<888888999:::::::::999999777777888999:::;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;===>>>>>>>>>===<<<::::::;;;;;;<<<===>>>>>>999::::::;;;======>>>???:::;;;<<<===???@@@AAABBBCCCEEEGGGGGGHHHIIILLLOOONNNOOOQQQSSSUUUVVVXXXYYYZZZ[[[\\\]]]^^^_________```bbbeeefffgggiiikkkmmmjjjnnnnnnjjjhhhjjjkkkiii___UUUJJJDDD@@@>>>???CCCGGGQQQYYY```jjjvvv|||{{{}}}{{{zzzzzzvvvooonnnpppyyyzzz|||zzzrrrgggaaa```\\\ZZZ[[[\\\[[[YYY^^^eeeeeennn~~~|||uuutttzzzvvvnnnlllkkklllvvv~~~|||yyyuuunnncccWWWMMMGGGEEE@@@>>>;;;:::::::::888777666555333111////////////..............................------------,,,,,,,,,,,,,,,------.................................---,,,,,,,,,,,,---......---------...///000000111000000////////////000000---...//////......///111000///---,,,---...111222.../////////000000111111///////////////...................../////////000222444888;;;???AAABBBCCC>>>@@@@@@>>>@@@IIIYYYeee~~~yyyrrrkkkdddeeegggjjjiiidddcccooo|||wwwwww{{{~~~vvvqqqkkk```UUU