BM6P6(@ nnnZZZVVVQQQNNNMMMLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGGGGIIIKKKNNNPPPMMMNNNQQQRRRQQQNNNKKKIIIMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGEEECCCBBBBBBCCCDDDEEEDDDDDDEEEGGGJJJMMMPPPJJJJJJHHHFFFDDDCCCAAA@@@BBBBBBAAAAAAAAAAAAAAABBBBBBAAA???======>>>@@@AAA@@@???>>><<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIUUU[[[eeettt|||rrr{{{tttuuu|||wwwpppmmmssswwwhhh^^^YYYSSSRRRUUUWWWUUURRRRRRTTTXXXZZZYYYUUUPPPMMMOOOOOOOOONNNLLLJJJIIIHHHJJJJJJKKKKKKJJJIIIHHHGGGJJJFFFBBBDDDJJJOOOPPPNNNJJJJJJJJJIIIIIIHHHHHHGGGrrr```YYYUUUPPPMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHKKKMMMOOONNNNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMJJJIIIHHHFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@???===<<<===>>>???@@@@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGKKKRRRZZZbbbooouuulllmmmmmmnnnwww~~~~~~}}}}}}~~~~~~vvvlllbbb]]]XXXTTTTTTVVVWWWUUURRRSSSUUUWWWXXXWWWSSSPPPMMMQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKIIIIIIMMMIIIEEEFFFKKKOOOPPPOOOGGGHHHHHHIIIIIIJJJKKKKKK{{{ddd\\\WWWTTTPPPMMMKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOMMMJJJHHHGGGIIIKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<<<<===>>>@@@AAA@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEHHHMMMSSSUUUYYYhhh~~~wwwnnngggcccfffmmm{{{yyyzzzuuueeeccc___ZZZWWWTTTTTTVVVVVVTTTQQQTTTUUUVVVVVVTTTQQQOOOMMMRRRPPPNNNLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKOOOLLLIIIIIIMMMOOOPPPOOOHHHHHHHHHIIIIIIJJJKKKKKKjjj^^^___VVVSSSPPPNNNMMMKKKIIIGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKNNNLLLIIIGGGGGGHHHJJJLLLHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCC============>>>???AAABBB@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGKKKNNNNNNQQQ[[[jjjwww|||zzz|||wwwccc\\\]]]YYYUUUTTTRRRSSSTTTSSSQQQNNNUUUUUUTTTSSSQQQOOONNNMMMOOOMMMKKKIIIGGGHHHIIIIIIIIIKKKLLLNNNNNNNNNNNNMMMPPPMMMJJJJJJMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHooo\\\WWWZZZTTTRRRPPPOOOOOOMMMJJJHHHDDDEEEFFFHHHJJJKKKLLLLLLGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFDDDFFFHHHIIIIIIHHHFFFDDDEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@AAABBBCCC@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFJJJOOOVVV]]]aaaqqqssscccZZZXXXVVVOOOPPPPPPOOOPPPPPPOOOMMMLLLTTTSSSRRRQQQOOONNNMMMLLLNNNLLLJJJGGGFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMMMMMMMMMMLLLJJJHHHFFFFFFGGGGGGppp___VVVRRRSSSQQQPPPPPPPPPPPPOOOLLLIIIEEEFFFGGGIIIKKKLLLMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCEEEFFFGGGGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBAAA???????????????@@@AAABBB???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBDDDIIIPPPVVVXXXWWW]]]mmmfff___\\\ZZZUUUMMMMMMMMMMMMLLLLLLLLLKKKKKKQQQQQQPPPPPPOOONNNLLLLLLMMMLLLKKKIIIIIIIIIIIIJJJHHHIIIJJJLLLMMMMMMLLLLLLHHHIIIIIIJJJKKKLLLNNNNNNIIIHHHFFFEEEEEEGGGHHHJJJuuu```XXXTTTQQQPPPMMMMMMNNNOOOPPPOOOLLLJJJGGGHHHIIIJJJJJJKKKKKKJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFIIIMMMPPPSSSTTTWWW]]]lllxxxcccbbb]]]WWWUUUPPPMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIEEEFFFHHHJJJKKKMMMPPPQQQIIIGGGEEEDDDDDDEEEGGGHHHcccUUUSSSRRRPPPNNNJJJKKKLLLNNNPPPOOOLLLIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGAAADDDFFFFFFDDDFFFKKKPPPUUUSSSXXXfffwwwlll___```WWWOOOOOOPPPMMMMMMLLLJJJIIIIIILLLNNNKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGCCCEEEHHHKKKLLLOOOQQQTTTLLLJJJFFFCCCBBBBBBCCCDDD~~~ppp^^^QQQLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDBBBAAA???>>>>>>??????>>>>>>======>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@??????AAACCCDDDBBB@@@AAACCCEEEDDDBBBEEEEEEEEEEEEEEEDDDCCCCCCAAACCCDDDDDDDDDFFFIIILLLRRRXXX\\\[[[^^^qqqsssiii^^^WWWPPPJJJIIIKKKKKKKKKJJJHHHGGGHHHKKKMMMTTTOOOJJJHHHJJJLLLMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDFFFIIIMMMNNNOOOIIIHHHEEEBBB??????BBBEEEoooeeeXXXPPPMMMLLLKKKIIILLLLLLMMMMMMMMMLLLKKKKKKGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFEEECCCAAA@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCAAAAAABBBDDDEEECCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>======>>>>>>@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAA@@@??????AAACCCDDDBBB@@@AAADDDEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDEEEHHHKKKOOOVVV[[[ZZZZZZdddyyyxxxhhhaaa[[[WWWSSSKKKGGGGGGFFFJJJNNNQQQPPPNNNMMMLLLQQQMMMIIIHHHKKKNNNNNNMMMKKKJJJHHHGGGEEEDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGEEEBBB???@@@BBBEEEvvv___YYYSSSOOONNNNNNLLLIIILLLLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDBBB@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>======>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<===???????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDDDDCCCAAABBBCCCEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDFFFHHHOOOVVV^^^```___```ffflllwwwggg]]]YYYWWWXXXUUUMMMFFFDDDCCCIIIQQQVVVVVVSSSOOOMMMNNNJJJHHHIIILLLOOOOOONNNKKKJJJHHHGGGEEEEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHFFFDDDFFFEEEDDDAAA@@@@@@CCCFFF{{{eeeWWWTTTQQQOOOPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIHHHFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEBBBCCCBBBAAA???>>>???@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCBBBAAAAAAAAA@@@@@@@@@???CCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@??????===============>>>???@@@???>>>>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAABBBAAA@@@@@@BBBDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFJJJQQQ[[[bbbcccbbbaaa```ooo{{{jjjaaa[[[WWWVVVXXXVVVNNNGGGEEEHHHNNNVVV[[[ZZZWWWSSSPPPLLLJJJHHHJJJMMMOOONNNKKKJJJIIIHHHGGGEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEFFFHHHIIIHHHEEECCCDDDDDDCCCAAA@@@AAADDDFFF|||dddYYYTTTRRROOOMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKIIIHHHHHHIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAA@@@>>>===>>>@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@?????????CCCBBBAAA@@@???>>>===<<<=================================<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBCCCDDDAAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEDDDCCCBBBCCCDDDBBBHHHPPPYYY]]]___^^^]]]```dddoooqqqccc^^^^^^YYYWWWWWWTTTNNNIIIHHHNNNWWWcccjjjiiiaaaXXXQQQLLLJJJIIIKKKNNNNNNKKKHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEHHHKKKJJJGGGEEEBBBCCCCCCAAA@@@AAADDDFFFdddUUUTTTPPPNNNKKKIIIIIIJJJKKKMMMKKKKKKKKKKKKJJJIIIGGGGGGJJJJJJJJJIIIFFFDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC@@@AAAAAA@@@>>>>>>???@@@CCCCCCBBBAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAA????????????????????????BBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>=====================>>>??????>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@??????AAACCC@@@AAABBBAAA@@@@@@BBBDDD@@@AAABBBBBBCCCBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCCCCBBBEEEJJJPPPUUUYYY\\\^^^```___dddtttwwwiiibbb___aaaZZZUUUTTTQQQLLLJJJKKKNNN[[[mmmyyywwwkkkZZZOOOJJJJJJJJJMMMOOONNNJJJFFFGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAABBBDDDHHHJJJKKKIIIGGGBBBCCCCCCBBB@@@AAACCCEEEmmmXXXPPPQQQKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@AAAAAA@@@>>>>>>???AAACCCCCCBBBAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@>>>?????????????????????@@@@@@???>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<============<<<;;;======<<<<<<======>>>???<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBB???????????????>>>>>>===>>>?????????>>>>>>@@@BBB>>>@@@AAA@@@>>>>>>AAACCC@@@@@@AAABBBBBBBBBBBBBBB???AAACCCDDDCCCBBBCCCCCCEEEFFFHHHJJJNNNTTT[[[```dddaaaccckkkxxx~~~kkkcccaaabbb]]]VVVQQQPPPNNNJJJIIIKKKHHHUUUfffqqqpppeeeWWWMMMGGGGGGIIIMMMQQQPPPKKKFFFFFFEEEDDDCCCCCCBBBBBBCCC@@@AAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEHHHIIIGGGFFFBBBCCCCCCBBB@@@@@@BBBCCCnnn]]]QQQLLLMMMHHHJJJKKKLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHCCCCCCCCCDDDCCCBBBBBBAAA@@@AAABBB@@@???>>>@@@AAACCCCCCBBBAAA@@@>>>======<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>???????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>>>>?????????????????????>>>=========>>>???>>>======???AAA===???AAA@@@======@@@CCC???@@@AAAAAABBBBBBBBBBBB>>>@@@CCCDDDCCCBBBCCCCCCBBBCCCCCCDDDGGGNNNXXX___```___`````````lllppp```ZZZ]]]bbbXXXRRRNNNNNNLLLIIIHHHIIIDDDLLLVVV]]]]]]WWWQQQMMMDDDEEEHHHMMMRRRQQQLLLHHHEEEDDDCCCBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCAAAAAABBBDDDFFFGGGEEEDDDCCCCCCCCCBBB@@@@@@AAACCClll[[[UUULLLGGGGGGEEEGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOOOONNNKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBAAAAAA@@@AAAAAAAAACCCBBB@@@???===<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<===============>>>>>>===<<<;;;::::::999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;???>>><<<;;;;;;;;;<<<===============>>>>>>>>>>>>@@@???===<<<<<<<<<===>>><<<===============<<<;;;>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@AAABBBCCCCCC@@@AAABBB@@@@@@EEENNNVVV```cccccc___]]]bbbppp}}}~~~yyyqqqggg___YYYVVVUUURRRPPPNNNMMMLLLKKKIIIGGGIIIKKKNNNOOOOOONNNKKKJJJDDDGGGIIIGGGHHHLLLLLLIIIHHHGGGEEEDDDBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEExxx\\\QQQMMMFFFCCCEEEHHHIIIJJJIIIIIIJJJMMMPPPRRRRRRQQQPPPMMMJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@?????????>>>??????@@@AAABBB???>>>===<<<;;;:::::::::;;;<<<<<<<<<=========>>>;;;;;;<<<===============>>>======<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????===<<<<<<<<<===>>><<<<<<===>>>>>>=========>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAA@@@??????>>>????????????@@@@@@@@@@@@>>>@@@AAA??????BBBJJJQQQ___cccfffeeebbbccciiioootttuuuiiifffaaa\\\XXXUUUTTTTTTQQQOOOMMMLLLLLLLLLJJJHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFIIIKKKJJJKKKOOOPPPMMMGGGFFFDDDBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBuuudddUUUPPPMMMHHHGGGJJJKKKKKKKKKJJJIIIKKKOOORRRWWWVVVSSSPPPLLLHHHEEEDDDFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<===>>>???@@@AAA===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<============<<<=========<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======???>>>======<<<<<<======;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===>>>>>>????????????@@@@@@??????>>>>>>?????????>>>>>>=========<<<>>>??????>>>@@@EEEJJJWWW\\\bbbggghhhhhhhhhhhhjjjtttwww~~~~~~eee\\\[[[ZZZXXXVVVUUUUUUUUUOOONNNLLLLLLMMMMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFIIILLLNNNLLLNNNRRRSSSQQQHHHFFFCCCAAA??????@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@??????@@@@@@xxxddd]]]XXXUUUQQQKKKJJJNNNLLLLLLKKKIIIHHHJJJOOORRRWWWUUUQQQMMMIIIFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFEEECCCAAA@@@??????===============>>>???@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<======;;;:::999:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>======<<<=========>>>>>>>>>??????>>>>>>===>>>>>>>>>===============;;;===????????????AAADDDJJJNNNVVV___hhhnnnppppppooouuuqqqoooxxxvvveee\\\[[[ZZZYYYWWWUUUSSSRRRNNNMMMLLLLLLMMMMMMLLLKKKLLLKKKJJJIIIHHHHHHIIIIIILLLOOOOOOMMMNNNQQQRRRPPPIIIGGGDDDAAA@@@@@@AAABBB@@@AAABBBBBBCCCCCCCCCBBBCCCBBBAAA@@@@@@AAAAAABBBEEEDDDCCCBBBAAAAAA@@@@@@tttaaa\\\[[[ZZZWWWOOOHHHGGGIIIKKKJJJIIIGGGFFFHHHLLLPPPPPPOOOMMMJJJGGGEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCCAAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::888888888999999999::::::999999999999999999999999888999::::::;;;;;;:::::::::;;;<<<<<<<<<;;;999888::::::::::::;;;;;;;;;;;;===============<<<<<<;;;;;;;;;<<<>>>????????????======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<===>>>?????????<<<>>>???@@@@@@???@@@@@@CCCDDDIIISSS```mmmvvvzzznnnuuupppjjjlllnnntttwwwssspppeeeYYYXXXWWWUUURRROOOLLLKKKNNNLLLKKKLLLMMMMMMLLLKKKMMMLLLJJJIIIHHHIIIJJJKKKNNNPPPOOOLLLKKKNNNOOOLLLJJJHHHFFFCCCBBBBBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAA?????????@@@AAADDDDDDCCCCCCBBBAAA@@@???tttbbb[[[ZZZ\\\\\\WWWNNNGGGFFFHHHHHHHHHGGGEEEDDDEEEIIILLLJJJIIIHHHGGGFFFEEEDDDDDDAAAAAACCCDDDFFFGGGIIIIIIHHHGGGDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<=========;;;;;;<<<<<<;;;;;;::::::777777888888888999999999888888888888888888888888888888999:::::::::::::::::::::;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::;;;<<<======>>>======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<:::;;;;;;===>>>??????@@@===>>>??????@@@@@@??????BBBAAABBBHHHTTTbbbnnntttsss|||{{{uuurrrkkkhhhqqqnnneeeggghhhaaaUUUUUUTTTSSSQQQOOOMMMLLLNNNMMMKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIMMMNNNMMMIIIHHHKKKLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAADDDBBB@@@>>>>>>>>>@@@AAA@@@@@@AAAAAA@@@???>>>===sss___XXXXXXWWWYYYXXXRRRKKKHHHIIIJJJEEEFFFFFFEEEDDDDDDGGGIIIFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGFFFDDDBBBAAABBBBBBCCCBBBAAA@@@???????????????======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<<<<;;;;;;:::999777777777777888888888999888888888888888888888888888888999::::::::::::999;;;::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<===============>>>?????????>>>AAA@@@AAACCCJJJSSS]]]dddrrryyypppuuuwwwzzzkkkbbb\\\^^^```ZZZTTTTTTSSSRRRRRRQQQPPPPPPOOOMMMLLLLLLMMMMMMLLLJJJFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKIIIFFFFFFJJJLLLKKKGGGGGGGGGFFFEEECCCAAA@@@AAABBBBBBCCCBBBBBBAAAAAADDDBBB@@@=========???@@@>>>???@@@@@@@@@@@@???>>>tttZZZNNNMMMQQQOOOQQQPPPJJJFFFEEEHHHJJJDDDEEEFFFEEEDDDDDDFFFGGGEEEFFFGGGHHHGGGEEECCCAAADDDDDDDDDEEEFFFFFFGGGGGGGGGFFFCCCBBBAAABBBCCCDDD@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<===>>>>>>;;;<<<<<<<<<;;;::::::999777777777777888888888888777777777777777777777777888888999::::::::::::999<<<;;;999888777888999:::;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<::::::;;;;;;;;;<<<;;;;;;::::::888888999999:::;;;<<<===999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999<<<<<<;;;<<<===>>>>>>======???@@@BBBEEEKKKRRRWWWcccyyyzzzxxxzzz~~~hhh]]]\\\VVVVVVWWWRRRRRRQQQPPPOOONNNNNNNNNNNNOOONNNLLLLLLMMMMMMKKKIIIEEEEEEFFFGGGHHHIIIIIIJJJFFFHHHGGGEEEFFFKKKNNNMMMEEEFFFGGGGGGEEECCC@@@>>>BBBBBBBBBCCCBBBBBBAAAAAADDDBBB???===<<<===???@@@???@@@AAABBBCCCBBBAAA@@@yyycccVVVKKKIIIMMMJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJEEEFFFFFFFFFDDDCCCAAA???BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@>>>======>>>???AAA???===<<<<<<<<<;;;999;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::777888888999::::::;;;;;;999;;;<<<<<<:::888888888888888888888888888888888999999888888888888999999777888888888888999999999:::::::::999999999888888::::::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<===<<<;;;:::;;;<<<===>>>>>>===<<<;;;???@@@AAACCCEEEFFFGGGHHHZZZiii|||zzz||||||ddd```[[[WWWUUUSSSQQQPPPSSSQQQOOOPPPQQQQQQOOOLLLNNNNNNNNNMMMKKKJJJHHHGGGAAADDDGGGJJJKKKJJJHHHGGGJJJFFFCCCDDDGGGIIIJJJIIIEEEBBB???>>>@@@BBBDDDDDD??????@@@AAABBBBBBBBBBBB??????@@@AAA@@@???>>>===CCCBBBBBBAAAAAA@@@@@@???dddVVVOOOGGGDDDGGGIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@AAAAAABBBAAA@@@>>>======>>>>>>???===;;;;;;;;;<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888888888888999:::;;;<<<999;;;======;;;:::999:::888888888888888888888888999888888777777888888999777888888888888999999999::::::999999999888888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<>>>>>>???AAACCCDDDFFFFFFSSS^^^ppp~~~}}}wwwfff\\\YYYUUUSSSRRRRRRQQQPPPRRRPPPOOOPPPQQQQQQNNNLLLMMMMMMMMMLLLJJJIIIGGGFFFCCCDDDGGGIIIIIIHHHFFFEEEFFFCCCAAAAAADDDFFFFFFEEECCCAAA>>>>>>???BBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@tttcccSSSOOOMMMHHHDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@??????>>>>>>=========;;;::::::;;;<<<<<<;;;>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888777888:::<<<===;;;===??????===<<<;;;<<<888888888888888888888888888888777777777777888888777888888888888999999999999999999888888888777777888999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<>>>???AAACCCDDDDDDJJJQQQ^^^rrrtttbbbZZZYYYVVVSSSQQQQQQQQQPPPOOOQQQPPPOOOOOOPPPPPPNNNLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDCCCBBBAAA???======???BBBCCCDDDAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAAxxx^^^UUUMMMNNNMMMHHHEEEDDDGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@CCCCCCCCCBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>?????????>>>=========;;;::::::<<<======<<<============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::888777777:::<<<>>>@@@BBBCCCBBB???===<<<<<<888888888888888888888888888777777666666777777888777777888888888999999999999999888888888777777777777888:::<<<<<<;;;:::999:::::::::999999999888888999;;;===??????===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::<<<===>>>======;;;::::::;;;======;;;<<<===???@@@BBBCCCDDDFFFKKKUUUeeeyyyxxxfff]]][[[[[[YYYUUUSSSRRRQQQOOONNNPPPPPPOOOOOOOOONNNMMMLLLMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCAAA???===>>>AAACCCEEEEEECCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@AAAAAABBBuuu\\\QQQLLLHHHIIIHHHEEECCCCCCGGGGGGGGGFFFEEEEEEEEEDDDAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@??????;;;;;;<<<<<<<<<============>>>>>>?????????>>>>>>???>>><<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777888:::===???EEEFFFGGGEEEAAA===;;;;;;888888888888888888888888888888777777777777888888777777888888888999999999999999999888888888888777777888:::<<<<<<;;;:::999::::::999999999888888888999;;;===??????===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999888999:::;;;<<<===<<<;;;::::::;;;<<<===<<<===>>>@@@AAACCCDDDEEEFFFLLLTTT\\\gggyyytttfff]]]YYYXXXYYYWWWUUUSSSSSSRRRPPPNNNNNNOOOOOOOOONNNMMMLLLLLLNNNNNNMMMMMMKKKJJJHHHGGGHHHGGGFFFDDDCCCBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@???@@@CCCEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA<<<======>>>???@@@AAAAAAxxx^^^OOOIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@AAACCCDDDDDD>>>>>>>>>>>>???AAABBBCCC>>>>>>????????????>>>>>><<<<<<============>>>>>>>>>>>>??????@@@@@@AAAAAACCCAAA>>>===>>>>>><<<;;;;;;::::::::::::999999999:::;;;;;;;;;;;;;;;;;;:::;;;:::999888999;;;===>>>FFFGGGGGGDDD@@@<<<:::999::::::::::::::::::::::::999999888888888888999999777888888888888999999999:::::::::999999999888888888999:::;;;;;;;;;:::::::::::::::999999999888888999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======???@@@BBBDDDEEEEEEFFFLLLSSSTTTWWWbbbuuuuuuccc^^^XXXTTTRRRQQQPPPOOOPPPQQQRRRQQQPPPMMMOOOPPPOOOMMMKKKKKKLLLNNNNNNNNNMMMLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEDDDBBB@@@AAABBBCCCAAAAAABBBDDDFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>???<<<<<<===>>>??????@@@@@@vvvaaaRRRJJJEEEGGGHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCC============>>>@@@BBBCCC===>>>>>>??????>>>>>>===>>>?????????@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEBBB???===<<<;;;999777::::::::::::999999999999999999::::::::::::999999::::::999::::::;;;<<<===AAABBBCCCAAA>>>:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777888888888888999999999;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::======>>>@@@BBBCCCEEEEEEDDDHHHKKKKKKKKKQQQ]]]ggghhh^^^\\\VVVRRRRRRNNNMMMMMMNNNPPPQQQPPPOOOLLLNNNPPPOOOLLLJJJKKKLLLNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIDDDEEEDDDBBB>>>===???AAACCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBAAA@@@>>>============<<<======>>>>>>?????????nnn\\\PPPIIIFFF@@@DDDFFFDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBB@@@???>>>======>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<============AAA@@@?????????BBBDDDFFFFFFCCC@@@===;;;999777555;;;;;;:::::::::999999999888999999::::::999999888999999:::;;;;;;<<<<<<<<<<<<>>>???>>>;;;999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777888888888888999999999<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<;;;:::999:::<<<<<<<<<<<<:::999<<<===>>>???AAACCCDDDEEEAAABBBDDDDDDEEEHHHNNNSSS___ttt~~~vvvaaa\\\ZZZSSSPPPRRRQQQPPPOOOPPPPPPPPPNNNLLLLLLNNNPPPOOOKKKJJJJJJLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKFFFFFFEEEBBB>>>===@@@CCCBBBAAA@@@AAACCCCCCBBBAAACCCCCCCCCDDDCCCCCCBBBAAADDDCCCAAA???========================>>>>>>>>>>>>sssZZZQQQMMMHHHCCCDDDEEEDDDCCC@@@??????AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::>>>>>>===;;;:::;;;===???@@@??????@@@BBBBBB@@@???======<<<;;;;;;;;;;;;<<<:::;;;<<<;;;;;;;;;<<<>>>999:::;;;;;;<<<<<<;;;;;;888888888888888888888888999999999888888888888777777888888999999:::;;;;;;;;;<<<<<<<<<;;;::::::999777888999999::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;888888888888999::::::;;;999999;;;;;;;;;;;;999999<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999:::<<<<<<<<<;;;;;;:::::::::;;;;;;:::999:::;;;<<<============>>>???AAABBBCCC>>>=========???BBBEEEFFFRRR[[[kkk~~~yyywww}}}zzzqqqeee]]]YYYVVVQQQLLLOOONNNLLLKKKKKKMMMOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLMMMJJJHHHGGGIIIIIIFFFCCCEEEFFFGGGHHHHHHHHHHHHHHHDDDAAA>>>;;;;;;===@@@CCCDDDCCCAAA@@@AAABBBDDDFFFBBB@@@???@@@CCCDDDAAA???>>>>>><<<;;;;;;<<<===>>>>>>===<<<===>>>===<<<:::gggSSSLLLJJJGGGCCCDDDEEEEEECCC@@@???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<>>>@@@CCC@@@???>>>???AAAAAA@@@>>>======<<<;;;;;;;;;;;;;;;999;;;>>>???>>>>>>>>>???::::::;;;<<<<<<<<<<<<;;;999999999999999999999999999999999888888888777777777888888999999::::::;;;;;;;;;<<<<<<;;;::::::999888999999:::::::::::::::999::::::::::::::::::999999:::::::::;;;;;;;;;;;;:::999999999999999:::;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA>>>=========>>>@@@CCCDDDFFFLLLVVVeeexxxzzzzzz~~~tttqqqiii```YYYWWWUUURRRNNNOOONNNLLLKKKKKKLLLMMMNNNPPPOOOMMMLLLKKKKKKKKKLLLLLLIIIGGGGGGHHHGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEE@@@>>><<<<<<===AAAEEEGGGFFFEEECCCAAAAAAAAABBBCCCAAA@@@???@@@BBBCCCAAA???======;;;;;;;;;;;;<<<===>>>======>>>>>>>>><<<;;;uuuiiiZZZNNNIIIGGGGGGFFFDDDEEEEEECCC@@@???@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBAAAAAAAAA@@@========================<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<>>>@@@BBBCCC???>>>===>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;999===AAADDDCCCAAA??????:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::999999888888888777777777777777888888999:::::::::;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999:::;;;;;;;;;;;;:::999999999:::;;;<<<===>>>======<<<<<<===>>>@@@AAABBBEEEHHHNNNZZZooo}}}iiiaaaeee___XXXTTTSSSSSSRRRPPPNNNMMMKKKJJJIIIJJJKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFDDDCCCAAABBBCCCDDDDDDDDDDDDDDD???>>>======???CCCGGGIIIIIIGGGEEECCCAAA@@@@@@AAA@@@??????@@@AAAAAA@@@>>><<<;;;:::999999:::;;;<<<>>>>>>??????>>>>>>===<<>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::>>>>>>>>>???AAABBBAAAAAA???===<<<<<<===>>>===<<<===<<<;;;;;;::::::;;;;;;;;;@@@EEEHHHFFFBBB>>><<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::888888888888777777777777777777777888999999::::::::::::;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888999999999999888888888888888888777888:::;;;;;;;;;:::999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>BBBDDDEEEEEEIIIWWWlll|||nnnaaa]]][[[WWWRRROOOOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGFFFFFFFFFBBBAAA@@@@@@AAACCCEEEGGGHHHGGGEEECCCBBBAAAAAAAAA????????????@@@???>>>===:::999888888888999:::;;;>>>???@@@@@@???======>>>rrraaaXXXPPPRRRSSSPPPKKKGGGFFFFFFDDDEEEEEECCCAAAAAABBBCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@@@@??????<<<<<<<<<===<<<<<<;;;:::>>>>>>???BBBEEEGGGEEEDDD???===;;;;;;<<<<<<<<<;;;<<<<<<;;;:::::::::::::::>>>BBBGGGHHHEEE@@@<<<999:::;;;;;;<<<<<<<<<<<<<<<999999999999999999999999888888888777777777666666666777777888888999::::::999999::::::;;;::::::999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::999888888888888999888888888888888888888888666777999:::::::::999888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;???BBBAAAAAAHHHTTT___tttxxxlllaaa[[[ZZZUUUSSSOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBCCCDDDHHHHHHHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB>>>?????????>>>======<<<999888777777888999:::;;;===???AAA@@@>>>======>>>lllZZZOOOLLLHHHLLLOOONNNJJJFFFCCCCCCDDDEEEEEECCCBBBAAABBBDDDEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>??????????????????BBBBBBBBBAAA@@@@@@??????<<<<<<======<<<<<<;;;:::::::::===DDDKKKNNNNNNKKK@@@>>>;;;:::;;;<<<<<<;;;<<<;;;;;;:::::::::::::::???BBBEEEEEEBBB===:::888999:::;;;;;;<<<<<<;;;;;;888888888888888888888888888888777777777666666666666666777777888999999999888999999:::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;::::::999888888888999999;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::888888888888888999999999777777888999999999999888:::999999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;555:::@@@BBBBBBDDDJJJPPP]]]ooovvvkkkeee```ZZZWWWWWWRRRQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFEEECCCAAAAAADDDFFFIIIHHHHHHGGGEEECCCBBBAAA>>>???AAACCCDDDFFFGGGHHH@@@@@@AAAAAABBBBBBBBBBBB===>>>??????===;;;;;;<<<888888777777888999:::;;;<<>>zzzfffXXXMMMGGGFFFCCCGGGKKKLLLJJJGGGEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDCCCBBBAAA@@@???@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>><<<<<<======<<<<<<;;;:::::::::>>>FFFOOOSSSRRROOOAAA???<<<:::;;;<<<<<<;;;<<<;;;::::::999999::::::===???@@@@@@===;;;::::::888999::::::;;;:::::::::999999999999999999999999888777777777666666666666666666777777888888999999888888999:::::::::::::::888999999::::::::::::::::::::::::;;;;;;:::::::::888888888999999999::::::888888777777777888999999;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999:::::::::888888888999999999::::::777777777777777888999999999999999888999999:::;;;999::::::;;;<<<<<<<<<<<<999;;;???@@@AAACCCEEEGGGKKKXXXhhhwwwyyymmmddd]]]\\\[[[XXXUUUUUUOOOOOONNNLLLKKKKKKMMMNNNIIIJJJJJJJJJJJJJJJIIIIIIDDDEEEFFFHHHHHHHHHHHHHHHFFFFFFFFFCCCAAAAAADDDHHHJJJJJJHHHFFFDDDAAA???>>>>>>???AAACCCEEEEEEFFFFFF>>>???@@@@@@AAAAAAAAAAAA<<<>>>???>>>;;;::::::;;;888888777777888999;;;<<<;;;>>>AAA@@@<<<:::;;;>>>www```UUUOOOIIIFFFFFFAAADDDIIILLLLLLJJJHHHGGGDDDEEEEEEDDDBBBBBBCCCEEEBBBAAA@@@?????????@@@AAA>>>>>>???@@@AAABBBBBBCCC@@@@@@??????>>>======<<<<<<<<<======<<<<<<;;;:::======@@@HHHQQQTTTRRRNNNBBB???<<<:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<===<<<::::::;;;===888888999::::::::::::999::::::::::::::::::::::::777777777777666666666666666666666777888888999999777888999:::::::::::::::888888999::::::::::::999999999999::::::999999999777777888888888999999999777666666666777888999999;;;;;;999999999999;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888888777777888888888888999999::::::::::::888777666666666777999:::999888888888888888999:::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>@@@HHHRRR\\\lllvvviii^^^WWWRRRUUUWWWUUURRRRRRNNNNNNNNNMMMLLLLLLNNNPPPIIIIIIJJJKKKKKKJJJJJJJJJCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGFFFCCCAAAAAAEEEIIIMMMLLLJJJHHHEEEAAA???===BBBBBBDDDDDDDDDCCCBBBAAA>>>??????@@@@@@@@@??????;;;>>>???>>>;;;999999;;;999888888888888:::<<<===:::>>>AAA???;;;999;;;>>>iii^^^PPPGGGFFFGGGGGGGGGDDDDDDFFFJJJMMMLLLGGGBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEAAA>>>===???AAAAAA@@@???>>>???@@@BBBBBBBBBAAA???===;;;<<<>>>???<<<999<<<<<<<<<<<<;;;:::999999:::>>>DDDJJJLLLKKKIIIFFF>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999888666666999;;;888888888777666555555444666666777777666555444444555555555555555666777777777888888888888777666666666666777777888888888999:::::::::999999999888888555555666777777777777777777666555555555666888999;;;;;;;;;::::::999999999888888777666555555666666777777888999999999999888999888888888777777666666888999999888777777888:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>===<<<<<<===BBBEEEHHHMMMTTTbbbsssxxxooogggbbb```[[[WWWSSSRRRSSSTTTSSSQQQOOOMMMKKKKKKKKKLLLKKKJJJHHHGGGIIINNNNNNJJJHHHJJJGGGGGGGGGHHHIIIIIIFFFEEEBBBAAA@@@@@@BBBFFFJJJMMMQQQLLLEEE@@@???>>>>>>>>>AAACCCFFFFFFCCCAAA@@@@@@DDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<;;;;;;:::999wwwhhh\\\TTTKKKEEEEEEEEEDDDBBBCCCCCCEEEHHHJJJJJJFFFBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDAAA>>>===???@@@???>>>======>>>???@@@AAA@@@??????===;;;<<<======;;;999;;;;;;;;;;;;;;;:::999999999<<>>>>>===<<<;;;::::::;;;:::999888777777777777::::::::::::::::::::::::888999999888666666888:::999888888777666666555555666666666666666555444444444444444444444555555666444555555666777777777666666666777777777888888888888888777777777666666666555555666777777777777777777777666666666777888999;;;:::::::::999999999999;;;::::::999888888999999777777888999999999999888888888888777777777666666888999:::999777777999:::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>>>><<<;;;<<<===>>>@@@BBBCCCGGGPPP]]]ggg}}}}}}lllddd```]]]ZZZZZZXXXUUUSSSRRRSSSSSSQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIFFFDDDEEEIIIIIIGGGGGGJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDFFFJJJOOOQQQQQQLLLFFFBBBAAAAAAAAAAAADDDFFFHHHGGGEEECCCBBBBBBDDDDDDCCCAAA@@@???>>>>>><<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;kkk\\\VVVNNNJJJEEEDDDEEEEEEBBB@@@CCCCCCCCCEEEFFFFFFDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>===;;;;;;<<<===????????????>>>>>>===;;;;;;<<<<<<:::888:::::::::::::::999999999:::<<<===??????===;;;:::<<<======<<<<<<;;;:::999:::999888888777777777777::::::::::::::::::::::::888888999888666666888:::999999888888777777666666666666666555555555555444333333333333333444444555333444555777888888888999666666777777777777888888777777777666666666555555555555666777777777777666777777777666777888888999:::999999999999888888888;;;;;;:::999999999::::::666777888888999999888888777777777777666666666666777888888777666666777999888888888888888888999999999999:::::::::;;;;;;;;;:::;;;======;;;;;;;;;<<<===?????????@@@EEEMMMSSS^^^lllooodddZZZXXXYYYXXXXXXYYYTTTSSSRRRRRRRRRRRROOOMMMOOOMMMKKKJJJJJJJJJHHHGGGFFFDDDEEEIIIJJJIIIJJJMMMIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHKKKOOORRRTTTPPPLLLGGGCCCCCCCCCDDDDDDFFFHHHJJJIIIGGGEEEEEEEEEDDDDDDBBB@@@???>>>======;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;::::::;;;<<<============yyyeeeXXXRRROOOHHHFFFDDDCCCDDDDDDCCCAAABBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>===<<<;;;999;;;===???@@@@@@>>>>>>>>>===<<<;;;;;;::::::999999::::::999999888888999999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999999999888777777777777777999999999999999999999999777888999888777666777999999999888888777777777777666555555555444555555555333333333333333444444555666777888999::::::::::::666666777777777777777777888888888777777777666666444555666666777777666666777777777777888888999999888888888888888888888888888888777777666777777888666777777888888888888888666666666666666666666666444555555555333333555666777777777888888888888888999999999999::::::::::::999:::<<<<<<:::::::::;;;<<<===?????????BBBGGGJJJIIITTTeeevvvssseeeddd\\\VVVWWWXXXWWWVVVWWWPPPQQQQQQQQQQQQPPPMMMLLLPPPNNNKKKJJJJJJIIIGGGFFFEEEDDDGGGMMMNNNLLLKKKMMMIIIIIIGGGEEECCCBBBCCCDDDFFFGGGHHHIIIKKKNNNPPPQQQMMMJJJEEECCCCCCEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEFFFEEECCCAAA???>>>=========;;;::::::999999999::::::::::::999999999999::::::999999;;;<<<===>>>>>>>>>lll[[[SSSOOOKKKHHHHHHFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA===>>>>>>>>><<<;;;::::::>>>AAACCCCCCAAA???>>>>>><<<<<<;;;:::999999:::;;;<<<;;;:::888888888888888;;;::::::999999:::;;;;;;999::::::::::::999999888888888777777666777777777888888888888888888888888666777999888777666777888888888888777777777777777555555444444444444555666444444444333444555555666888888999999999888888777777777666666666666666666777777777666666666555555444444555666666666666666666666777777888888888888777777777777777777777777666666555555555555666666666666777888888888888777555555555555555555555666444555666555333333555666666666666777777888888888888888888999999999::::::888999;;;;;;999999999:::888:::;;;<<<===>>>@@@AAAAAAGGGQQQ\\\kkkqqqccc\\\[[[UUURRRTTTUUURRRPPPPPPNNNOOOPPPPPPOOONNNLLLLLLPPPNNNKKKJJJJJJIIIHHHFFFCCCDDDKKKRRRTTTNNNIIIIIIHHHIIIHHHEEEBBBAAACCCEEEFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGCCCBBBCCCDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDEEEEEECCCAAA>>><<<<<<<<<<<<:::::::::999999:::;;;;;;999999888888888888999999888999:::<<<===>>>>>>>>>qqqdddUUUMMMMMMLLLHHHCCCFFFDDDAAA>>><<<===>>>??????@@@AAA@@@>>>===>>>???AAAAAA@@@@@@@@@?????????<<<===>>>===;;;:::;;;<<>>======;;;<<<<<<:::999:::<<>>===;;;999888777777888888777777777777888999999888888999999999999888888888777777666666777777777777777777777777777777777555777888888777666666777777777777666666666666666555444333333333444555666444444444444444555555666666666666666666555444444777777666666666666555555444444444333333333222222444444555666666666666555555555666777777777777777555555666666666666666777777777666666666777888888555666777777888888777777444444444555555555555555666777777666555555666888555555666666777777888888777777888888888999999999777999::::::888888888999;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBEEEKKKUUUeeexxx|||lllcccaaaUUUQQQPPPRRRSSSPPPNNNNNNMMMNNNPPPOOOMMMLLLLLLMMMPPPNNNLLLKKKKKKKKKIIIHHHIIILLLTTT\\\\\\TTTMMMJJJGGGIIIIIIGGGCCCBBBDDDFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGEEEBBBAAABBBCCCDDDCCCEEEFFFFFFEEECCCBBBBBBCCCEEECCC@@@===;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999999888888888888999999777888999;;;<<<=========ooo\\\UUUNNNJJJJJJIIIFFFBBBBBBBBB@@@>>><<<<<<===>>>===@@@AAAAAA>>><<<===>>>????????????>>>>>>>>>>>>;;;======<<<::::::===@@@CCCGGGJJJHHHBBB===;;;;;;:::;;;<<<;;;:::;;;???BBBAAA@@@===:::888777777777777777777666666666777777777777888888888888888777777777666666666666777777666666666666666666666666444666888888777666666777555555555555555555555666555444333222222444666777333333333333333444444555333444444555555555444444777777666666666555555555333333333333222222222222333444555555666666555555333444555666777666666555444444555555555666666666777777777777777888999999555666666777777777777777333333444444444555555555444555666555333333555666444444555666666777888888777777777777888888888999666888999999888777777888<<<;;;;;;<<<======<<<<<<>>>>>>???BBBGGGQQQ^^^gggooozzzxxxllldddbbbUUURRRQQQTTTSSSOOONNNOOOMMMOOOOOONNNLLLKKKMMMOOOPPPNNNLLLLLLLLLLLLKKKJJJPPPRRRXXX___^^^UUUNNNKKKEEEHHHKKKIIIEEECCCEEEGGGEEECCCAAA@@@@@@AAACCCEEEGGGDDDBBBAAABBBCCCCCCCCCDDDEEEEEECCCAAA@@@AAACCCFFFCCC@@@<<<:::::::::;;;<<<;;;;;;;;;<<<<<<===>>>;;;::::::::::::::::::;;;777888999:::;;;;;;;;;;;;{{{dddUUUMMMLLLJJJGGGEEECCCAAAAAA@@@AAABBBAAA???>>>>>>>>><<>>>>>>>>>>>>>>============;;;======<<<:::;;;???BBBDDDHHHKKKIIIBBB<<<999:::999;;;<<<;;;:::<<<@@@DDDCCCAAA>>>:::888777666777999999999888888777666666666777888888888888777777777777666666666666777888666666666666666666666666444666888999777666666666444444444555555555555555555444222222222444666777222222111111222222333444333333555666777777888888777777666666555555555444555555555444444444333333333444555555666666555555222333555666666666555444444444444555555555666666666666555666666777888888555666666777777777777777333333333444444555555555111222222111000000111333444444444555666777777888777777777777888888888888666777999999777666777888666666666888:::<<<<<<;;;:::;;;===>>>AAAGGGOOOUUUWWW```qqqzzzvvvqqqfff\\\XXXVVVSSSRRRSSSQQQLLLJJJKKKNNNOOOOOOMMMKKKJJJMMMPPPPPPNNNMMMLLLMMMNNNMMMLLLNNNNNNSSSXXXVVVNNNGGGEEECCCHHHKKKKKKGGGDDDFFFHHHDDDCCC@@@??????BBBEEEGGGGGGEEECCCBBBCCCDDDCCCCCCDDDEEEDDDCCCAAA@@@AAACCCFFFCCC@@@<<<:::999:::;;;<<<<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<===777777888999::::::::::::|||mmmbbbXXXQQQJJJHHHFFFEEEFFFFFFEEEDDD@@@??????>>>>>>>>>>>>>>>BBBAAA???>>>>>>>>>??????:::<<<===??????>>><<<;;;>>>>>>=========<<<<<<<<>>???CCCBBB???===;;;;;;;;;;;;<<<;;;999777666666777888777888888999999999888888555555555555666666666666777777777777666666666666666666777777777777666666555555555555555555444444333333222222222222111111333333333444444444555555444333333333333444555555444444555555666666777777555444333333222222222222222333444555555444333222333333333333333333333333666666666666666666666666444444444555555555555666555555666666666666555555444444444444444444444444222222333444444555555666555666666777888999999:::555666666777888999999:::777777777777777777777777999999999999999999999999::::::;;;===???AAACCCEEEHHHNNNXXXfffwww}}}nnnfffbbb[[[VVVTTTQQQOOONNNOOONNNLLLNNNRRRVVVVVVUUUPPPLLLJJJKKKNNNSSSQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIFFFCCCHHHGGGEEECCCAAAAAA@@@@@@@@@BBBDDDBBB>>><<<@@@DDDHHHFFFDDDBBBAAA@@@@@@AAADDDBBB@@@??????AAADDDEEEFFFDDD@@@===;;;:::;;;<<<===>>>@@@AAA@@@???<<<;;;>>>===<<<;;;;;;<<<===>>>;;;888666666999:::999777rrrcccZZZTTTNNNIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>=========>>>???BBBAAA???>>>======>>>???:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::@@@AAAAAA???<<<:::::::::;;;;;;:::;;;;;;<<<===>>>AAA@@@>>><<<;;;::::::;;;;;;:::999777666666777777888888888999999888777777555555555555666666666666777777777777666666666555666666777777777777666666444444555555555555555444555555444444444444333333333333444444444555555555444333333333444444555555555555555555666666666666666555444333333333333444333444444444444444444333444444444444444444444444555555555555555555555555444444444444555555555555555555666666666666555555444444444444444444444444222222333333444555555555333444444555666666777777555555666666777888888999777777777777777777777777888888888999999999::::::::::::;;;<<<>>>@@@AAABBBAAACCCIIIRRR___pppyyyhhh___\\\WWWTTTSSSPPPNNNNNNPPPOOOLLLMMMQQQVVVVVVTTTPPPLLLKKKLLLOOOOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDEEEHHHJJJLLLPPPMMMIIIEEEBBBAAAAAAAAAEEEFFFDDDBBB???>>>AAACCCDDDDDDCCCBBBBBBAAABBBBBBDDDCCCAAA@@@@@@BBBDDDFFFEEECCC@@@===;;;;;;;;;<<<>>>>>>?????????>>>===<<<======<<<;;;;;;<<<===>>>;;;999777777999:::999888rrrgggYYYOOOLLLKKKHHHEEEEEECCCAAAAAABBBBBBAAA@@@AAA@@@>>><<<<<<===>>>???AAA@@@???===<<<<<<======;;;<<<<<<======<<<;;;;;;999:::::::::::::::::::::;;;<<<===<<<::::::;;;<<<;;;;;;;;;::::::;;;<<<<<<>>>===<<<;;;:::::::::::::::999888777666666666777888888888888888777666666555555555555666666666666777777777666666666555555555666666777777666666555333333444555666666666666555555444444444444333333333333333444444444444555333333333444444444555555666666666555555555555555666555555444444444444555555444444333333444444555555555555555555555555555444444444444444444444444444444444444555555555555555555666666666666555555444444444444444444444444222222333333444444555555333333444444555666666666444444444555666666777777777777777777777777777777666666777888999::::::;;;::::::::::::;;;===>>>???<<<<<<;;;>>>FFFSSSbbblll|||rrr___WWWVVVTTTRRRQQQQQQNNNOOORRRRRROOONNNQQQTTTTTTRRRPPPMMMLLLMMMOOOLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDCCCAAABBBHHHQQQYYYYYYUUUNNNGGGBBBAAACCCDDDNNNJJJDDDAAA@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBBBBDDDCCCBBBAAAAAACCCEEEFFFDDDBBB???===;;;;;;;;;<<<>>>>>>>>>=====================<<<<<<;;;<<<<<<===;;;:::999999:::;;;:::999tttiiiaaaZZZPPPJJJHHHHHHGGGEEEDDDCCCAAAAAABBBCCCBBBAAAAAA???===;;;;;;<<<>>>???@@@???>>><<<;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<;;;:::999:::<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::888888777777666666666666888888888888777666555555555555555555666666666666777777666666666555555555555666666666666666666555222333444555666666666666333333222222222111111111111111222222222333333333333333444444444555444444666666666555555444444444555444444333333333444444555444333222222333444555444444444444444444444444222222222222222222222222333333444444444555555555555555666666666666555555333333333333333333333333111222222333444444555555555555555666666777777777333333333444444555555555666666666666666666666666555555666777888999:::;;;:::999999999999:::;;;;;;===;;;999999<<>>???@@@AAAAAA@@@@@@???===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;;;;::::::999999999::::::999:::::::::::::::999999666777777777666666555555777777777777777666555444555555555555666666666666666666666666555555555555555555666666666666555555222333444555666666666666333333222222222111111111//////000000000111111111222333444555555555444444666666555555444444333333333222222222222222333333555444333222222333444555222222222222222222222222222222222222222222222222333333333444444444444555555555666666666666555555333333333333333333333333111111222222333444444555555555555555666666666666333333333333444444444444555555555555555555555555444444555666888999::::::999999888888888888999999;;;;;;;;;;;;;;;???DDDHHHMMMUUUbbbqqq~~~qqqhhhbbbcccaaa^^^```fffhhhfffeee[[[TTTTTTVVVUUURRRRRRPPPMMMMMMRRRTTTRRROOOPPPOOONNNMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFCCCEEEGGGEEEDDDIIIRRR[[[[[[VVVNNNGGGCCCDDDHHHJJJRRRJJJAAA>>>BBBFFFFFFEEEBBBBBBCCCCCCBBB@@@>>><<<@@@@@@?????????@@@AAABBB@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;sssddd[[[VVVVVVYYYLLLJJJGGGFFFFFFFFFDDDCCC<<<;;;:::;;;<<<>>>>>>===>>>>>>======<<<<<<======<<<;;;:::::::::;;;<<<===@@@???===;;;:::;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<===>>><<<:::999:::;;;999999999888888999::::::999:::::::::::::::999888555555666666666666555555555555666666666666555555555555555555666666666666666666666555555555444444444555555666666555555444333333444555666666666666555555444444444444333333/////////000000000000111222333444555555555444333555555555444444444444444111111111111111222222333555444444333333444444555111111111111111111111111222222222222222222222222333333333333444444444444555555666666666666555555333333333333333333333333111111222222333333444444333333333333333333333333333333333333333333444444555555555555555555555555444444555666777888888999888888777777777777888888666888:::;;;;;;<<<===???BBBEEELLLWWWbbbpppwwwllleee```\\\[[[[[[YYYUUUWWW]]]^^^\\\WWWSSSSSSVVVWWWSSSRRRSSSNNNIIIHHHMMMQQQOOOMMMMMMOOOMMMLLLLLLLLLLLLJJJHHHIIIIIIIIIHHHHHHGGGEEEEEECCCDDDFFFEEEDDDFFFKKKPPPSSSOOOJJJEEEBBBCCCFFFHHHKKKDDD===<<<@@@EEEGGGGGGCCCCCCBBBAAA@@@>>>===<<>>>>>>>>??????@@@@@@???>>>======<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888;;;======<<<::::::;;;sssfffYYYTTTRRROOOQQQUUUHHHHHHGGGGGGGGGGGGEEEDDD:::999888999;;;======<<<======>>>>>>>>>===<<<;;;999999888999:::;;;===>>>CCCAAA>>>;;;:::;;;===???>>>>>>===<<<;;;::::::999;;;<<<<<<<<<:::999:::;;;888888777888888999:::;;;::::::;;;;;;;;;:::888777444444555666666666555444333333444555666666666666555555555555666666666666666666555555555444444444444555555666666555555444444444555555555555555444555555444444444444333333000000000111111111222222111222444666666555444333333444444444444444444555222111111111222222333444333444444444444444444333222222222222222222222222222222222222222222222222222222333333333444444444555555666666666666555555222222222222222222222222111111111222333333444444222222222222222222222222444444444444444444444444444444444444444444444444555555555666666777777777888888777777777777888888555777:::;;;::::::<<<===>>>>>>AAAGGGLLLRRR```nnn|||ssscccZZZXXXYYYXXXWWWXXXXXXVVVRRRSSSWWWWWWTTTPPPPPPTTTVVVTTTOOOOOOSSSOOOIIIGGGKKKPPPOOONNNNNNQQQOOOMMMMMMNNNMMMJJJHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKIIIFFFCCCAAAAAABBBCCCAAA===::::::???DDDHHHIIIBBBBBB@@@???>>>>>>>>>>>>???????????????@@@@@@@@@===============<<<<<<<<<777888999;;;;;;;;;:::999<<<<<<======<<<:::999888777:::======;;;999999:::ssseee\\\SSSMMMOOOQQQNNNNNNQQQEEEFFFFFFFFFEEEDDDAAA@@@;;;:::999:::<<<>>>???>>>;;;<<<>>>??????===;;;:::888777777888999<<<>>>???DDDBBB>>><<<;;;<<<>>>@@@BBBBBBAAA???>>>===<<<;;;888:::;;;;;;:::999;;;<<<777777777777888999:::;;;;;;;;;<<<<<<;;;:::888777333444555666666666555444222222444555666777777777555555555555666666666777666666555555555444444444444555555555555555555444555555555666555555444444333333333222222222111111111222222222222333333333111222444666666555444333333333333444444555555555222222222222333333444555222333555555555555333222333333333333333333333333222222222222222222222222222222333333333444444444555555666666666666555555222222222222222222222222000111111222333333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666666666777777777777777888888999888:::;;;<<<;;;<<<>>>@@@>>>===???CCCBBBBBBKKKWWWZZZbbbpppqqqdddZZZPPPMMMPPPTTTTTTSSSSSSUUUUUUTTTTTTUUURRRLLLNNNPPPTTTUUUPPPJJJMMMSSSSSSLLLIIIMMMQQQRRRQQQQQQSSSQQQNNNNNNPPPOOOKKKHHHMMMLLLJJJIIIHHHIIIIIIJJJJJJGGGEEEDDDFFFHHHIIIIIIGGGFFFDDDAAA@@@>>>>>>>>>;;;999777999===CCCHHHKKKAAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA==================<<<<<<666777999;;;<<<;;;999888<<<<<<======<<<:::999777666:::======;;;999999:::rrrbbbXXXUUUMMMLLLLLLKKKJJJHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@:::999999999;;;???BBBEEE??????>>>===============;;;999666777:::===???@@@CCC@@@===999777777888888>>>===<<<;;;::::::;;;<<<::::::999888777777888888:::999888888777777888888===<<<<<<;;;:::999888888777444222333555777666444444444555555555555444444777666555444444444444444555555555555555555555555555666777888888777666555666666888999999888777777777777666444222222444555000111222222111000111333333444555555555444333222666666555555555444444444555333111222444555333111555444444555666666555333555555444444444333333333000333666888777555444444333333333333333333333333444444555555555555444444333333333333333333333333333333333222222111111111222222333333444555666666555555555555555555555555333333333444444444555555555666777777777777777666222222333333444555666666888888999::::::;;;;;;<<<;;;;;;;;;<<>>===<<<;;;::::::::::::888999999999888888:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888888888rrr~~~yyyoooggg]]]SSSLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;::::::;;;>>>AAACCC@@@???>>>===<<<<<<<<<<<<;;;999777777:::===???@@@AAA???<<<999777777888999>>>===<<<;;;::::::;;;<<<:::999999888777777888888:::999888888777777888888;;;;;;::::::999999888888777555333333555666666444555555555666666555555555666666555444444444444444555555555555555555555555666666777777777777666666555666888999999888777777777777777666444333444555111222333333111000111333444444555666666555444444666555555555444444444444444333222333555555333111555444333444666666555333555555444444444333333333111333777888777555555555333333333333333333333333444444555555555555444444333333333333333333333333333333333222222222111111111111222222333333444444333333333333333333333333333333333444444444444555444555666777777777777777333444444555666666777777777888888999999:::;;;;;;<<<;;;;;;;;;<<<>>>AAABBBBBBEEEIIILLLQQQZZZgggqqqxxxkkkbbb\\\XXXYYYSSSLLLJJJMMMPPPQQQQQQTTTRRRQQQQQQRRRQQQOOOMMMOOOOOONNNMMMMMMMMMMMMMMMPPPNNNMMMOOOSSSUUUTTTQQQRRRLLLIIILLLOOONNNNNNNNNLLLKKKKKKKKKKKKMMMNNNOOOFFFDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBCCC>>><<>>>>>??????>>><<<:::<<<@@@AAA???;;;;;;;;;:::999888888888888888999::::::999999:::;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;:::::::::::::::ZZZfffyyyxxxmmm^^^XXXTTTSSSQQQKKKHHHIIIHHHGGGDDDBBBAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>???>>>>>>======<<<;;;;;;:::;;;999777777:::===?????????>>>;;;999888888999:::<<<<<<;;;:::::::::;;;;;;:::999888888777888888888999999888777777777777888888888999999999888888888777555333333555666555444555666666777777666666555666666555444444444444555555555555555555555555555777666666666666666666777555666777888999888888777666777888888666444444555333444555444222111111333444555666666666666555555555555555555444444444444333333333444555555333111444333222333555666555444555555444444444333333333222444777888777666555555444444444444444444444444444444555555555555444444333333333333333333333333333333333222222222222111111111111222222222222222111111111111111111111111333333333333444444444444333444555666777777777777555555666666777888888888777777888888999:::::::::<<<;;;:::999999:::;;;<<<===???@@@AAAAAAFFFMMMSSScccrrr~~~wwwkkkaaaZZZWWWVVVUUUVVVSSSPPPNNNNNNPPPSSSUUURRRQQQPPPPPPQQQQQQOOONNNMMMNNNNNNKKKHHHGGGJJJMMMQQQOOOMMMOOOSSSUUUTTTRRRSSSKKKIIIOOOUUUUUURRRQQQNNNMMMMMMMMMNNNOOOPPPQQQFFFDDDBBBBBBCCCCCCBBBAAACCCDDDEEEEEEEEEDDDBBBAAACCC@@@>>>BBBIIIMMMLLLIIIBBBAAA@@@>>>>>>=========???===<<<===@@@AAA???<<<;;;:::999888888777888888777999<<<<<<;;;::::::;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;<<<======QQQ]]]kkktttyyywwwiii]]]VVVQQQMMMLLLOOOOOOLLLJJJKKKGGGEEEBBB?????????AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999777888;;;===>>>>>>===<<<:::999888999::::::;;;;;;::::::::::::::::::999999888888888888888999999999888777777777777777555666777888999999888888666555444444444555555444666666777777777777666666666555555444444444555555555555555555555555555555777666555444444555666777555666777888999999888888666888999999777555444444555666666555333111222333444444444555555555555555444444444444444444444444222333444555666555333222333222111222444666555555555555444444444333333333333555888888777555555666444444444444444555555555333444444555555444444333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333333444444444111222444555666777777888555666666666777777777888777777888999999::::::;;;;;;:::999888888888999999:::;;;======>>>@@@DDDHHHKKKVVVfffttt|||oooiii___XXXTTTTTTUUUUUUSSSUUUUUUSSSQQQRRRVVVYYYSSSQQQPPPPPPQQQRRRQQQPPPKKKMMMMMMIIIDDDDDDIIINNNTTTQQQNNNNNNRRRTTTSSSRRRQQQKKKKKKTTT]]]]]]VVVQQQNNNNNNNNNNNNNNNNNNOOOOOOGGGEEECCCBBBBBBCCCBBBAAADDDDDDEEEFFFEEEDDDBBBAAAAAA???@@@CCCIIIKKKIIIFFFAAA@@@@@@>>>======<<<<<<@@@???>>>???AAAAAA???===<<<;;;;;;:::999999::::::777:::===>>>===;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;===>>>>>>MMMWWW```dddfffppp~~~qqqeee\\\VVVPPPLLLIIIEEEFFFJJJLLLIIIHHHIIIFFFDDDAAA???>>>@@@AAACCCCCCCCCBBBBBBAAAAAABBBBBB@@@???===;;;999888888888888999:::<<<===>>>>>>===;;;999888999;;;===>>>===<<<;;;:::999999999999:::999999::::::::::::::::::999888888888888888999999999888777777666666777777444555777888999999888777666666666555444333444555666666777777777777666666555555444444444555555666555555555555555555555555777666555444444555666777444555777888999999888888666888999999777555444444555666777555333222222333222222222333333444444444333333444444444444444444222444555666555444333333555333222222444555555555555555444444444333333333444666777777666555555555333333333444444444555555333333444444444444333333222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222333333333444444111222333444666666777777444444555555555555555666888888888999::::::;;;;;;999999999999999999999999555666888999:::<<>>???CCCFFFGGGEEECCC@@@@@@??????>>>===<<<<<>>>>>>>>???>>><<<;;;;;;;;;:::999999999::::::777:::===>>>===;;;;;;;;;::::::999999999888888888888888999999:::;;;======JJJSSSYYY[[[```mmm|||xxxhhh```VVVOOOMMMKKKJJJHHHCCC@@@AAAEEEHHHGGGFFFGGGEEEDDDBBB@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@???===;;;:::999888888888999;;;===>>>???>>>>>>;;;999888999;;;======<<<;;;;;;:::999999999999999888888999:::::::::999999888888888777888888999:::888888777666666666666777444555888999:::999888777666777777555333222333555555666666777777666666555555444444444444555666666555555555555555555555555666555555555555555555666444555777888999999999888666777888888666444444555444555666555333222222333222111111111222333444555333333333333444444444444333555666555444333444666777555333333444555666555555555444444444333333333444555666666444333444444111222222333333444444444333333444444444444333333222222222222222222222222111222222222222333333333222222333333333333333333222222222222222222222222222222222222333333333333111222333444555555555555333333444444444444444444777777888888999:::::::::888888888999999999999999666666777777999:::;;;<<<@@@CCCGGGIIILLLRRR[[[aaattt{{{wwwnnngggddd[[[WWWSSSQQQQQQRRRSSSSSSSSSVVVYYYYYYWWWVVVWWWYYYUUUSSSPPPOOOPPPQQQQQQQQQHHHHHHGGGEEEEEEKKKTTT[[[\\\WWWQQQNNNOOOQQQPPPOOONNNKKKOOOZZZaaa]]]UUUOOOOOOOOOOOONNNLLLJJJIIIHHHIIIFFFCCCBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>???AAACCCDDDBBBAAA??????@@@@@@??????>>>============<<<;;;:::999888888888777777777777888888777999<<<<<<;;;::::::;;;999999999888888888777777777777777888999:::;;;<<>>===<<<;;;;;;::::::<<<===??????>>>===<<<:::999999:::<<<======<<<<<<;;;::::::999888888777666777888999::::::999888888888777777888999999:::888888777666666666666666555777999::::::999777666666777777666333222333555555555555666666555555555444444444444444555666666555555555555555555555555444555555666666555555444333555666888999999999999777777777666444333444555333444555444333222333444222222111111222444555666222222333333333444444444555666666444222222555888:::888555444444555666555555555444444444333333333333555555555333222222333000000111111222333333444222333333444444333333222111111111111111111111111111111222222222333333333000000111111222222333333222222222222222222222222111222222222222333333333111222333444444444444444444444333333333333333333555555666666777888888888777888888888888888777777999888777888999;;;<<<<<<<<<>>>AAABBBCCCEEEIIILLLWWW\\\eeennnwwwxxxnnnggghhhjjjkkkiiiddd___[[[UUUSSSQQQPPPRRRSSSRRRQQQRRRTTTVVVWWWWWWUUUTTTTTTRRRPPPMMMKKKLLLLLLLLLLLLHHHFFFCCCDDDIIIRRR\\\bbb```ZZZRRRNNNNNNOOONNNMMMNNNKKKMMMTTTXXXUUUPPPNNNTTTSSSRRRQQQNNNKKKHHHGGGGGGDDDAAA@@@AAACCCDDDDDDFFFEEEBBB@@@??????@@@AAA???>>>???@@@AAAAAAAAA@@@>>>???@@@AAAAAAAAA@@@???===>>>>>>===;;;:::999999888888777777777777888888888999::::::999999:::;;;999888888888777777777777888888888888888999:::;;;FFFKKKOOOQQQ\\\mmmyyy}}}zzzxxxrrriii```]]]___bbbjjjyyy~~~uuuiii___YYYUUUPPPMMMPPPLLLHHHGGGJJJMMMNNNMMMHHHDDDBBBDDDEEECCCCCCEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@???>>>>>>=========>>>???@@@???===;;;::::::999999:::<<<===<<<;;;<<<;;;;;;:::999888777666666777888999::::::999888888888777777888999::::::888888777666666666666666666777:::;;;;;;999777666666777888666222111333555444444555555555555444444444444444444444555666777555555555555555555555555333444555666666555444333333444666888999:::999999777777666444222222444555111333444444222222333444333333222222333555666777222222222333333444444444666666666333111111666999<<<999666444555666666555555555444444444333333333333444555444222111222333//////000111222222333333222333333444444333333222111111111111111111111111111111111222222333333333...//////000111222222333111111111111111111111111111111222222222333333333222222333444444444333333444444444444444444444333333333444444555666666666888888888888777666555444666555444555888:::<<<<<<666999>>>@@@AAAAAABBBCCCGGGKKKPPPVVV[[[dddnnnuuu~~~{{{rrriii```ZZZ]]]\\\\\\\\\]]][[[WWWTTTPPPOOONNNNNNNNNNNNMMMKKKQQQRRRTTTVVVVVVUUURRRPPPPPPMMMIIIGGGHHHHHHHHHGGGHHHDDDAAACCCKKKWWWaaagggbbb\\\SSSNNNMMMNNNMMMLLLOOOKKKKKKOOOPPPNNNMMMOOOWWWWWWVVVTTTQQQMMMJJJHHHEEEBBB???>>>@@@BBBDDDDDDGGGEEEAAA???===>>>@@@AAA@@@??????@@@@@@AAAAAAAAA===>>>@@@AAABBBBBBAAAAAA@@@AAABBB@@@>>><<<;;;;;;:::999999999999999::::::888999999999888888:::<<<888888888888777777777777999999888888999999::::::JJJIIILLLUUUaaammmtttxxxqqqnnnhhh```YYYUUUUUUVVVWWW```nnnzzz~~~xxxrrr}}}rrriii___ZZZUUURRRQQQPPPMMMJJJLLLIIIHHHIIIMMMQQQQQQPPPIIIIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@CCCAAA@@@AAACCCCCC@@@===>>>>>>?????????@@@@@@@@@======<<<<<<<<<======>>>;;;<<<<<<===>>>=========<<<<<<;;;::::::999888888888888888888888888888888777777777777777777777777666666666666666666666666;;;>>>@@@???;;;777666777999777666444333333333444555555555555555555555555555555555555555555555555999999999999999888777666777777777777666666666666555555666666666666666555555555444333333333333444555555555444444333333333333333333444444333222222444444333333333333222222444333333333333444555555777666333111111111222333333333333333333333333333555555555555444333222222111111222222222333333333333333444555555444333333333222111000000111222333222222222111111111000000000111111111111222222222111111111111111111111111000111111111111222222222222222333333333333444444333333111111111111333333555555555555666666666666777888::::::888777888999:::888666666777999::::::<<<<<<<<<<<<======>>>>>>@@@AAACCCGGGKKKOOORRRTTT^^^dddmmmuuu}}}wwwooogggddd```YYYTTTSSSSSSRRRUUUXXXYYYVVVSSSQQQQQQPPPOOONNNNNNNNNOOOPPPRRRQQQPPPPPPQQQQQQPPPNNNNNNLLLIIIFFFCCCBBBDDDEEEEEEJJJLLLLLLPPP\\\fffllllllcccWWWOOONNNNNNMMMKKKOOOOOONNNLLLIIIIIIIIIKKKXXXXXXXXXVVVRRRNNNJJJGGGFFFEEEDDDEEEFFFGGGFFFDDDHHHEEEAAA===;;;;;;===>>>===>>>@@@AAABBBBBBAAAAAA======>>>???@@@???<<<999???AAABBBBBB???<<<;;;:::<<<===>>>>>><<<;;;;;;<<<:::::::::;;;::::::999999:::999888666666666777777666666777888999:::::::::HHHIIINNNWWWaaaiiilllmmmiiifffaaaZZZSSSOOOOOOPPPNNNSSS\\\dddhhhgggccc```iiippp|||~~~uuunnnhhhaaaYYYRRROOOLLLIIIIIIJJJJJJIIIGGGHHHFFFDDDFFFIIILLLMMMLLLHHHGGGFFFEEECCCCCCBBBBBBDDDDDDDDDCCCCCCBBBAAA@@@BBBAAA@@@BBBDDDDDDBBB???@@@@@@??????>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;:::999999888888999999999999999888888888777777777777777777777777666666666666666666666666888;;;======999777666666777666444333222222222333555555555555555555555555555555555555555555555555777777777777777666555555555555555555555555555555444555555666666555555555555555444333333333333333444333333333222222222222222333333444333333222222444444333333333222222222333333333333333444555555666555333111000111222222333333333333333333333333444444444444444444333222111111111222222222333333111222333444444333222111222222111000000111222222222222222111111111000000000000111111111222222222111111111111111111111111000000111111111222222222222222222333333333444444555444333333333333444555444444555555555666666666555777888888777666666777999888666666777888::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>@@@CCCEEEGGGFFFKKKQQQVVV\\\eeeqqqzzzvvvllleeeddd]]]XXXXXXVVVPPPMMMLLLPPPQQQTTTWWWWWWTTTQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQOOONNNMMMMMMMMMMMMMMMPPPPPPNNNJJJFFFEEEGGGJJJLLLPPPQQQOOOSSS^^^hhhmmmlllcccWWWOOOMMMMMMKKKJJJMMMLLLKKKIIIGGGHHHIIIKKKUUUWWWYYYZZZXXXTTTOOOLLLHHHFFFEEEFFFGGGHHHGGGFFFEEEBBB>>>;;;999999:::<<<@@@@@@AAABBBBBBAAA@@@???>>>>>>===>>>??????===;;;>>>???AAAAAA>>>;;;::::::>>>???@@@???===<<<<<<===;;;;;;;;;;;;;;;::::::999888777777666666777888999777777777888888999999:::HHHKKKQQQXXX___aaa```___```^^^YYYSSSMMMKKKKKKLLLLLLMMMPPPSSSTTTUUUTTTSSSSSSVVV]]]gggqqqxxx|||}}}}}}wwwrrrmmmkkkbbb]]]WWWTTTRRROOOJJJFFFHHHGGGEEEFFFGGGIIIIIIHHHDDDCCCBBBDDDFFFHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBB@@@????????????AAACCCCCCBBB@@@@@@??????>>><<<;;;;;;:::===<<<;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999999999999777777777777777777777777666666666666666666666666666888::::::888666666666555444333222222222222222444444444444444444444444444444444444444444444444444444555555444444333333333333333333333444444444555555555666666555555444555444333333222222333333222222222111111111111111222222333333333333222222333333333333222222222222333333222222333333444555444333222000000000111111222222222222222222222222222222333444444444333333111111111222222222222333000111222222222222111000222111111000000111111222222111111111111000000000000000000111111111222222111111111111111111111111000000000111111111222222222222222222333333333333444444333333333333444444444444444444555555555555333555777777555444555666888777666666666777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???:::<<>>@@@>>>======>>>>>>===<<<<<<===???>>><<<:::999999>>>??????>>><<<:::;;;<<<<<<<<<<<<;;;;;;:::::::::777666666666666888999:::888888888888888888888888LLLNNNSSSWWWZZZYYYVVVSSSYYYWWWTTTPPPKKKIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKOOOWWW___eeeeeeccceeeiiioootttwwwzzz}}}~~~wwwmmmddd```^^^]]]\\\WWWSSSOOOMMMLLLKKKIIIGGGHHHGGGFFFFFFGGGGGGGGGFFFCCCCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???>>><<<===???AAABBBBBBAAA@@@========================<<<<<<:::999888888888888888888999:::::::::::::::::::::::::::999999888888999999999999::::::::::::777777777777777777777777666666666666666666666666444666777888777777777777444444333333333333333333444444444444444444444444444444444444444444444444222333333444333333222222222222222333333444444444666666777777777666555555444333333222222222222222111111111111111111111111111111222333333333333222333333333222222222222111222222222222222333333444222222111000//////000000222222222222222222222222000111222333333444333333111111111111222222222222111111111111111111111111111111000000000000111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000111111111111111222222222222333333333222111111111111111111222333333333333444444444444333555666666555444444555666777777666666666888999999999999999999:::::::::===<<<<<<<<<<<<<<<=========>>>>>>===<<>>AAAAAAAAA@@@@@@???>>>>>>AAA???<<<;;;<<<===>>>===:::;;;===<<<:::999999999<<<<<<<<<;;;888777888999======<<<;;;::::::::::::888888777666666777888999888888888888777777777777PPPRRRTTTTTTSSSPPPNNNMMMQQQQQQOOOLLLIIIHHHIIIKKKGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFJJJQQQWWWXXXUUUQQQSSSVVVZZZ]]]]]]]]]]]]^^^eeennnzzz|||mmm___\\\XXXUUUTTTTTTTTTTTTRRROOOKKKHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBAAAAAABBBAAAAAABBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBAAA@@@>>>===>>>@@@BBBDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888888777777777777888888999999999999999:::999999999999999888888888888888999999:::::::::666666666666666666666666666666666666666666666666555555555666777888888777444444444555555555555555444444444444444444444444444444444444444444444444222222333444444333333333222222333444555666666777888888888888888777666555333333222111111111111222111111111111222222222222000111222222333333333222333333222222222111111111222111111111111222333333111111000000000000000000111111111111111111111111000000111222333333333222000000111111111222222222222222111111111111222222000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000//////000000000111111111111111111222222222333333111111111111111111111111222222222222333333333333333555666666555444444555444666777777555555777999999999999999999999888888888888888888999::::::;;;===<<<;;;999888999<<<>>>AAADDDHHHKKKMMMPPPUUUYYYdddiiiqqqzzz{{{ssslllccc[[[\\\___^^^YYYUUUVVVVVVTTTTTTQQQPPPPPPMMMHHHGGGJJJUUU^^^aaaZZZSSSQQQRRRQQQNNNNNNMMMLLLMMMNNNOOOPPPMMMLLLIIIEEECCCEEEIIINNNPPPRRRRRROOOKKKKKKPPPUUU\\\[[[VVVQQQQQQVVVYYYYYYXXXUUUPPPMMMLLLMMMNNNNNNKKKHHHEEEEEEHHHKKKMMMMMMJJJOOOWWW]]]]]]XXXPPPKKKIIIGGGDDDCCCDDDEEEEEEEEEDDDBBB>>><<<;;;<<<>>>@@@??????>>>>>>>>>>>>??????AAA>>>:::999:::<<<======888:::;;;;;;999888999:::;;;<<<<<<:::888777888:::>>>===<<<:::999999::::::;;;:::888666666666666666888888777777777777777777QQQRRRRRRPPPMMMJJJHHHHHHJJJJJJJJJHHHFFFFFFGGGIIIEEEGGGIIIJJJJJJJJJHHHGGGGGGIIIMMMQQQSSSRRRNNNKKKJJJMMMQQQRRRRRRPPPOOOOOORRRYYYaaagggiiilllqqqvvvzzz|||wwwsssrrr}}}gggZZZPPPPPPPPPOOOOOONNNNNNNNNNNNLLLHHHDDDAAA?????????>>>@@@BBBBBBAAA@@@AAABBB>>>???AAAAAA@@@???@@@@@@BBBAAAAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@?????????CCCFFFIIIJJJHHHEEEDDDCCCBBBBBB@@@???===<<<;;;:::;;;:::999888888888888888777888888999999999999999999999999999999999888888777777777888888999999:::666666666666666666666666666666666666666666666666555444333444777888888777333333444555666666666666333333333333333333333333333333333333333333333333222222333444444444333333222333444555666777888888888888888888777666555555333222111111000000111111111111111111111222222222///000111222333333333333222222222222111111111111111111000000111111222333000000111111000000000000000000000000000000000000000000111222222222111111000000000111111111111222222222111111111111222222///000000111111000000/////////000000000000000111/////////000000000111111000000000000000000000000/////////000000000111111111111111111222222222222222222333333333333222222111111111111222222222222333444666666444333444555222555888777444444666888999999999999888888888888666777777777999:::;;;<<<999888777555555666888999===>>>@@@@@@AAABBBEEEGGGKKKNNNSSSZZZaaajjjsssyyykkk]]]XXXWWWSSSOOOJJJQQQUUUUUUVVVXXXYYYVVVXXXUUURRRQQQLLLGGGGGGKKK\\\gggjjj^^^SSSQQQQQQPPPMMMMMMLLLLLLMMMNNNOOOPPPMMMNNNMMMIIIGGGIIINNNSSS[[[YYYVVVRRRNNNMMMNNNOOOPPPQQQNNNLLLOOOUUUXXXVVVQQQOOOMMMLLLLLLMMMOOOPPPKKKHHHFFFGGGKKKNNNNNNLLLIIILLLQQQTTTTTTPPPJJJFFFHHHFFFCCCAAABBBCCCDDDCCCBBB@@@===::::::;;;>>>?????????>>>>>>>>>??????@@@???<<<999888999;;;;;;;;;888999:::999888888999;;;=========;;;::::::<<<>>>>>>===;;;999888888888999<<<;;;999777555555555555777777777777777777777777MMMOOOPPPNNNJJJEEECCCCCCEEEFFFGGGFFFEEEFFFHHHJJJLLLMMMNNNOOOOOONNNMMMLLLLLLNNNQQQRRRPPPNNNLLLLLLGGGKKKNNNPPPOOOMMMLLLKKKLLLPPPUUUYYYZZZZZZ[[[\\\\\\```iiivvvpppnnniiieeeaaa^^^]]]\\\eeevvv}}}|||yyyjjjVVVOOOLLLLLLMMMLLLKKKKKKLLLMMMMMMKKKHHHDDDAAA@@@AAABBBCCCEEEFFFEEEBBB@@@@@@AAA>>>@@@BBBBBB@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFDDDBBBAAA@@@@@@AAABBBFFFIIILLLLLLHHHDDDAAAAAAAAAAAA???>>><<<:::999888:::999999888888888999999777888999999::::::999999888888888888888888999999555666666777777888999999666666666666666666666666666666666666666666666666444222111222555666666444111222333555666666555555333333333333333333333333333333333333333333333333111111222333333333333333222222333555666777999999777777777666666555444333222222111000000000000000/////////000000111111111///000111222222333333333222222222222111111111111000000000000000111222222000111111111111111111111000000000000000000000000111111111111111111000///000000000000111111111111111000000//////000000111...///000111111000///...////////////000000111111////////////000000000111000000000000000000000000////////////000000000111111111111111222222222222111222333444444333222111000000000111111111222222111333444444333222222333111555888777444333555888:::::::::999999888888888888888888999:::;;;===>>>:::888777666666777888888:::;;;;;;;;;;;;<<<===>>>>>>@@@DDDGGGJJJNNNSSSWWW\\\___dddiiiooovvv~~~}}}vvvmmmeeebbbeeelllpppsssgggYYYQQQNNNMMMIIIEEE@@@HHHPPPTTTXXX^^^aaaaaaZZZVVVSSSQQQMMMIIILLLQQQbbbnnnpppaaaSSSOOOPPPNNNMMMLLLLLLLLLLLLNNNPPPQQQOOOPPPQQQOOOLLLNNNTTTYYY^^^YYYTTTPPPOOONNNMMMKKKJJJLLLKKKJJJNNNUUUUUURRRNNNMMMMMMLLLKKKLLLNNNPPPJJJHHHFFFIIIMMMOOOMMMJJJHHHIIIJJJKKKKKKIIIGGGEEEIIIFFFBBBAAAAAABBBCCCCCCBBB@@@===;;;;;;===???AAACCCBBBAAA?????????@@@@@@<<<:::888777888999999888777999999999888888:::<<<<<<===<<<;;;:::;;;>>>@@@===<<<:::888777777777888;;;:::888777666666666666555555666666777777888888HHHLLLOOOMMMIIICCC@@@???EEEFFFGGGGGGGGGHHHJJJLLLQQQQQQPPPPPPOOOOOONNNNNNMMMOOOPPPNNNJJJHHHJJJLLLEEEIIILLLMMMKKKIIIGGGFFFMMMOOORRRTTTUUUTTTSSSRRRPPPPPPTTT^^^kkkwww~~~{{{vvvvvvzzz}}}|||}}}zzzyyywwwuuussspppooonnn{{{{{{zzzxxxtttooojjjggghhhiiilllqqquuurrriiiaaa^^^\\\YYYVVVUUUTTTUUUUUUVVVeeeiiieeedddZZZLLLIIIGGGGGGGGGGGGFFFHHHJJJMMMKKKJJJHHHDDDBBBBBBDDDFFFGGGHHHIIIFFF@@@;;;999999@@@CCCEEEEEEBBB@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHFFFDDDAAAAAABBBCCCEEEEEEIIIKKKJJJEEE@@@>>>=========<<<<<<<<<;;;;;;;;;999999999999999999::::::888888999::::::::::::999888888888888888888999999444555555666777888888888666666666666666666666666666666666666666666666666444111///000333555444222///000222444555555555444333333333333333333333333333333333333333333333333000000111222222222222222111111333444666777888999555555555555444333222111222111111000000000000000---.........//////000000//////000222222333333333222222222111111111111000000000000000000111111222000111111222222222111111000000000000000000000000111111111111111000///...000000000000111111111111000///...------...///000...///000111111000///....../////////000000111111////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222///000111222222111000///000000000000111111111111000111333333111000111222000444888777444222555888::::::::::::999999888888666666666777777999::::::;;;999777777888999999888;;;;;;::::::999999:::;;;;;;===@@@AAAAAAAAABBBCCCGGGIIILLLNNNRRRWWW\\\aaafffllluuu}}}vvvpppllljjjiiiccc^^^WWWSSSRRRWWW]]]bbb```ZZZSSSOOOMMMJJJDDD???BBBIIIPPPRRRWWW]]]``````UUURRROOONNNJJJHHHLLLSSSfffrrrtttcccRRRNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPQQQPPPRRRTTTSSSPPPRRRWWW]]]YYYSSSMMMLLLNNNPPPNNNKKKLLLMMMLLLKKKNNNSSSQQQLLLMMMMMMMMMLLLKKKKKKMMMNNNIIIGGGFFFIIINNNOOOLLLGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIFFFBBBAAAAAACCCCCCCCCEEECCC@@@>>>>>>@@@BBBDDDGGGFFFDDDAAA@@@??????@@@;;;999777777888999888777777999999999888999;;;===:::;;;:::999999:::===@@@===<<<999777666666777777999888777666666777888888444555555666777888888999LLLLLLKKKIIIFFFBBB???===BBBGGGLLLMMMKKKJJJLLLPPPWWWWWWVVVSSSQQQOOOPPPRRRTTTOOOIIIGGGHHHIIIIIIHHHJJJJJJKKKKKKJJJIIIIIIHHHMMMPPPRRRTTTSSSPPPMMMKKKJJJQQQVVVVVV]]]kkkwww{{{wwwsssmmmeeeaaa```dddgggkkknnnoookkkddd______aaaccc```\\\XXXXXXZZZ]]]```iiifffbbb```___```___^^^___^^^]]]^^^___^^^\\\ZZZPPPOOONNNMMMLLLLLLLLLLLLQQQTTTVVVTTTOOOJJJIIIIIIJJJIIIGGGDDDBBBBBBEEEGGGHHHHHHGGGCCC@@@@@@CCCGGGKKKIIIFFFCCC@@@===<<<;;;===???AAABBBAAA@@@???@@@>>>BBBEEEFFFFFFGGGKKKNNNTTTQQQLLLEEEAAA@@@CCCEEEGGGHHHHHHFFFBBB???======>>>======<<<;;;:::::::::888888888888777777666666999::::::;;;;;;::::::999555555555555666666666777777777888888999999999:::666555444333222333444444111555777666666888888555333444555555555444333222000000111222444555666666555444333333222222222222111222222222222111000000222222111111000111111111///222555999;;;;;;::::::;;;888555444444444444333111111111111111111111111222111111111000000//////000000000000111111111111333333222111000000000111222111000///............//////000000111111111222000000000000000000000000222222222333333222222222000000111111111111000000////////////////////////////////////000000000000////////////////////////000000000000000000000000000000////////////000000***+++---...000111222222111111222222222222111111111111222222222222111111000000000000111111111111222222333333333333444444222222333333444555666666;;;;;;;;;:::888666555444555555555555666666666666999888777555555777888999:::;;;;;;;;;:::999999888;;;;;;;;;<<<<<<<<<<<<===@@@AAAAAABBBDDDFFFHHHIIIKKKOOOUUU\\\```ccccccccclllnnnrrrwwwzzz|||}}}}}}{{{sssjjjhhheeebbb```\\\XXXUUUQQQOOOLLLLLLMMMOOOPPPPPPPPPPPPOOOMMMKKKHHHEEECCCCCCGGGOOOXXX[[[YYYUUUSSSQQQKKKHHHJJJMMMOOOSSSXXXooosssnnn___TTTQQQQQQOOOOOOOOOOOONNNOOOOOOOOOOOOYYYUUURRRQQQSSSTTTSSSQQQRRRQQQOOOMMMLLLMMMNNNOOOVVVSSSPPPOOOPPPOOOLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHFFFBBB???>>>@@@CCCEEEDDDDDDCCC@@@===>>>BBBFFFJJJHHHDDD@@@===<<<======<<<;;;:::999999:::;;;<<<;;;777333333666999:::999:::;;;:::888999<<<<<<999;;;:::999888777777777777888888777777666666555555666666777777777777666666HHHHHHHHHGGGFFFDDDBBB@@@BBBHHHNNNNNNJJJIIILLLQQQ^^^\\\XXXTTTRRRPPPPPPPPPOOOKKKHHHFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLOOOQQQPPPNNNMMMLLLKKKRRRWWWYYY___kkkuuuxxxrrrnnnfff^^^WWWUUUWWWZZZZZZ]]]^^^[[[UUURRRTTTVVVZZZWWWSSSPPPOOOQQQSSSVVVZZZXXXWWWWWWZZZ\\\^^^^^^\\\ZZZXXXVVVVVVUUUSSSQQQNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNMMMKKKHHHGGGFFFGGGGGGEEEDDDCCCCCCEEEGGGHHHIIIHHHEEEBBBAAADDDFFFGGGFFFDDDAAA>>><<<;;;;;;===BBBFFFGGGCCC@@@>>>???@@@AAABBBCCCEEELLLWWW___eee___UUUJJJBBB???AAACCCCCCDDDCCCAAA>>>;;;::::::>>>>>>===<<<<<<;;;::::::999999888888888777777777999999::::::999888888777555555555666666666777777666777777777888888888999666555444333222333444444///333555333333555555222333444555555555444333222000111111222333444555555555444333222222222222222111222222222222111000000222111111111111111222222222444777:::<<<<<<;;;:::999777555444444444333111000000000000000000000000111111000000000///////////////000000000111111111333222111111000000111111333222111000///.........//////000000000111111111////////////////////////000000111111111111000000......////////////......////////////////////////---............/////////........................000000000000000000000000000000////////////000000...//////000111111000000000111111222222111111000000111111222222111111000...////////////000000000222222222333333333444444222222333333444555555555888888888888777555444333555555555555666666666666:::999777666666777999::::::;;;;;;;;;::::::999888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBEEEGGGKKKNNNPPPPPPOOONNNQQQSSSVVVYYY\\\^^^_________^^^___ccckkkvvv{{{yyywwwtttsssjjjlllmmmnnnooorrrvvvyyyvvvqqqlllkkkllljjjccc\\\[[[YYYVVVTTTRRRPPPMMMKKKLLLJJJGGGGGGIIIJJJJJJJJJHHHIIIJJJJJJJJJHHHEEEDDDHHHMMMUUU[[[[[[WWWTTTSSSMMMIIIHHHKKKNNNQQQWWW^^^ttttttlll^^^SSSQQQRRRPPPVVVVVVUUURRROOONNNOOOQQQWWWTTTQQQPPPRRRRRRQQQPPPNNNMMMMMMNNNOOOQQQSSSTTTVVVSSSPPPOOOOOONNNKKKHHHJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFGGGGGGHHHEEEBBB??????@@@BBBDDDDDDDDDCCC@@@>>>???CCCGGGHHHFFFBBB???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::777555555888;;;<<<;;;999;;;:::777888;;;;;;888;;;:::999888777777777777888777777777666666666555666666777777777777666666EEEEEEFFFFFFFFFEEEEEEDDDEEELLLSSSRRRMMMKKKOOOUUUddd___WWWRRRQQQOOOMMMKKKJJJHHHGGGGGGIIIKKKLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHKKKNNNPPPOOOOOOPPPPPPPPPVVV[[[]]]bbbjjjppprrrmmmjjjbbbZZZSSSQQQSSSUUURRRTTTTTTRRROOONNNPPPSSSWWWTTTPPPMMMLLLMMMOOOQQQQQQQQQRRRVVV[[[```cccdddYYYVVVRRROOONNNMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHFFFEEEEEEFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGFFFDDDBBBAAAAAACCCCCCBBBAAA???===<<<<<<;;;???GGGNNNNNNGGG@@@>>>???BBBAAA???@@@FFFUUUgggttt}}}sssbbbQQQEEE@@@AAABBB@@@AAAAAA>>>;;;999888999>>>>>>======<<<;;;;;;;;;999999999888888888888888888888999999888777666666555555666666666777777777666666666666666777777777666555444333222333444444222777999666555777777555333444555555555444333222222222222222333333333444444333333222222222222333111222222222222111000000111111111111111222333444555777999;;;===<<<;;;;;;777666555555666555222000///////////////////////////////////////.........//////000000000000111111222222111000000000111111444333222000///.........//////000000000000111111////////////////////////......////////////......---......//////......---////////////////////////,,,,,,---------.........------------------------000000000000000000000000////////////////////////111222222222111000///...000111111222222111111000000111111222222111111000............////////////222222222222333333333333222222222333333444444555444555555555555444333333444555555555555666666666:::999888777777888999:::::::::;;;;;;;;;:::999999888888888888999999999:::888888888888999:::;;;<<>>;;;:::;;;;;;:::;;;<<<======<<<;;;:::999888888:::<<<>>>>>>===999;;;:::777777::::::888;;;:::999888777777777777777777777777666666666666666777777888888777777666EEEEEEFFFFFFFFFGGGGGGGGGIIIQQQXXXWWWQQQNNNSSSZZZccc[[[RRRMMMMMMNNNKKKHHHJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIILLLOOOQQQQQQRRRVVVYYYYYY\\\___aaadddgggiiiiiiccc```[[[VVVRRRQQQUUUXXXSSSTTTSSSQQQOOOOOORRRUUUUUUSSSPPPMMMLLLLLLMMMNNNOOOOOORRRWWW]]]bbbdddeeeXXXTTTPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGEEECCCDDDHHHIIIGGGEEECCCCCCCCCDDDFFFHHHGGGGGGCCCCCCCCCBBB@@@>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>BBBLLLVVVUUULLLCCC???AAAAAA@@@???AAAJJJ]]]sss}}}hhhTTTGGGBBBBBBCCCAAAAAAAAA???<<<::::::;;;=========<<<<<<<<<;;;;;;999999999999888888888888666777888888999999888888555666666666666777777777555555555555555555555555666555444333222333444444444999<<<999666777888666333444555555555444333222333222222222222222222222333333222222222222222333111222222222222111000000000000000111111333444555666777999:::;;;;;;:::999555555666777777666222///................................................////////////000000000111111111000000000000111111555444222111///.........//////000000000000000000////////////////////////---......//////......---///000000000000000000///////////////////////////,,,------------.........------------------------000000000000000000000000...//////////////////...111111111111000///......000000111111111111000000000000111111111111000000........./////////000000111222222222222333333333111222222222333333333444222222333444444444444444444444444555555555666666888888777777777777888888999:::::::::::::::999999777777888888888999999999:::999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@============>>>???AAABBBDDDCCCBBBDDDIIIQQQXXX]]]YYYVVVRRRPPPPPPQQQPPPNNNNNNLLLIIIIIIIIIJJJIIIHHHLLLNNNQQQRRRQQQOOONNNNNNNNNQQQTTTVVVUUURRROOONNNIIIGGGFFFFFFGGGIIIIIIIIIGGGEEEDDDDDDEEEFFFEEECCC>>>AAAFFFKKKMMMLLLJJJIIIIIISSS[[[ZZZTTTQQQQQQQQQMMMNNNQQQTTTTTTUUU^^^iiivvvgggYYYRRRPPPPPPPPPXXX\\\^^^XXXOOOIIIKKKNNNUUUUUUUUUUUUUUUUUUSSSRRRSSSSSSSSSSSSSSSQQQPPPOOOVVVTTTQQQNNNLLLJJJIIIHHHJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDBBB@@@???@@@AAAAAADDDCCCBBBAAABBBCCCFFFHHHFFFDDDAAA>>><<<;;;;;;;;;999:::<<<>>>>>><<<:::999888999;;;===???@@@@@@@@@;;;>>>>>>:::888:::;;;999;;;:::999888777777777777777777777777666666666666777777777888888777777777GGGGGGGGGFFFFFFGGGGGGGGGKKKRRRXXXWWWRRROOOTTTYYY]]]VVVNNNKKKMMMNNNMMMJJJMMMMMMMMMLLLLLLKKKLLLMMMKKKKKKKKKLLLKKKKKKJJJJJJHHHKKKOOOPPPPPPSSSYYY^^^aaaaaabbbddddddbbb______UUUSSSPPPLLLJJJLLLOOOSSSRRRQQQPPPNNNLLLLLLNNNPPPOOONNNLLLJJJIIIHHHIIIIIILLLMMMOOOSSSXXXZZZZZZZZZTTTQQQMMMKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGJJJFFFCCCDDDFFFHHHGGGEEEEEECCCCCCEEEIIIKKKJJJIIIEEEDDDBBBAAA@@@???>>><<<@@@@@@?????????@@@@@@AAAEEEOOOXXXXXXNNNEEEBBBCCC???@@@AAAEEENNN___rrruuuaaaOOODDDAAA@@@AAA@@@AAA@@@>>>;;;:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888444555777999:::;;;;;;<<<666666666666777777777888555555444444444444444444666555444333222333444444111888;;;777333333444444333444555555555444333222333333222222222222111111222222222111111222222333111222222222222111000000/////////000111222333444444555666777777777777666555555666888999777333000////////////////////////------------...............////////////000000000111000000///000000111111444333222000///.........000000//////////////////...........................//////000000//////...//////000000000000//////////////////////////////------........./////////........................////////////////////////......////////////............//////000000//////000000000111111000000000000000000111111000000000//////000000000111111111111111111222222222333333111111111222222222222222222222333444555555555555444444444444555555555555666666555555555555666666888888999999999999999888777888888888888999999999;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA===<<<<<<;;;;;;<<<============>>>???BBBEEEHHHJJJMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCGGGKKKMMMLLLJJJIIIHHHJJJNNNRRRSSSQQQNNNLLLLLLCCCBBBBBBCCCFFFHHHHHHGGGGGGEEECCCCCCDDDDDDDDDCCC===AAAFFFJJJLLLKKKIIIHHHHHHTTT\\\YYYUUUUUUVVVVVVTTTTTTVVVXXXVVVVVV]]]fff|||rrrdddXXXQQQOOOOOOQQQXXX]]]```[[[RRRLLLLLLNNNVVVXXXYYYZZZYYYXXXVVVVVVVVVVVVUUUTTTQQQOOOMMMLLLUUUTTTQQQNNNKKKJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBAAA@@@@@@??????@@@BBBBBBAAAAAACCCEEEGGGHHHFFFDDDBBB@@@>>><<<<<<<<<888999<<<>>>>>><<<999888888:::===???AAAAAAAAAAAA@@@DDDCCC>>>:::;;;<<<;;;;;;:::999888777777777777666666666666777777777777777777888888888888777777GGGGGGFFFFFFFFFFFFFFFGGGIIINNNRRRRRROOOMMMPPPSSSVVVRRRMMMKKKMMMPPPPPPPPPPPPPPPOOOMMMKKKJJJLLLNNNMMMMMMMMMLLLKKKJJJIIIHHHDDDGGGKKKKKKKKKOOOWWW^^^ccc```___aaa```[[[WWWVVVQQQOOOMMMIIIGGGGGGKKKNNNQQQPPPNNNLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIMMMMMMOOORRRTTTTTTRRRPPPOOOMMMJJJJJJJJJKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIGGGDDDCCCDDDEEEFFFFFFIIIFFFEEEGGGKKKNNNNNNLLLJJJGGGEEECCCCCCBBBAAA???@@@@@@@@@@@@@@@AAABBBCCCFFFNNNUUUTTTMMMFFFCCCDDD===???CCCGGGMMMXXXfffooolllaaaQQQEEE???>>>======>>>>>>===;;;999999:::<<<::::::::::::::::::::::::777777777777777888888888444555777999:::;;;<<<<<<666666666777777777888888555555555444444444444444666555444333222333444444444;;;>>>:::555444555555333444555555555444333222222222222222222111111111222111111111111222222333111222222222222111000000///////////////000111222111222222333444444444444444444555777888666333000////////////////////////---------.....................////////////000000000000/////////000111111222111000///............000000////////////..............................//////000000000000//////,,,------......------,,,////////////////////////---............/////////////////////////////////////////////////////////---...///000000///...---,,,,,,---///000000000000///000000111111000000//////000000111111000000///000000000000111111111111111111111111222222222222111111111111111111111111222222444555555666666666333444444444444555555555444444555555555555444444666666777888888888777777777777777888888888999999999999888888888999999:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAAAAADDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@BBBCCCBBBAAA???CCCHHHJJJJJJIIIHHHGGGHHHJJJMMMNNNLLLJJJHHHHHHEEEEEEEEEHHHJJJLLLKKKJJJFFFDDD@@@???@@@AAAAAAAAA===@@@DDDGGGIIIIIIGGGFFFJJJUUU\\\ZZZYYY]]]___]]]ZZZXXXXXXXXXVVVTTTXXX___qqqhhh___WWWRRRNNNPPPUUU^^^``````[[[TTTOOOOOOQQQUUUXXX\\\]]][[[YYYXXXWWWTTTTTTRRRQQQOOONNNMMMLLLQQQPPPOOOLLLJJJJJJLLLNNNLLLKKKIIIHHHGGGGGGHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJJJJJJJIIIHHHGGGFFFBBBAAAAAAAAA@@@???>>>>>>AAA??????@@@DDDGGGHHHHHHEEEDDDBBB@@@>>>===<<<<<<777888;;;<<<<<<;;;888777888;;;>>>?????????@@@AAAEEEIIIIIIBBB<<<<<<<<<;;;;;;:::999888777777777777666666666666777777777777777888888999999888888777DDDDDDCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMNNNMMMLLLKKKLLLNNNPPPQQQPPPPPPOOOLLLIIIIIILLLOOORRRQQQPPPMMMKKKHHHEEECCCAAAEEEHHHGGGGGGKKKUUU]]]```[[[YYY\\\[[[UUUPPPPPPQQQPPPMMMJJJHHHHHHLLLOOOQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMOOORRRTTTSSSPPPMMMLLLKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGFFFDDDCCCDDDGGGJJJNNNJJJGGGHHHMMMQQQQQQOOOMMMJJJEEECCCDDDDDDCCCAAA@@@??????@@@@@@AAACCCCCCFFFJJJNNNMMMIIIEEECCCCCC<<>>>>>===;;;======<<<:::888888:::<<<999999999999999999999999555555666666666777777777555666777888999999999999666666777777777888888888666555555555444444444444666555444333222333444444777>>>BBB===777666777888333444555555555444333222111111111111111222222222111111111111111222333333111222222222222111000000//////............////////////000111111222333333222222222333555444111///------------------------------......////////////........./////////000000///////////////000111111//////............//////000000/////////.................................//////000000000000//////,,,------......------,,,////////////////////////,,,,,,---------.................................////////////////////////,,,---///000000///---,,,------///000000111111000//////000000000000////////////000000000000///////////////000000000000111111111111111222222222222111111111111111111111000222222333444555555555555333333444444444555555555444555555555555555555444444555555666666666666666555555666666666777777777777777666777777888999999888888999999::::::::::::<<<<<<=========<<<;;;:::<<<======>>>???AAABBBCCC>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDBBBAAA@@@DDDHHHJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGJJJKKKMMMPPPRRRSSSQQQNNNHHHDDD???===>>>@@@AAABBB>>>@@@CCCFFFHHHIIIIIIHHHKKKVVV[[[YYY[[[ccceee```\\\XXXVVVVVVUUURRRSSSWWW```\\\YYYWWWSSSOOOTTT\\\gggccc]]]VVVPPPNNNPPPSSSRRRVVV[[[\\\ZZZWWWVVVUUUSSSRRRPPPNNNLLLLLLLLLLLLKKKLLLKKKIIIGGGHHHLLLPPPNNNLLLJJJIIIHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIIIIHHHGGGFFFEEE@@@AAAAAAAAA@@@???>>>===???>>>===???DDDGGGHHHGGGCCCBBBAAA???>>><<<;;;;;;666777999::::::999777666999<<<>>>>>>======>>>@@@IIIMMMLLLDDD===;;;;;;:::;;;:::999888777777777777555666666666777777777888777888888999999888888777AAAAAA@@@AAABBBDDDFFFGGGJJJJJJKKKMMMNNNNNNMMMKKKHHHIIIJJJIIIIIIJJJMMMPPPOOOOOOMMMJJJHHHHHHMMMQQQVVVUUURRRNNNJJJEEEBBB???AAADDDGGGFFFEEEJJJUUU^^^\\\UUUSSSWWWWWWRRRMMMNNNMMMMMMKKKHHHGGGHHHLLLOOONNNMMMMMMNNNOOOOOONNNLLLKKKLLLMMMMMMNNNNNNMMMMMMHHHIIIKKKOOOQQQPPPMMMJJJMMMLLLKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJJJJIIIHHHFFFHHHIIIIIIFFFDDDFFFKKKPPPQQQLLLHHHIIINNNRRRSSSQQQNNNIIIDDDBBBBBBCCCBBBAAA????????????@@@AAABBBCCCDDDFFFHHHHHHEEECCCBBBBBB<<>>@@@AAA???<<<>>>>>>===;;;999999<<<>>>888888888888888888888999444555555555666666777777777777777777777666555555777777777777888888888888666666666555555444444444666555444333222333444444444<<<@@@:::444333444555333444555555555444333222000000111111111222222222111111000000111222333333111222222222222111000000///......---------............///000111222333333111000000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000............/////////000///////////////000111111---------------...//////000000//////.........---..............................////////////.........//////////////////...////////////////////////++++++,,,,,,,,,---------------------------------////////////////////////,,,---///000000///---,,,///000000111111111111000//////000000000000////////////000000000000//////............/////////000000111111111111222222222111111111000000000000000111222333444444444444444333333333444444444555555555555666666666666555555333333444555666666555555444444444555555555666666777666666777777999::::::666777999;;;===>>>>>>>>>:::;;;<<<======;;;999888:::999888999;;;>>>AAACCC:::<<>>@@@CCCDDD@@@BBBDDDGGGJJJKKKLLLMMMKKKTTTYYYWWW[[[dddfff___\\\WWWSSSSSSSSSQQQPPPRRRTTTSSSTTTVVVTTTQQQWWWaaallleeeYYYOOOJJJKKKOOORRROOOSSSYYYZZZXXXUUUSSSSSSUUUSSSOOOLLLJJJIIIIIIJJJGGGHHHHHHGGGEEEGGGLLLPPPNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLGGGHHHIIIIIIHHHGGGEEEDDD@@@@@@AAAAAA@@@???===<<<>>><<<<<>>===;;;:::999666777888888888888777666999<<<>>>===;;;;;;===@@@KKKOOONNNEEE===::::::999;;;:::999888777777777777555666666666777777888888888888999999999999888888AAAAAAAAA@@@???@@@BBBDDDIIIJJJKKKLLLKKKJJJHHHGGGHHHIIIKKKLLLMMMLLLJJJIIIJJJJJJIIIHHHGGGIIIMMMPPPSSSSSSQQQNNNIIIEEEDDDDDDDDDEEEHHHKKKNNNRRRUUUWWWWWWTTTRRRPPPPPPOOONNNLLLRRRPPPMMMKKKJJJKKKMMMNNNOOOOOONNNLLLJJJIIIKKKMMMNNNJJJFFFHHHLLLOOONNNLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNKKKHHHIIIKKKLLLKKKIIIIIIJJJJJJIIIGGGGGGHHHJJJGGGKKKKKKFFFFFFLLLOOOMMMLLLJJJHHHFFFGGGIIIMMMOOOIIIFFFCCC@@@???@@@BBBCCCDDDBBB@@@???@@@AAAAAAAAACCCDDDDDDDDDBBB@@@===;;;<<<======<<<;;;<<<@@@BBB???>>><<<;;;:::;;;<<<======<<<;;;:::999888888888555555555555666666666666444444333222333444555666555666777888888888666666777777666555555555555555666666555555555555666666888777555333222333444555888999999888555444555666555333111000111111000//////000111222222222222222222222111111111111222222222222000///............///......------///000111//////000000000000//////111111000000//////......///...---,,,,,,,,,,,,,,,------......//////000000///...---,,,,,,---...///........................//////.........---------........................000000000000000///..................////////////........................///............---------//////.........---------------......//////000000//////.........------------------.........//////------...000111111111111000000000000000000000000////////////////////////000///---,,,---...000222000000000000000000000000000000000000000000000000222222333333333333444444222222222222333333444555222333444444222222333444222222222333444555666777444444555666777888888999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<======:::<<<>>>>>>>>>===>>>???@@@BBBBBBBBB@@@@@@AAABBB???BBBDDDEEEDDDCCCCCCDDDAAABBBDDDEEEFFFFFFFFFEEEGGGJJJNNNOOOOOONNNMMMNNNKKKFFF@@@===>>>@@@AAAAAAIIICCCBBBGGGKKKJJJJJJNNNPPPOOONNNQQQVVVZZZ[[[ZZZZZZXXXUUURRRPPPOOOOOOOOOGGGKKKOOOPPPQQQRRRWWWZZZ___]]]UUULLLIIINNNRRRSSSVVVUUUSSSTTTUUUVVVVVVUUUTTTTTTSSSPPPLLLJJJJJJJJJOOOLLLFFFCCCGGGMMMNNNKKKQQQOOOKKKHHHGGGHHHJJJKKKSSSPPPLLLJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBFFFDDDAAAAAABBBAAA>>>;;;<<<<<<===@@@BBBCCCBBB@@@>>>>>>>>>>>>===<<<;;;:::888888888777666777999;;;===<<<===???<<<999;;;AAAFFFQQQRRRFFF;;;:::999333777666666666777888999999;;;888444555888:::;;;::::::::::::999888666444222???@@@AAA@@@???@@@CCCEEEGGGIIIKKKLLLLLLJJJHHHGGGGGGIIIJJJLLLLLLKKKJJJIIIKKKKKKKKKIIIIIIJJJMMMOOOQQQQQQPPPMMMIIIFFFEEEEEEEEEGGGKKKOOORRRSSSTTTTTTTTTRRROOOOOOOOOOOONNNLLLQQQOOOMMMLLLKKKLLLLLLMMMMMMNNNMMMKKKIIIIIIJJJLLLLLLIIIGGGJJJOOORRRRRROOOKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKIIIIIIKKKLLLJJJIIIHHHHHHIIIHHHFFFFFFGGGIIIJJJMMMLLLFFFEEEIIIJJJHHHGGGFFFDDDCCCDDDFFFHHHIIIGGGEEEBBB@@@???@@@BBBDDDDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<<<<>>>BBBEEECCCAAA>>>;;;::::::;;;<<<>>>===<<<;;;::::::::::::888888888888888777777777888777555333222222222333444444555555666666555555888888777666666666666666666666555555555555666666999888666444333333444555777888888777555333444555777555333222333333222111///000111222222222222111222111111000000111111222222111000///............//////...---...///000111//////000000000000//////000000000000//////......///...---,,,,,,,,,,,,---.........//////////////////...------------...///........................//////.........---------........................000000000000000///..................////////////........................---------.........////////////.........---------............//////////////////.........------------------.........//////---...///000000000000000////////////////////////////////////////////////000///---------...000111000000000000000000000000000000000000000000000000222222222333333333444444333333222222222333444444222333444444222222333444333222222333333555666666555555666666777777888888999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;===>>>???>>>===>>>??????@@@AAAAAA??????@@@AAAAAACCCDDDDDDBBB@@@??????BBBBBBDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJJJJIIIIIIJJJIIIEEEAAA???AAACCCCCCCCCGGGBBBAAAFFFIIIIIIKKKOOONNNMMMMMMOOOSSSVVVVVVUUUVVVUUUSSSQQQOOONNNMMMMMMFFFIIILLLOOOPPPRRRTTTVVVWWWUUUPPPKKKOOOXXX]]]^^^WWWUUUTTTTTTUUUVVVUUUTTTQQQRRRQQQPPPNNNNNNPPPRRRRRRPPPLLLIIINNNTTTUUUQQQPPPNNNKKKHHHGGGHHHJJJKKKNNNLLLHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCEEECCCAAAAAABBBAAA>>>;;;;;;;;;;;;===@@@AAAAAA@@@============<<<;;;::::::999:::;;;:::999:::<<<>>>===<<<===???<<<999:::???BBBLLLNNNCCC:::999888444777777777777777777888999:::777555666888::::::999555666888999:::::::::999???@@@@@@@@@???AAACCCFFFEEEGGGJJJLLLLLLKKKHHHFFFFFFGGGIIIKKKKKKJJJIIIHHHKKKLLLLLLKKKJJJJJJLLLNNNOOOPPPOOOMMMJJJGGGGGGGGGGGGJJJOOOSSSUUUTTTRRRPPPPPPOOOMMMMMMNNNOOONNNMMMOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMKKKIIIHHHJJJKKKIIIHHHHHHLLLRRRUUUTTTRRRKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJKKKLLLLLLJJJIIIFFFGGGGGGFFFEEEEEEGGGIIIIIIKKKJJJGGGFFFHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCAAA??????AAACCCEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<888:::;;;<<<>>>@@@DDDGGGHHHEEE@@@<<<::::::;;;<<>>===<<<;;;;;;;;;<<<999999999888888777777666888777555444333222222222333333222222333444444555999888888777777777777888666666555555555555666666;;;999777555444444444444555666777555333222333444666444333333333333222111000000111111222222111111222111111000000111111222222111000//////....../////////.........///000111//////000000000000//////000000000////////////.........---,,,,,,,,,------///////////////.........///...------------...///.......................................---------........................///000000000000///..................////////////........................++++++,,,---...///000111...............---------/////////..............................------------------..................//////000000000/////////////////////////////////////////////////////////......------///000111000000000000000000000000000000000000000000000000222222222222333333333333444333333222222222222333222333444444222222333444333222222333333444555666777777777777777777777777777777777777777777777777888888888888888888999999::::::::::::::::::::::::888999:::;;;<<<<<<;;;;;;;;;===??????>>>===>>>???===???@@@???>>>===>>>@@@@@@AAACCCCCCAAA???>>>???BBBBBBCCCDDDDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHFFFDDDBBBBBBDDDEEEEEEDDDDDDAAA@@@CCCEEEFFFJJJOOOMMMMMMNNNPPPRRRRRRQQQOOOQQQQQQQQQPPPOOONNNMMMLLLIIIJJJLLLPPPSSSTTTSSSRRRPPPNNNKKKMMMWWWeeekkkjjjXXXVVVTTTTTTUUUUUUTTTSSSQQQQQQQQQPPPPPPQQQTTTWWWRRRRRRPPPNNNSSSYYYYYYUUUOOONNNKKKIIIHHHHHHIIIJJJKKKHHHEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBBAAAAAA@@@>>><<<;;;::::::;;;>>>@@@AAA@@@======<<<<<<;;;::::::999:::;;;<<<<<<;;;<<<>>>@@@===<<<===???===999999===<<>>===============999;;;<<<===>>>@@@CCCFFFHHHEEE@@@<<<::::::<<<===>>>===<<<;;;;;;;;;;;;;;;888888777777666555444444444444444444444555555666333333222111222333555666888888777666666777777777666666555555555555666666;;;:::888666555444444444333444555444222111222333333222111111222222000///000000111111111111000000111111000000000000111111111111000//////////////////////////////000000000//////000000000000//////////////////////////////...------,,,,,,,,,------000000//////......------.........------.................................................................................//////000000//////...---............////////////........................,,,,,,------...//////000......................../////////......---------................................................/////////000//////......///////////////////////////////////////////////////............///000000000000000000000000000000000000000000000000000000111222222222222333333333444444333222111111111222222333444444222222333444333222222222333444444555777777777777777777777666777777777777777777777777777777777888888888888888999999999999999999999999666888:::<<<===<<<;;;:::;;;===??????===<<<===>>>;;;===>>>>>><<<<<<===???<<>><<<<<<;;;:::;;;>>>AAABBBCCC===<<<<<<;;;::::::999999999:::<<<<<<;;;<<<>>>@@@===<<<===@@@>>>:::999;;;999???BBB<<<888999999888999999888777666666666777777777888:::::::::888666999999999999999999999999CCCCCCCCCAAA???>>>@@@BBBDDDFFFIIIKKKKKKIIIGGGEEEBBBDDDFFFHHHIIIHHHGGGFFFJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPPPPOOOMMMLLLMMMNNNPPPQQQRRRTTTTTTTTTSSSRRRMMMLLLKKKLLLOOOQQQQQQQQQMMMNNNOOOOOOOOOMMMKKKJJJLLLNNNOOONNNMMMLLLLLLMMMIIIJJJKKKMMMOOOOOONNNMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCFFFKKKOOOQQQPPPNNNMMMGGGGGGGGGFFFEEEGGGJJJMMMIIIHHHIIILLLMMMLLLHHHEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@?????????AAACCCDDDCCCEEEFFFDDDAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>;;;===>>>>>>>>>>>>@@@BBBDDDBBB>>><<<;;;;;;===???;;;;;;::::::999999::::::999888888777666555555444444444555555555666666555444333333222333555777888666666555555555666666777666666555555555555666666;;;:::999777555444333333222333444333222111222333222111111111333222000///000000111111111000000///111000000000000000000111111000000////////////000/////////000000000000000//////000000000000//////.............../////////------,,,,,,,,,------...000000//////......---------..................---////////////////////////---.............................................///////////////...------............////////////................................................---.....................//////......------,,,,,,---..........................................---...////////////......---........................////////////////////////...............///000000////////////////////////////////////////////////111111111222222222333333444333222222111111111111222333444444222222333444333333222222222333444444777777777666666666666666666666666666666666666666666666666777777888888888999999999999999999999999666777:::<<<<<<<<<:::999;;;<<<>>>>>><<<;;;;;;<<<:::;;;===<<<<<<;;;===>>>>>>@@@CCCCCCBBBAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBDDDCCCDDDEEEEEECCCAAA???>>>???BBBDDDAAA???AAAGGGKKKMMMOOOPPPQQQPPPNNNLLLKKKNNNOOOPPPQQQQQQPPPOOONNNRRRQQQRRRUUUYYYYYYUUUQQQPPPNNNKKKNNNYYYdddfffaaaWWWUUUSSSRRRRRRRRRQQQPPPRRRRRRQQQOOOMMMNNNPPPRRRNNNPPPPPPMMMNNNQQQOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFBBBAAAAAABBBBBBAAADDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBAAA@@@>>>>>>===>>>===<<<===@@@CCCEEEEEE======;;;:::999999::::::777888::::::::::::;;;======;;;===AAAAAA<<<::::::888<<<>>>;;;999999;;;:::999999888777666666666777666888:::;;;:::999777666:::999999888777777666666CCCCCCCCCAAA???>>>@@@BBBFFFGGGHHHIIIIIIGGGEEEDDDAAABBBEEEGGGHHHGGGFFFFFFHHHJJJJJJJJJJJJJJJLLLNNNNNNOOOPPPOOOMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSLLLKKKKKKLLLOOOQQQRRRQQQNNNNNNOOOOOONNNMMMKKKJJJLLLNNNPPPOOONNNMMMMMMNNNKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIHHHFFFEEECCCBBBBBBCCCHHHOOOSSSSSSQQQNNNMMMFFFFFFFFFEEEEEEGGGKKKOOOQQQMMMNNNRRRSSSMMMFFFCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@????????????@@@BBBBBBBBBDDDFFFEEEAAA???@@@AAABBBBBBAAA@@@@@@???>>>>>><<<>>>???>>>===<<<===>>>???>>><<<;;;;;;;;;===>>>999999888888888888888999:::::::::999999888888777777777777777555444333222444444444444555777888888555555555555555666666777666666555555555555666666999999888777666444333333222333444333222111222333333222333444555555333000000000111111000000//////111000000//////000000111000000////////////000000...///000111111111000000//////000000000000//////---............/////////------,,,,,,,,,---......///////////////.........------...//////...------////////////////////////---------..........................................////////////...------............////////////........................//////.........------------------........................------------------------..............................------------....../////////..............................////////////////////////.........///////////////////////////////////////////////////////////////111111111111222222222222333222222111111111111222222333444444222222333444333333222222222222333333555555555555555555555555666666666666666666666666555555666666777777888888888888888888888888888888777888999:::;;;;;;:::::::::;;;===<<<;;;999::::::999;;;<<<<<<;;;;;;===>>>CCCEEEFFFDDDAAA>>>======>>>>>>>>>>>>???@@@AAABBB===>>>@@@???>>>===>>>@@@BBBDDDFFFEEEBBB???======AAAHHHKKKFFF@@@AAAFFFJJJJJJLLLNNNNNNLLLKKKJJJKKKOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQSSSTTTSSSQQQOOOMMMMMMKKKKKKRRRYYYXXXTTTTTTRRRPPPPPPQQQQQQPPPOOOOOOPPPPPPOOOMMMMMMNNNPPPNNNPPPPPPLLLLLLNNNMMMJJJKKKKKKLLLLLLKKKJJJIIIIIIFFFCCC@@@>>>>>>??????>>>DDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBAAA???>>>===>>>???>>>>>>@@@CCCFFFGGGGGG???===<<<::::::::::::;;;777999:::;;;:::999999:::===;;;===BBBDDD???<<<;;;999:::;;;:::999999:::;;;999888777777777777777777666888;;;;;;999777777777777666666666777888999999@@@AAAAAA@@@???@@@BBBDDDIIIIIIHHHGGGFFFEEEDDDDDD???AAACCCFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHIIIMMMPPPMMMNNNOOONNNLLLKKKLLLMMMLLLNNNRRRUUUWWWVVVTTTSSSKKKJJJIIIKKKNNNPPPPPPPPPNNNOOONNNNNNMMMLLLLLLKKKKKKMMMOOOOOONNNMMMMMMMMMKKKLLLLLLKKKJJJJJJKKKLLLHHHGGGFFFEEEDDDBBBBBBAAAGGGLLLTTTWWWUUUPPPLLLJJJEEEEEEDDDCCCDDDFFFKKKNNNUUUPPPQQQWWWXXXQQQHHHEEEEEEDDDCCCBBBAAA@@@??????@@@???????????????@@@AAA@@@DDDGGGFFFBBB???AAACCCBBBBBBBBBBBB@@@???===;;;;;;===>>>>>><<<;;;<<<===;;;;;;;;;:::::::::::::::888888888777777888888999999999999999999999999999777777777777666444333222222333444555777777777777666666555555666777777888666666555555555555666666777777777666555444333333222333444333222222333444222222333444666555333000000000000000000//////...000000////////////000000000000////////////000000...///000111222111000000//////000000000000//////---------.........//////,,,,,,,,,,,,,,,---...///.........///////////////------...//////...------////////////////////////---------.........//////..............................//////......---,,,............////////////........................---------...............---------.........//////,,,------------------...---------.........////////////.........---------,,,,,,---...////////////........................////////////////////////---......///////////////////////////////////////////////////////////////111111111111222222222222111111111111111111222333222333444444222222333444333333222222222222222333222333333333444555555555777777777777777777777777444444555666666777888888888888888888888888888888777888888999::::::;;;;;;888:::;;;;;;999888888999999:::<<<<<<;;;<<<===???DDDEEEFFFDDD@@@<<<;;;:::<<<<<<<<<<<<>>>???AAACCC<<<>>>@@@@@@???>>>===>>>AAADDDFFFFFFCCC@@@@@@@@@FFFPPPTTTMMMEEEDDDGGGIIIIIIKKKMMMLLLKKKJJJLLLNNNQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQQQQOOONNNMMMNNNJJJLLLLLLKKKOOOTTTSSSPPPQQQOOONNNNNNOOOPPPOOONNNQQQRRRSSSQQQNNNKKKJJJJJJKKKNNNNNNJJJIIILLLMMMKKKJJJKKKLLLLLLLLLKKKIIIHHHEEECCC@@@???@@@AAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@???AAABBBAAA???======???>>>>>>???BBBEEEGGGGGGGGG@@@>>><<<;;;::::::;;;<<<:::<<<======<<<:::::::::<<<;;;===DDDFFFBBB>>>===999999999999888777888:::777777777777777777888999777999;;;;;;888666777888666666666666888999;;;<<<===???@@@@@@@@@AAAEEEGGGKKKJJJHHHFFFEEEDDDDDDDDD???@@@CCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFIIIMMMQQQLLLMMMMMMLLLJJJJJJJJJKKKHHHLLLRRRWWWYYYWWWTTTQQQJJJIIIHHHJJJLLLNNNOOONNNOOOOOONNNMMMMMMLLLLLLLLLJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJLLLNNNFFFFFFEEEDDDCCCBBBAAAAAAJJJPPPWWWYYYUUUOOOJJJGGGDDDDDDCCCBBBBBBEEEJJJNNNTTTPPPQQQYYY\\\UUUMMMJJJGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???????????????@@@???CCCGGGFFFBBB@@@AAADDDAAABBBCCCBBBAAA>>>;;;999999;;;======<<<;;;<<<<<<:::::::::::::::888777666999888888777888888999999777777777777777888888888333444666777777777666555000222444666777777777666777777666777777888999999666666555555555555666666555555666666555444333333222333444444333222333555000000111222444333111...000000000000000///......000000////////////000000000000////////////000111...///000222222111111000//////000000000000//////---------.........//////,,,,,,,,,,,,,,,---...///---.........//////000000,,,---...//////...---,,,000000000000000000000000---------.........//////..............................//////......---,,,............/////////000........................+++,,,,,,---...///000000---------.........//////,,,,,,,,,------.........---------.........////////////.........---------+++,,,---...////////////........................////////////////////////---......///000/////////////////////////////////////////////////////////000111111111111222222222111000000000111222333333222333444444222222333444333333222222111222222222111111222222333444555555888888888888888888888888444444444555666777777888777777777777777777777777888888888888999:::;;;<<<888999::::::888777777777999:::<<<<<<<<<<<<===???AAABBBCCCBBB???<<<;;;;;;;;;:::;;;;;;===???BBBCCC>>>@@@CCCCCCBBB@@@??????AAADDDFFFFFFDDDBBBCCCDDDJJJUUUZZZRRRHHHFFFIIIJJJJJJMMMNNNNNNLLLLLLOOORRRQQQPPPOOONNNMMMNNNOOOPPPOOOQQQSSSQQQMMMKKKMMMOOOHHHLLLNNNNNNPPPUUUVVVSSSOOONNNLLLMMMNNNOOOOOONNNWWWWWWWWWTTTNNNIIIEEECCCHHHKKKKKKHHHGGGKKKMMMLLLIIIJJJLLLMMMMMMKKKIIIHHHGGGEEEBBBBBBDDDFFFGGGGGGEEEEEEDDDCCCAAA@@@??????>>>AAACCCAAA>>>======???======???CCCFFFHHHGGGFFF@@@???===;;;:::;;;<<<======???@@@@@@>>><<<;;;<<<<<<:::===EEEHHHDDD@@@>>>:::888777888777666666888777777666666777888999999777:::;;;:::777666777888999888777777888:::;;;<<>>@@@DDDIIIMMMHHHOOOYYY```aaa[[[RRRLLLGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCAAA???<<<<<<<<>>>>>===<<<;;;??????>>>===<<<:::888777:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999:::444444666888::::::888666333444666777777777666555444444333333333444555555;;;999777666666666555444666555333333666888999888888777666444333333333333222222111111111222333333222222222222222222222222444222000...,,,,,,,,,,,,......//////000000111111000000000000000000000000//////000000000000//////000000000000000000000000,,,...000222111000---+++/////////...------,,,,,,---......///////////////........................////////////............111000...------....../////////000000000...---,,,...///000111111///---+++...............---------000000//////.........---+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---.........------,,,,,,------...///...---,,,,,,,,,,,,,,,................................................---------............///000///...------...///000---...//////......///111////////////000000000000222222111111111111111111444333111000000111333444333333333444444333222222444444333333333444555555888999999:::999888777666888666333222333555666555666666555666666777888999888888777777888999::::::999999999999999888777666888888999::::::;;;<<<<<<===>>>???@@@???>>>;;;:::<<<<<<<<<===???AAACCCEEEAAA@@@@@@AAADDDEEEEEEDDDFFFGGGGGGEEECCCBBBBBBDDDIIIVVV^^^XXXPPPLLLKKKIIINNNNNNMMMLLLLLLMMMNNNOOOMMMOOOOOOMMMKKKJJJMMMPPPNNNNNNNNNOOOOOOPPPPPPPPPJJJJJJPPPYYY[[[UUURRRTTTMMMMMMLLLMMMNNNPPPSSSTTTXXX\\\]]]UUUHHH@@@@@@CCCGGGJJJLLLKKKIIIGGGIIIKKKMMMPPPSSSSSSOOOKKKJJJJJJHHHFFFDDDDDDEEEGGGGGGGGGIIIGGGDDDCCCCCCDDDCCCCCC???@@@AAABBBBBB@@@???=========>>>???@@@AAAAAABBB????????????>>>===;;;;;;<<<======<<<:::999999:::999;;;===??????===;;;999888:::;;;:::888666666777777777777777777888888888777888:::<<<<<<;;;:::999777777666666666666777777@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIHHHFFFEEEFFFGGGBBBEEEFFFDDDDDDGGGGGGDDDBBBCCCCCCEEEGGGIIIKKKLLLNNNMMMJJJHHHGGGGGGHHHIIIMMMLLLLLLOOORRRSSSQQQOOOLLLIIIGGGHHHKKKNNNPPPOOONNNLLLKKKLLLNNNOOONNNLLLOOOMMMKKKJJJIIIJJJKKKLLLOOONNNMMMLLLKKKJJJIIIHHHJJJJJJIIIJJJJJJLLLNNNOOOMMMSSSYYYYYYQQQJJJGGGGGGCCCAAA???===???CCCHHHKKKEEEKKKUUU]]]^^^ZZZSSSNNNIIIHHHFFFDDDBBBAAAAAA@@@BBBCCCCCCBBB???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<======::::::::::::;;;;;;;;;;;;::::::::::::999999999888555555666999;;;;;;999777555555777888888888777666555444444333333333444444777777666555666666666555666555333333555666666555333333333333333333222222111111222222222333333333000000000000000000000000111000///...---......///111111111000///.........000000000000000000000000//////000000000000//////////////////////////////---...///000000///...---/////////...------,,,,,,---......///////////////........................////////////............000//////.....................///000000///...---------.........---+++***........................000/////////............------............------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,................................................------------............000///...------...///000---...//////......///000.../////////000000000000111111111111111111111111333222111111111111222333222333333333333333222222222222222222222333333444888999:::;;;:::999777666777555222222333555666666666666666666666666777888777777888888888999999999888999999999999888777666888888999999:::;;;;;;<<<<<<===>>>>>>>>>===;;;;;;=========>>>???BBBDDDFFFDDDCCCBBBCCCEEEEEEEEECCCFFFGGGFFFEEEBBBBBBCCCDDDJJJTTTZZZVVVOOOMMMJJJHHHMMMLLLLLLKKKLLLMMMNNNOOOJJJKKKMMMNNNOOOOOOOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOKKKMMMTTT^^^___XXXSSSRRRMMMMMMLLLMMMMMMOOOPPPQQQTTTWWWWWWRRRHHHBBBAAACCCDDDGGGIIIKKKJJJJJJKKKKKKLLLOOOQQQQQQOOOLLLLLLMMMIIIGGGEEEEEEFFFGGGFFFEEEGGGEEEDDDCCCDDDDDDCCCBBB@@@AAABBBBBBBBB@@@>>>=========>>>>>>??????@@@@@@<<<===============<<<<<<<<<===>>>===:::999:::;;;999:::<<<======<<<:::999888:::;;;:::888666666777666666666666666777777777999:::;;;<<<;;;999777666777777666666666666777777???@@@AAAAAABBBBBBAAAAAAHHHIIIIIIHHHFFFEEEFFFHHHDDDGGGGGGDDDEEEGGGHHHEEE???@@@CCCEEEGGGIIIJJJJJJLLLJJJGGGEEEEEEGGGIIIKKKNNNMMMLLLMMMOOOPPPOOONNNJJJHHHGGGHHHKKKNNNOOOOOOIIIIIIJJJMMMOOOQQQOOONNNLLLKKKHHHFFFFFFHHHJJJKKKRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLKKKLLLMMMOOOQQQRRRQQQSSSUUUTTTPPPLLLIIIGGGCCCAAA>>>===>>>BBBFFFIIICCCHHHQQQXXX[[[XXXSSSPPPKKKJJJHHHEEECCCAAA@@@???BBBCCCCCCBBB@@@???AAABBBDDDDDDDDDCCCBBBBBBBBBAAA?????????>>>>>>===<<<;;;<<<;;;;;;:::;;;<<<>>>???999999999999::::::::::::999::::::;;;:::999888777777777777999;;;;;;:::888666666777888888888888888666555444444333333333333333444444555666666666666666555333333444444333222...///111222222222111111000111222333444333222222000000000000000000000000............///000111111111111000000//////......000000000000000000000000//////000000000000//////////////////////////////......///////////////////////////...------,,,,,,---......///////////////........................////////////............///////////////...------------.../////////......---------------,,,,,,,,,------......//////000000////////////............/////////000000/////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------------------------------------------............//////...------...//////,,,...//////......///000....../////////000000000111111111111111111111111111111111111111111111111111222222333333333222222111111111111222222333333777888:::;;;;;;999777555555333111111333555666666777777666666555666666666666777888999999999888777888888999999888888777777888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<=========>>>@@@BBBDDDFFFHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFEEECCCBBBAAACCCEEEKKKPPPTTTRRROOOLLLIIIEEEJJJJJJJJJJJJKKKMMMNNNOOOGGGGGGIIIMMMRRRTTTRRRPPPOOOOOOOOOOOOOOONNNNNNNNNKKKOOOWWW``````YYYQQQNNNKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPPPPMMMIIIEEEDDDDDDDDDEEEHHHLLLPPPQQQPPPNNNLLLNNNNNNNNNLLLLLLMMMOOOJJJHHHGGGGGGHHHGGGEEECCCDDDCCCCCCDDDEEEEEECCCBBBAAABBBBBBBBBBBB@@@>>>=====================>>>>>>:::;;;<<<<<<======<<<<<<<<<===>>>===;;;999:::;;;::::::::::::::::::::::::999:::;;;:::888777777777666666666666666666666666777888999::::::999888777777666666555555666666777@@@AAABBBCCCCCCBBB@@@@@@FFFGGGGGGFFFFFFFFFIIIKKKHHHJJJJJJGGGFFFIIIIIIFFFBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDCCCEEEIIINNNQQQNNNMMMLLLKKKKKKKKKKKKKKKHHHIIIKKKNNNOOOOOONNNMMMGGGIIIKKKNNNPPPPPPOOOMMMIIIHHHFFFEEEGGGIIIMMMOOOVVVVVVTTTRRRQQQOOONNNMMMKKKKKKKKKKKKMMMOOOQQQSSSTTTSSSQQQPPPNNNLLLJJJHHHDDDBBB@@@>>>???BBBFFFHHHDDDIIIPPPUUUWWWVVVRRROOOLLLKKKHHHEEECCCAAA??????AAABBBBBBAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCCCCBBBBBB?????????>>>>>>===<<<;;;>>>===:::999888999:::<<<888888999999999:::::::::999:::<<<===<<<;;;999777888888888999;;;;;;:::888666666777777888888888888777666555444333222222222222333555555555555666777777555333333333333222111...///111222222111///......000222444555444222111222222222222222222222222.........//////000111111------...///000111111222//////////////////////////////000000000000////////////////////////////////////...---......000000/////////...------,,,,,,---......///////////////........................////////////............---...///000///...---,,,,,,------....../////////000//////.........//////------......///000111111///////////////.........//////000000000000//////------,,,++++++,,,------------..................,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------------------------------------------------,,,,,,---------.................................,,,---///...------...000........./////////000000000000000000111111111111000000111222222111000000000111111222222222222222000000111222222333333333444666888::::::888555444333222111222444666666666888777666555555555555555555666888::::::999777666777777888888888888777777777888888888999999::::::888888888888999:::<<<<<<<<<;;;<<<<<<>>>AAACCCDDDHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDDDDBBBAAAAAACCCEEEKKKLLLMMMNNNMMMKKKGGGCCCHHHHHHIIIJJJKKKLLLMMMNNNEEECCCCCCIIIRRRWWWUUUQQQOOOOOOOOONNNNNNMMMMMMMMMJJJNNNUUUZZZZZZTTTMMMIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEFFFIIIOOOUUUWWWUUURRRMMMLLLKKKIIIHHHIIIKKKMMMIIIIIIHHHHHHHHHGGGDDDAAABBBBBBBBBDDDEEEEEECCCAAABBBBBBBBBBBBAAA@@@>>>===>>>===<<<;;;;;;;;;<<<===<<<===============<<<<<<;;;<<<<<<;;;:::999999:::::::::999888888999::::::999:::;;;;;;999777777888777777777777666666666666222333555777999:::;;;;;;666666666555555666666666BBBBBBCCCDDDDDDCCCAAA@@@BBBCCCEEEEEEFFFHHHLLLOOONNNPPPNNNJJJHHHJJJJJJHHHDDDCCCBBBAAABBBEEEHHHJJJIIIGGGEEEDDDFFFJJJOOORRRLLLKKKJJJIIIHHHGGGHHHIIIGGGLLLRRRVVVVVVRRRNNNKKKIIIJJJMMMNNNNNNMMMLLLLLLGGGGGGGGGHHHJJJNNNRRRUUUZZZYYYWWWUUUSSSQQQOOONNNJJJJJJJJJKKKMMMPPPRRRTTTUUURRRNNNMMMMMMLLLJJJHHHFFFEEECCCAAABBBDDDGGGIIIHHHKKKPPPTTTUUUSSSOOOMMMKKKJJJGGGEEECCCAAA@@@??????@@@AAAAAA???@@@AAACCCBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>===<<<;;;===;;;999777777888999:::888888999999999::::::::::::;;;===>>>>>><<<:::999999888888999:::;;;:::888555555555555666666777777777666555444333222222222333555666555444555888;;;;;;888555444444444444333000111222333222000...,,,...000222444555444333222222222222222222222222222000000000000000/////////------...///000111222222//////////////////////////////000000000000//////........................///...---------///000111/////////...------,,,,,,---......///////////////////////////////////////////////////............---.../////////...,,,+++,,,---------......////////////.........//////000,,,------...///000000111.........///////////////---......//////......------,,,++++++++++++,,,------------.........//////,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------,,,,,,,,,------------...------............------,,,---......------...///............//////////////////000000000111111111///000000111111000000//////000111111222222222111000000222333444444444444222333555777777666333222333222111222555666666666777777666555555444555555555777888999999888666555666777777888888888777777777777888888888888888999777777777777888:::;;;<<<999999999:::<<<>>>AAABBBEEEDDDDDDEEEGGGIIIHHHGGGCCCCCCBBBAAA@@@AAACCCFFFKKKIIIIIIKKKLLLJJJFFFCCCGGGHHHIIIJJJKKKLLLMMMMMMGGGAAA>>>CCCNNNUUUVVVSSSNNNNNNMMMMMMLLLLLLLLLKKKIIIKKKNNNOOONNNLLLHHHEEEAAACCCFFFJJJLLLMMMMMMMMMKKKIIIHHHJJJLLLLLLJJJHHHEEEEEEIIIOOOUUUWWWUUUQQQNNNKKKGGGDDDCCCEEEFFFGGGHHHGGGGGGGGGHHHGGGDDDAAAAAAAAABBBCCCEEEEEEBBB@@@AAAAAAAAAAAA@@@???>>>======<<<;;;:::::::::<<<<<>>===;;;;;;999:::;;;:::888888999:::;;;:::888777777888:::;;;999;;;<<<;;;999777777888999999999888888777777777222333444666888:::;;;<<<666666555555555555666666CCCCCCCCCDDDCCCCCCBBBBBB@@@AAACCCDDDFFFJJJOOORRRTTTUUURRRLLLJJJKKKJJJGGGAAA@@@???@@@BBBGGGLLLOOOMMMKKKHHHFFFFFFHHHJJJLLLIIIJJJJJJIIIGGGFFFFFFGGGJJJPPPWWW[[[YYYTTTNNNKKKJJJLLLNNNNNNLLLKKKKKKKKKHHHHHHJJJLLLPPPSSSWWWYYY[[[ZZZXXXUUUSSSPPPOOONNNIIIIIIJJJKKKNNNPPPSSSUUUTTTQQQNNNLLLKKKKKKJJJIIIIIIGGGEEEDDDDDDFFFHHHIIIJJJLLLQQQTTTSSSPPPLLLIIIGGGGGGEEEDDDBBBAAAAAAAAA>>>@@@BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>>>>===<<<;;;999888888777888999;;;<<<999999999999::::::::::::;;;<<<<<<======;;;:::999:::888777888999:::999888555555555555555666777777666555444444333333333333444666777666555777<<>>AAAEEEJJJMMMNNNNNNMMMKKKJJJJJJJJJLLLLLLJJJIIICCCDDDGGGKKKOOOPPPOOOMMMMMMIIIDDDAAAAAABBBCCCCCCEEEDDDDDDEEEFFFFFFEEECCCBBBBBBAAABBBCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>===<<<:::999999;;;<<<>>>CCCBBBBBBAAA???===;;;:::999:::;;;:::999888999:::;;;:::999888888999:::;;;:::;;;<<<;;;999888888888:::::::::999999888888777666666777777777888888999666555555444444555555666BBBBBBBBBAAABBBBBBCCCCCCAAABBBCCCDDDFFFIIIOOOSSSXXXXXXTTTMMMIIIJJJIIIFFF@@@@@@@@@BBBEEEHHHLLLNNNMMMLLLIIIGGGFFFFFFGGGGGGGGGJJJLLLKKKIIIGGGGGGHHHOOOTTTYYY[[[XXXRRRNNNLLLJJJLLLNNNMMMKKKJJJKKKMMMJJJKKKNNNQQQTTTVVVXXXYYYYYYXXXVVVSSSPPPNNNLLLKKKFFFFFFGGGIIIKKKNNNQQQSSSRRRQQQOOOLLLJJJIIIJJJJJJJJJHHHGGGEEEEEEFFFHHHIIIGGGJJJOOORRRRRRNNNJJJGGGCCCCCCBBBBBBBBBBBBCCCCCC>>>AAADDDEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>===<<<;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999:::888777777888999888777777666555555555666888888555444444333333333444444444666666555666:::CCCKKKPPPIII@@@999555444444444222111111111000000/////////000111222333444444555000000000000000000000000111111222222111000...---////////////000000000000000000000000000000000000//////000000000000//////........................---------......///000111/////////...------,,,,,,---......///////////////////////////////////////////////////..................------,,,,,,------///...---,,,,,,,,,---...***+++---.........---,,,,,,,,,,,,---------------............/////////000,,,------......------,,,---,,,+++******+++,,,---******++++++,,,------...+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++---......---,,,...///---------.........//////......//////000111111222000///............///000---...///000111111111111---...111333444444333333222222222222222333444444666555555666777777666555555555444444444555666666888777777777666666666666555666666777777777777777777777777777777777777777666777888999:::999999888888888888999;;;===???AAAAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@>>>>>>@@@DDDGGGHHHEEEFFFIIIHHHDDDDDDHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJGGGDDDFFFMMMRRRSSSRRRHHHIIIIIIIIIIIIIIIJJJJJJHHHKKKKKKFFFEEEHHHGGGCCC>>>AAAFFFJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHCCCEEEHHHIIIIIIIIIIIIJJJJJJFFFBBB@@@AAACCCCCCCCCBBBAAA@@@BBBDDDFFFGGGFFFDDDCCCAAA@@@AAAAAAAAA???===============>>>>>>???===;;;:::999999;;;>>>???AAAAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<::::::999999999999:::::::::;;;<<<<<<999888888999::::::999999888777777666888888777777888888999999666555555444444555555666AAAAAA@@@???@@@AAACCCDDDBBBCCCDDDDDDEEEIIINNNRRRZZZYYYUUUMMMIIIHHHGGGDDDAAABBBDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGJJJNNNNNNKKKHHHHHHIIIRRRVVVYYYYYYUUUPPPNNNNNNIIIKKKMMMLLLJJJJJJLLLOOOLLLNNNPPPSSSUUUVVVWWWWWWWWWVVVTTTQQQNNNKKKIIIHHHBBBBBBCCCEEEHHHKKKNNNPPPPPPQQQPPPMMMIIIHHHIIIKKKJJJIIIGGGEEEEEEFFFGGGHHHDDDHHHMMMQQQQQQMMMIIIEEEAAAAAAAAAAAAAAABBBCCCDDD???BBBFFFGGGEEEBBB@@@???==================>>>>>>????????????>>>===<<<;;;??????>>>>>><<<:::888777::::::;;;;;;;;;;;;<<<<<<:::999888777777777888888999888666666777888888777888777666666666777999:::444444333333333444555555333555666555666===HHHQQQXXXQQQEEE;;;555333333333000////////////000111111000000000111222333555666222222222222222222222222000000111222222111///...,,,,,,---///000222333333000000000000000000000000//////000000000000//////........................,,,---......///000000111000//////...------,,,,,,---......///////////////000000000000000000000000000/////////............///...---,,,+++,,,---...000///---,,,+++,,,,,,---+++---///111111000///...,,,,,,,,,,,,,,,,,,,,,+++---.........//////000000------............------,,,,,,+++******+++,,,,,,,,,,,,------...///000000++++++******++++++,,,---,,,++++++++++++++++++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,...---,,,,,,---///---------.........//////---......///000111111222111000...------...000111---...///000111111111111+++---000222333333222111333333222111222333555666777666666777888888666444444444444444444555666777999888777666555666666666555555666777777777777777777777777777666666666666666777999:::;;;:::888777999999999:::;;;>>>@@@AAAAAA???>>>>>>@@@@@@???===AAAAAA@@@>>>>>>@@@DDDHHHHHHEEEFFFIIIGGGCCCDDDJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIIIIKKKOOORRRRRRPPPGGGGGGGGGHHHHHHIIIIIIIIIIIIMMMNNNIIIHHHKKKJJJEEE???BBBGGGKKKMMMMMMKKKIIIJJJLLLMMMKKKHHHFFFFFFFFFEEEHHHJJJJJJGGGFFFGGGJJJHHHDDDAAA@@@BBBEEEEEEDDD@@@???>>>???CCCFFFHHHHHHFFFCCC@@@???@@@@@@@@@???<<<;;;;;;<<<<<<===>>>???<<<;;;:::999:::<<>>>>>???>>>>>>===<<<<<<;;;===>>>===<<<<<<===>>>:::::::::::::::::::::::::::;;;<<<<<<:::888888999999999999888777666666555666666666777888:::;;;<<<555555555444444555555555AAAAAA@@@@@@AAAAAABBBCCCFFFEEECCCCCCDDDFFFHHHJJJPPPNNNLLLKKKJJJIIIFFFCCCEEEEEEDDDCCCCCCDDDFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDGGGJJJKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOMMMKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVVVVUUUTTTQQQNNNIIIFFFCCCBBBCCCFFFJJJMMMNNNLLLJJJOOONNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFEEECCCAAADDDCCCDDDGGGJJJJJJFFFAAAGGGDDDAAA@@@AAACCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======;;;===>>>===<<<<<<===>>>BBBLLLMMM@@@888;;;>>>;;;;;;;;;:::::::::999999999888888777777777777777888999999999999999999999999<<<999555444555555333111666555444333333333333444000111222555:::@@@EEEIIIUUUOOOEEE===777444333111000000////////////000000///000000000000111111111000000000000000111111111000000111111111111000000111111000000//////...............////////////000---...///000000///...---,,,------......------,,,---......///////////////......//////......---,,,......//////...------,,,000//////.........////////////......------------------------------------......//////////////////.....................---,,,++++++++++++,,,------+++,,,---/////////......***,,,------,,,+++,,,---*********))))))))))))(((---.........---,,,,,,+++...---+++*********++++++)))************+++++++++++++++++++++++++++++++++///...---,,,---...///000+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///------,,,+++,,,---...//////......---------.....................///000000///////////////000111111---,,,,,,,,,---...000111000000000111222222333333000111111111111222222222888888777666555444444333111222222333333444444555555444333333222222222222333333444444555666666666222333555777777666555333555666777777777777777666999:::;;;::::::<<>>@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEELLLKKKHHHEEEBBBBBBDDDFFFKKKKKKKKKLLLNNNOOONNNLLLHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGEEEDDDEEEGGGJJJIIIJJJKKKLLLKKKHHHFFFDDDBBBDDDGGGJJJKKKKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKIIIDDD???===@@@CCCDDDDDDAAA@@@@@@CCCHHHJJJJJJIIIHHHBBB======@@@BBBBBB???<<<<<<<<<<<<===???@@@AAA@@@>>>;;;777666888===AAAGGGBBB<<<::::::<<<<<<;;;===>>>>>>===;;;999999:::;;;999777777::::::888555999999:::::::::999888888888888999888888777666555555666777888888777666555555555555444444333333333???????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFFFFFFFEEECCCAAADDDCCCCCCBBBBBBCCCEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDGGGJJJKKKJJJIIIHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSRRROOOLLLIIIEEEDDDCCCDDDFFFJJJMMMMMMLLLJJJMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEEEEDDDBBB@@@BBBCCCDDDFFFHHHGGGEEECCCFFFDDDAAA@@@AAACCCCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<;;;<<<<<<<<<;;;:::<<>>CCCEEEKKKFFF???999666444333222000000////////////000000000000000111111111111222222222111111111111111111000000111111111111000000000000000///////////////------........./////////------...//////...------,,,,,,------------,,,,,,------...///////////////---------------,,,,,,++++++,,,---....../////////......---------------...000000//////............------------------------........................,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---.........------***,,,......,,,+++,,,---++++++*********)))))))))---------------,,,++++++---,,,+++*********++++++))))))*********+++++++++++++++++++++++++++++++++++++++*********,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---............---------.....................//////000//////......///000000111------,,,,,,---...///000////////////////////////000000111111111222222222666666666555444444333333111111222333333444444555555444333222222222222222666555555444333333222222333333555666666666555444666666666666666666555555888999::::::999:::===???;;;;;;;;;<<<===>>>@@@@@@BBBCCCCCCDDDEEEFFFHHHIIIKKKJJJHHHFFFCCCCCCEEEHHHJJJJJJJJJKKKMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGEEECCCCCCFFFHHHKKKKKKLLLLLLJJJHHHFFFEEECCCEEEHHHJJJKKKKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHIIIIIIKKKMMMNNNJJJFFFCCCBBBCCCCCCBBB@@@AAAAAAEEEMMMUUUZZZYYYVVVKKKFFFAAA???AAABBB@@@>>><<<<<<<<<<<<===>>>??????<<<;;;999999:::>>>BBBDDDDDDAAA<<<:::;;;<<<<<<;;;<<<===>>>===;;;999:::;;;:::777666666999:::999777888888888999999:::::::::::::::999999888777666666555666666777666666555555555555444444444333333333>>>============>>>????????????@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCAAA???BBBBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDCCCCCCDDDDDDGGGIIIJJJIIIGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOMMMKKKHHHFFFDDDEEEEEEGGGJJJLLLLLLKKKHHHKKKJJJJJJJJJIIIIIIIIIIIIFFFEEECCCCCCDDDCCCAAA???@@@BBBDDDEEEDDDDDDEEEFFFFFFDDDAAA@@@AAABBBCCCBBBEEEEEEEEECCCBBB@@@>>>=========>>>>>>===<<<:::999<<<<<<;;;::::::<<>>>>>>>>>>>>>>===<<<;;;:::888777666555555777777777777777777777777===;;;888777777777666444444444333333333444444555777777666666777:::<<<>>>>>>;;;777444444444333222000000////////////000000000111111111111222222222333333333222222111111000///000000111111000000/////////////////////000000,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,+++******((()))+++---...000000000,,,,,,,,,,,,,,,,,,------000000000///////////////---------------------------------------------------,,,+++******+++,,,------,,,,,,,,,,,,---............------,,,---------+++---......---,,,,,,---,,,+++++++++************,,,,,,---------,,,++++++,,,,,,+++************+++)))))))))*********++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------..............................------......///000///............///000000......---------......///111000000///......------000000000111111111222222333333333333333333333333111111222222333444444444444333333222222222222333555555444333222222222222444444444444444555555666666666555555444444333333777888999999888999<<<>>>;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCEEEFFFHHHJJJKKKHHHHHHGGGEEEDDDDDDGGGIIIHHHHHHHHHJJJLLLMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIGGGDDDBBBBBBDDDFFFKKKKKKKKKKKKIIIHHHFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEKKKKKKKKKJJJKKKKKKLLLMMMGGGFFFEEEEEEFFFEEECCCAAABBBDDDKKKXXXeeejjjgggaaaNNNJJJDDDAAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999<<>><<<<<<<<<===<<<;;;:::<<<===<<<;;;:::;;;<<<;;;999666555666777777777777777777777888:::;;;======<<<:::888777666777777555555444444444555555666555444444444444333333333===============>>>>>>???<<<>>>???AAAAAAAAA???>>>@@@@@@AAABBBDDDDDDAAA???BBBBBBBBBBBBCCCDDDDDDEEEIIIHHHFFFEEEDDDCCCDDDDDDDDDFFFIIIJJJHHHGGGFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGIIIKKKLLLJJJHHHJJJJJJJJJKKKKKKKKKJJJJJJFFFDDDBBBCCCEEEDDDBBB??????BBBEEEDDDCCCCCCEEEIIIFFFCCC@@@@@@AAABBBBBBBBBEEEDDDDDDCCCAAA???===<<<;;;<<<=========;;;999888;;;<<<===<<<<<<===???BBBFFFJJJHHH>>>888999;;;;;;????????????>>>>>>>>>>>><<<;;;:::999888777777777888888888888888888888888<<<:::999777777666666555444444333333333444555555555444333333333555666777666444222222333333333222//////000000000000//////111111111111222222222222333333222222111000////////////000000000000//////---......//////000000000++++++,,,,,,,,,------------...///000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,++++++***((()))+++,,,.../////////+++,,,,,,---------------////////////............,,,,,,------------------------,,,,,,,,,,,,,,,+++...---,,,+++,,,---...000------,,,,,,------...///111000...---,,,---......,,,...//////---,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******************))))))))))))************************************))))))***+++,,,---......,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------.....................------------...//////.........------.../////////.........---------...111111111000000/////////000000000000111111111111111111111111222222333333111111111222333333444444333333222222222222222333333222222222333444555666555444333222222444666777666555444333222222222111777888::::::999999;;;===<<<<<<<<<===>>>???@@@AAACCCCCCCCCDDDEEEGGGHHHIIIEEEEEEEEEDDDCCCDDDFFFHHHFFFFFFFFFHHHJJJKKKJJJIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGCCCAAAAAACCCFFFIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEMMMMMMLLLKKKJJJJJJIIIIIIDDDDDDDDDEEEGGGHHHHHHGGGDDDFFFNNN\\\iiimmmfff]]]MMMIIIDDDBBBAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::???<<<<<>>??????<<<===@@@AAABBB@@@???===AAAAAABBBDDDEEEDDDAAA>>>BBBBBBCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDCCCFFFIIIJJJHHHGGGFFFGGGDDDDDDEEEFFFGGGJJJLLLMMMHHHHHHIIIJJJKKKMMMMMMNNNPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGHHHIIIKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKEEECCCBBBEEEIIIIIIFFFBBBAAADDDFFFFFFDDDCCCFFFIIIFFFCCC@@@???@@@BBBBBBBBBCCCCCCBBBBBBAAA???>>>===<<<============;;;:::999;;;===@@@AAA???===<<<<<<@@@BBBAAA;;;888999<<<===========================:::999999999999999:::;;;999999999999999999999999:::999888777666555555666444444333333333444444555222222111111222333555666444333111222333333222000//////000000000000//////000000111111111222222222222111111000///......---//////000000000000//////------......//////000000+++++++++,,,,,,,,,,,,---...///000000000000///...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,---............---------------------------,,,,,,,,,---------......------,,,,,,++++++++++++---,,,,,,+++,,,---...///---,,,,,,,,,,,,---......222111///.........//////,,,...///...---++++++,,,,,,,,,,,,+++++++++************+++++++++++++++***************************(((((()))))))))*********************************))))))***+++,,,,,,------+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------............,,,,,,---...//////......---------------...//////......---------------.....................------....../////////000000000//////000000000111111111//////000000111222222222000000111222222333333444222222222111111222222333444444333333333555777888555444222111111333555777666555333222111111111111888999;;;;;;::::::;;;===::::::::::::;;;===>>>???CCCBBBBBBBBBBBBBBBCCCCCC@@@AAABBBBBBAAABBBDDDFFFEEEDDDEEEGGGIIIJJJJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIFFFCCCAAAAAAEEEHHHFFFFFFEEEEEEEEEFFFHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDFFFHHHJJJEEEGGGMMMWWW``````WWWNNNGGGEEEBBB@@@@@@???>>>===<<<=========<<<;;;:::999>>>======BBBGGGHHHDDD???:::;;;<<<===<<<;;;;;;;;;888:::;;;;;;::::::<<<===:::999888777666666777888<<<:::888666666666888999;;;999666444333333444555444333222222222444555666444444444444444444444444======<<<<<<======>>>???===>>>@@@AAAAAA@@@>>>===@@@@@@AAACCCEEEDDDAAA>>>AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCEEEIIIJJJIIIHHHHHHIIIBBBCCCDDDFFFHHHIIIKKKKKKFFFFFFGGGIIIJJJKKKLLLMMMOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLJJJJJJCCCBBBDDDIIIPPPQQQMMMHHHEEEFFFHHHHHHGGGGGGGGGHHHEEECCC@@@???@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBAAA??????>>>======<<<<<<<<<:::>>>BBBCCCAAA>>>:::999;;;<<<<<<;;;999:::<<<>>>::::::;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<===999999999999999999999999888999999777555444555777666555444333333333333444111111222333444555777777666444222222222222111000...///000111111000///...///000000000000111111111000000000//////......---...//////000000//////.....................//////+++++++++,,,,,,,,,---------...///000000///...---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,++++++***)))***,,,---/////////......,,,,,,,,,,,,,,,---------+++,,,,,,------............------,,,,,,++++++***))))))******++++++,,,,,,,,,++++++++++++,,,------000000//////.../////////,,,---......,,,******+++,,,+++++++++************))))))***+++++++++******((()))******+++*********((((((((()))))))))******************************(((((()))************)))*********)))))))))))))))************++++++++++++,,,,,,,,,,,,------------+++,,,---.........------+++,,,---/////////......------,,,,,,------...///......---,,,,,,,,,,,,---------......///......---++++++,,,,,,---......////////////000000000111111//////000000111111111111000000111111222333333333222111111111111222222333999777555333333333444555555444222111222333555666555444333111111111222222888:::;;;<<<;;;:::;;;<<<666666666777888999;;;;;;AAA@@@??????>>>>>>??????>>>???AAA@@@@@@@@@BBBDDDDDDDDDDDDFFFIIIJJJJJJIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFCCCBBBDDDHHHLLLIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFBBBCCCEEEGGGIIIJJJKKKKKKGGGGGGEEECCCAAAAAACCCEEECCCEEEIIINNNQQQNNNHHHBBBCCCBBBAAA???>>>=========<<<===>>>>>>===<<<;;;:::;;;;;;>>>BBBGGGGGGDDD@@@999;;;===<<<;;;::::::;;;888:::;;;;;;::::::;;;===444666888999888999:::<<<<<<;;;999777666666666666777666555444333333444444333333333333444444555666333333333444444444444555;;;;;;;;;;;;;;;<<<<<<=========>>>??????>>>===<<<>>>???AAADDDGGGGGGDDDAAA@@@AAACCCDDDFFFFFFFFFEEECCCDDDGGGHHHIIIHHHFFFDDDBBBEEEIIIJJJJJJJJJJJJKKKBBBCCCEEEHHHIIIJJJJJJJJJBBBCCCDDDEEEGGGHHHIIIJJJNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFHHHJJJKKKKKKJJJGGGHHHJJJKKKKKKIIIHHHGGGAAAAAAEEENNNWWWYYYTTTMMMIIIIIIIIIKKKLLLKKKHHHFFFEEEBBB@@@???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGCCCAAA???>>>======>>>???:::>>>AAABBBAAA>>><<<;;;999999;;;<<<<<<;;;<<<===999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<888888888888888888888888999::::::999666555666999777666555444333222222222111111222333444555666666777555222111111222222111...///000111111000///........./////////000000000000000000///////////////......////////////........................------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***)))))))))***,,,...///...---,,,,,,,,,,,,---------......++++++,,,,,,---......///.........---,,,+++++++++'''(((***,,,,,,,,,+++***+++************+++,,,,,,,,,------............---+++,,,------***)))))))))++++++*********)))))))))((())))))***++++++******'''((()))***++++++***)))(((((((((((()))))))))***************************)))***+++++++++***)))(((((((((((()))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***+++---///000000///...------,,,,,,------...///...------,,,++++++,,,,,,+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,---////////////000000000111000000000000000111111111000000000111222222333333111111111111111222333333888777444222111222444555333333222222222333444555555444222111111222333444777999;;;;;;:::999999:::666666777777888:::;;;<<<=========<<<======>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCCCCFFFLLLPPPOOOLLLIIIEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFCCCDDDFFFGGGIIIIIIIIIIIIDDDEEEFFFDDD@@@>>>???@@@???AAACCCEEEEEECCCBBBAAABBBBBBAAA@@@>>><<<<<<<<<<<<===>>>??????>>><<<;;;:::===@@@CCCDDDCCC@@@>>>:::<<<===;;;999888999;;;999:::;;;;;;:::999:::<<<555888;;;<<<:::999999:::999999888888777777666666555555555555555555555555222333444555555666666666333333333444444444555555::::::999999::::::;;;<<<==================<<<<<<===???BBBGGGJJJKKKHHHFFF>>>@@@BBBDDDEEEEEEEEEDDDAAACCCGGGIIIJJJIIIFFFDDDBBBEEEIIIKKKKKKKKKLLLLLLCCCEEEHHHKKKLLLLLLKKKKKK@@@@@@AAACCCDDDFFFGGGGGGMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFHHHJJJLLLKKKKKKFFFGGGHHHIIIIIIGGGEEEDDD@@@AAAFFFQQQ[[[^^^XXXQQQLLLKKKJJJMMMOOONNNIIIDDDEEEBBB??????@@@AAAAAAAAAAAABBBEEEGGGIIIKKKLLLLLLEEECCC@@@>>>===>>>@@@AAA;;;===???@@@????????????999999;;;>>>>>><<<<<<===999999999::::::;;;;;;;;;===<<<;;;;;;::::::::::::777777777777777777777777999;;;<<<:::777666888:::888777666444333222111111///000000111222222333333777555111000111222222222...///000222222000///...............////////////000000000000111111111111......////////////....../////////......------,,,,,,,,,------------......***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))******++++++++++++******''')))+++---...---,,,+++---------.........//////++++++,,,,,,---...////////////...------,,,++++++'''))),,,/////////---+++******))))))******+++,,,)))***,,,---...---,,,,,,+++,,,---,,,***(((((((((*********))))))))))))((((((((()))***************'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))------......---,,,***)))''''''(((((())))))******)))************+++++++++)))************+++++++++'''((()))***+++***))))))***+++---///000000///...---,,,,,,,,,,,,---.........---,,,,,,++++++++++++***+++---///000000//////000//////......------,,,////////////000000000000111111111111111000000000000000000111222222333333111111000000111222333333444333111000111333666777333333222222333333444444555444222111111333444666555888::::::999888888888999999999:::;;;<<<>>>>>>;;;;;;;;;;;;<<<===?????????@@@BBBBBBAAA@@@BBBCCCDDDDDDDDDFFFIIIKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFEEECCCDDDHHHNNNSSSUUUQQQLLLGGGDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIIIIHHHFFFDDDCCC===AAADDDEEEBBB??????@@@;;;>>>@@@AAA@@@@@@CCCEEECCCCCCCCCAAA>>><<<;;;;;;;;;===>>>@@@@@@???===<<<>>>AAACCCDDDAAA===;;;:::;;;<<<===;;;888666888;;;999:::;;;;;;999999:::;;;:::===@@@???;;;777555555666777888888888888777777444555666666777666666666111333444666777777666555333333333444444555555555>>><<<:::888888:::<<<===:::;;;<<<===>>>>>>>>>>>>AAAAAACCCHHHLLLKKKDDD>>><<<===??????@@@BBBFFFIIIEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHGGGIIIJJJKKKKKKDDDAAA======@@@EEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEGGGHHHJJJKKKKKKJJJJJJHHHHHHIIIIIIHHHEEECCCAAACCCCCCFFFLLLSSSXXXXXXWWWUUUNNNIIIJJJOOOPPPKKKDDDEEE???<<<@@@AAA???AAAFFFDDDFFFIIIQQQ\\\aaaZZZOOOKKKGGGCCCAAABBBCCCBBB@@@:::===AAABBBAAA@@@???>>>777777888999::::::;;;;;;777777888999::::::::::::::::::999999888777777777666666777888888888888888888888888888777777777777999777555333222111222222222222222333444777999:::555444222000//////000111000000000000//////////////////...//////000111222......///000000000000000------..................+++,,,------......------------------------------000000///...---,,,,,,+++((()))+++,,,------,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,+++************************---------------------------------............/////////...---,,,,,,+++++++++,,,------++++++,,,---******))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))*********++++++++++++******************)))))))))))))))))))))))))))******+++******))))))))))))******+++*********))))))((((((++++++++++++******)))((())))))(((((())))))***+++,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,+++******)))))))))------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---)))+++---///000000///...------......///.........---.........//////000000............////////////111111000000//////......//////000000111111111222000111222222111000111222444333222222222333444555444444444555555777888888:::::::::::::::999888777777888:::<<<======<<<;;;===>>>>>>===;;;:::;;;<<>>>>>>>>:::<<>>>>>???@@@>>><<<<<>><<<;;;???>>><<<:::::::::<<<===<<<;;;:::888777888888999<<<<<<<<<;;;:::999888777888888777555555444444444555555555555666666666666444333222222444444333222444444444444444444444444@@@>>>;;;999888999:::;;;::::::;;;<<<============??????AAAEEEIIIHHHAAA;;;:::<<<===>>>???AAADDDGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIJJJKKKLLLLLLLLLDDDBBB???>>>AAADDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJEEEFFFGGGGGGFFFCCCAAA@@@BBBCCCEEEJJJQQQTTTUUUSSSRRRNNNIIIIIILLLMMMHHHCCCCCC>>>===AAACCCAAABBBFFFJJJQQQ[[[eeennnoooeeeYYYJJJFFFCCCBBBCCCDDDDDDBBB@@@BBBDDDCCC@@@===;;;:::777777888888999999::::::777888999::::::;;;;;;::::::999999888777666666555666777777777777777666666777777777777666666666666777666444333222111222222555555333222222222222333444333111000///000111222000000000000//////////////////////////////000111......///000000000000000/////////...---------,,,+++,,,------......------..............................------,,,,,,++++++((()))+++,,,------,,,,,,------------------------...---,,,+++++++++,,,,,,'''((()))+++---...//////************************,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---,,,,,,+++++++++,,,------++++++,,,---,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))*********++++++++++++******************)))))))))))))))))))))))))))******+++******)))))))))))))))***************)))))))))(((------......------,,,+++,,,,,,++++++,,,,,,---...((())))))******)))))))))***++++++,,,,,,++++++*********++++++++++++++++++------------------------+++---...---,,,+++,,,...---,,,,,,++++++,,,,,,---,,,---...//////...------,,,------............------........./////////000............////////////000000000000//////............//////000000000000000111222222000000111222333222222111222333444555333333333333444555666777888999999999999888777666666777999;;;;;;;;;:::999;;;<<<======;;;;;;<<<===AAACCCEEEDDDAAAAAAEEEIIIKKKJJJKKKMMMOOOQQQPPPOOOKKKIIIGGGFFFGGGHHHHHHGGGFFFDDDBBBAAACCCHHHLLLPPPWWWRRRLLLHHHFFFEEECCCAAAAAACCCFFFFFFDDDBBBAAAAAACCCCCCCCCCCCEEEGGGIIIKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>===???AAACCCDDDDDDBBBAAAGGGFFFDDDBBBAAA@@@AAAAAA???>>>===>>>AAAAAA???===??????@@@@@@???===<<<;;;???===<<<:::::::::<<<===<<<;;;:::888777888888999;;;;;;;;;::::::999888777888777666555555444444444666666666666666666666666444333222222444444333222222222222222222222222222@@@>>>;;;999888888888999999999:::;;;<<<<<<<<<<<<>>>>>>???CCCEEEDDD>>>999999:::<<<======???BBBEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGEEECCCDDDEEEGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFFFFFFFEEEDDDBBBAAACCCCCCEEEIIIMMMPPPOOONNNNNNLLLIIIHHHHHHGGGEEECCCAAA??????BBBCCCCCCDDDGGGOOOZZZhhhqqqtttpppcccVVVFFFDDDBBBBBBDDDEEEFFFEEECCCDDDEEECCC@@@;;;999888777777777777888888888888777888999:::;;;;;;;;;;;;:::999888777666555444444666666666666666666555555666666666666555555555444444333222222111111222222555444222111000/////////333222111000000000222222000000000000////////////000000//////.../////////......///000000000//////000000///...---,,,,,,++++++,,,------......------........................,,,,,,,,,+++++++++++++++))))))+++,,,,,,,,,,,,,,,************************------,,,++++++++++++,,,,,,,,,,,,+++***((('''&&&************************++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,++++++++++++,,,---,,,+++***+++------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))************++++++++++++******************)))))))))))))))))))))))))))******+++++++++***)))(((((())))))************))))))))))))***++++++++++++***)))))))))))))))))))))******+++&&&'''((()))))))))))))))***++++++,,,,,,++++++************+++,,,---------------------------------+++---------,,,+++,,,---,,,,,,++++++++++++,,,,,,............------,,,,,,+++,,,------......------.............../////////---............/////////000000000////////////...............////////////000111222222000000111222222111111111111222333333222222222222333444555555666777777777777666555555444666777999999999888888:::;;;<<<<<<;;;<<<>>>@@@DDDFFFGGGEEECCCCCCFFFIIIJJJJJJKKKNNNRRRTTTTTTSSSMMMJJJGGGFFFGGGGGGGGGFFFEEECCCAAAAAABBBFFFJJJLLLPPPMMMIIIFFFEEEDDDCCCAAA???AAACCCCCCBBB@@@@@@@@@BBBCCCEEEHHHJJJKKKKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@????????????@@@BBBCCCDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@??????>>>===>>>???@@@???>>>>>>?????????>>>===<<<;;;>>>===<<<::::::;;;<<<<<<<<<;;;:::888777888888999999999999999999888777666888777666555555444555555888888777777666666555555444333222333444555444222111111111111111111111111<<<;;;999777666666777888888888999:::;;;;;;;;;;;;>>>>>>???AAABBBAAA<<<888888:::<<<===>>>???AAADDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLKKKKKKKKKIIIHHHHHHJJJLLLMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLKKKKKKJJJJJJIIIGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@CCCGGGKKKUUU___jjjllliiiaaaUUUJJJBBBAAAAAAAAACCCDDDFFFFFFAAABBBCCCBBB???<<<::::::777777777777666666666666777888999:::;;;;;;;;;;;;999999888666555444333222333444444555666666555555555555555444444444333333111111111111111111222222///000000000111111222333222111111000000111222333000000000000////////////111000///.....................///////////////...//////......---------,,,+++,,,------......------........................***+++++++++,,,,,,------******++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++---,,,+++)))'''%%%###!!!************************+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,+++***+++,,,,,,,,,+++***)))*********++++++++++++++++++++++++,,,,,,******))))))************++++++++++++******************)))))))))((()))))))))))))))******+++,,,+++***)))((((((((((((*********)))))))))))))))((()))))))))))))))(((((((((''''''''''''((())))))((((((***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,------...***+++,,,---.........---........................---------.........//////////////////////////////////////////////////////000111222111000///000222111111111111111222222222222222222222222333444555444444555555555555444444555555666777888888777777999:::;;;<<<<<<===@@@CCCIIIJJJIIIFFFCCCBBBDDDFFFHHHHHHJJJMMMRRRUUUUUUUUUNNNKKKHHHGGGGGGGGGFFFFFFCCCAAA@@@@@@AAACCCFFFGGGJJJIIIGGGFFFEEEDDDCCCCCCAAABBBDDDCCCAAA@@@???@@@CCCFFFIIIMMMNNNNNNMMMLLLFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@????????????@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBAAA???>>><<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>>>>======<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777888888999888888888888888777666666777777666555555555555555888888888777666666555555555333222333444555444333111111111111111111111111777666555555555666777888777888999:::;;;;;;;;;;;;>>>>>>???@@@@@@???<<<:::999<<<>>>??????@@@BBBDDDAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFIIIJJJIIIHHHHHHJJJGGGHHHIIILLLOOOPPPNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCEEEGGGIIIGGGFFFEEEDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIIIIGGGHHHHHHFFFCCCAAAAAABBBCCCCCC@@@<<<<<>>>>>???@@@AAABBBCCCDDD@@@BBBBBBAAA===;;;:::999777777666666666666666666666777888999::::::::::::888888777666555444333222000111333444666777777777444444444444333333333333000000111111111111111111......000111333444555555111111111111111111222222000000000000////////////000000///......---............////////////......,,,---------......//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++******%%%&&&''')))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++************+++,,,,,,******+++,,,******)))*********++++++++++++++++++++++++++++++++++++************************++++++++++++******************)))))))))((()))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,)))***+++,,,------------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***,,,++++++******++++++,,,,,,+++++++++,,,---//////***+++,,,---...........................---------------------.........................../////////000000000000000000000000///000111111000///000111000000111111222222222222333333333222333333444555222333333444444333333333555666666777777777777777888999:::;;;<<<>>>BBBEEELLLKKKIIIEEEBBB@@@@@@AAADDDEEEGGGJJJOOORRRSSSSSSNNNLLLJJJIIIIIIIIIGGGEEECCCBBBBBBAAAAAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDBBBCCCDDDBBB@@@>>>>>>>>>CCCFFFIIILLLNNNMMMLLLJJJDDDCCCCCCBBBAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@===>>>@@@AAAAAA@@@===<<<999:::<<<===>>>???@@@AAA=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::888777888888999777777888888888777666666777666666555555555555666888777777777666666555555555444333333555555444333222222222222222222222222444444444444555666777888888888999:::;;;;;;;;;;;;===>>>?????????>>>===<<<:::===???AAAAAAAAABBBDDDBBBCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@DDDGGGGGGEEEEEEGGGIIIEEEEEEGGGKKKNNNOOOMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEHHHJJJKKKKKKIIIHHHGGGGGGEEEFFFFFFEEECCCBBBCCCCCCCCCDDDAAA;;;999@@@IIIMMMPPPRRRQQQKKKGGGGGGFFFDDD<<<>>>@@@@@@??????AAABBBAAABBBAAA???;;;888777777666666666666777777777777555666777888999999999999777777777666555555444444111222333555666777777777444444444444333333333222000111111222222222111111000111222333333333333333111111111111111111111111000000000000//////////////////......---.............../////////...------+++,,,,,,---...///000000+++,,,------......------+++++++++++++++++++++++++++,,,,,,,,,------......,,,++++++******+++,,,,,,------------------------+++++++++,,,+++******))))))***+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,+++***)))***,,,((())))))******+++++++++++++++++++++++++++++++++******************************++++++++++++******************)))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************))))))***+++++++++******)))))))))((())))))***+++((()))***+++++++++++++++***++++++,,,,,,++++++***---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***++++++************++++++******+++,,,---...//////+++,,,---...//////000000.........---------------,,,------------.........---............/////////111111111111000000000000///000111111//////000111000111222222333333222222444333333222222333333444111222222333333333333222666555555555666666666666666777888999:::===AAADDDJJJHHHEEEBBB@@@>>>>>>>>>BBBBBBCCCGGGKKKNNNNNNNNNMMMLLLLLLLLLMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDDDDDDD@@@CCCEEEFFFDDDCCCCCCCCCAAABBBBBB@@@>>><<<===>>>BBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@AAAAAAAAADDDCCCAAA@@@???@@@AAAAAA>>>???AAABBBBBBAAA@@@???:::===???@@@?????????@@@===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777888888999777777888888888888777777666666555555555555666666555555555666666666666666555444333444555666555333333333333333333333333333666666666666666666777777888999:::;;;<<<<<<<<<<<<<<<<<<===============>>>:::===@@@AAAAAAAAABBBCCCDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@CCCFFFEEECCCCCCFFFJJJFFFFFFHHHJJJMMMMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCAAAAAABBBEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJLLLKKKHHHFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE???DDDCCC===:::@@@FFFIIICCCEEECCC???>>>AAABBB???>>>@@@BBBAAA???>>>???@@@>>>???>>>===:::777777888666666666777777888888888444555666777777888888777666666666666666666666666444444555666666666666555555444444444444333333333111222222333333222111000111222333333333222111000222222222222111111000///000000000000////////////......---------...//////......//////......---,,,,,,---------.../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))))))))))))))))))))***++++++,,,+++***)))(((.........---,,,***)))(((************************++++++++++++++++++++++++************++++++++++++)))*********************)))+++,,,+++***)))***+++***************))))))(((*********************************+++++++++************++++++++++++******************)))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,((()))))))))************&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((()))************))))))***++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++************++++++***+++,,,---...------,,,+++,,,...///000111111111.........------,,,,,,,,,,,,,,,---------.........---------.........//////111111000000000////////////000111000///...///111111111333444444444333222333222222111111111222222111111222333333333333333444444444333333333444444444444555555666999>>>BBBDDDBBB@@@>>>>>>>>>======AAAAAABBBDDDHHHJJJJJJIIIKKKLLLMMMOOOPPPNNNJJJGGGDDDDDDDDDCCCCCCBBBAAAAAA<<<@@@CCCDDDCCCAAAAAAAAA???@@@AAA@@@??????@@@BBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBDDDCCC@@@>>>===>>>???@@@===>>>???AAAAAAAAA@@@@@@???CCCFFFFFFCCC???======<<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<<<<===<<<<<<<<<;;;:::888777888888999777888888999999888888777666666555555555555666666333333444444555555666666666444333444555666555444333333333333333333333333999999888888777777666666999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<===>>>:::<<>>@@@888999;;;:::999999;;;<<<555666666777888999999:::333444555666777777777777666666666666777777777777777777777777666555444333555555555444444444333333222333333444333222111000///000111333333222222111333333333222222000///...000000000000////////////---------------...///000.../////////...---,,,,,,..................------+++,,,------......------------------------------************************---,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,+++***)))((('''''')))******+++++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********)))+++++++++***)))***+++,,,,,,++++++***((('''&&&************************)))******+++++++++************++++++++++++******************)))))))))))))))))))))))))))******+++'''((((((((()))+++,,,---(((((())))))*********+++))))))***+++++++++++++++)))))))))))))))***++++++***++++++++++++******)))+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++************+++++++++,,,---......,,,***))),,,---...000111222222222.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////000000//////.........---///000111000///...///111111222333444555444333333111111000000000000000111000111222333333333333333333333222222111222222333111222222222333666;;;??????===<<<;;;===>>>>>>>>>AAAAAAAAACCCFFFHHHGGGFFFJJJKKKNNNRRRSSSPPPKKKGGG@@@@@@AAA@@@@@@>>>======:::>>>BBBCCCAAA??????@@@???AAABBBBBBBBBDDDFFFHHHGGGEEEBBB@@@???AAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBB@@@>>>;;;:::;;;<<<>>>;;;<<<===>>>>>>>>>>>>>>>EEEHHHLLLKKKEEE@@@<<<;;;<<<;;;:::::::::;;;<<<===::::::;;;<<<=========<<<<<<;;;:::888888888888999777888888999999999888888666666555555555666666777111222222333444555666666666555444444555666555444222222222222222222222222444555666666666555333222333555888:::<<<<<<;;;:::;;;;;;<<<===>>>???@@@AAA;;;;;;<<<>>>AAACCCCCCBBBDDDCCCBBBBBBBBBCCCEEEFFFKKKHHHDDDCCCEEEFFFDDDBBB@@@DDDDDD>>><<>>===<<<;;;;;;<<<===>>>AAACCCDDDDDDBBB???>>>>>>???>>>>>>>>>>>><<<888555444777:::;;;:::999888999666666555444444555777777:::999888777666666666666555666777888888777666555555555555444444333333333444444333333333333222222111000/////////000222333111111111000///......---000000000000////////////------------------------//////////////////..............................,,,,,,,,,---------............---------,,,,,,,,,))))))))))))***+++,,,---+++,,,------,,,+++)))(((+++,,,,,,,,,,,,+++******+++,,,------,,,+++***)))***************)))(((((((((((((((((())))))))))))***+++,,,------,,,+++***)))***+++,,,---,,,++++++************+++,,,------+++++++++************)))******+++++++++******))),,,,,,,,,+++++++++******)))***+++,,,,,,+++))))))...---,,,+++++++++,,,---))))))))))))))))))))))))***************++++++,,,......,,,+++***)))))))))'''(((***+++++++++)))(((************************)))***+++++++++)))(((''')))***+++---...000000000++++++,,,,,,,,,+++******)))(((''''''(((***,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,************************+++++++++*********))))))+++,,,---...////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---------............///////////////000000000000111000///......///000000000111222444555555444444333333222111000000000111222222222222222222222222222222222222222222222222444333111111333666999;;;===:::777777:::======<<>>>>>???AAADDDFFFIIIFFFFFFJJJOOOOOOIIIBBBHHHCCC>>>===@@@BBBAAA>>>BBBEEEHHHGGGCCC???======<<<>>>@@@BBBDDDDDDCCCBBBEEEBBB>>><<<===@@@EEEIIILLLJJJFFFCCC@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@===::::::;;;===>>>>>>???>>><<<;;;;;;===???AAAFFFSSS^^^ZZZKKK===999<<<;;;999666444444666999:::999888777888:::<<<<<<;;;999999999888777666666555777777666555555555555555666777888888888777555444666555444333333333333333666666555555555444444444555444333222111111111111666777777777666666555444666777888999::::::999888::::::;;;<<<===>>>???@@@;;;;;;<<>>BBB@@@:::999???DDDFFFHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFEEECCCAAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBB>>>@@@AAA@@@===;;;:::;;;===<<<;;;:::999:::;;;<<<>>>@@@BBBCCCAAA???===<<<======<<<<<<<<<:::777444555777::::::999888888888777666555555444555666666888888777666666666666777555555777777777777555555555555444444444333333333333333222222222111111111111000/////////000222222222111111000//////......000000000000////////////------------------------................................................,,,,,,,,,---------.........------------,,,,,,,,,++++++***************+++******,,,,,,---,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,+++******)))+++++++++++++++******)))(((((((((((()))))))))***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++***************+++++++++++++++******+++++++++*********)))))))))***++++++++++++***)))))))))))))))***,,,...///))))))))))))))))))))))))'''''''''&&&'''(((((()))++++++***)))))))))******)))))))))))))))******+++,,,,,,++++++++++++++++++(((((()))))))))(((&&&&&&((())))))******))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))******+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************+++++++++*********))))))+++,,,---....../////////+++,,,,,,------,,,,,,++++++,,,---...------,,,+++------------............---............/////////111000///......///000111000000222333444444444333333222111111000000111111222222222222222222222222333333333333333333333333444333222222333666999;;;<<<:::777777:::======<<<@@@@@@>>>>>>???@@@BBBDDDFFFEEEFFFIIILLLKKKGGGBBBFFFBBB>>>???BBBDDDBBB@@@BBBEEEGGGFFFBBB???======:::<<<>>>AAABBBCCCBBBAAAFFFDDDAAA@@@AAAFFFKKKNNNTTTQQQLLLGGGCCC@@@???????????????@@@@@@@@@@@@AAA@@@>>><<<<<<===>>>>>>>>>???===<<<;;;;;;===@@@AAALLLVVV]]]YYYLLL???:::;;;:::888666444444666999;;;<<<;;;999999:::<<<<<<<<<::::::999777777666666666777777666555555555555555666666777777666666555444555555444333333333333333666555555555444444444444555444333222222111111111888888777777666777777777888888888888888888888888999999:::;;;<<<======>>>;;;;;;<<>>???>>>;;;:::999:::;;;:::999888999:::<<<>>>===>>>@@@@@@@@@>>><<<;;;<<<;;;;;;;;;;;;999666444666888::::::888777777777888777666555555444555555555555555555666666666777444555666777777666555444555444444444444333333333222222222111111111000000000000000///000111111222222222111111000000//////000000000000////////////------------------------------------------------........................,,,,,,,,,---------......------------,,,,,,,,,,,,------+++******))))))))))))***+++,,,------------,,,,,,,,,,,,,,,++++++***,,,+++******)))*********,,,,,,,,,---,,,++++++***((((((((()))))))))******,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,+++++++++************++++++,,,,,,,,,,,,++++++*********)))))))))(((((()))******+++++++++******((((((((()))***+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***++++++***((('''''')))+++------------,,,,,,+++++++++++++++,,,,,,++++++***)))******++++++++++++******---------,,,+++***)))(((******+++++++++++++++******++++++,,,,,,++++++***++++++************++++++************************+++++++++***************++++++,,,---............+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++------------............,,,,,,---------.........000///.........///000111000000111222333333333333222222111000000000111111222222222222222222222222444444444444444444444444444444333333444777999;;;;;;999777888:::<<<===<<>>>>>>>>>>>??????BBBCCCEEEGGGGGGFFFCCCAAABBB@@@???AAAEEEFFFDDDBBBBBBDDDEEEDDDAAA>>><<<;;;777999<<>>>>>??????@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>======;;;;;;<<<>>>@@@BBBLLLRRRVVVSSSJJJAAA===<<<;;;999666444555888;;;===AAA>>>;;;999:::<<<======<<<;;;999777666666666666777777666555555555555555666666555444444444444555555444444333333333333333555555555555444444444444666555444333222222222333888777666555555666777888888888777777777888999:::888999999:::;;;;;;<<<<<<;;;;;;<<>>FFFKKKIIIIIIHHHGGGGGGFFFEEEEEE@@@AAACCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCC@@@>>>>>>???@@@@@@??????>>>>>>??????;;;<<<===<<<:::888999999:::999999999;;;>>>BBBDDDCCCAAA>>><<<<<<<<<;;;;;;===;;;::::::;;;:::777555777999:::999888666666666888888777666555444444444222333444555666666666666333444555666666555444333444444444444444444444444222222222222111111111111000000000000000111111222222222111111000000000000000000000000////////////------------------------+++,,,,,,,,,,,,,,,------........................,,,,,,,,,---------......---------,,,,,,,,,++++++---,,,++++++***************++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,+++))))))((()))***+++,,,,,,,,,,,,,,,++++++***(((((()))))))))*********---,,,+++******+++,,,---******++++++,,,,,,,,,,,,------,,,+++************,,,,,,+++++++++*********++++++,,,---------,,,,,,+++*********)))))))))))))))*********++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((()))(((((((((((()))******)))))))))(((((())))))******)))((((((((()))+++,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,++++++))))))+++,,,---.........---------,,,+++***)))(((***+++,,,------,,,***)))***++++++,,,,,,++++++***++++++************++++++***************************************************+++,,,------......---+++,,,,,,------,,,,,,+++***,,,...///000///---+++,,,,,,---------.........,,,------------.........//////...---...///000111000000000111111222222222111111000000000000111111111111111111111111111111333333333333444444444444555444444444555777999:::888888777888999;;;<<<<<<>>>>>>>>>======<<<<<<<<<>>>BBBEEEEEECCC@@@@@@AAA>>>>>>@@@CCCFFFHHHFFFDDD@@@AAAAAAAAA???<<<:::999777999<<>>>>>???@@@@@@@@@AAA@@@???@@@BBBBBB@@@>>>===<<<;;;;;;<<<>>>@@@BBBEEEFFFHHHHHHEEEAAA???===<<<:::777666777:::???BBBEEEAAA===::::::<<<===>>>===;;;999777666666666777777777666555555555555555666555444333222333444555444444333333222333333444444444444444444444444444666555444444333333333444666555444333333444666777777777777777888:::;;;<<<888888999999::::::;;;;;;<<<<<<===???BBBDDDDDDCCC@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDD???:::777999>>>DDDIIIHHHHHHGGGFFFEEEDDDCCCCCCAAACCCDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBCCCCCCBBB???>>>>>>???@@@???>>>===<<<=========;;;<<<===;;;999888999::::::::::::<<>>@@@<<<>>>@@@DDDGGGGGGFFFDDD>>>>>>>>>>>>===<<<:::999888:::===AAACCCDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHDDDCCCBBBAAA@@@@@@@@@AAA<<<<<<===>>>>>>???@@@@@@AAA@@@???@@@BBBBBB@@@>>>===<<<<<<<<<===>>>@@@AAAAAA@@@@@@@@@AAA@@@>>><<<>>><<<999777999===CCCFFFFFFBBB===::::::;;;<<<===;;;:::999888777777777888777777666555555555555555666555333222222222333444333333222222222333333444333333444444444444444444555555444333333333444444333333222222333333444444444555666777999:::;;;;;;888999999999:::::::::;;;===<<<===???AAABBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEEEEDDDDDDEEEFFFCCC===888888;;;<<<@@@DDDFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCBBB???>>>???@@@@@@???===<<<;;;;;;<<<============<<<::::::;;;===<<<<<<<<<===AAAFFFLLLOOOMMMEEE;;;666666999;;;<<<>>><<<::::::;;;;;;999888777888888888666555666777666777777777666555444333111222444666777777666555444555666777777666555444333333333444444444444555444444444333333333222222//////000111111111111000000000000///////////////000000000000////////////------------------------***++++++,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++*********++++++,,,......///...---,,,++++++++++++---------------,,,+++++++++++++++***++++++,,,---+++++++++++++++******))))))))))))*********++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,---***+++,,,------------,,,))))))))))))))))))))))))((((((((((((((()))******------+++***)))(((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((('''''''''((())))))------------,,,+++******++++++,,,,,,,,,+++************+++++++++++++++******++++++,,,,,,++++++*********))))))))))))*********************************************+++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,---------------............/////////...------------...000111//////.........//////000000000/////////000111111111111111111111111111111000111111222222333333444333333333444555666777777444666888888888999;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>AAACCCBBB???======???===>>>AAADDDEEEEEEDDDDDD===<<<<<<<<<>>>>>><<<;;;:::<<>>>>>;;;;;;<<<===>>>??????@@@@@@???>>>>>>@@@@@@???>>>===============>>>>>>???CCCBBB@@@@@@@@@???===;;;>>><<<999888:::???EEEIIIDDD@@@<<<::::::;;;;;;:::999999999999999999999999777777666555555555555555555555444333333333333444222222222222222333333444333333333333444444444444444444333333333333444444111222222333333333333333222333555777777777777777999999999::::::::::::;;;>>>======>>>@@@@@@???===<<<<<<>>>?????????>>>===???BBBEEEFFFDDDDDDEEEFFFCCC===999<<>>@@@EEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCAAA@@@???@@@AAABBBBBB@@@@@@@@@BBB@@@???===;;;;;;;;;<<<===>>>??????===;;;;;;===??????>>><<<===???DDDIIILLLHHHAAA999555777:::;;;:::===;;;999999999:::999777666777777777666666777999555555666777777666555444222333555777777777666555555555777777777777555555333333333444444444555555333333333333222222222111...///000111222111111000.....................///000000000000////////////------------------------+++++++++,,,---.................................,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,---...---------...------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,+++++++++++++++*********+++,,,---+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++++++++***************))))))))))))+++,,,---)))***+++,,,---,,,++++++))))))))))))))))))))))))'''''''''''''''((())))))+++***)))((((((((((((((((((((()))***************((((((((()))******++++++++++++*********+++,,,---...//////......,,,++++++******+++,,,,,,,,,++++++))))))))))))******+++,,,***++++++,,,,,,++++++*********))))))))))))******************************))))))*********+++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))***+++---...++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,---...000111//////...------.../////////////////////000111111111111111111111111111111111111222222333444444555222222333333444444555555222555888888888888:::<<<>>>===;;;::::::;;;<<<===@@@AAABBBBBB@@@>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBBBB>>><<<<<<===@@@AAA@@@???<<<===@@@CCCDDDDDDDDDCCCAAACCCEEEGGGGGGGGGEEEDDDCCCBBBAAA@@@???======<<<:::;;;;;;<<<===>>>???@@@@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>===============AAAAAA@@@@@@???>>>===<<<===:::888777999???FFFJJJAAA>>>;;;:::::::::999888555777999:::;;;;;;:::999777777666555555555555555555555555555555444333333222222111111222333333444222222333333333444444444333333222222222222333333000111333444555444333333222333555666666555333222::::::::::::::::::;;;;;;>>>=========??????===;;;:::;;;===>>>>>>>>>===<<<>>>AAAEEEFFFDDDCCCEEEGGGEEE???===AAACCC@@@>>>@@@DDDCCCCCCCCCCCCBBBBBBBBB???>>>??????AAADDDGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@??????AAABBBBBBAAA@@@BBBCCCAAA???===;;;:::;;;<<<===???@@@@@@>>><<<===>>>@@@@@@???<<<;;;===@@@EEEHHHAAA<<<777666999;;;:::888;;;:::888777888888888777555666777666555666888:::444555666777777666555555333444666888888777666444555666777888888777666555333333333444444555555555222222222111111111111000...///000222222111111000---------...............000000000000////////////------------------------++++++,,,------...//////........................,,,,,,,,,---------......,,,,,,,,,+++++++++******......---,,,++++++++++++---,,,++++++,,,---///000------......------,,,+++***+++---...///...------------......------,,,+++)))************+++++++++***+++,,,------,,,+++***,,,+++*********+++,,,---************+++,,,---------------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,************))))))))))))***))))))))))))+++---...,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''((())))))***)))((('''((()))+++,,,(((((()))***+++,,,,,,---))))))((((((((()))+++,,,'''((()))***************))))))***+++,,,,,,,,,,,,)))(((''''''(((***,,,---+++++++++,,,,,,+++++++++******))))))))))))******************************))))))******++++++++++++((()))***++++++,,,+++++++++,,,,,,------,,,,,,+++***)))(((((((((***---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,---...000111//////------,,,---...//////////////////000111111000000000000000000000000222222333444444555666666111222222333333444444444111444888999888888:::<<>>===???AAABBBBBBAAA@@@AAAAAA???===<<<>>>BBBDDDDDDBBB<<<>>>@@@BBBDDDDDDCCCBBB>>>@@@CCCFFFGGGFFFDDDCCC??????>>>>>>======<<<<<<::::::;;;<<<===>>>???@@@@@@===::::::;;;===>>>>>>?????????>>>======<<<<<<;;;<<<>>>>>>>>>>>>>>>???;;;999666555888>>>EEEJJJ>>><<<:::999999999888666333666999;;;===<<<:::999777777666555555555555555444555666777666555444333222111111111222333333444222222222333333444444444222222222111111222333333333333222111111222333333555555555555555555444444777999;;;<<<;;;::::::;;;============<<<;;;:::999999>>>BBB@@@???AAAAAA??????AAACCCDDDCCCBBBBBBCCCCCC@@@===>>>AAABBB???;;;CCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBDDDGGGIIIKKKLLLKKKIIIHHHIIIJJJLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKMMMJJJDDD@@@AAACCCGGGCCC@@@AAAEEEGGGEEEAAAAAA???===;;;::::::;;;<<>>============>>>>>>???::::::999888888777666666888777777999<<<;;;888444666555444555888999888777666777888888888666555444111222555777888888777777888888888777777777777777333333333444444333222222666555555444222111111000///000222333222111///---000000000000////////////......////////////......000//////.........//////---------............//////...---,,,++++++++++++,,,---...//////---+++***------,,,,,,+++***))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......---.........---,,,,,,+++...---,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***(((%%%"""###%%%(((---,,,***))))))***,,,---++++++******++++++,,,---+++++++++++++++***)))(((***)))((('''''''''''''''&&&&&&((()))************************))))))))))))******+++++++++,,,,,,,,,************************+++*********))))))(((((((((((()))***+++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))******+++---......///+++***++++++,,,---...///---,,,,,,++++++,,,,,,---..................------///...---,,,,,,,,,,,,,,,//////.........---------...//////000000000000///111111000///////////////333222111111000000111111333333333333333444666666000111222333444555666777???===::::::;;;===>>>>>>@@@@@@??????>>>=========@@@BBBCCCBBB@@@>>>>>>???>>>===<<<===@@@BBBBBBBBB???<<<:::;;;???BBBBBB@@@AAAAAA@@@BBBDDDEEEEEEDDDEEEAAA===<<<>>>??????>>>AAA@@@>>>===<<<<<<<<<======<<<;;;::::::;;;<<<=========???@@@@@@???>>>>>>;;;<<<>>>?????????>>>======;;;999999999<<>>@@@BBBCCCAAA@@@AAAAAACCCAAA>>>>>>??????>>><<<@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCEEEHHHJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGJJJLLLJJJEEEBBBCCCFFFGGGCCC@@@AAAEEEFFFEEEBBB@@@???===;;;;;;;;;<<<===BBB@@@===<<<=========<<<>>>======<<<<<<<<<======<<<<<<<<<;;;:::999999999888777777999;;;;;;999666777666555666777888777666666666777777777666555444111333555777888888777777777777666666555555444444444444444444444333222222555444333222111000000///000111111222111000///...000000000000////////////......////////////......//////............//////---------............///000///...---,,,,,,,,,,,,,,,---...///...---+++***------,,,,,,+++******)))************************,,,,,,,,,,,,,,,---......------......------,,,+++...------,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++)))((((((***,,,,,,+++***))))))***+++,,,***************+++,,,,,,******++++++***))))))((())))))((('''''''''((((((&&&'''((()))******************)))))))))(((((((((************++++++++++++************************************)))))))))(((************++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---++++++***++++++,,,---...---,,,,,,++++++,,,,,,---..................------///...---,,,,,,,,,,,,---///.........------------......///000000000000///111111000///////////////333222111111000000111111222222333333444555555555000000222444777:::===???CCC@@@<<<::::::;;;;;;;;;>>>============<<<<<<<<>>>>>>>>@@@???>>>===>>>@@@BBBBBBAAA@@@>>><<<<<<===>>>???>>>AAA???>>>???AAACCCCCCCCCEEEBBB???>>>@@@@@@???>>>AAA@@@???=========>>>>>>>>>===<<<;;;;;;<<<============>>>???>>>>>>===<<<;;;<<<===>>>???>>>======;;;:::999999:::;;;===???===<<<:::999888777777777666777888888777888:::<<<<<<;;;999777555333333222444222111333555555333111222222222222222111111111111222222333333222222111111111000///////////////333222222111111222222333444444444444444444444444555777999:::888888888888999999:::;;;<<<<<<======???EEEHHHEEEBBBBBBCCCAAA>>>@@@AAAAAA???>>>>>>???BBBBBBAAA???===<<<<<<===>>>@@@BBBDDDEEEDDDCCCAAABBBBBBCCCDDDFFFIIIKKKLLLMMMLLLKKKJJJJJJJJJLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFIIIKKKIIIFFFDDDEEEGGGEEECCC@@@AAACCCEEECCCAAA???>>>===<<<<<<===>>>???BBB@@@>>>===>>>>>>===<<<======<<<;;;::::::::::::===<<<<<<;;;;;;::::::999888777777888:::;;;:::999888777666666777777666555555555666666555555444333222333555777888888777777999999888666666555555555666666666555444333222222333333222222111000//////111111111111000000000///000000000000////////////......////////////......///...............//////---------............///000000///...------------,,,---.........---,,,+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------------......------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++,,,------***+++---,,,,,,,,,---///+++***)))(((((()))***+++)))))))))))))))******+++))))))******))))))(((((((((((('''''''''((())))))&&&'''((())))))******))))))))))))(((((((((''''''))))))))))))************************************************)))))))))))),,,,,,,,,+++++++++************++++++++++++***************++++++++++++,,,++++++++++++*********)))+++******))))))******+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++++++++***++++++*********++++++,,,---,,,,,,++++++,,,,,,---------------------............---,,,,,,,,,------............---------------...///000000000000000111000000///////////////333222111111000000111111000111333444555555444444///000222555:::@@@EEEHHHGGGCCC===:::888999999888;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<>>>>>@@@AAAAAAAAA@@@@@@???===;;;:::;;;===DDDAAA???>>>@@@BBBBBBBBBBBBAAA@@@AAAAAAAAA???===@@@??????>>>>>>>>>??????>>>======<<<<<<===>>>>>>=========<<<<<<;;;;;;::::::;;;<<<===>>>======<<<999999999::::::;;;;;;<<<<<<;;;:::999888777777777777888999888777888:::<<<===<<<999777444222111111444333333333555555333111000000111111111111111111111111222222222222111111000000///.........//////222222222222222222222222333333333333333444444444555777999:::999888888888999999999::::::;;;<<<<<>>???@@@???>>>======>>>AAACCCDDD@@@;;;999;;;??????AAADDDFFFFFFDDDBBB@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHIIIHHHEEECCCCCCDDDBBB@@@??????AAABBBAAA@@@>>>>>>=========>>>?????????===<<<===>>>??????>>><<<<<<;;;999888888888888:::::::::999999999888888999888777888999:::;;;;;;:::888666666777777555333444444444444444444444333333444666777888888888777>>>===;;;:::999999999999888888666555444333222222333333333222111000000000222111111000///000000000000000000000////////////......////////////............---------...//////---------............/////////...---------------,,,------......---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,------------,,,------...------,,,,,,......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++......---,,,,,,+++******+++++++++++++++++++++,,,(((***,,,,,,+++***++++++))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((((('''''''''((()))******''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))*********************************))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******************++++++++++++************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******)))*********---,,,,,,++++++,,,,,,---,,,,,,------------.........------,,,,,,,,,------------------------------------...///000000000000000000////////////000000333222111111000000111111///000222444555444333222000111222555;;;AAAGGGKKKGGGCCC===999777888888888999999::::::;;;<<<<<<===;;;<<<;;;::::::;;;>>>AAAAAA???>>>>>>@@@AAAAAA@@@>>>??????===999888;;;>>>JJJGGGBBB@@@@@@AAAAAAAAA??????@@@AAAAAA@@@>>><<<===============>>>>>>>>>===============>>>>>>>>>======;;;:::999999999999999:::;;;======<<<<<<;;;777888999:::;;;::::::999<<<;;;:::999888888888888666777888777666777888:::888777666555555555555555444444444444444444333222/////////000111111111222111111222222222222111111111111000000000000000111222222222222222222222222222222222222333333444444555888::::::999888999999;;;:::999999999999:::;;;@@@HHHLLLGGGAAA@@@@@@@@@>>>?????????======>>>???BBBDDDEEEAAA;;;888<<>>======>>>>>>>>>>>>===============>>>>>>>>>:::::::::<<>><<<;;;::::::;;;<<<999888666555333333333333444444444333222222111111222111111000///000000000000000000000////////////......////////////......---------------...//////---------............///...---,,,,,,+++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++******************************+++,,,---------,,,,,,,,,,,,------...------,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******------,,,,,,+++***))))))(((***,,,,,,+++)))(((((()))(((((((((((((((((()))((((((''''''(((((()))***'''((())))))))))))((((((((((((((((((((()))***+++'''(((((())))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,------******++++++++++++******))))))*********+++++++++*********)))))))))((((((***))))))))))))))))))******))))))((())))))******))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++******)))*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......------,,,,,,,,,------...,,,,,,------------------,,,,,,...//////000000000000000////////////000000333222111111000000111111...///222444444444222111222222333555999???DDDGGGBBB???:::777777888888888888999::::::;;;<<<======:::::::::999999:::>>>AAA@@@???===>>>???@@@@@@???;;;===>>><<<::::::===AAAMMMIIICCC@@@>>>>>>===<<<;;;===???@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<:::888777777888999888999:::;;;<<<;;;;;;:::666888999:::;;;:::999888;;;;;;:::999888888888888555666666555444444666888555555444555555666777777444555555555444333333333/////////000111111111222000111111222222111111000111000000000000000111111111222222333333222222111000111111222222333333444666888:::;;;:::999999999;;;:::999888888888999:::???HHHLLLGGG@@@>>>@@@@@@>>>???@@@???>>>>>>@@@BBBCCCEEEEEEAAA<<<;;;>>>CCCDDDEEEFFFGGGEEEBBB???===AAABBBEEEGGGIIIJJJKKKLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDBBB???===<<<======<<<<<<<<<<<<=====================<<<<<<<<<888888999;;;>>>@@@@@@???::::::999888777777777777::::::::::::::::::::::::999:::;;;:::999888999;;;:::888777666777777555333444444333333333444555555666666666777777888888888<<<;;;999888777888:::;;;888777555333222222333333444444444333333333222222111111111111000000000///000000000000////////////......////////////......,,,,,,,,,,,,---...//////---------............///---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,------......------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,+++++++++///...---,,,***)))((((((***,,,...---,,,***)))***(((((())))))))))))((((((((((((((((((((())))))***(((((())))))******))))))))))))((((((((()))******(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------******++++++++++++******)))))))))************+++************)))))))))(((***))))))(((((())))))***))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++*********++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......------,,,,,,,,,---......,,,,,,,,,,,,------------+++,,,---...///000000000///////////////000000111333222111111000000111111...///111222333333222222333333333444777;;;>>>@@@<<<:::777666777888888888888999999:::;;;<<<<<<===999:::::::::999:::===???>>>===<<<<<<>>>?????????;;;;;;<<<<<<<<<===@@@BBBIIIEEE@@@===;;;:::999777999<<>><<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===;;;999666666777999:::777888999;;;;;;::::::999888888::::::;;;:::999888;;;:::999999888888999999444555555444333333555666777666555555444444555555444666777666444333333333000000111111111111111111000000111111111111000000//////.........///000000111222333333333333222111000000000111222333333333555777999:::999888888888999888777666777999;;;<<>>@@@BBB???@@@@@@@@@@@@AAACCCFFFEEEEEEDDDAAA>>>>>>AAADDDDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBDDDGGGIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA???===>>>>>>>>>===<<<<<<>>>???<<<<<<<<<<<<<<<;;;::::::888888888;;;===>>>===;;;999999888888777888888999999999999999999999999999999;;;===<<<:::888888999999777666666777777666444555444333333333555666777777777777777777777888888999888666555555777999;;;666555333222111222333444333333333222222222222222000111111222111000///...000000000000////////////......////////////......,,,,,,,,,,,,---...///000---------............///------,,,,,,,,,,,,------,,,,,,,,,,,,------......++++++++++++++++++++++++************************)))***,,,------,,,+++***+++,,,------......------***************+++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))+++,,,,,,+++++++++,,,)))))))))******)))))))))))))))(((((())))))***+++((())))))***++++++************))))))((()))))))))(((((())))))))))))((((((******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************((((((((())))))***************++++++++++++******))))))))))))************++++++*********)))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++***++++++,,,---...---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------***+++---...///000000000///////////////000111111333222111111000000111111//////000000111222222222222222333444666888:::;;;888777555666777888777666888888888999999:::::::::999:::;;;;;;::::::<<<===<<<;;;:::;;;===??????>>>===<<<;;;;;;>>>@@@AAAAAACCCAAA>>><<<<<<;;;999777:::<<>>>>>=========;;;888666555777:::<<<666777999:::::::::999888999:::::::::::::::999999::::::999999888888999999555555666555333333555666888777666555444333333333444666888777444222222444222222222222222111111111000000111111111111000000///////////////000111111111222333444444333222111///000000111222222333333333555888888777666666777777666555666777:::<<<>>>???HHHNNNIIIAAA???AAACCC???@@@AAAAAAAAABBBEEEHHHFFFEEECCCAAA???@@@CCCEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@AAADDDFFFIIIJJJJJJJJJHHHIIIIIIHHHGGGFFFEEEDDDKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDCCCCCCDDDCCCAAA@@@>>>??????>>>======???@@@<<<<<<<<<<<<;;;:::999888999999999;;;<<<<<<:::888999888888888888888999:::666666666666666666777777999<<>>:::777777777888777666666777777666555555444444333444555666777888777777777777777888999888777555444555777:::<<<555444222111111222333555222222222111111111111111///000222333222111///---000000000000////////////......////////////......+++++++++,,,---...///000---------.........//////......---------......///,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***+++,,,,,,---.........---***)))))))))***++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++&&&(((************,,,...))))))************)))))))))))))))))))))***++++++))))))***+++++++++++++++++++++***)))(((((())))))((()))))))))))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((******++++++++++++******))))))))))))************++++++++++++************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------***+++,,,...///000000000///////////////000111111333222222111000111111111000/////////000111222333111222333555666888999999666555555666777777555333777777777777888888888888888:::<<<<<<;;;;;;;;;<<<:::999888:::<<<>>>???>>>@@@===:::;;;???AAAAAA@@@@@@???======>>>>>><<<;;;;;;===@@@???===<<<===???======>>>>>>===;;;999888888999;;;============<<<===;;;777555555888;;;>>>666777888999:::999888888;;;:::::::::::::::::::::::::::999999888999999999666666777666444444555777666555555444444444555555444777888777444222222444444333333333222111111111000000111111111111000000222222111111222333444444...///000222222111000000000000000000111111111111222333444555666666666666777777666666777999<<<===AAABBBCCCCCCDDDDDDCCCCCC?????????>>>>>>@@@CCCFFFEEEDDDBBB@@@@@@@@@BBBCCCHHHIIIHHHFFFBBB???>>>>>>@@@BBBDDDGGGIIIJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????;;;;;;<<<===<<<999777555444555777888999999999888888777777888:::===@@@BBB<<<;;;999777555333222222:::::::::999888777666555888777666555555666666777666777999::::::888555444666666555444444444444555777777777777777888999:::333333222222111000000000//////000000111111111222333222222111000/////////000000000000000000000000---,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,---......222111///---+++***))))))+++++++++++++++++++++***+++***)))(((((()))***+++)))***+++---------,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,------.........)))************+++++++++))))))************))))))******))))))((((((''''''******+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))))))))))))))******+++...,,,***(((''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++***)))))))))***(((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))+++...000///...//////............//////333222222222111111000000//////000111222222333333222222222333444555777777333333222222333333444555444444444555666777777888888888888888999:::;;;;;;999999:::;;;<<<<<<<<<;;;===:::888;;;@@@DDDCCCAAABBB@@@<<<999777777888999<<<<<<======<<<;;;::::::;;;;;;<<<======<<<;;;;;;888999999999999999999:::===;;;999666666999;;;===888;;;???BBBBBB@@@===:::::::::999999999:::;;;<<<999888777777666777777777888888777666555666666666444333222111000111222333777777777777666555444333333333333222222222111111111111000000000000111111000000000000000000000000//////000111111111111000//////000000000111111111222333444555555666666555555555444444555777:::;;;<<<===???@@@BBBBBBCCCCCC?????????>>>===???AAADDDBBBAAA@@@???>>>???@@@@@@CCCDDDEEEDDDAAA?????????CCCFFFKKKOOOQQQPPPMMMKKKHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>======<<<;;;<<<======<<<:::888666444555666777888888888888555666777999<<<@@@DDDGGG<<<;;;999666555444333333999999999999888777666666555666777888888777777666555777999::::::888666444666666555444444444444444555555444444555555666666333333222222111000000000333333222111000//////...........................//////////////////////////////...---,,,,,,---------------------------------,,,,,,,,,,,,---......111000///---,,,+++++++++........................+++************++++++,,,******+++,,,,,,+++******)))***++++++++++++++++++,,,------,,,***+++,,,...,,,---------+++***+++,,,++++++,,,,,,,,,++++++***++++++,,,------------,,,------,,,+++++++++,,,,,,***++++++,,,------......++++++++++++*********)))++++++++++++************))))))*********+++++++++******++++++++++++*********)))))))))((((((((('''))))))***************)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))(((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((()))))),,,+++******))))))******************))))))))))))++++++++++++,,,,,,,,,,,,************************)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---+++***+++---//////...000//////......//////000222111111111000000000/////////000111111222333333000000111111222444555666333222222222222333444444444444444555666777777777888888888888999:::;;;<<<::::::;;;;;;<<<<<<;;;;;;===;;;:::===DDDHHHHHHFFFCCCAAA>>>:::999888999:::<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999::::::::::::<<<;;;999777777999;;;<<<999;;;???BBBCCCAAA===;;;999999999999999:::;;;;;;:::999888777777777777777888888777777666666555555555444444333333333333333555555555555444333222222222222222222111111111111111111000000000000111111000000000000000000000000///////////////000111111//////000000000000111111111222333444555555555555333333222222333555777888666888:::<<>>======???AAA>>>>>>>>>>>>============AAABBBDDDDDDBBBAAABBBCCCDDDHHHOOOTTTUUURRRMMMIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>=====================<<<:::999888444555666777888888777777666777888:::>>>BBBEEEGGG===;;;888666444444444555777888888999888888777777333555888:::;;;999777666555666888999:::888777666666555555444444444444444333333222222111222222222333333222222111000000000333333222111000///..................------------////////////////////////222111///...---,,,,,,,,,///.........------,,,,,,---,,,,,,,,,,,,---......111000///...------------------......//////000000++++++,,,,,,,,,,,,,,,,,,******+++++++++***))))))*********+++******))))))---......---,,,,,,---///...//////---***)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---------------...---,,,,,,++++++++++++,,,,,,------......//////++++++*********)))))))))+++++++++***))))))(((((()))))))))*********++++++***++++++,,,,,,++++++***))))))))))))((((((((((((''''''((()))*********)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((()))***************))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))))))))******+++++++++******))))))))))))*********++++++++++++******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---+++***+++---.........000//////......//////000000000000/////////////////////000000111111222222//////000000111222444444222222222222222333444444444444444555666666777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999>>>DDDIIIIIIHHHCCCAAA>>><<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;::::::999999999999:::::::::<<<@@@BBBBBB@@@===;;;888999999999999:::::::::;;;:::999888777777777777888888888999888666555444555555666666555555444333444444333333222222111111222222222222111111111111111111000000000000111111000000000000000000000000000///...---...///000111////////////000000000111000111222333444444444444222222222222333444666666555666888:::<<<>>>??????>>>??????===;;;;;;===>>><<<<<<============<<<;;;BBBDDDEEEEEEDDDDDDDDDEEECCCGGGLLLPPPQQQMMMHHHEEEFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@???????????????>>>>>>===;;;;;;::::::777777888888888888888888999999:::;;;===???AAABBB===;;;888555444444666777666666777888888888888888333555777999::::::999888555666888999999888777777666555444444333333444444333222111000000000000000333333222222111000000000.........///000000000111222222111000///...---,,,////////////////////////111111000......---------//////......------,,,,,,---,,,,,,,,,,,,---......000000///............///*********+++,,,---......------------,,,+++*********************************************)))(((''',,,---...---,,,+++,,,............---***(((((()))******+++,,,------------+++,,,,,,---...---------......---,,,++++++++++++,,,,,,------............,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++))))))))))))************)))******++++++******)))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******'''(((***++++++***))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******++++++******)))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,+++++++++,,,------.........------------............................../////////000000000111111000000000000111222333444222222222111222333333444444444444555555666666666777888999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999999666666888;;;AAADDDEEEDDDAAA@@@>>>;;;:::999::::::::::::;;;;;;;;;::::::999888999::::::::::::999888999999999:::;;;;;;<<<<<<999999::::::::::::999999999;;;>>>@@@@@@>>><<<:::777888888999999999999999<<<;;;:::888777777777777777888999:::999777555333444555666777666555444333444333333222222222222222333333333333222222222222111111000000000000111111000000000000000000000000///...---------...000111...////////////000000000///000111222333333333333333333333333444555555666666777888999:::;;;;;;;;;===>>>>>>===;;;::::::<<<;;;<<<============<<<<<>><<<;;;;;;;;;<<<;;;;;;::::::::::::::::::888888999:::;;;===>>>???<<<:::888666555666777777555666777888888888888888666666666666777888999:::666777888888888888777777555555444333333333333333333333222111000000000111333333222222111000000000++++++,,,---...///000111111111000000/////////...........................//////.........//////000/////////......------------,,,,,,,,,,,,---....../////////.........//////(((((()))***++++++,,,,,,...------,,,,,,++++++***,,,++++++++++++,,,,,,,,,***************)))((('''***,,,---,,,+++***+++,,,+++,,,---,,,***)))***+++***+++,,,---------------,,,,,,---.........------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------......---------,,,,,,,,,))))))***+++,,,,,,------(((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%&&&(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''((())))))***))))))***++++++***((('''))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))***))))))((())))))******))))))((((((((('''''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++---------,,,,,,++++++,,,,,,---------------------......//////////////////000000111000000111111222333444222111111111111222333333444444444444555555555555666777888999::::::::::::::::::;;;::::::999888888666777888;;;>>>?????????>>>===;;;999888888888888999999:::::::::::::::999888888999::::::999888888888888999::::::;;;<<<<<<888888999::::::999888888888:::<<<>>>>>><<<999777666777888999999999888888;;;:::999888777777777777666777999::::::888666555444555666666666555333222555444333333222333333444555444444444444333333333111111000000000000111111111111111111111111111111---------------...//////......////////////000000...///000111222222222222333333444444555555555555777777888999999999888888;;;<<<===<<<:::999999:::<<<<<<<<<===============AAABBBCCCBBB@@@>>>>>>>>>DDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBCCCDDDGGGJJJLLLEEEDDDAAA???>>>>>>???@@@CCCAAA???<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;555555777888:::<<<===>>>:::999888888777777777777555666666777888888888777777666555555555777888999888888888888888777666666555444444333333333333333333333222222111222222222333333222222111000000000,,,,,,------......//////------......///000000000..............................------......///000........................---,,,,,,,,,,,,---......//////......---.........******++++++,,,,,,------------,,,,,,,,,...///111111000///...---,,,,,,---*********+++******)))))))))+++,,,,,,+++******+++)))***,,,+++******+++,,,+++,,,,,,------------,,,,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---/////////.........------&&&'''((()))***,,,------((((((((()))))))))******'''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))******************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,,,,,,,++++++,,,,,,,,,---------------.....................////////////111111000000111222222333111111111111111222333333444444444444444444444444555666777999999999999888888888999999999888777777888999;;;===>>>>>>>>>===;;;:::999888777666666666888888999:::::::::999999888999::::::::::::999888777777888999::::::;;;;;;888888999999999999888888777999;;;<<<<<<:::888666555666777999999888777777999888777777777777777777666777888999999999888777555555555555555444444333666555444333333444555666444444444444333333333333111111000000000000111111111111111111111111111111,,,,,,---............---........./////////000000......///000111111111111333333444444555444444444555666666777777777777666999:::;;;;;;999888999:::<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAA???======>>>BBBCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA@@@BBBDDDGGGIIIGGGEEEBBB@@@??????AAABBBDDDBBB???<<<;;;<<<>>>??????>>><<<;;;:::::::::;;;666777888999::::::;;;;;;888888999999999888777666666666777777777777777666555555555555666666666555:::999999888777666555555555444333333222222333333333222222222222333333444333333222222111000000000+++,,,---...000111222333111111000000/////////.................................---------------...------......//////000000---,,,,,,,,,,,,---......//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++///333888;;;999777444111...,,,+++***)))***++++++++++++++++++***,,,---...,,,++++++,,,)))+++,,,+++***)))***+++------------------,,,,,,,,,------...............++++++++++++,,,---............------------------///.........------------((())))))***+++,,,,,,---(((((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***'''(((((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&''''''(((((()))))))))))))))*********++++++(((((((((((((((((((((((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,---,,,***)))+++---...------------------...------------.........///........................000000/////////000111111111111111111111222222333444444444444444444444444333444666888999888777666555666666777777777777666888:::<<<>>>>>>=========:::999999888777666555555777777888999999999999999888999:::;;;;;;:::999888555666666777999::::::;;;888888888888888888888888888999;;;<<<;;;:::888666444555777888999888777666666666666555666666777888555666777888999::::::;;;777777666666555555666666666555444333333444555666333333222222222111111111111111000000000000111111111111111111111111111111+++,,,---...///...---,,,............/////////000---...///000111111111111222222333444444444333333333333444555666666666666777999;;;;;;999888999:::<<<;;;999999999;;;===>>>???@@@BBBBBB@@@??????@@@???@@@BBBDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEECCCBBB@@@??????BBBDDDFFFJJJHHHEEECCCBBBBBBDDDEEEEEECCC???<<<;;;<<<>>>@@@???===<<<:::999999999:::;;;;;;;;;:::999888777666666888999;;;:::999777666666666777777777777666666333444666777777555333222;;;:::999888777555555444555444333333222222333333222111111111222333444444333333222222111000000000((())),,,///222555888999:::999777444111...,,,+++........................000///...---,,,+++++++++,,,,,,---...///000111111---,,,,,,,,,,,,---......//////...---,,,++++++,,,,,,+++++++++++++++++++++)))))))))+++111888???DDD???===888333///+++)))((()))***+++,,,,,,,,,,,,,,,+++---//////...,,,,,,---***+++,,,+++)))((()))***............---,,,++++++,,,---......//////......*********+++,,,---...//////////////////...............---------,,,,,,,,,------------------......(((((((((((())))))))))))))))))************))))))'''((((((((())))))******((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''(((***,,,...))))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&'''((()))***++++++************++++++++++++))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***,,,---,,,))))))+++---//////............//////---------....../////////.....................---///............//////000111111111000111222222333444444444444444444444444222333555777888777666555444444555666666777666666555888;;;======<<<<<<===:::999999888777666555555666777888999999999999999999:::;;;;;;;;;;;;:::999444555666777888999::::::999999888777777888999999999:::<<<<<<<<<:::888777444555777888999888666555555444444555555666777888555555666777888:::<<<===:::999777666666666777888666555333222222333555666111111111000000000000///111111000000000000111111111111111111111111111111******+++,,,,,,---......000000...------...///000111111111000000000000000000000111222333333444444555555555555666666777777999::::::;;;;;;::::::999;;;<<<===<<<;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>@@@CCCFFFFFFDDDBBBCCCEEEBBBBBBBBBBBBCCCCCCDDDDDDGGGEEEBBB@@@>>>>>>??????EEEBBB???======>>>AAABBBJJJLLLKKKGGG@@@===@@@CCCCCCAAA>>><<<;;;<<<===???@@@>>><<<;;;;;;;;;:::999777777777777777888888888777777888888888888777777666666555444444444444555333444444444555666666666777777888777777666555555222222222222222222222222333333222111111222222222222222111///...---,,,+++---,,,,,,000666===BBBEEEJJJDDD<<<555111///...---......////////////......,,,---...//////...---,,,...---,,,,,,++++++++++++)))******+++---......///000///---,,,+++,,,,,,---//////...---+++***))))))...---,,,+++,,,...000222999666333///,,,************+++,,,,,,,,,,,,+++***+++***))),,,///111///---......---,,,,,,,,,,,,---------------------------,,,,,,------------------)))+++---......///111222111000000000//////......------------------------,,,,,,------------------************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))((((((***))))))(((((((((((((((+++++++++************)))''''''''''''((((((((()))((('''''')))+++,,,+++***))))))))))))***************)))(((''''''((()))***))))))))))))(((((((((((('''(((((()))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***((('''++++++***************+++---,,,+++)))((())),,,/////////...---+++***))))))------,,,+++++++++,,,,,,...///////////////......////////////000000000000222222222111111111000000333333333444444444555555777777666666555555555444888777666666666666666777777:::===??????>>>;;;999<<<:::777666666777666555333222333666999:::777444:::;;;;;;<<<<<<;;;;;;:::;;;999777777:::<<<<<<<<<333333333555777999888777777888888888888999999999000222444666888888888888444444333333444555777888555666666555666999===AAAFFFAAA<<<888666666555555444444444555555666666666444444333333333333222222000000000000000111111222222222222222222222222222++++++,,,------...//////...---,,,++++++,,,---...000000000000000000000000000000111111222333333444333333444444555555666666999999::::::::::::999999:::;;;===<<<;;;;;;<<<===::::::;;;<<<======>>>>>>>>>AAADDDDDDCCCAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDBBB@@@@@@@@@AAABBBCCCBBB???======???AAACCCNNNOOOOOOJJJCCC???@@@BBB@@@???>>>======>>>???AAA@@@>>><<<;;;;;;;;;:::999888888888888888888888888999888777666666777888999666666555444444444444555444444444555555555555555555555666666555555444333333333333333333333333333222222222222222333444444111111000///......---,,,---,,,,,,///777DDDPPPXXX^^^TTTFFF:::222/////////......////////////............000000000000......------,,,+++++++++,,,,,,.........------,,,,,,,,,000///...---------......******+++,,,,,,---......---,,,++++++,,,---///111,,,***((('''&&&&&&'''(((+++,,,------------,,,++++++******,,,///111000.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------------...***+++------------///111111111000000////////////------------------------------.........------,,,*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))***))))))(((((((((((())))))''''''((((((((()))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))*********************))))))+++******)))))))))))))))+++++++++*********)))))))))))))))***************((((((((()))+++,,,+++)))''''''''''''((((((((())))))((('''&&&&&&'''((())))))))))))))))))))))))((('''(((***+++,,,+++***)))******))))))******+++,,,+++++++++*********))))))******+++++++++******)))++++++***************+++***+++,,,+++***)))+++,,,......---,,,++++++******......---------......///......////////////........./////////000000000000222222222111111111000000222222333333333444444444666666666666555555444444777666666666666666777777777999;;;======<<<:::999<<<:::777666777777777666444333444777999:::888555::::::;;;;;;;;;;;;:::::::::888777888:::<<<<<<;;;444333333555888999888777777888888888888999999999555555666777777777777777666555444333333444555555333444555555555888===AAADDD@@@:::777555555555555333333444444444555555555444444333333333222222222000000000000000111111222111111111111111111111111,,,,,,------......//////------,,,,,,,,,,,,------/////////000000000000000000000000111222222333333222222333333444555666666999999999999999999999999999;;;<<<<<<;;;;;;<<<>>>::::::;;;;;;<<<<<<=========???BBBCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBB@@@???===>>>???AAABBBOOOQQQQQQMMMGGGAAA@@@@@@=========>>>???@@@AAABBB@@@>>>;;;;;;;;;;;;:::888999999999999999999999999:::888666444444666888:::666666555444444444444555555555555555555444444444333333444444333333222222333333333333333333333333222222222222333444444555000000000000/////////...000000///000888HHH[[[hhhrrreeeQQQ???444//////000......////////////......///000111111111111000///,,,,,,+++++++++,,,------000//////...---,,,,,,+++///...............///000((()))***+++---...///000,,,++++++***+++,,,...///+++***)))))))))***+++,,,,,,,,,------------,,,,,,,,,++++++---000111000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,...///111111000000000000//////.......................................---,,,+++******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))''''''(((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))***************+++++++++++++++,,,+++******))))))******++++++*********)))))))))))))))))))))(((((((((((())))))((()))++++++***((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))+++------,,,+++)))******))))))******+++,,,*********)))))))))((((((******************+++++++++***************++++++))),,,......---,,,++++++---------,,,,,,+++++++++------,,,------...///000---....../////////............/////////000000000222111111111111000000000111111111222222222333333666555555555555444444444555555555555555666777888777888999:::::::::999999<<<999777666777888888777666555666888::::::888666999::::::;;;;;;::::::999888777777999;;;<<<;;;999444444444666888999999777777888888888888999999999:::999888777666666666666777666555444333222222333222333444444555777;;;???AAA===888555444555444444333333333333444444444444333333333333222222222222000000000000000111111222000000000000000000000000,,,,,,,,,---------........................//////......///////////////000000000000000111111222222111222222444555666777777888888888888888888888888888999;;;;;;;;;;;;===>>>::::::::::::;;;;;;<<<<<<<<<>>>AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@??????CCCBBBAAAAAAAAAAAABBBCCC@@@??????>>>>>>???AAAAAAJJJLLLMMMKKKGGGBBB???>>><<<===>>>??????@@@AAAAAA???===;;;:::;;;;;;999888999999888888888888888888888777666555555666777888666666555444444444444555666666666555444444444333222222333333333333222222444444444444444444444444444444333333333333333444000000000000000000000000444444333222777EEEYYYhhhsssfffSSS@@@555000//////......////////////.........///000111111000///...++++++++++++,,,,,,---...,,,,,,,,,---------......------------......//////------,,,,,,,,,,,,++++++++++++*********+++------333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,++++++,,,,,,.........///////////////+++,,,,,,------............///000///---,,,---...000000000000000000000000......................../////////......,,,+++******)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((()))))))))******************++++++,,,,,,---+++***))))))(((((())))))************))))))))))))*********))))))))))))(((***)))))))))++++++)))'''))))))*********+++++++++(((((((((''''''((((((((()))))))))))))))*********)))******+++++++++++++++******))))))******+++,,,+++*********))))))))))))******)))((()))***,,,---*********)))******+++,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------......//////.............../////////000000111111111111000000000000000000000000111111111111444444444444444444444444444333444444555666777888777777666666777777888999;;;999666666777888888888777777888999999999888777999999::::::::::::999999666666777999;;;;;;:::888555444555666999:::999888777777888888888999999999;;;:::888777666777777888666555444444333333222222333333444444333555888:::===:::666444444444444444333333333333333333333333333333333222222222222111000000000000000111111222111111111111111111111111+++++++++++++++,,,,,,,,,,,,------.........//////------.........///////////////000000000000111111111222333555666888999999888777666666666666777888777888:::;;;;;;;;;===???;;;;;;:::::::::;;;<<<<<<===>>>@@@CCCCCCBBB@@@>>>???????????????>>>>>>>>>BBBBBBAAA@@@????????????????????????????????????@@@BBBEEEEEECCC@@@>>><<<======>>>>>>???????????????===;;;:::::::::999888888888777777666666666555555666777888888777666555666666555444444444444555666666666555444444444333222333333444444444333333444444444444444444444444666555444333222111111111000000000111111111111111222333333222555???NNNZZZaaaXXXIII<<<444///...---......////////////......,,,---...//////...---,,,++++++++++++,,,,,,---...*********+++,,,,,,,,,---***++++++,,,------------///......---+++******)))+++*********++++++,,,,,,111000///---+++***))))))+++******************++++++,,,............//////------,,,++++++++++++,,,........./////////000000++++++,,,,,,---...//////000111222000...---......////////////////////////....................................---,,,******)))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))*********************++++++,,,,,,---))))))(((''''''''''''(((*********)))))))))((((((,,,,,,,,,,,,,,,+++++++++***)))))))))++++++)))'''************++++++++++++)))))))))******)))))))))((()))))))))*********++++++***((((((((()))+++---******))))))******+++,,,,,,,,,+++++++++***************)))((()))***,,,---******))))))***++++++,,,---------+++******---///++++++,,,,,,,,,,,,------)))))))))***+++,,,---...,,,,,,---...........................////////////000000000000000000000000/////////000000000111111333333333333444444444444333333333333444555777777666555555444555666777888999777555555777888888888888999999999999888888888888888999999999999888888666666666888:::;;;999777555555555777:::;;;:::999777777888888888999999999999999888777777888:::;;;444444444444444444444444555555555444222222444666999777444333444555555444333333333333333333333333333333222222222111111111000000000000000111111222222222222222222222222222************++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,------...////////////////////////000000000111222333555777999:::;;;777777555444444555777777555777999::::::;;;>>>???===<<<;;;::::::;;;<<<===<<<===???BBBDDDCCC???<<<<<<<<<=========>>>>>>>>>AAAAAAAAA@@@???>>>>>>===??????@@@@@@??????>>>===999:::===???@@@???===;;;<<<<<<<<<<<<<<<===>>>??????===::::::::::::999777777777777666666555555444333555777999999777555333666666555444444444444555555555555555555444444444333333444555555555444444333333333333333333333333555444333222111000000000111111111111111222222222---///000111444:::CCCJJJIIIDDD<<<555111///...---......////////////......+++,,,------------,,,+++,,,,,,+++++++++,,,------++++++++++++***************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******))))))))))))*********,,,......---,,,---...------,,,++++++++++++++++++++++++,,,------......***+++,,,,,,---...//////000111111000...------...------............//////------------------------,,,,,,,,,,,,,,,+++***)))))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))*********++++++*********+++++++++++++++(((((('''&&&&&&&&&&&&'''******)))))))))(((((((((''''''((((((((()))))))))))))))((()))++++++***(((((((((((()))))))))******)))******++++++******)))((())))))******++++++++++++***((('''((()))+++---******))))))******+++,,,,,,,,,,,,++++++++++++*********************++++++))))))))))))***+++,,,,,,+++***)))'''%%%'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///+++,,,---...............------.........///////////////000000000000000111/////////000000000111111222222333333333333333444333333333333333444555666555555444444444555666777777555333444666777888888999::::::999777666777888777888888999999888888777666555555777999:::999777666666666888:::;;;;;;999777888888888888999999999777777777777888999:::;;;444444555666666555555444555666666555333222333555777555333333444555555555444444444444333333333333222222222222111111111111000000000000000111111222222222222222222222222222++++++++++++++++++++++++((()))+++,,,------,,,,,,+++,,,,,,---....../////////////////////////////////000222444666888::::::777666444333333444666777444666999::::::<<<>>>@@@>>>===;;;::::::;;;===>>>;;;;;;===AAACCCBBB>>>:::::::::;;;<<<===>>>>>>???@@@@@@@@@AAAAAA@@@@@@??????@@@AAAAAA@@@>>><<<:::777888999<<<===>>><<<;;;::::::999999:::===???AAA>>><<<:::999::::::888777888888777777666555555555444555666777777666555444666666555444444444444555444444444555555555555555222333333444555555444444333333333333333333333333111111111000000111111222222222222222222222111111......///000222555999;;;999666222///...///............////////////......***+++,,,------,,,+++***------,,,+++++++++,,,,,,******++++++++++++,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++******+++,,,------------++++++***))))))***++++++)))+++------++++++,,,------,,,++++++***+++++++++*********+++,,,---------***++++++,,,---...///000...///000///---+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))*********+++++++++******************))))))))))))((('''''''''''''''***)))))))))((((((((((((%%%%%%&&&'''(((((())))))((((((((()))+++,,,+++)))(((((()))))))))*********((()))***++++++***)))(((((())))))******+++,,,,,,)))***++++++,,,,,,++++++******))))))******+++,,,++++++++++++******************+++++++++******)))))))))))))))***+++,,,---))))))***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***+++,,,---............---------.........//////////////////000000111111//////000000000111111111111222222222333333333333444333333333333333444444444444444555555555666666555333222222444666777777999::::::999666555666888777777888888888888777777777555444555777999999888777666666888;;;<<<;;;:::777888888888888999999999555666777888999999999999666777777777777666444333333444555555444444555666555444222333555666777666555555555444444444333333222222222222111111111111000000000000000111111222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......++++++,,,------.../////////////////////............///111333555777999:::777666444333333444666777444666888::::::<<<>>>@@@???>>><<<;;;;;;<<<===>>>::::::<<>>??????>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAA@@@===;;;999888888999;;;===>>><<<;;;888777666777999===AAACCC>>><<<:::999::::::888777999999999888777666666555666666555555555555666666666666555444444444444555333444444555555666666666111222333444444444444444222222222222222222222222.........///000222333444333333333222222222111111444111//////000111111000444111---,,,---...///000......////////////......++++++,,,------,,,++++++...------,,,++++++++++++'''((()))+++---///000111---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---.........---------,,,+++******+++,,,---(((+++------+++)))+++------,,,++++++******++++++++++++,,,------...//////******+++,,,---//////000,,,---...---+++***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++((())))))*********)))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))************++++++++++++*********))))))((((((******)))((((((((((((((())))))))))))((((((((((((******+++---...///000111((('''''')))+++,,,+++******++++++++++++,,,,,,,,,'''((()))******)))((('''((())))))***++++++,,,,,,'''***---000000...+++)))*********)))***++++++,,,************))))))))))))***+++,,,,,,,,,***)))'''))))))))))))***+++,,,---)))+++------,,,+++***+++---------,,,,,,+++++++++++++++******)))************+++,,,---............---------.........//////.../////////000000111111000000000000111111111111111111111222222333333333444444333222222222333333333444555666666666555555444222111111444666777666999:::;;;888555333555777777777888888888888777777777555444444666888999999777666777999;;;<<<;;;:::777888888888888999999999555666888999999888777666999999999999777555333222111222444555555666777999444333222333555777777777666666666555555444444444222222222111111111111000000000000000000111111222000000000000000000000000((())),,,......---+++)))---------------------------,,,+++***+++---///000000//////.........//////222333444444555555444444444333333333444666777999999999888888999;;;<<<===@@@>>><<<999999:::;;;============>>>???>>>;;;888:::;;;<<<>>>@@@AAAAAAAAA??????>>>>>>======<<<<<>>>>>>>>>>>>>>===;;;999999;;;===??????777666555666999>>>CCCFFFBBB>>>999777999;;;:::999888888888888888777666555666555444444333333444444333333333444444555555555555555555555555555555555777666555555555444111///333222222111000000000000111111111111111111222222444555555555555444333222222111111000000000000000000000//////.........------...///---+++)))***+++,,,---...//////---+++*********+++,,,,,,---............---,,,---...///000111///------//////---***///...------,,,,,,------------,,,+++************+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,------......///------------------------...------,,,+++***))))))***+++,,,------,,,+++***,,,---......---+++)))'''***))))))((('''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))************))))))(((((((((((()))))))))))))))))))))*********''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))+++*********))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++***(((''')))---///...,,,,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++******))))))***,,,...///...---,,,+++++++++,,,------......//////////////////////////////.........111111111111111111111111111111222222222333333333333333333222222111111111333444444444444444444444666666555555555444444444555777999:::;;;:::999888666666666888::::::888666555444333333444666999:::999::::::888777777:::<<<:::999999888777666555555777777777777777777777777777777666666666888999:::444555666888888888777777555666666555333333444555666666555555333111000///222222222222222222222222000000000000000000000000000000111111111111000000******++++++,,,,,,,,,,,,------------------------...---,,,,,,---///111222//////............//////222222333333444444444333555555444333444444666666999888888888999:::<<<===???===;;;999999:::<<<===>>>=========>>>>>>;;;999;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<======>>>>>>?????????999777555666888:::;;;;;;888777666777:::>>>CCCEEE>>>;;;777666888:::::::::999999999999888777666555444333222222111111222222333333444444444444444444555555555555555555555555666444444444666777666444444333222000//////000000222222222222222222222222333333333333333222222111222111000000//////000000000/////////............---...///...,,,,,,---...,,,---...//////---,,,******++++++,,,------.........------,,,---...///000///---,,,---///000...---...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,+++******))))))***++++++,,,,,,+++***)))***+++---...---,,,+++))))))))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''))))))))))))***************)))((((((((((((((()))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))************)))))))))(((***)))))))))((((((((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********++++++***((())),,,---+++***++++++*********))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++************+++,,,------------,,,+++++++++,,,---------...///////////////////////////............111111111111111111111111111111111222222222333333333333333222222111111111333333333333444444444444666666555555555444444444333444666888888777666555777777777999;;;;;;999888666555444333444666888999999999:::999777888:::<<<;;;:::999888777777777777777777777777777777777777888777666666666777888999444555777888999999999888777777888777666555666888555555444333222111111000222222222222222222222222000000000000000000000000000000111111111111000000,,,+++***)))***+++---...---------......---------......---...///111333444//////............//////111111111222222222333333666666555444333333444444888888888888888999:::;;;<<<;;;:::999999;;;<<<>>>>>>===<<<<<<===>>><<<;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<:::;;;;;;<<<===>>>??????777666444444666888999999999888777888:::>>>AAADDD:::888555555777999::::::;;;;;;::::::888777555555444333222222111111222222444444444444444444333333444444444444444444444444444333333444777999::::::777555222000//////000000333333333333333333333333111111111111000000000000222111000000//////000000////////////............,,,...//////......///000------...///...---,,,+++++++++,,,,,,---............------------...//////---,,,+++---///000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000...------,,,,,,------...------------------------+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,------......++++++++++++++++++++++++***************************+++++++++***)))(((((()))***+++,,,---,,,,,,+++))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''))))))))))))******************)))(((((((((((((((,,,,,,+++***)))(((((('''))))))************))))))+++***)))(((((()))***+++''''''((()))))))))))))))************))))))))))))******)))))))))(((((((((++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************))))))))),,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,***))))))******)))'''***))))))))))))(((((((((---,,,,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------...////////////...........................000000000000000000000000000111111111222222222222222222222222222111111111222222222222333333333444555555555555555444444444333444666777777777666555777777777999;;;<<<;;;:::777666444333333444666777888999999999888888:::<<<<<<;;;999888777888888999777777777777777777777777888888777666666666777777444555666888999:::::::::555777888888777666777888444444222111111111222333111111111111111111111111000000000000000000000000///000000111111000000///++++++******++++++,,,---------...//////...---------------...///111333444///............//////000000000000000000111222222555444444444444444444444777777777777888888999999:::999999888999;;;===>>>>>><<<;;;;;;===>>>>>>=========>>>>>>======<<<;;;;;;<<<===>>>>>>======<<<::::::;;;;;;<<<<<<======999777666777999:::;;;:::999888777777999;;;>>>@@@:::888777666777888999999;;;;;;;;;:::999777555555666555444444333333444444555555555444444333333333444444444444444444444444444222222333777999;;;;;;999777444111000000111222333333222222222222111111000000//////............111111000//////////////////////////////.........---...//////...---...///.........///...---,,,,,,,,,,,,------.........///------------......//////------------...//////...000//////...............,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...---------...............***************************))))))))))))))))))******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++******)))((((((''')))***++++++,,,+++******(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))************))))))((((((((((((((((((((()))))))))************+++***)))((((((''''''(((+++++++++******)))))))))*********++++++*********+++***(((''''''(((***+++''''''((()))))))))))))))*********)))))))))))))))*********)))))))))((((((************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))((('''))))))))))))))))))))))))+++++++++++++++***))))))***************************+++,,,------+++***))),,,,,,,,,,,,,,,,,,------,,,---......//////......------...............///////////////////////////000000000111111111111222222222222111111111111111111111111222222333333444555555555555555555555555666666777888888777777666777666666888:::<<<;;;;;;888777555333333444555666777999:::999888888:::;;;:::999888666666777888999777777777777777777777777888888777777666666666666333444555666888999999:::222444777777666555555666333222111//////111333444111111111111111111111111000000000000000000000000//////000000000000//////(((***+++------,,,+++***,,,---////////////---,,,+++,,,,,,---...///111111...............///000000000000/////////000111222111222333444444555555555666666777777777777777777888888888888999;;;<<<======<<<:::;;;===>>>>>>>>>===>>>>>>======;;;:::::::::;;;<<<>>>>>>>>>===<<<<<<;;;;;;::::::999999999999888777888:::<<<<<<;;;888777666666777888:::;;;;;;;;;:::888777666777888:::::::::999888777555555666555444444333333444444555555555444444333333333444444444444444444444444333222222333666888999888;;;999666444222222222333222111111111000000000///000///...---------......111000000///.../////////.........///////////////...///000...,,,++++++,,,......///.........---------...............//////---------..................//////...------------///...------,,,---------------,,,+++++++++++++++...---,,,++++++,,,---...---------....../////////************************)))))))))******)))))))))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++******)))))))))((((((++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((((()))))))))************(((((())))))))))))))))))((()))))))))******************)))((((((((((((((())))))******++++++,,,,,,******++++++++++++*********)))'''&&&&&&''')))***''''''((()))))))))))))))))))))))))))))))))******************))))))))))))************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********+++++++++***************'''((((((((((((((())))))************************((()))***++++++++++++******************************+++,,,------+++***)))+++++++++,,,,,,---------,,,------...............,,,---------......//////........................//////000000000111111111111111111111111111111111000000111222222333444444444555555555555555555555666666777777777666666666555444444666999;;;;;;;;;999888666444444444555666888999::::::999888999:::777777666555555666888888666666666666666666666666777777777777666666555555222222333444555666777888222555888999888666555444222111000//////000222444000000000000000000000000//////////////////////////////000000000000//////'''))),,,......---+++))),,,---///000000///---,,,++++++,,,,,,---...............---......///000111000000///...///000111222000111222444555555555555555555666777777666666555777777888888999:::;;;<<<;;;::::::<<<>>>??????>>>============<<<;;;:::999888999<<<>>>???>>>===<<<<<<;;;:::999888777777666888777777888:::;;;:::999888777666555555666777888;;;;;;;;;999777555666777888888888888888777666555444333222222111111222222444444444444444444333333333333333333333333333333333222333555777888777666999888777666444333333333111111111000//////......111000...------......///111000//////......//////.........//////////////////000000...,,,***++++++/////////............---////////////////////////,,,---......//////......///000000///---+++,,,---,,,,,,+++************+++...---,,,+++************...------,,,,,,------...,,,,,,------.../////////++++++++++++++++++++++++)))******++++++******)))******++++++,,,,,,------******************************+++++++++,,,,,,,,,+++***)))))))))******+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((******)))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))************))))))(((((((((((())))))((())))))***+++,,,------******++++++++++++******)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))************++++++*********)))))))))************************************))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++*********&&&((())))))(((((()))+++))))))************++++++&&&((()))+++,,,++++++******************************++++++,,,,,,,,,++++++******+++,,,------------,,,,,,---............---,,,,,,,,,---......//////////////////////////////////////////000000000000000000000111111111111111000111111222333444555555444444444555555555555555444444444444333333333333444333333555888;;;<<<<<<:::999777555555666777888999:::<<<;;;999777777888444555555666666777777777666666666666666666666666666666777777777666555555333333222333333444555666444888;;;<<<;;;888555555111000000//////000111222////////////////////////////////////////////////...//////000000//////...)))***+++,,,,,,,,,++++++,,,---///111111///---,,,,,,,,,------------,,,,,,---------......///000111111000///...///000222333111222333444555444444333444555666666666666555444777777888888999999::::::999999:::===???@@@???===<<<<<<<<<<<<;;;;;;:::999777888;;;>>>??????===<<<999999999888888777777777888777777888:::;;;:::999999888777666666666666666777888999888666444666777666666777777777666666555444333222222111111222222333333444444444444444444333333333333333333333333111222444777::::::999666555666666666555444222111222222111111000//////...222111///.........000111000000///............///............/////////000...000000///---,,,---...000//////...............////////////////////////,,,---.../////////...------...000///---,,,---///------,,,+++++++++++++++---,,,,,,+++++++++,,,,,,,,,------------------,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***************+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,---------******))))))***+++,,,---+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''(((******)))((('''))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))************(((''''''(((((()))***+++*********++++++,,,,,,,,,))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************+++++++++*********))))))************************************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********(((***+++***((('''(((***((((((((()))))))))******'''(((***++++++***)))(((************************************+++,,,------)))***+++---......------+++,,,------......------++++++,,,------...//////////////////////////////........./////////000000///000000000111111111222111111222333444555666666444444444555555555666666555444444333222222222333555444333555999<<<===>>>;;;:::888777666777999::::::<<<===<<<999666555666333444666888999888777777666666666666666666666666444555666777777777666555555444333333333444555555555999===>>>;;;777444333000000000000000000//////////////////////////////////////////////////////......////////////......,,,+++*********+++,,,---,,,...000111111000...,,,------......------,,,+++---------......000111111222111///...///000222333222333444555444333222111444555666666666555444333888888888888888999999999888999:::===@@@AAA???===;;;<<<<<<<<<;;;;;;:::999666888;;;>>>??????===<<<777777777777888888888888999888888:::<<<===<<<:::::::::888777666666666666333555777777555444666888444555555666666666666666666555444444333333444444333333333444444555555555333333333333333333333333000111555999======;;;888222333555555555333111///333333222222111000000///444222000///...///111222000000///...............---.........//////000000...///000000//////000111000000///...............000000000000////////////,,,,,,.../////////...---***---//////------///111000000///............///,,,,,,,,,,,,---...//////+++,,,............,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++------------------------******))))))***,,,...///((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&(((******)))((('''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************''''''''''''(((***+++,,,,,,,,,++++++++++++++++++))))))************))))))))))))************))))))'''(((((()))))))))))))))(((((())))))*********++++++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))&&&''''''((()))*********,,,,,,,,,++++++*********+++,,,---+++(((&&&''')))&&&'''''''''(((((()))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))******))))))***,,,...///)))***+++---......------+++,,,------......------++++++,,,,,,---...//////000000000000000000000000............/////////000//////000000111111111222111222222333555666666777444444444555555555666666777666555444444444444444666555444666:::===??????;;;:::888777777999:::;;;;;;===>>><<<999666444444222444777:::;;;:::888777666666666666666666666666333444555777777777666666777666555444333444555555444888;;;<<<:::555111///000000000111000///......////////////////////////////////////////////////......////////////......))))))***+++,,,,,,------......////////////......111000///...............///////////////.........------...000000111111111333333333444444444555555888777666555444444555666222444777999999888999:::<<<;;;:::;;;===>>>===<<<>>>===<<<;;;:::999999999888;;;???CCCCCC@@@<<<999777666666666666777777888777888::::::888666666666888888999888888777666555888777666555444333333333333333555666777666555444444555555444222222333555222222333333333333444444222222444555555444222222444222333:::BBBCCC;;;222222555888888555333444555333333333222222222111111111000000/////////000000000000000000////////////000000//////.........---,,,...000111111000...,,,///............------------,,,,,,,,,,,,---......////////////...---,,,,,,++++++,,,---...........................///000000000///---,,,,,,---...//////............---------++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***,,,++++++***)))))))))*********)))((()))***,,,---------,,,++++++***))))))))))))***++++++)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))),,,+++'''&&&((()))&&&))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,,,,,,,+++***)))(((((())))))))))))((((((((((((%%%''')))***+++***((('''++++++***)))(((((())))))---,,,,,,+++***)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))******++++++******))))))((((((((()))***++++++&&&(((+++------+++(((&&&))))))))))))***+++,,,---,,,,,,+++***))))))******))))))))))))))))))))))))*********)))))))))))))))((()))+++---...---+++***...,,,***)))******)))((((((((('''((()))***,,,---******+++++++++,,,,,,,,,000///...---------------......//////......---,,,......////////////............//////000000111111111222222222222111000000111111222222222111000000444444333222333444555666555555555555777:::===???;;;:::888777666777888999;;;999777555444333333444111333777:::;;;999666444444555555666666666666666555666777888777666444333333333444444444444444444222333333333333222111111000000000000000000000000......////////////......111111000000/////////...------------------------*********++++++,,,,,,,,,.........//////.........///...---,,,,,,,,,,,,---............////////////......///000111111111111111111222222222333333333666555444333222333333444222555888999888888888999<<<;;;:::;;;<<<>>>===<<<======<<<::::::999999999888;;;???BBBBBB???;;;888777777666666666666666777555777888888666555444555666666777777777666555555666666555444333333333333444444444555666666555444444555555444222222333444222222333333333333444444222222333333333333222222111///000555;;;;;;555///222444666666333222333444333333222222222111111111000000///////////////000000000000000////////////000/////////............---...///000000///...---............---------------,,,,,,,,,,,,---......,,,------.........------+++++++++,,,,,,+++******---------------......//////...,,,++++++---...///............------------***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))((((((((((((,,,,,,+++***************---,,,,,,,,,,,,---...///......------,,,+++++++++)))************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))),,,,,,)))'''))))))&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))************)))((('''&&&))))))))))))(((((((((((('''((()))*********))))))***)))))))))))))))******,,,++++++******))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))************))))))''''''(((((())))))************++++++++++++******))))))))))))))))))***+++'''(((***,,,,,,***((('''))))))))))))***+++,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,+++***---+++))))))***+++***)))))))))(((((()))***+++,,,******+++++++++,,,,,,,,,///......---,,,,,,------...............------,,,......////////////...............///000000111111111222222222222111000000111111222333333333333222333333333333333444555555555444444555666999<<<>>>:::999777666666666888999999888666444333333333444444555888999999777555333555555666666666666555555555555444444444555555555444444444444444444333333222222222222222111111000000000000000000000000000...//////000000//////...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------............------,,,,,,++++++******++++++---------.../////////000///000000111111111000000/////////000000000111111333333222111111111111222333555888888777777777888;;;999888888:::;;;;;;;;;<<<<<<;;;::::::999::::::888;;;???AAAAAA???;;;888888888777666555555555555222444555555333222222333444444555555666666555555555555444333333444444444666555444444666666555444444444555333222111222444222222333333333333444444222222111111111111222222//////000222444444111...111222333333111111222333333222222222222111111111/////////......//////000000000000000////////////////////////............////////////////////////............---------------,,,,,,,,,,,,---......***+++,,,---............,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,---------,,,++++++***+++,,,...///......---------,,,,,,,,,******+++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++******++++++*********)))******+++,,,//////......------,,,,,,******))))))(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((---...,,,******)))&&&)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++))))))((((((((()))************************************))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******+++++++++,,,,,,++++++++++++***))))))))))))))))))((()))************))))))+++***************++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++*********+++)))((((((***++++++*********)))))))))******+++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,............---------,,,......////////////......---......//////000111111111222222222222111000000111111222333444444444444222333333444444444444444333333333444555777:::;;;999888666555555666666777666555444333333333333444666777777888777555444222666666666666666555444333444333222222333444666777555555444444333333222222111111222222111111000//////////////////////////////000000111111000000//////............---------------------------------++++++++++++************,,,,,,------------,,,,,,++++++************++++++,,,,,,------...///000000000111111111111111000///....../////////000000000111111111111111111111111333555888888777555555666888777666666888::::::999;;;;;;::::::999:::::::::999;;;>>>@@@@@@===:::777999888777666555444444444111222333333111111111222333444555666666666666666666555555555555555666777999666444444666777666444333444444333111000222333222222222333333333444444333222111000000111222333111222333222111000000111111111111111000111222222222222222222111111111111//////......//////000000000000000000///////////////////////////.........//////............//////.........---------,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,---------,,,---.........------,,,++++++,,,,,,---------------************+++,,,---...------------,,,,,,,,,+++)))******++++++++++++***,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))))))))((()))))))))))).........------,,,,,,,,,+++***)))''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''---111...++++++)))&&&(((((((((((((((((((((((()))))))))((())))))******)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))(((((('''&&&(((((((((((())))))))))))+++***)))((()))***,,,---******)))(((((((((((((((((()))))))))*********+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******++++++,,,,,,,,,,,,++++++++++++***)))((((((((()))))))))))))))))))))***+++++++++******)))*********))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,---,,,+++***))))))******)))((('''(((***,,,,,,++++++++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,......------,,,,,,,,,------......//////......---------......///000000111111222222222222111000000111111222333333222222222111222333444555444333333222222222333444666777888777777666555555555555666333333333333333333333444666666666555555555444444777777777666555444222111222333333444555666777888555555444444333222111111000111111111111000//////////////////////////////000000111111111111000000------------------------........................+++*********************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...//////000000000111111111000000///////////////000000000111111111111222222222111111333555777777666555555555888777777999;;;===<<<;;;::::::999999999::::::;;;999;;;>>>??????<<<999777888888666555444444444444111222333222111111222333555666777888888888888888888777777777777888888999:::777444666999:::777444222333333222000000111333222222222333333333444444333222111000000111222333222333444222///...000222000000000111222222222222222222222111111111000000///////////////000111111000000000000////////////........./////////////////////............//////...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,---------,,,,,,+++***+++,,,------.........---+++,,,---............---)))))))))***+++,,,---------,,,,,,,,,++++++++++++((()))******++++++++++++,,,++++++******++++++,,,+++*********))))))))))))+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++***((('''''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&---222000,,,***)))'''(((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******))))))(((((('''((((((((()))))))))***,,,+++)))((((((***,,,...,,,+++***((('''&&&&&&&&&((((((((()))******++++++************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********++++++,,,,,,++++++***++++++***)))((((((((()))))))))(((((((((***+++,,,++++++******)))*********))))))***++++++******)))((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,***))))))))))))***((('''&&&'''***,,,,,,+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---------............---------------...//////000000111222222222222111000000111111222111111000///...000111333444444444333222222222222222333444555666777666666555555555555555222222222333333333333333444444444444444555666666777777777666555333111111000222666999:::999888777555555444333222222111111000111111111111000//////////////////////////////000000111111111111000000,,,,,,,,,---------------------------------------))))))************************++++++++++++******,,,,,,++++++,,,,,,------,,,,,,,,,---.........///...//////000000000////////////000000000111111111000111222222333222222222111333666666555555555666888999;;;???BBBCCCAAA@@@999999888999999:::;;;<<<999;;;===>>>>>>;;;888666777777666555444444444444333444444333222222444666888888999:::::::::999999::::::999888888999999999:::777555888===>>>:::555222222333111000///000222222222333333333333444444222222111111111111222222222222222000...---...000000000111333555555333111222111111111111000000000000000000000111222333333000000000000////////////.........///////////////////////////////////////------------,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,+++***((()))***+++,,,,,,,,,,,,+++,,,...//////......---*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************)))******++++++******+++++++++***))))))************))))))))))))))))))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))%%%---333000+++))))))((())))))))))))))))))))))))))))))))))))******+++,,,************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((()))))))))******))))))(((''''''(((((())))))******+++***((((((((()))+++---,,,+++***((('''&&&%%%%%%((((((((())))))*********++++++******)))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))***************++++++*********+++***)))))))))))))))))))))((((((((()))***+++,,,+++***************++++++((()))+++,,,,,,+++******(((((((((((((((((((((((((((((())))))******++++++***************)))))))))((('''&&&''')))+++++++++++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...,,,+++++++++,,,---------............------,,,------......///000000111222222222222111000000000000111111000//////...111222222333333333333333222222222333333444444444666666666666666555555555222222333444444444333333222222333333444555555666777777666666444333111111000333777;;;<<<;;;888666444444333333222222111111111111222222111111000//////////////////////////////000000111111000000///,,,,,,,,,------------...++++++++++++++++++++++++(((((())))))******++++++)))******************)))+++++++++++++++,,,---...------------------------,,,---...///////////////////////////000000000000///000111222333222222111000222555666555555555666555777<<>>777111222222111///...000111222222333333333444444444222333444555555444333222444222111111222333111///111111333888;;;:::555111111111111111000000000000222222222222333444555666000000000000////////////---.........//////000000---...000111111000...------------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,---...////////////............---,,,++++++(((***+++------,,,+++***,,,,,,---------,,,+++++++++++++++************)))'''''')))******+++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++*********(((((('''(((((()))*********+++,,,,,,,,,***)))((()))))))))))))))*********'''((()))))))))(((&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%---222...((('''((()))))))))))))))))))))))))))))))))))))))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&&&&''''''((()))******+++((((((((((((((())))))***&&&&&&&&&'''''')))******)))))))))))))))(((((((((+++++++++***)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))*********(((((())))))))))))(((((())))))(((((()))***++++++'''''')))***++++++++++++))))))))))))***+++,,,---%%%''')))***+++***)))(((*********************************)))))))))))))))&&&'''***+++,,,+++***)))***((('''''')))******)))******,,,,,,---,,,+++*********+++++++++,,,,,,,,,---------------...///000///...,,,******+++,,,---,,,------......------,,,,,,,,,------...//////000111222222222222111000000,,,---///111333444555666333222111000111222444555222333333444444444333333777777777888777666666555444444555666555444333222333444555555444333111000555555555555444333222222333444555666777777777666222222222222222222333333222333333333333222111111111111111111111111111111......////////////......---------....../////////////////////////////////************************++++++******)))(((((((((,,,,,,+++***))))))))))))---,,,++++++,,,---///000///......---------......000000///...............000000000000111111111111333444444444444444444444222555:::@@@BBBAAA;;;777777666666888:::;;;:::999;;;;;;<<<===<<<;;;:::999666333222444444222333777777888999888777777999;;;777666555555555666888999999999999888777666666555555666777888888777666666222111000000000111222333000000000000111222333444444555666777777555333222333222222222222222222222111333666888999888666444222000//////111222111111000111222444444333222222333222111000////////////111111000///////////////------------------------...------,,,,,,++++++*********+++,,,------......///---+++))))))+++---...,,,,,,,,,---------......+++++++++,,,,,,---------///...------++++++***)))))))))*********+++++++++(((((())))))******++++++)))************++++++++++++++++++*********))))))))))))((((((((((((((()))*********)))))))))))))))'''((((((''''''(((+++---,,,+++***(((((((((((()))'''''''''&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''*********)))))))))))))))))))))*********+++++++++&&&&&&&&&'''((())))))***)))***++++++***+++---///444222...***((((((((()))***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''%%%$$$###""""""%%%&&&&&&'''((()))************)))(((((((((((((((+++*********))))))(((((('''***,,,+++(((''')))+++((()))))))))'''''')))***'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************+++*********))))))((((((+++++++++***)))(((***+++++++++***)))(((((())))))'''''''''(((((()))***+++))))))))))))((((((((((((******(((''''''&&&&&&&&&*********++++++,,,,,,,,,))))))))))))))))))))))))(((***+++------,,,+++***---,,,+++*********+++,,,111000...,,,+++,,,.../////////...,,,******---///000000000///...---++++++,,,,,,------.../////////333333222111000///....../////////000111333444555666444222000///000222333333333333333333444555666666:::>>>>>>:::555222111444444444555555555666666222333333444444333333222222333555555555333111000222222111111222222333444666666666555444333111111444444555666555444333222......//////000000111111000//////.........//////////////////////////////////////////////////////************************))))))******************,,,++++++***************,,,,,,,,,,,,,,,---...//////......---------......000//////...............111111111000000000000000333333333444444555666666999888999;;;<<<;;;999666666666666888:::;;;;;;::::::;;;<<<<<<<<<;;;::::::777333111222222000222666888999:::999888777888999777666555555555666888888888888777777666555555444333444555666666555444444111111000//////000111222222222111111111222333333000111333333333222000///111111111111222222222222222444666777888888777666333111//////000111111000000111111222222222222222111000000///////////////222111000///............------------------------------------............++++++,,,,,,------......------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))*********+++++++++)))))))))))))))*********)))************++++++++++++++++++*********))))))******))))))))))))******,,,++++++***)))((('''''''''((((((((('''(((***---,,,+++***(((((((((((()))'''(((((('''%%%$$$%%%'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********&&&&&&''''''((())))))***(((***+++*********,,,...222000---+++)))((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((((((((((((************)))))))))((()))***+++***)))))))))***((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********************************)))))))))(((((()))***+++***))))))+++,,,++++++***))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))))))))((((((((())))))************++++++,,,,,,,,,))))))))))))))))))))))))(((***+++------,,,+++***,,,+++***))))))***++++++//////---,,,,,,,,,------......---+++******,,,..................---,,,+++,,,,,,------.../////////222222111111000//////////////////000111333444555888777444333222333555666444444333333333444555555666999<<<<<<999555333333333333444444444555555555222333333444444333333222222333444555555333222111222222111111222222333444444444444444444444333333111111222222222111111000////////////000000000000//////............//////////////////////////////........................))))))))))))))))))))))))((())))))***++++++,,,,,,+++************+++,,,,,,***+++,,,------...............---------......///000///......------......111111111000000000000000222222333444555777888999@@@<<<888555555666666666555555555666999;;;::::::::::::;;;;;;<<<;;;;;;:::888333000000000///111555888:::<<<;;;999888777777666666555555666666777888777777666666555555444444222222333333333333222222111000///......///000111444444333222222222333333///000111111111000...---000000111111222222333333444555555666777777888888444222000000111111000///000000000000000111111222///............///000000333222111///...------------------------------------......///000000111111,,,,,,,,,---------------,,,---///000000///...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************)))))))))))))))************++++++++++++++++++***************++++++************++++++,,,,,,+++***((('''&&&&&&'''((((((((('''(((***,,,++++++***)))(((((((((((('''((()))(((&&&&&&&&&(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''((()))))))))((()))******))))))+++---...---,,,+++***))))))((($$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***++++++,,,)))))))))(((((('''''''''******)))(((((((((((((((************)))))))))))))))'''''''''((()))((('''((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((''')))******))))))+++---+++***))))))))))))))))))******)))((((((((())))))''''''(((((())))))******((((((((()))***+++,,,---*********+++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********))))))))))))***+++------,,,,,,,,,,,,,,,+++,,,---,,,+++))))))+++---,,,,,,------------,,,,,,,,,,,,------.../////////000000000000000000000000//////000000111222444444888777555333333444555777555555444333333333444444666888999999777555444444222222333333333444444444222333333444444333333222111222333444444444333222222222111111222222333444222222333444444444444444111000000000000000111111000000000000//////////////////............//////////////////////////////........................)))))))))))))))))))))))))))*********+++++++++,,,)))))))))******,,,------(((***+++---.........---...------------...////////////...------------.../////////000111111222222111111222333555777999;;;AAA===777444333444555666555444444555777888888777888888999999999:::::::::999444000000///...111666999;;;======:::777666555555555555555666666777777777777777666666555555555222222222222222222111111222111000//////000111222666666555444333222222222111222222333222111000000000111111222333444444555666555555555555777888999555333111000111111000...000///.........///111222............///111222333444333111000...---,,,,,,------------------------......//////000000000000,,,,,,,,,,,,,,,+++++++++,,,---...000000///...---,,,,,,,,,---------......---,,,,,,,,,++++++************++++++,,,,,,,,,,,,************************++++++******))))))(((((())))))*********+++++++++******************************)))))))))***++++++++++++***)))(((''''''&&&(((((()))(((''''''***,,,+++******)))(((((('''''''''((())))))'''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))((((((***,,,******+++++++++***)))((($$$$$$%%%%%%&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((***))))))(((((((((((((((*********)))))))))))))))'''%%%###$$$'''(((&&&###((()))))))))'''''')))***)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))++++++)))))))))+++******)))))))))))))))***,,,+++***)))((((((((((((&&&''''''((()))******+++)))))))))))))))***+++,,,***************+++++++++))))))))))))))))))))))))))))))***+++,,,++++++******************+++++++++++++++,,,,,,,,,++++++***+++,,,,,,***)))(((***+++***+++,,,,,,---------,,,,,,,,,------.../////////////////////000000111111000000000000111222333444444333222111000111333333666555444333333333333333555555555555444444444444111111222222222333333333222333333444444333333222000111222333333333333333222222111111222222333444222333333444444444333333222111000000000111333444111111000000//////......///............//////000////////////////////////........................((((((((((((((((((((((((+++++++++*********))))))((((((((()))***+++,,,---''')))+++---.........------------------...////////////...---------------,,,---...///111333444555222222222222444666999:::===:::777555666666666666666444333333555666666666777777777777777777888888:::555111111111000333888999;;;======:::777555555444555555666666666666666888888777777777777777666444333333222222222111111222222111111111222333444777777555444333222222222333333333333333222222111111222222333444555666666555555444333444666888999555333111111111111000///000///.........///111222......///000111333444555444333111000...---,,,,,,------------------------/////////.........------++++++++++++************---------------......///,,,,,,,,,---------......,,,,,,,,,++++++*********)))******++++++,,,,,,---************************++++++******))))))(((((())))))*********+++++++++************************((((((((((((((()))***+++((((((((((((((()))))))))((())))))((('''''')))+++******))))))(((''''''&&&&&&'''))))))(((''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''''')))***'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++***))))))((((((((((((((())))))))))))))))))******(((&&&$$$%%%''')))'''$$$((()))))))))'''''')))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,+++)))((('''(((***)))))))))))))))******---,,,+++)))((((((((((((&&&''''''((()))******+++***))))))(((((())))))***************************))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,---------******+++,,,,,,++++++******+++,,,***)))((()))+++******+++,,,------------,,,,,,------.../////////.........///000000111111000000000000111222333333111000000//////000111111666555444333333333333333444333222222333333333333111111111222222222333333222333333444444333333222000111111222333333333333222222111111222222333444444444444444333222111000222222000000000111222333111111000000//////.....................///000000////////////////////////........................((((((((((((((((((((((((++++++******)))((((((''''''''''''((()))***+++,,,((((((***+++---.........---------------...///000///...------,,,,,,------+++,,,...///111333555555444333222111222444666888888777666777888888777666555333222333555888999999888888777666666666666666999444111222222111444999999:::<<<;;;888666555555444444555666666666666555888888888888777777777777555444333222222111222222222111111111222444555777777666555444333222222222333333222222111111111111222222333333444444555555444333333222333555666777555333111111111222111000///////////////000000111//////000111222444555666333222111///...---------------------------------//////......---,,,,,,+++************++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,---------......+++++++++++++++*********)))*********++++++,,,,,,+++++++++***************************)))))))))))))))************+++++++++***************+++++++++''''''''''''((()))***+++&&&''''''(((((())))))***)))))))))((('''''')))+++))))))))))))((('''&&&&&&$$$&&&))))))((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))*********))))))))))))((((((''''''((((((((((((((((((&&&'''((('''&&&&&&''')))&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((***++++++,,,******)))((((((((((((((())))))))))))***************)))(((((()))***)))(((((()))))))))'''''')))***+++******))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''')))++++++)))((('''((()))))))))))))))******+++---,,,+++***)))(((((((((''''''(((((())))))*********))))))((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))******++++++***+++,,,---.........---***+++++++++++++++,,,,,,***+++,,,+++)))))))))***++++++,,,---------------,,,,,,------.../////////.........//////000000000111111000000111222222333111111000000111111222222555555444333333333444444555333222333444444333222111111222222222333333333222333333444444333333222111111111111222222222222222222111111222222333444555555444444333111000///111000000///////////////000000000000////////////......---......///000111////////////////////////------------------------''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&''''''((())))))(((((()))***+++---//////---,,,,,,------///000000///...------,,,,,,------......///000111222333333666444222000000111333555555444444555777777666444333222111444888===@@@AAA;;;:::999777666666666777555111000222333222444888888999:::888666555555666333444555666666666555555777777777777777777777777555444333111111111111111/////////000222444666888555555444333222222222333333333222111111111111111222222222222222222222222222222222222333444555555444222111111222333222111//////000000111111111000/////////000111333444555222111000///............------------------------...---------------------+++++++++,,,,,,------...+++,,,...///000000//////,,,,,,,,,---------......************++++++++++++***************++++++++++++++++++*********)))))))))))))))))))))*********)))************+++++++++))))))*********+++++++++(((((((((((()))***+++,,,'''''''''((((((((((((((()))))))))(((&&&''')))+++((())))))))))))'''&&&%%%"""%%%((()))(((&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((((('''''''''((((((((((((((((((((('''&&&''''''&&&%%%%%%&&&(((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((()))))))))***************)))(((((((((((((((((()))))))))************((()))***)))((('''((()))((()))))))))'''''')))***++++++******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((************************'''''''''((((((((())))))$$$&&&)))+++***))))))***)))))))))))))))***++++++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))***+++---......------,,,++++++***+++,,,---...***,,,---,,,***)))******,,,------.........------,,,,,,------.../////////......//////////////////111111111000111111222333111111111111111222222333444444333333333444555555888666555555777777444222222222222222333333333444222333333444444333333222222222111111111111111111222222111111222222333444333333333333333222111000222222222111000///...---////////////000000000000---------......///000111////////////////////////------------------------''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))((()))***---///000,,,,,,,,,---...///000111......---,,,,,,,,,,,,---000000000000000000000000777555222000///000111333555444222333444555444333111000111555;;;BBBFFFHHH>>>===;;;999777777777777222//////222333222333777888888888777555444555777333333555666666666555444555555555666666666666666555444222000000000000111------...///111444666888444444333222222222333333555444333333222222333333111111111000000000000000000111111222333333333444333222000111222333333222...///111222222222111000......//////000222333444111111000///////////////------------------------,,,,,,------.../////////,,,,,,------...///000000***,,,000333444222000...,,,,,,,,,---------......))))))******+++++++++,,,************************++++++++++++******))))))(((((())))))******++++++)))************+++++++++))))))******++++++++++++))))))))))))***+++,,,---))))))(((((('''''''''&&&)))***)))(((&&&''')))+++((())))))))))))'''&&&%%%"""$$$'''((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''&&&%%%$$$&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))******)))((((((((((((((((((((())))))*********+++$$$&&&((('''$$$###%%%(((((()))))))))'''''')))***+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))************************&&&'''''''''(((((()))))) $$$(((***++++++,,,---))))))((())))))***++++++,,,+++******)))*********))))))))))))(((((((((((((((((()))***+++---///000+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,------,,,,,,---,,,+++******,,,...///***,,,------+++******+++---......///......------,,,,,,------...//////000////////////////////////111111111111111111222222//////000000111111111111333333333333444444555666:::888777888:::999666222222222333333333444444444222333333444444333333222333333222111000000000111222222111111222222333444111111222333333333333222444555555555333111///---......//////000000111111---------......000111111////////////////////////------------------------((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''((()))+++(((((())))))*********++++++,,,------......------,,,,,,,,,---------......222111///......000222444333222111000000111222333333444444444444444444444333000111666???EEEFFFEEE???===:::777555555555666111111111111222444666888888777555333222222222333555555444333333333444444000111333555666666555555222222222111111111111000111111111222222333333444111111111111111111222333444333222222222333444555444444333333222111000000////////////000000000000222111000......//////000......000111222222222222111111111111111111111111111111000///////////////------............------...---,,,,,,......---,,,,,,,,,------.../////////////////////////////////------------------------,,,,,,+++***))))))*********)))))))))******+++,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,+++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&***************)))((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&%%%$$$&&&'''''''''(((((())))))&&&''''''(((((((((((((((******))))))(((((('''''')))((('''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++*********))))))((((((************)))(((&&&&&&&&&''''''((()))******+++******++++++++++++******))))))))))))************(((((()))************)))))))))))))))************(((((((((((()))))))))))))))((((((((()))***++++++++++++,,,,,,,,,++++++*********)))(((((()))***+++*********)))))))))((((((***)))((((((((((((((()))***++++++,,,,,,------......------,,,,,,------...***+++,,,------,,,+++***))),,,///111000...------...------------...//////---...///000000///...------......//////////////////////////////000111111555111///111222222555999999888777555444333333333111222333444444444333333444444333333333333222222222222222111111111000000111111111111111111111111222222333333333222111000222222222111111111111000//////............//////000000000000////////////111000...,,,,,,...000111+++,,,,,,------,,,,,,+++''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''((()))+++((()))))))))************++++++,,,------------,,,,,,,,,,,,------------...//////...---......///000111111000000000000111111111222222222333333444444333111111555===BBBCCCAAA<<<;;;999777555555555555000000000000111333444555666555333111111111111222555555444333333333444444222333555666666666666555222222222111111111111000000000000111222222333333000000000000111222333444444333222111111222333444333333333222111000000000000000000000////////////111000///.........//////---...///000111111111111........................111000//////......//////------............------...---,,,,,,......---,,,................................................------------------------,,,++++++***))))))******,,,++++++++++++,,,---...++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++************)))))))))(((((((((((((((((((((((((((((()))***++++++***)))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))******))))))((('''&&&&&&'''(((((('''&&&&&&((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&'''(((((())))))(((((()))))))))))))))((((((((()))((((((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))))))))++++++++++++******)))))))))************)))((('''&&&'''''''''((()))*********)))))))))******)))))))))'''(((((((((((()))))))))((()))******++++++******((((((((()))))))))******(((((((((((())))))))))))+++***************+++,,,***++++++,,,,,,++++++***,,,+++***)))(((((())))))---------,,,,,,+++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++******---000111000...---------------------...//////...//////000000//////...---......//////////////////////////////000000111555111000222333333666;;;<<<;;;999777555444333333222222222333333333444444444444333333333222222222222222222111111111000000222222222111111111111111111111111111000000111111111111111000000000////////////............//////000000000000/////////...000///...------...///000+++,,,,,,------,,,,,,+++((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''((()))+++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------,,,,,,//////000000000000////////////000111222222333333444222111444999======<<<777777666666555444444444222222222111222333444444333222111000//////000111666555444333333333333333555555666777777666666555222222222111111111111000/////////000111222222333000000000000111222333444333222111000000111222222222222111111000000//////111111000000//////......000///......------......------...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,000///......------......------............------...---,,,,,,......---,,,............------------........................------------------------,,,+++******)))*********))))))((((((((()))******++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************))))))))))))(((((((((((((((((((((((()))******++++++******)))******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''((())))))))))))(((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((())))))))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++******+++,,,++++++************)))))))))******))))))((('''&&&''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((()))******+++++++++++++++''''''((((((((()))))))))(((((((((((())))))))))))---,,,++++++++++++++++++******+++++++++++++++***---,,,+++)))(((((('''(((************)))))))))))))))))))))(((((())))))***...------,,,++++++******,,,++++++******++++++,,,+++++++++******+++++++++,,,...111111000...---------------------......///000//////......//////000---....../////////////////////......//////000111444000000333444444777;;;???>>><<<999777555444333333222222111222333444555333333333333222222222222222222222111111111111111333333222222111111111000222111000///000111222333000000000000/////////...//////............//////000000000/////////............////////////......+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''''')))+++)))))))))))))))*********))))))***+++++++++++++++++++++,,,,,,,,,---------+++,,,.........---+++***---...///000000000///.........///000222333444444444333111333666888888777333333444444444444333333555555555555555555555555222111000//////000111111666555444444333333333333555555555555555555555444222222222111111111000000//////000111222333333444222111111111111222222333222222000//////000000111111111000000/////////...111111000000//////......///.........------------------------......//////........................//////...---------------------............------...---,,,,,,......---,,,---------------------...........................------------------------++++++***************+++(((((((((''''''((())))))+++******************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))******))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))******+++''''''''''''((())))))******))))))))))))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,+++***)))***,,,)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((())))))******+++,,,,,,,,,,,,+++''''''''''''(((((((((((((((((((((((())))))))))))---,,,+++***************)))******++++++++++++***++++++***))))))((((((((((((((((((((((((((((((((()))))))))((())))))******,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,---///111111///---,,,,,,------,,,,,,------...//////...---,,,,,,---...///---......//////////////////............///000000222//////222444333666:::AAA@@@===:::888666444444444222111000000222444555333333333222222222222111111111111111111111111111444333333222222111111000444333111111111222444555111111000000000///////////////............//////000000/////////.........---...///000000///...---+++,,,,,,------,,,,,,+++((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''''')))+++******))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,------+++,,,...000000...,,,+++,,,---...000000000///......///000111222333444555333222111111333444444333000111222333333333333222555555555555555555444444333222111000111111333444666666555444333222222333444333333333222222333333222222222111111111000000000000111222333444555666555444333222222111111222333222000/////////000000000000000///////////////111000000000/////////..................------,,,...------,,,------.../////////////////////////////////...---------------------............------...---,,,,,,......---,,,***++++++,,,---...//////........................------------------------+++***************++++++------,,,,,,,,,,,,------*********++++++*********************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((''''''(((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''%%%&&&((('''%%%%%%&&&((()))))))))((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++%%%%%%&&&'''(((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))************************************(((((((((((((((((((((((()))***+++***))))))***+++((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))******++++++******)))(((((()))))))))***************+++,,,,,,,,,,,,+++''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))))))))))))))((()))******++++++++++++(((((())))))************++++++++++++++++++++++++)))))))))))))))***++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++))))))))))))+++,,,---...000///...,,,,,,,,,,,,,,,,,,,,,,,,---......------++++++++++++---------......///////////////...............//////000000------111222111333777???>>><<<:::777666555444333222111000000222444555333333222222222111111111111111111111111111111111333333333333222222111111333333333333333333333333222222111111111000000000//////............//////////////////............,,,...000111111000...,,,+++,,,,,,------,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''((()))+++************))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,...000000///...---,,,---...///000000000000//////000111222333333444222111111111111111222333000111111111222222222333222222333333333333222111333222111111222333444555777666555444333222222222111111000000000111111222222222222111111111111000000111222333444666666777666666555444333333333333333222111/////////000000000000000000/////////////////////000000000000000...////////////...------///...---,,,,,,---...///........................000///......------......------............------...---,,,,,,......---,,,+++++++++,,,------......------------------------------------------------*********)))******+++,,,------,,,++++++++++++,,,)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))))))))******))))))))))))))))))))))))''''''&&&''''''((()))***(((((())))))))))))******((())))))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&(((***)))&&&$$$&&&(((*********))))))))))))((('''((())))))******))))))))))))******************$$$%%%'''((())))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))***+++***)))((()))+++''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))************)))******+++++++++++++++''''''((((((((()))))))))(((((((((((())))))))))))******))))))((()))))))))(((((()))***++++++++++++&&&'''(((***++++++++++++)))))))))))))))*********))))))))))))******+++,,,))))))******+++,,,,,,---...------,,,,,,------...*********))))))*********+++---......,,,++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---......///////////////......------......///000000------000111000111444;;;:::888777555555444444222111111000111222333444222222222222111111111111111111111111111222222222333333333333333333333333333444777888888666333111222222222222111111111111//////............///////////////.........---------...///111111///...---+++,,,,,,------,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''((()))+++************)))))))))((()))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,***+++---...////////////............///000111222/////////000000111111111///000000000000111222333222111000000000111222333000111222333333222111111222222111111222333555666777666555444333222222222000////////////000222333222222222111111111111000///000111222444555666777555555555555555666777777444333111000//////000000000000000000000000000000......//////000000111111//////000000000///...---000///...---,,,---///000........................111000//////......//////------............------...---,,,,,,......---,,,---------,,,,,,+++++++++------------------------------------------------******))))))***++++++,,,******)))((((((((((((((()))***++++++++++++***)))))))))*********+++++++++)))))))))))))))))))))))))))*********+++++++++,,,++++++*********)))))))))((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((()))))))))*********))))))******))))))((('''((('''&&&&&&&&&&&&'''((())),,,...,,,'''%%%''')))***)))))))))(((((((((((((((((()))************)))++++++******************&&&'''(((***+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++***************************************************+++,,,+++******+++,,,))))))))))))*********+++(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))((((((((())))))))))))***((()))******++++++******((((((((()))))))))******(((((((((((())))))))))))******))))))******++++++'''((()))***++++++++++++'''((()))***++++++******&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---***************+++++++++---,,,,,,,,,,,,,,,,,,---))))))************)))))))))+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...---------......------------......///////////////...------------...//////111......111222000000333555444444333333333444444111111111111222222222222222222222222111111111111000000111111111222222222111222222333333444444444777;;;@@@CCCBBB===777333111111111111000000000000//////............////////////.........------------...///000000///...---+++,,,,,,------,,,,,,+++************************''''''''''''((((((((()))'''((()))((('''((()))++++++*********))))))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++---...///000000///.........///000222333.........///////////////...///000000000111333444333222000//////111222444111222333444555444333333111111000000111333555666777777555444333222222222///////////////111333444222222222111111111111000...///000111333444555666333444444555777999:::;;;555444222000000000000111000000000000111111111111------...///000111222222///000111111111000...---111000...------...///000000000000000000000000000111111000///////////////---..................---...---,,,,,,......---,,,000000...---+++***((((((------------------------------------------------******))))))***+++,,,,,,,,,,,,+++***************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((())))))*********+++***************)))((((((((('''&&&%%%%%%&&&'''(((,,,///111...)))&&&(((+++))))))(((((('''''''''&&&(((((()))***************,,,+++++++++***)))))))))'''(((***,,,------------++++++************++++++)))))))))))))))))))))))))))************+++++++++************************************************+++,,,------++++++,,,---******++++++,,,,,,,,,,,,(((((()))))))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************))))))))))))************(((((((((((())))))))))))************+++,,,------'''''')))******+++++++++((()))***++++++***((((((((()))))))))******++++++))))))))))))***+++,,,---,,,,,,++++++***))))))))),,,++++++++++++++++++,,,((()))***++++++***)))(((((()))++++++******+++---,,,,,,++++++,,,,,,---...---...///000000///...------......///////////////...------------...//////333000000333333000000333111111111111222333444444000000111222222222222111222222222111111111111000000000111111222222222222000111222333444444555666>>>BBBIIIMMMLLLEEE===777000000000000//////////////////............////////////.........---------......////////////......+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))++++++******))))))(((((())))))*********+++++++++((()))***,,,,,,+++******..................------000000///............///111111000000000000111111222111///...---...000111111222222222222333333333333222222111000000000111111111111222222333333333222333333444444333333222111111000///////////////222222111111000000//////...///111222333333222222111111222333333444555555555555444444333222111111000000000000000///............------------......////////////............///////////////////////////000//////...---++++++---..................---000///...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,))))))***,,,.../////////...------///111+++*********,,,---,,,***+++)))'''%%%&&&)))---///---,,,+++)))((())))))***)))(((((()))++++++***)))((((((((((((((()))******+++***)))))))))***,,,---,,,+++++++++******))))))((((((((((((((('''''''''###$$$&&&''')))***++++++(((((((((((((((((())))))++++++************++++++)))))))))))))))))))))))))))(((''''''(((***,,,...---,,,+++)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''''')))(((&&&%%%&&&''')))+++(((((()))***************++++++***)))))))))))))))***************+++++++++)))))))))***++++++,,,,,,************))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((++++++******)))((((((((())))))))))))((((((((((((,,,***))))))******)))'''''''''(((******+++++++++***+++,,,,,,,,,***)))(((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))(((((())))))))))))************+++++++++++++++***)))(((******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))((('''((())),,,---(((((()))***************,,,+++***)))((((((((((((,,,,,,+++++++++++++++++++++++++++***)))(((((('''++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,---...///000111,,,,,,,,,---------......000///.........///111222444333333222111111111222000000000111222222222333555444222111111111222222//////000000000000//////000111111000000222555888???GGGRRRZZZXXXOOOBBB999555555333111...---///111,,,---......//////......------......///000000000,,,,,,,,,------.........///...---,,,,,,,,,------(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++.........---------------------------------------000000////////////000000111000///......///000222//////000000000111111111333333222111111111111111111111111222222333333333222222333333333333222222222222111000000000000000111111111000000/////////...///111222333333222222000000111111222333333444444444333333222222111111///000000111111000000000///......------......///000000/////////.................................////////////...---,,,+++......////////////......//////...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------...///......///222444333000,,,)))***+++,,,,,,***)))'''''''''))),,,...,,,+++******)))************))))))***,,,,,,+++***((((((((((((((()))************))))))******+++,,,++++++*********)))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++***((('''((()))***,,,******))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((((('''''')))(((&&&&&&&&&''')))***))))))***+++++++++++++++******)))((((((((((((((((((((())))))******++++++,,,++++++******))))))((((((((()))))))))*********))))))******++++++******))))))))))))))))))))))))************))))))))))))******)))))))))(((((((((+++***(((((()))***((('''''''''(((******++++++***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++******))))))))))))******************++++++***))))))(((************+++++++++,,,+++++++++***)))))))))((())))))))))))))))))))))))***)))((((((((()))***+++))))))***+++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))++++++******)))(((((('''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++------,,,------...///000,,,,,,,,,---------......000///.........///111111333333222222111111111111111111111111111111222222444333222111111111222222///000000111111000000///000111111000000222555888>>>EEEQQQ[[[]]]UUUHHH>>>777666333000////////////,,,---......//////......////////////............,,,,,,,,,---------------,,,,,,++++++************'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''((())))))((())))))))))))))))))***((((((((((((((((((((((((*********+++++++++,,,,,,------------------------)))***+++,,,------,,,,,,//////............////////////.........000111222/////////000000000111111333333222222111111222222111111111222222222222222222222333333333333222222222222222111111111111111000000000000//////////////////000111222222222222//////000000111222222222222222222111111111111111000000111222222222111111///......------......///000000000000////////////.......................................---,,,+++---......//////......---///.........---------------------------------...------------------------------,,,,,,,,,,,,+++++++++,,,......///111444777;;;555...)))((()))+++,,,)))((((((((()))***+++,,,))))))***++++++++++++***+++******+++------,,,***((((((((((((((())))))***((()))******++++++************))))))))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))+++***)))((('''((()))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***)))***++++++,,,,,,++++++******))))))(((((())))))&&&''''''((()))******+++++++++******))))))((((((&&&''''''(((***++++++,,,)))************))))))((((((((((((((((((((((((((())))))))))))************++++++*********)))))))))***((('''((())))))(((&&&''''''((()))************(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++++++++*********))))))))))))************))))))******))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))***++++++,,,,,,++++++------,,,+++************))))))))))))))))))))))))+++******))))))(((((('''+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,---------......//////......//////000111222222222111111111111111111111111111111111000000333333222111111111111222000111111111111111111000000111111111000111444777;;;BBBNNN[[[bbb]]]PPPDDD:::666111///000111///---,,,---......//////......000000//////...------,,,------------,,,,,,,,,,,,,,,+++++++++************'''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''((())))))'''((((((((())))))******))))))((((((((((((''''''+++++++++++++++,,,------,,,,,,,,,,,,,,,---------&&&(((+++---......---,,,...------,,,,,,------...............///000222333111111111111222222222222333333222222222222222333111111111111111222222222111111222222222222111111111111111111111111111000//////////////////////////////000111111111111111000000000111111111222222000000000000111111111111333333333333222222111000//////............//////111111000000000/////////........................------.........---,,,,,,,,,,,,------------,,,,,,..................------------..................------------------------+++,,,---------,,,+++++++++,,,------...///333555:::555...)))((()))***+++(((((()))***************'''(((***+++,,,,,,++++++******)))+++,,,---,,,***))))))(((((((((((())))))'''(((***+++++++++***))))))))))))(((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))***++++++++++++***++++++***************+++%%%&&&&&&'''((()))******''''''(((((()))******+++''''''(((((()))******+++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++++++++++++++*********))))))'''&&&'''((()))(((&&&''''''((()))******))))))((('''&&&%%%%%%%%%''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))((((((((((((((()))))))))************(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((()))*********(((&&&%%%))))))***++++++++++++***,,,+++******)))))))))***************++++++++++++******))))))((((((((((((***************++++++,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000111111111111111111000000222222111111000000//////222222111111111111111111111111222222222222111111///000111111000111333555888===IIIXXXcccaaaTTTHHH<<<666000///111222///+++,,,---......///........./////////......---------...------,,,,,,+++++++++------------,,,,,,++++++'''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''((())))))''''''(((((()))))))))***))))))))))))))))))))))))+++,,,,,,,,,------------++++++++++++,,,,,,------''')))+++...//////......------,,,,,,,,,,,,------.........///000111222222000000111111111222222222222222222111111222333333111111111111111111111111000111111222222111111000//////000111111000000////////////000000000000000000000000000000000111111111111111222222222222222000000000000000000000111555555555444222111///.../////////....../////////000000000000////////////........................,,,,,,------------------***++++++,,,,,,++++++***------...//////......---,,,---.../////////......------------------------***+++---......---+++***+++,,,,,,,,,+++,,,///111333000,,,************)))(((((()))***+++***))))))&&&((()))+++,,,,,,,,,+++)))(((((()))+++,,,***)))))))))(((((((((((())))))'''((()))++++++***))))))((((((((((((((()))))))))(((((((((((())))))******(((((()))***+++++++++***++++++++++++******))))))***))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))((((((((())))))***%%%&&&&&&'''(((((())))))&&&''''''(((((()))******)))((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''((()))***++++++,,,++++++++++++*********)))((('''&&&'''((()))(((''''''(((((())))))))))))(((((('''&&&&&&&&&'''((()))''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((()))))))))************'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''')))***++++++)))&&&%%%'''(((((()))))))))))))))***))))))(((((((((((()))))))))*********+++++++++)))))))))(((((((((((((((******))))))******+++,,,*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---....../////////////////////000111111111000///222111111000000/////////111111111111111111111111111111222222222222111111///000111111000111222444555999BBBPPP[[[[[[QQQGGG;;;555///...000111///+++,,,---......///.........,,,---------.........///---------,,,,,,++++++***,,,,,,---------,,,+++***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''((())))))'''(((((((((((((((((()))(((((()))))))))*********+++,,,---...///...---,,,)))******++++++,,,,,,---)))***,,,...///000//////------,,,,,,,,,,,,------......//////000000111111........./////////000000111111111000111111222222111111111111111000000000000000111111111111000000---...000111111000//////000000000000111111111111000000/////////000000111222222222222222222222222111111111000000000000000555555444333222111///...000//////......//////000////////////............------------------------***+++,,,---------------***++++++,,,,,,++++++***,,,---.../////////...---***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------+++******,,,...---+++***+++,,,,,,***(((((()))************))))))(((((()))***+++,,,,,,,,,)))(((((()))++++++***(((***))))))((((((((((((((('''((())))))******))))))(((((())))))))))))******'''(((((())))))******+++************)))(((''''''***************************))))))(((((())))))***((((((((((((((((((((((((%%%&&&&&&((()))******+++++++++)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))))))))((((((''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))'''(((((()))***+++++++++++++++*********)))))))))((('''&&&''')))***)))((('''(((((())))))((((((((((((''''''''''''((())))))&&&''''''(((((())))))***))))))))))))))))))))))))&&&''''''((()))*********))))))***************+++))))))))))))************(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***((('''&&&'''(((((())))))(((((()))(((((('''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((***))))))))))))***++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------......------...////////////...---...000111111000//////000000000000000000/////////000111111222111111111000111111111111111111000///000111111000000111333222555;;;EEEMMMNNNGGGAAA777333///---...///...---,,,---......//////......+++,,,,,,---......//////,,,,,,,,,,,,++++++++++++)))***+++++++++***((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''((()))*********+++...000111///---+++)))))))))***+++,,,,,,,,,+++,,,,,,---...//////000------,,,,,,,,,,,,------//////000000000000000///............/////////000000000//////000000111222222111111111000000000//////000000000000000000///---///000222222222000///000111111111222222222333111000//////...///000111111111111111111111111111222222222111111000000///222222222222222111111000000000////////////000000............------------------------------------)))***+++,,,---.........,,,,,,------------,,,,,,+++,,,...///000///...---)))***,,,...///...------++++++++++++++++++++++++***+++,,,,,,---------,,,---------+++******,,,...+++*********,,,,,,+++)))******))))))))))))))))))***)))))))))***+++,,,,,,***))))))***,,,,,,+++)))******)))(((((((((((((((((((((((((((((()))******)))))))))*********++++++'''(((((()))******++++++((()))))))))))))))(((((('''(((((())))))******+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''))))))(((''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))*********+++******)))))))))((((((((()))((('''(((***+++***)))'''(((((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((())))))*********))))))))))))******++++++))))))))))))************((())))))***++++++***************))))))(((((((((+++++++++***)))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++******''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++******************)))******+++,,,---,,,,,,,,,---------......,,,---.../////////......,,,---///111111000///.../////////000000000000000...///000111222222111000///000000111111000000///...000222222000000111222111222555:::>>>>>><<<999222111///---,,,---......,,,---......//////......------------------------+++++++++++++++,,,,,,,,,((()))+++++++++***(((''')))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))))))))(((((('''''''''&&&###$$$%%%&&&''')))******)))+++///222222000---***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,...//////...------,,,,,,------...///000000000000000///...000000000000111111111111//////...//////000111111222111111111000000////////////000000000000//////...///111333444333111000111111222222222333333333111000///......///000111000000000000////////////444333333222111000//////...///000111222333333333000000////////////000000......---------,,,,,,,,,------------------------)))***+++,,,---.........---......//////......---+++,,,...000000///...---((())),,,.........---,,,************************+++++++++,,,,,,---------,,,------,,,+++,,,...000---,,,***)))+++,,,+++++++++***)))))))))))))))***+++***)))))))))***+++,,,+++******+++------,,,*********)))((((((((((((((()))((('''''''''(((***+++))))))******+++++++++,,,'''(((((()))***+++++++++%%%&&&''')))+++,,,,,,---&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((((((((()))***************)))))))))))))))***++++++*********)))((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))))))))(((((((((((()))(((((()))***++++++***'''(((((((((((((((''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))***************+++++++++&&&'''''''''(((((())))))))))))))))))************))))))***+++++++++++++++++++++******))))))((((((---,,,,,,+++***)))(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,(((((()))******************)))))))))))))))******'''(((((()))***++++++,,,'''''''''((((((((((((((()))))))))))))))******+++,,,+++++++++******))))))))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,.../////////...---+++---///000111000///.........//////000000111111...///000222222222111000//////000000000000//////...000222222111000000111000111222333333444444333///000///---++++++---000,,,---......//////......///......------,,,,,,+++*********++++++,,,,,,---***+++---------,,,***((()))))))))))))))((('''&&&))))))(((((((((''''''&&&'''''''''(((((((((((((((***)))((('''((()))+++------,,,+++***))))))))))))++++++,,,---............************************+++,,,---...///...---,,,+++,,,---...//////////////////000000111111222222.........///000222444444000///---,,,---...000222111111111111000000////////////000111111111111000000000////////////000000111111111222222333444444111222222222222111000000000000000000000000000000222222222111111000000000111111111111111111111111000000000000000000000000000000///...------,,,,,,222000...+++******++++++...............///000000000///...---,,,---......,,,---000111111000---,,,111111000000//////.........---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,///---+++)))(((***,,,---,,,++++++++++++++++++,,,***)))((()))***+++***((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))''')))+++---.........---...---***'''&&&'''(((***************************************))))))))))))''''''((()))***++++++,,,******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,(((((()))))))))((((((''')))&&&%%%&&&)))***)))''')))(((((('''''''''((((((((((((''''''''''''((((((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***---,,,,,,+++***)))((((((+++******)))(((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))---,,,+++***))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))(((&&&&&&'''((()))((((((((())))))((('''''''''''''''))))))))))))***+++,,,---......---,,,,,,+++******)))((('''***------)))&&&))))))++++++,,,+++***)))((((((((((((((())))))))))))))))))))))))*********+++*********))))))(((((())))))(((((((((((())))))))))))))))))************))))))******++++++,,,,,,------,,,,,,+++******)))+++++++++,,,,,,---------000000//////.........------....../////////////////////000000000000//////........................000///...------...///000000000000000000000000000000000000000111111111111000000000000////////////------------------------,,,,,,,,,------------...++++++++++++++++++++++++...---,,,+++++++++,,,---))))))))))))))))))(((((((((((((((''''''(((((()))%%%%%%&&&''''''((())))))***)))((('''''')))+++,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000000000111111///////////////000111222000///---------...000111222222111111111000000000///000111111222222111111111000000/////////000000000000111222333333333333222222222222222111000000222222222222222222222222444444444333333333222222111111111111111111111111000000000000000000000000------...............///000///---,,,,,,,,,...///---------------...//////111000...,,,,,,,,,---...---...///000000///...---111111000000///.........------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------...//////...------+++)))(((&&&&&&'''((()))++++++************+++++++++)))((()))***+++***((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))***+++,,,---.........///---***(((&&&'''((()))************************************))))))))))))((((((((()))*********+++)))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((((()))))))))))))))((((((((('''%%%''')))***)))'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***++++++******))))))((((((******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))---,,,+++***))))))))))))''''''((((((((()))))))))((()))***++++++***)))(((''''''((()))***************))))))(((''''''(((((())))))(((((())))))***+++------,,,,,,+++******))))))))))))***++++++)))''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))))))))*********************+++++++++++++++++++++++++++,,,,,,---------............---------,,,------.../////////////////////000000000000//////...............---------000///...---------...///////////////////////////------........./////////000000/////////.........------------------------............////////////************************------,,,+++++++++,,,---))))))))))))************))))))(((''''''((()))***&&&&&&'''((())))))******)))((('''''''''(((***+++*********)))******+++,,,+++++++++++++++*********((((((((((((((((((((((((***************+++,,,,,,,,,++++++***+++---...///000000000000000///////////////...............//////......------///000111222222222222222111111111000111111222222222222222222111000//////////////////000222333444444333222222222222222222111111000333333333333333333333333444444444333333333333222111111111111111111111111000000000000000000000000++++++,,,---///000111111111000///---------...///,,,,,,,,,,,,,,,---......333111...+++++++++---...........................111111000//////......---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------...////////////...---+++++++++************************))))))*********+++***)))***+++,,,***)))'''''''''((((((((())))))++++++***)))((((((''''''(((((((((((())))))))))))+++++++++,,,---...///000///---+++((('''&&&'''(((************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&((())))))******)))))))))((('''&&&''')))***)))(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***)))))))))))))))(((((((((***))))))(((((('''''''''&&&'''(((((((((((('''&&&(((((((((((()))))))))))),,,+++******)))))))))))))))))))))))))))*********((()))************))))))(((((()))******+++,,,,,,+++***))))))((()))))))))***)))((((((((((((((((((+++++++++******))))))(((***++++++***)))(((((()))&&&''')))+++,,,---......+++++++++***)))))))))((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%))))))(((((((((((())))))((((((((()))))))))*********))))))))))))))))))((((((((())))))***+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...////////////...///000000111111000000/////////.........---------//////...---,,,,,,------////////////////////////---------............/////////.........------------------------------------------.........//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))******++++++,,,+++)))''''''((()))***))))))******************)))((((((''''''((())))))))))))))))))***+++,,,---,,,,,,++++++************++++++++++++++++++++++++++++++***))))))+++,,,---,,,+++)))))))))+++...///000000000//////.........------,,,,,,------......///............///000000222222222222222222222222111111222333333333333222222222111000///////////////000222444444444333222222222333333222222111000333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000+++,,,---...///000111222555444222000...,,,,,,+++------,,,,,,------...///333111...+++***+++---...///...------------...///111000000///......------***++++++,,,------------+++,,,,,,,,,,,,---------........................------.........---,,,+++******))))))))))))******+++******+++,,,,,,+++)))(((((((((((()))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))---,,,++++++,,,...///111///...+++)))'''&&&&&&'''************************************)))))))))((()))))))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))******))))))(((''''''((())))))))))))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***'''''''''((((((((((((((())))))((((((((('''''''''%%%'''(((******((('''%%%(((((((((((())))))))))))++++++***)))))))))))))))************************((())))))***************(((((())))))***+++,,,,,,++++++******)))******+++++++++***)))((('''''''''******)))))))))(((((((((***,,,---***'''%%%'''***(((((()))***,,,,,,---------,,,,,,+++***)))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))*********+++++++++******))))))((((((''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......//////......///000000111111000000////////////...------,,,,,,///......---,,,,,,,,,+++////////////////////////....../////////000000000......---------,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------))))))(((((()))***+++,,,...---+++)))(((''''''(((+++******))))))((((((''')))))))))((((((((())))))(((((())))))***+++------...---,,,+++******++++++------------------------,,,+++*********+++---...+++***)))((()))+++---///000/////////......------******++++++,,,...///000...............///000000222222222222222222222222111111222333333333333222222222111000000000000000///000222333444444333333222333333333333222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000........./////////000000555444222000...---,,,,,,...............//////000222000...,,,+++,,,---...///...---,,,,,,---...///000000//////...---------******,,,------------,,,+++++++++,,,,,,,,,------......------------......***+++,,,------+++***)))******))))))))))))******+++++++++,,,...---+++)))))))))*********+++++++++,,,++++++***)))((((((((((((((((((((())))))))))))---,,,++++++,,,---///000...---+++)))((('''''''''))))))))))))))))))))))))************)))))))))((()))))))))(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))'''((()))))))))))))))***'''''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***'''''''''''''''(((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&(((((((((((())))))))))))******))))))((()))))))))++++++++++++************)))))))))))))))******+++))))))((((((((()))***+++++++++************++++++---,,,+++***)))((((((((())))))((((((((((((((('''***,,,---***'''%%%'''*********************++++++---,,,,,,+++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,------...............//////000000000000////////////.........---------.........------,,,,,,+++....................................////////////------------,,,,,,,,,,,,------------------------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))(((''''''((()))***...---,,,+++***)))'''''')))((((((''''''&&&&&&%%%************))))))))))))))))))))))))***+++,,,---...---+++******+++,,,---+++++++++++++++++++++++++++++++++++++++,,,------+++******)))***,,,---..................---------)))******+++,,,...000111.........///////////////111111111222222222222222000111111222222222222222111111111000000111111222111111111222222333444444333333333333333222222111222222222222222222222222222333333333333444444444111111111111111111111111000000000000000000000000000000////////////////////////000000000000000000///............///000000000///...---,,,---......///...---,,,,,,---...///000000///......------,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---.........---+++************))))))*********++++++,,,...///...+++)))*********+++++++++,,,,,,++++++*********)))))))))(((((((((((())))))))))))++++++++++++,,,,,,---...,,,,,,+++)))((((((((('''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""%%%%%%&&&'''((((((((((((''')))******(((((()))+++''''''&&&''''''((()))***(((((((((''''''((((((((()))((('''%%%###"""!!! ))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((())))))))))))***))))))(((((()))))))))+++++++++***************)))((((((((()))***+++,,,+++***)))((('''((())))))*********)))******+++,,,---,,,+++***))))))))))))((((((((((((((((((((((((***++++++***)))(((((()))***))))))((((((((())))))+++++++++***)))))))))(((***))))))((((((''''''&&&((((((((((((((()))))))))))))))(((((((((((())))))''''''((((((((()))))))))***))))))))))))))))))(((*********************)))------,,,,,,,,,,,,++++++------------............,,,,,,---............------......//////......---........................,,,---............------........................+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------))))))))))))))))))))))))******+++,,,------------***)))'''&&&%%%&&&((()))***+++,,,---,,,+++***((('''''''''(((((()))))))))+++++++++++++++***))))))***)))))))))***+++,,,,,,,,,+++)))))))))***,,,---************************)))******+++++++++++++++******++++++,,,---------------------------......+++++++++,,,,,,...//////---......///////////////000000000111111111222222///000111111222222111111000000000000111222333333222111000000111222444666333333444444333333222111333333333333333333333333222222333333333444444444111111111111111111111111000000000000000000000000////////////////////////------...///000000000000...------------...//////------.....................------,,,,,,------...000//////......---,,,,,,+++,,,---......,,,+++***)))))))))*********++++++,,,++++++******++++++,,,...............------,,,++++++************++++++++++++,,,...000///,,,))))))************+++++++++)))************+++++++++(((((((((((())))))))))))******++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''''''''((()))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''''')))+++***((((((***,,,&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$)))))))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++*********))))))))))))((((((((()))***+++,,,...---+++)))((((((((())))))))))))))))))***++++++,,,+++***)))))))))))))))(((((((((((((((((((((((()))))))))***++++++)))'''''''''&&&&&&'''((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))************++++++++++++)))))))))***************))))))******+++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------------+++,,,------......------,,,,,,------------,,,,,,,,,,,,------.../////////+++,,,...///000000//////........................***++++++++++++,,,,,,,,,............------------------------------------++++++++++++,,,,,,,,,,,,************************)))***+++---......------***)))'''%%%$$$%%%&&&'''&&&(((+++.........,,,***'''((()))***,,,---//////,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,***)))((('''((()))+++---************************'''(((***+++++++++***)))******+++---------------,,,,,,,,,------............------,,,,,,------...---......///000///////////////000000111111111222//////000111111111111111//////000000111222444444333222000///000222555777333333444444333333222111444444444444444444444444000000000111111222222222111111111111111111111111000000000000000000000000.../////////000000000111///////////////...---------,,,,,,,,,,,,---......+++,,,---///000//////...------------------------000//////...------,,,,,,+++,,,.........,,,***)))((())))))))))))*********,,,+++***))))))***+++,,,******))))))))))))((((((,,,,,,++++++++++++,,,,,,+++,,,---///000///,,,)))))))))))))))************)))))))))***++++++,,,,,,(((((((((((())))))))))))((()))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))******"""###$$$%%%&&&&&&&&&&&&''')))+++***((((((***,,,&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))+++,,,......))))))******++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***++++++***)))(((''''''&&&&&&'''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))***************))))))(((((()))((((((((((((***,,,---111///,,,***(((((())))))))))))(((((()))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))((((((***------)))&&&%%%$$$$$$%%%&&&(((***+++(((((((((((())))))))))))***))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))******++++++,,,,,,(((((()))+++,,,---...///---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,---...///000000+++,,,...000111111000000........................,,,,,,---------.........//////.........---------------------------------((())))))))))))*********------------------------)))***+++---......------((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''&&&))),,,//////---***((())))))))))))))))))))))))((((((((()))******++++++************************(((((((((((())))))))))))******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++***+++---//////...---,,,,,,,,,------...///000000000000111111111111000000222222222///---,,,...///000000111111111222222222000111222222333333333333222222222222222222222222444444444333333222222222222333333444444333333222111111111111111111111111222222222222222111000///---.........//////000000...---,,,,,,---...///000......---------,,,,,,,,,........................,,,,,,+++++++++,,,------,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,---,,,+++))))))+++---,,,,,,,,,++++++************)))((((((((()))+++,,,000//////......---,,,,,,++++++******++++++,,,---,,,+++***((((((((()))***((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))((((((((()))***++++++)))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))++++++)))(((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))),,,***)))'''&&&&&&&&&'''))))))((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((())))))*********+++***)))(((''''''((()))***'''''''''%%%$$$###%%%''')))))))))))))))(((''''''''''''''''''((((((((((((******))))))))))))******((((((((((((((('''''''''************++++++++++++***)))(((''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))''''''((()))'''(((((()))***++++++,,,222...)))'''((())))))(((&&&'''((((((((((((((((((((((((((((((((()))******)))***+++***(((((((((***))))))************))))))((((((''''''''''''((((((&&&''''''((()))******+++------,,,,,,,,,,,,++++++((((((((((((((('''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))+++,,,...///111111------------------------,,,,,,,,,,,,,,,+++***)))+++,,,,,,---...///000000,,,...//////...------.........////////////..................////////////////////////////////////,,,,,,,,,---------......------------------------------------,,,,,,+++***)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,------......------,,,((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&((()))***,,,,,,++++++***))))))))))))))))))))))))(((((())))))***++++++,,,******************************))))))((((((''''''******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---------,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,------...//////000000000111111111111000000111222111///------///000000000111111111222222222222222333333444444333333222222222222222222222222444444444333333222222222000111111222222111111000111111111111111111111111222222222222222111000000....../////////000000000......---------...///000............------,,,,,,...........................---,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++))))))+++,,,,,,,,,,,,+++++++++*********)))((((((((()))++++++))))))******+++,,,,,,,,,+++*********++++++,,,,,,,,,+++)))((((((((()))***((()))***)))'''''')))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***))))))))))))******+++***))))))(((''''''&&&&&&(((((()))***************+++***)))((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))***)))((('''''''''((()))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***)))(((''''''((()))******+++***)))'''''')))***)))))))))))))))(((''''''((((((((()))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''&&&''')))((((((((())))))*********000---)))((()))***)))(((&&&'''(((((()))(((((((((((((((((((((((()))*********+++,,,,,,***(((((()))))))))************))))))((((((''''''''''''(((((((((((())))))***+++++++++------,,,,,,+++++++++***((((((((((((((('''''''''******))))))((((((''''''************************))))))))))))))))))))))))))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,...//////---------...,,,,,,------------,,,,,,............////////////////////////////////////,,,,,,,,,---------..............................,,,---------,,,,,,+++***)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%))))))((((((((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,************************,,,+++***)))(((''''''&&&******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,---...///...------,,,,,,------...////////////000000111111000000///000111111000......000222111111111111111222222222333333444444444333333222222222222222222222222222444444333333333333222222000000111111111111000000111111111111111111111111111222222222222111000000//////000000000000000111//////...------........./////////............---........................//////---,,,+++*********+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---+++))))))***,,,,,,,,,,,,++++++++++++***)))))))))((()))******+++++++++,,,,,,------......************++++++,,,,,,+++***))))))((()))))))))))))))***)))(((''')))+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++***************************)))((((((''''''))))))***++++++++++++*********)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((())))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))))))))(((((((((((())))))+++,,,,,,+++)))(((***+++)))))))))))))))((('''''')))))))))*********++++++******))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((())))))(((&&&&&&'''((((((((((((((()))))))))))),,,+++))))))******)))(((&&&'''(((((()))))))))(((((((((((((((((()))*********,,,......,,,)))(((((())))))************))))))((((((''''''''''''(((((())))))******++++++,,,,,,------,,,,,,+++***))))))''''''''''''((((((((((((+++******)))(((''''''&&&************************)))))))))))))))))))))))))))******+++,,,,,,------------------------------------.........---,,,,,,---,,,,,,,,,+++++++++***,,,...///...---,,,---...,,,,,,------------,,,,,,............////////////////////////////////////,,,,,,,,,---------......////////////////////////,,,,,,---------,,,++++++(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((('''''''''((((((''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((()))******+++,,,,,,------************************+++******))))))(((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---...///.........---------.........////////////000000000000//////...000111000///000111333111111111111111111111111333333333333333222111000111111111111222222222222333333333333333333333333222222333333333333222222111111111111111111111111111111222222222111111000000000000000111111111111000000///.........------/////////////////////...........................///...---,,,++++++++++++,,,++++++***************---+++***((((((***+++---+++++++++++++++++++++++++++,,,---,,,***)))***,,,++++++++++++++++++++++++)))))))))))))))******+++//////...------,,,,,,+++)))******+++++++++++++++******)))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,+++******)))******)))))))))(((((((((''''''(((((()))************)))***)))((('''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))((((((((()))))))))))))))))))))(((((((((((()))))))))******)))''''''((())))))))))))))))))((('''''')))))))))*********++++++******))))))))))))******((((((((((((((()))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))(((&&&%%%'''((())))))((((((((((((((((((((())))))***++++++)))(((&&&'''((()))))))))))))))((((((((((((((())))))***+++---000000...***(((((())))))************))))))((((((''''''''''''(((((()))))))))******+++++++++------,,,+++***)))(((((('''''''''(((((()))))))))++++++***)))((('''&&&&&&************************))))))))))))))))))))))))***************+++++++++........................,,,---------------,,,,,,------------------------,,,---...---,,,,,,---.........////////////..................////////////////////////////////////,,,,,,,,,---------..............................,,,,,,,,,------,,,,,,+++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&'''))))))((('''&&&(((((((((((((((((((((((()))******+++,,,,,,------************************(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***************+++++++++------.........///......---------...............//////000000000000//////...///111111000000222333111111111111111111111111111111111111111000///...000000000111111222222222333333333333333333333333111222222333333222222111000000000000000000000000000111111222222222111111111111111111000000000000000000000//////......---.../////////////////////........................,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,---,,,+++******+++++++++++++++++++++++++++((()))))))))************++++++***))))))(((((('''((()))***+++++++++******)))))))))*********)))))))))*********((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))((((((''''''''''''&&&&&&&&&''''''((()))((((((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***))))))(((((())))))***************************(((((())))))))))))((((((((()))***)))(((''''''((()))))))))))))))(((''''''((((((((()))))))))************))))))))))))******(((((((((((())))))******,,,,,,+++***((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))(((&&&&&&''')))))))))))))))((((((((((((&&&(((***++++++***))))))&&&'''((()))************((((((((((((((())))))******---000000...+++))))))))))))************))))))((((((''''''''''''((((((((((((((())))))))))))))),,,,,,+++***))))))((((((''''''(((((()))***++++++*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++,,,,,,---......///------...,,,++++++---///......////////////..................////////////////////////////////////,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((((())))))((((((''''''((())))))))))))))))))$$$%%%((()))))))))'''&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,************************'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++---............/////////...........................//////000000//////......000222222111111111222222222222111111111111111//////000000000///......//////000000111222222222222222333333333333444444//////000000000000//////000000000000000000000000000000111222222222222111111000000000000000////////////000000000///......---............/////////........................,,,+++++++++,,,,,,---......---,,,+++++++++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++***,,,------+++******+++***++++++++++++,,,,,,,,,(((((()))************)))(((((())))))***++++++,,,'''(((***+++++++++***)))(((((()))************))))))***+++***)))(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((&&&%%%###### """$$$&&&''''''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((())))))***)))((((((''''''(((((())),,,+++++++++++++++******(((((())))))))))))(((((()))+++,,,,,,***))))))***)))))))))))))))(((''''''((((((((()))))))))************))))))))))))******'''(((((())))))******+++------,,,+++***)))(((((((((''''''''''''((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))''''''((()))))))))))))))************&&&(((***+++***(((((()))&&&'''((()))***+++++++++((((((((((((((()))*********,,,...///---+++******))))))************))))))((((((''''''''''''((((((((((((((((((((((((((()))*********)))))))))))))))'''((()))***+++,,,---...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******++++++,,,,,,++++++(((((()))***+++,,,---------------,,,***+++---///,,,,,,------------,,,,,,............////////////////////////////////////,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))******)))((('''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,************************)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...............//////000..............................////////////.........000333333222111111111222222222111111111000000...///000000000000000////////////000111222222222222222222333333444444444//////000000000000//////000000000000000000000000000000111222222222222222000000000/////////............000000111000//////,,,,,,------....................................------,,,+++++++++,,,,,,...---+++***)))***+++,,,******))))))))))))******++++++++++++++++++++++++***,,,------+++***************+++++++++,,,,,,,,,'''((()))***+++******)))******++++++,,,---------'''(((***+++++++++))))))'''((()))***+++******)))***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((('''(((((())))))'''''''''''''''(((((((((&&&''''''((((((((((((((('''''''''&&&&&&''''''(((''''''''''''((((((((())))))(((((((((''''''''''''(((((()))))))))(((&&&%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&'''(((((())))))&&&''''''((())))))************))))))))))))******++++++++++++******))))))'''((()))******)))((('''***,,,......,,,******+++)))))))))))))))((('''''')))))))))*********++++++******))))))))))))******'''(((((()))******++++++------,,,+++***)))))))))((((((((((((((()))******&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((((()))***))))))******++++++,,,,,,''')))+++***((('''((()))&&&'''((()))***+++++++++((((((((((((((()))******)))+++------,,,+++,,,,,,))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))((()))***+++---...///000(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***************************++++++,,,------,,,,,,))))))******+++++++++,,,---------+++******---///,,,,,,------------,,,,,,............////////////////////////////////////,,,,,,,,,---------..............................***+++,,,,,,---------,,,***,,,...---,,,+++,,,,,,------------------------,,,,,,------------,,,,,,'''((()))******)))((('''%%%%%%&&&'''((((((((('''***(((&&&%%%%%%'''***+++))))))))))))))))))))))))((((((((()))******++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------....../////////...............///000000.....................---......////////////......///111333333222111000111222222222222111111000000...///000111111111111111...//////000111222222222222222222333333444444444111111222222222222111111000000000000000000000000///000111222222222222222000000//////.........------...///111111111000000,,,,,,,,,---------..............................///...---,,,+++*********---,,,***(((((()))***+++))))))************))))))++++++++++++++++++++++++***,,,------,,,******************++++++,,,,,,,,,'''((()))++++++******)))******))))))(((''''''''''''(((***+++,,,+++)))((('''((()))+++++++++***)))***++++++***))))))***,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,'''''''''''''''((()))***(((((((((((())))))))))))'''(((((()))))))))))))))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''(((***+++++++++***)))((((((******)))(((%%%$$$&&&&&&''''''((()))******&&&''''''((()))******+++------,,,,,,,,,,,,------+++*********))))))(((((('''((()))******)))((('''***+++------,,,***)))***)))))))))))))))(((((('''******+++++++++,,,,,,,,,******))))))))))))******'''(((((()))***+++++++++,,,,,,++++++***))))))))))))))))))))))))***++++++'''''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,+++)))(((***+++))))))***+++,,,---------(((***+++***'''&&&''')))&&&'''((()))++++++,,,,,,((((((((((((((()))******(((***++++++++++++,,,...))))))************))))))((((((''''''''''''((((((++++++******************''''''(((((()))*********))))))+++,,,...///000111''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------------------------+++,,,------.........------------,,,,,,,,,,,,+++------,,,+++)))***---///...//////////////////.............../////////000////////////////////////,,,,,,,,,---------......////////////////////////***+++,,,,,,------------)))+++---,,,+++***+++,,,------------------------,,,------......------,,,'''((()))++++++)))(((''''''((()))******(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,...---+++******+++---...,,,,,,,,,------............---+++******+++---...,,,,,,------------,,,,,,++++++,,,,,,---.........,,,...//////...------...//////000000111111111222111111000000000000111111444333222111000...------111222222222222111000000333222222111222333555666////////////////////////111111111111111111111111111111111000000...------000000000000////////////000000//////.........---000000000000////////////---------........./////////---,,,---//////,,,***,,,,,,++++++***++++++,,,(((((()))***++++++,,,,,,)))((((((((((((***+++,,,(((((((((((()))+++,,,---,,,,,,+++***))))))******)))************++++++++++++++++++***)))(((((('''***************)))((((((((((((((((((((((((((((((,,,,,,+++***)))))))))*********))))))((((((''''''+++++++++*********))))))******)))(((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''(((((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,---,,,,,,,,,+++***)))(((''''''))),,,......---+++)))************))))))))))))***************++++++,,,******++++++++++++******+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))************(((((((((((()))***+++,,,+++++++++************)))************************((((((((((((((()))******(((((((((***+++---///000444000+++&&&$$$%%%''')))))))))(((((((((((())))))...,,,***)))''''''(((((())))))))))))))))))))))))''''''((()))***,,,...///---***(((((())))))'''$$$((()))***++++++++++++++++++++++++*********))))))************+++,,,---...++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++************+++,,,,,,------,,,,,,...---,,,+++++++++,,,---///...------...///000111////////////............,,,+++***)))***---///111......//////...---,,,,,,,,,++++++******++++++,,,000///---,,,+++,,,,,,---...---,,,+++++++++,,,---...------,,,,,,++++++***'''((()))******)))((('''%%%%%%&&&'''&&&%%%$$$###((((((''''''(((((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---------......---------+++,,,,,,---......//////...000111111000//////000//////000000000111111111111000000//////000000111444333222111000///......///000111222222222222222333333222222222333444555000000000000000000000000111111111111111111111111111111111111000///...---000000000000////////////000/////////........................------------------------.........///...---+++,,,......,,,)))+++++++++*********++++++((())))))***++++++,,,,,,,,,+++***)))((((((((()))***))))))))))))******+++,,,++++++***))))))******)))************++++++++++++++++++***)))(((((((((***************)))((((((************************,,,+++******))))))******************))))))))))))+++++++++*********))))))***))))))((((((((((((((())))))))))))((((((''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))(((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((()))))))))******************)))))))))((())))))))))))))))))))))))++++++***))))))***++++++************++++++++++++++++++,,,++++++***)))((((((***+++------,,,+++***************))))))))))))***))))))))))))***++++++******++++++++++++******(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))************(((((((((((()))***+++,,,+++++++++************)))************************((((((((((((((()))******((())))))***,,,---///000111...)))$$$"""###%%%'''))))))(((((((((((())))))+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))'''((()))***(((&&&)))))))))*********+++++++++++++++*********))))))************+++,,,---...++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,,,,,,,++++++++++++,,,---------------------,,,+++++++++,,,---...------,,,,,,---...///.........------------,,,---,,,+++++++++,,,---..................---,,,,,,,,,++++++++++++++++++,,,------,,,+++***+++,,,,,,---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''))))))((((((((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))******************************************************))))))******+++,,,)))+++---......---+++)))+++++++++++++++,,,,,,,,,)))+++,,,......---+++***---..................---,,,,,,------...//////000...000111111000//////000////////////000000000000000000////////////000000333333333222111000//////...///000111222333333333444333333222222222222333111111111111111111111111111111111111111111111111222222222222111000//////000000000000////////////////////////.....................------------,,,------------............---,,,+++,,,------+++)))*********************+++)))))))))***++++++,,,,,,,,,+++***)))((((((((((((++++++***))))))))))))))),,,+++******)))*********)))************++++++++++++++++++***))))))(((((()))************))))))(((************************++++++***)))))))))******************+++++++++++++++************)))))))))***)))((((((''''''(((((()))))))))(((((((((((('''))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,,,,++++++******************++++++++++++***************+++++++++++++++************))))))))))))))))))((((((((()))************++++++++++++******''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))************(((((((((((()))***+++,,,+++++++++************)))************************((((((((((((((()))***************+++,,,---///000222///+++((('''''')))+++))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))+++******)))))))))******(((''''''((()))******)))))))))((((((((()))******+++************)))))))))***************+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++------......------,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++,,,---******++++++,,,------...((()))************)))(((++++++***))))))))))))***)))(((((((((((()))******))))))))))))))))))))))))************************''''''''''''''''''''''''******))))))******+++,,,***+++,,,------,,,+++*********************++++++)))***+++,,,---,,,++++++---......//////......---,,,------......//////000,,,...//////...------...////////////////////////000//////......//////000333333222222111111000000//////000111222333333333444444333222222111111111111111111111111111111111111111111111111111111111222222222222222111000000000000000000///////////////////////////.........000000/////////.........------------------------,,,,,,,,,,,,,,,,,,+++***))))))******************))))))*********+++++++++((((((((())))))***++++++++++++***))))))*********++++++***************+++))))))*********++++++++++++++++++******)))))))))))))))************)))(((******************************))))))))))))******)))))))))******+++++++++************))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))*********+++*********)))))))))))))))))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++***)))))))))***,,,---************)))))))))(((((((((((((((((())))))*********++++++++++++******((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))(((((()))***+++++++++++++++*********))))))************************((((((((((((((())))))***++++++++++++,,,---...///111///,,,***))))))+++,,,))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))******)))((((((((()))))))))((())))))(((''''''((()))***************))))))))))))***************+++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++---------------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,++++++---,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))************)))))))))(((''''''&&&&&&''''''((((((''''''(((((()))***************************************************''''''''''''''''''''''''******))))))******+++,,,,,,+++************+++,,,************************++++++***)))***+++,,,---------............------,,,,,,------.../////////,,,...//////...------...///.....................//////............//////222222111111111111111111111111222222222111111000333333333222222111111000111111111111111111111111000000000000000000000000111222222222222111111000000000000000////////////.........///////////////////////////............------------------,,,,,,,,,---------,,,+++++++++((()))***++++++++++++******************+++++++++'''(((((()))******++++++))))))))))))***+++,,,---+++***************++++++))))))*********+++++++++++++++++++++************((())))))*********))))))))))))))))))))))))))))))***))))))((())))))******'''(((((())))))*********)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((''''''(((((())))))******))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((((())))))))))))*********))))))))))))))))))******))))))))))))))))))))))))*********++++++*********)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++***)))((((((***,,,---************)))))))))(((((((((((((((((())))))*********++++++++++++******,,,+++******)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++,,,,,,---...***)))'''&&&&&&&&&'''((())))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,*********)))((('''''''''))))))((((((((((((((()))))))))))))))))))))))))))******))))))******++++++++++++++++++++++++++++++))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,---......//////......+++++++++,,,,,,---------............------,,,,,,---------,,,,,,,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))(((((((((''''''''''''((())))))******************************************************************************))))))******+++,,,---,,,***((((((***,,,---+++++++++***************+++***)))((()))+++---...,,,------------------,,,++++++,,,,,,---......///...000111111000//////000...............---------......------------......000000000000000111111111222222222222222111000000111222222333222222111000111111111111111111111111000000000000000000000000000111111111111111000000000000000000////////////.........///////////////---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,...///...---,,,,,,,,,((()))+++,,,------,,,+++***************************+++++++++***)))(((''')))))))))***+++,,,---...*********)))******+++,,,)))************+++++++++++++++++++++++++++++++++((())))))************)))(((((((((((((((((((((((())))))((((((((()))******((((((((((((((()))))))))(((((()))))))))))))))***)))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&''''''((()))******+++)))))))))(((((((((''''''''''''((()))***++++++***''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,---......******+++,,,------,,,,,,******)))((()))***+++,,,************))))))))))))))))))((((((((()))************++++++++++++******---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************)))))))))))))))******+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******+++++++++******+++,,,,,,((((((((('''((((((((()))))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))'''''''''((()))***+++,,,***++++++***'''&&&&&&'''))))))*********)))(((((((((((()))))))))))))))*********)))))))))******+++++++++++++++++++++++++++++++++***)))***+++,,,---******++++++++++++,,,,,,,,,,,,---............---******+++,,,---------------............------,,,---------,,,,,,,,,++++++)))******+++---......///******+++,,,,,,,,,++++++***+++,,,------,,,+++******+++,,,,,,---,,,,,,+++((()))***+++,,,,,,,,,+++---,,,,,,+++******))))))+++******************++++++,,,---------,,,+++***))))))(((((())))))***+++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,+++++++++*********)))))))))******+++,,,---++++++,,,,,,,,,,,,++++++******++++++,,,---------...000111111000//////000.........---------,,,,,,...------------------........./////////000000000000111111222222222111111000000222222333222111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000////////////............/////////000---------,,,,,,,,,++++++---------,,,,,,,,,++++++---///111000---,,,---...)))***,,,.........---,,,******************************++++++***)))'''&&&************++++++,,,---******))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((()))************))))))))))))))))))(((((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))((((((((('''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((******)))(((((((((((((((&&&'''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,)))))))))))))))******+++************))))))))))))***))))))))))))***++++++******++++++++++++******))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************))))))))))))******+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******++++++***))))))*********)))******+++,,,,,,,,,,,,))))))(((((((((((())))))(((((()))***+++***))))))))))))))))))))))))))))))))))))(((((((((((()))***(((***+++***'''&&&''')))(((***+++,,,,,,***(((&&&(((((((((((())))))************))))))))))))******++++++++++++++++++++++++++++++)))))))))***,,,---+++++++++,,,,,,,,,------++++++,,,---------------)))***+++---......------++++++,,,---...---,,,,,,,,,++++++++++++*********,,,++++++***+++,,,...///))))))***+++++++++++++++)))***,,,------,,,***)))***++++++,,,,,,+++***)))'''(((***+++,,,,,,,,,++++++++++++***************++++++************++++++((()))+++++++++***(((&&&*********)))***++++++,,,************************************************))))))))))))))))))))))))*********)))***++++++,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,++++++******&&&(((***,,,---,,,+++******++++++,,,,,,++++++***)))******++++++,,,------,,,...//////...------............------,,,,,,,,,...------,,,,,,------...------......//////000000...///000111222333333333///000111222333333222111////////////////////////000000000000000000000000...//////000000000//////000000000000////////////---.........//////000000//////.........------------------,,,,,,+++++++++---000222111...,,,---///)))***---/////////...---++++++******************&&&''')))***++++++******---,,,++++++******++++++******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++(((((()))***************************************((((((((((((((()))******,,,+++++++++******))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++((()))))))))************************))))))))))))***************++++++,,,******++++++++++++******&&&&&&%%%&&&&&&'''((()))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************)))))))))))))))***+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******+++***))))))))))))))))))''''''(((******+++******))))))(((((((((((())))))%%%&&&(((***+++,,,++++++))))))))))))))))))))))))+++***)))(((((('''''''''&&&(((******'''''')))+++(((***---......+++(((&&&'''((((((((())))))************)))))))))))))))***++++++++++++++++++++++++***)))'''&&&'''(((***+++,,,,,,,,,------.........***+++,,,,,,------,,,,,,)))***+++---......------((()))+++,,,---,,,,,,+++************))))))))))))///...,,,******+++,,,---((()))***+++++++++++++++)))***,,,------,,,***))))))***++++++***)))(((''''''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,))))))***+++,,,,,,------------------,,,,,,+++***((((((((((((((())))))*********))))))******+++,,,+++++++++******)))))))))+++)))(((***,,,+++(((%%%++++++************++++++))))))))))))************,,,+++******))))))******))))))))))))************((((((((((((((((((((((((++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,---......//////......111000///...---......///............////////////000000111111111111000000111111222222222333333333555444222111111111222222///////////////...------000///...---,,,,,,,,,---//////000000///...------......////////////.........//////---***)))***+++000000//////.........------...///000000...,,,+++...---,,,+++************+++*********))))))(((((()))))))))))))))******+++,,,------......------,,,******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))************))))))***)))))))))))))))))))))***(((%%%$$$$$$'''***,,,******)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))************)))))))))(((''''''&&&&&&((()))))))))))))))((('''))))))))))))((((((((((((,,,,,,+++***))))))******(((((())))))*********+++***++++++++++++***))))))++++++,,,------------,,,.........------,,,,,,,,,---+++)))'''&&&&&&(((((('''(((((()))***+++++++++************************+++++++++++++++***)))(((******)))''''''&&&&&&&&&%%%&&&''''''((((((''''''+++)))(((&&&&&&((()))+++******)))))))))))))))***))))))))))))************)))''''''(((*********)))************************))))))(((''''''(((******&&&&&&''''''(((((())))))((()))))))))))))))((((((((((((''''''((()))******((((((((((((((('''''''''+++***)))(((((()))***+++***+++,,,+++)))((()))***))))))*********))))))(((***((('''%%%%%%'''(((***+++,,,...//////...,,,+++,,,***''''''''''''&&&%%%)))))))))******+++++++++------,,,++++++*********+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++***++++++++++++******)))))))))************+++++++++)))***++++++***)))***,,,...------,,,,,,++++++***++++++******++++++,,,---******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))***+++,,,,,,+++***************,,,,,,+++++++++*********---,,,+++,,,......,,,******))))))(((((())))))***))))))))))))************,,,+++******))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------...............///...---,,,+++,,,,,,------------.........//////000000111111111111000000/////////000000000111111444333222111111111222222///000000000000///...---/////////............---000/////////.........---......////////////......---...///---,,,+++---...............////////////---...///000///...,,,+++---------,,,+++++++++***************)))))))))((()))))))))))))))******+++)))******************)))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))*********)))'''&&&&&&'''***+++***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((())))))((((((((()))(((((((((((((((((((((******)))(((((((((((((((((()))))))))************((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,+++)))'''&&&'''(((((('''(((((()))******++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,+++************)))((('''&&&&&&&&&&&&'''(((((())))))((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************((('''%%%&&&'''(((((('''************************,,,+++***((('''&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++*********++++++++++++******************)))(((((())))))(((''''''((())))))***+++---......---+++***,,,+++)))***+++,,,+++***))))))))))))******++++++******************************)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------***++++++,,,,,,++++++***,,,+++++++++************************++++++++++++)))***++++++)))((()))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********************************+++++++++,,,,,,******++++++++++++++++++***++++++++++++***))))))******))))))******+++,,,///...,,,+++***))))))))),,,,,,,,,,,,+++++++++++++++***((((((***++++++***)))((((((''''''(((((()))))))))))))))************++++++***))))))))))))***))))))))))))************************************)))*********++++++++++++,,,,,,,,,---------......,,,,,,---.....................---,,,,,,,,,,,,---------------............111111222222222222111111////////////000000000000333333222111111111111222000000111111000000//////...///000111111111000000000///...---------...///......////////////......---...///...---...///111---------...//////000000------...//////...,,,+++++++++,,,------,,,+++***************)))))))))))))))))))))))))))******+++(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))(((((((((((())))))***************)))((((((((())))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''))))))))))))************&&&''')))***+++,,,,,,,,,))))))***+++++++++++++++''''''((()))***+++,,,---+++***)))'''''''''((((((((((((((()))******++++++((((((((((((((((((((((((***++++++++++++******)))***))))))(((((('''''''''(((((()))************)))***)))(((''''''((()))***(((((('''''''''(((((()))))))))))))))************+++(((&&&&&&'''(((((((((************************,,,+++***(((''''''''''''((((((((((((((('''''''''(((((())))))***))))))((()))))))))************+++((((((((((((((((((((((((******))))))))))))******)))((())),,,000111...+++,,,++++++***)))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******+++---///......))))))))))))************'''(((((()))******++++++))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++*********,,,------......---++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******************+++++++++,,,***+++,,,+++)))((()))*********++++++,,,------...+++************+++,,,,,,*********************************++++++++++++,,,++++++++++++************))))))************))))))++++++******++++++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''((()))******)))((((((''''''(((((()))((()))))))))************++++++***)))))))))))))))((()))))))))************************************))))))))))))************,,,,,,------............,,,,,,---.........------////////////......//////---............/////////111111222222222222111111000000000111111111222222222222111111111111111111000000111111111111000000...000222444555555333222000///---,,,,,,---///000---......//////......------...///...------///111---.....................,,,---.........---,,,,,,((()))+++------,,,***)))*********))))))))))))))))))))))))))))))******+++***++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))************************)))(((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$&&&'''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''''')))))))))))))))*********'''((()))***++++++++++++(((((()))***************))))))***+++,,,------...+++***)))(((''''''(((((((((((())))))************************************''''''((((((((((((''''''))))))))))))(((((('''''''''((())))))******))))))))))))(((((((((((()))))))))(((((((((((())))))***((()))))))))************...,,,)))(((***+++++++++************************''''''(((((())))))******))))))((((((''''''&&&&&&(((((()))*********))))))*********+++++++++******((((((((((((((()))))))))***))))))))))))))))))******((()))...444666222------,,,+++***((('''''''''))))))************))))))((())))))******))))))((()))((((((***,,,---,,,+++******++++++++++++++++++))))))))))))******++++++((((((((((((((())))))***+++++++++++++++++++++++++++++++++******************+++---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------...,,,***))))))*********++++++,,,,,,,,,,,,***************++++++,,,************************************+++++++++++++++*********************((())))))******)))))))))+++++++++++++++,,,,,,---+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++---...***))))))(((((())))))***((()))))))))************+++***))))))(((((())))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********+++,,,---.........------+++,,,,,,---...---------......//////////////////....../////////000000000111111111222222111111111//////000000000111111111111111111111111111111111000000111111111111000000///111444666777666555444///...---++++++---///000------............------...//////...,,,+++---...000//////...---,,,,,,+++,,,,,,------------------'''(((***,,,,,,+++)))((())))))))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((''''''(((((())))))))))))******++++++***)))(((''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$&&&'''((((((((((((&&&&&&''''''((((((((())))))(((((('''(((((())))))******))))))))))))))))))))))))*********))))))((((((((()))************)))******+++++++++,,,,,,,,,)))))))))((((((((((((((()))))))))))))))*********************************&&&''''''(((((((((''''''((())))))***))))))((('''''''''((())))))))))))((())))))(((((((((((())))))***)))))))))******+++,,,((()))))))))************...,,,******+++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))*********))))))((((((''''''&&&&&&(((((()))*********************++++++++++++***)))(((((((((((())))))******)))))))))******)))))))))***)))***///666888444///---,,,+++)))((('''''''''))))))************))))))'''((((((((((((((((((''')))((((((***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((((((((())))))))))))************************************************''')))+++.........---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,...//////...,,,***+++,,,,,,,,,,,,++++++***************))))))******+++,,,************************))))))*********+++++++++))))))******************((())))))************)))++++++******++++++,,,---******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++))))))***+++***))))))(((((())))))***))))))))))))******************)))(((((((((((()))))))))))))))************((((((((((((((((((((((((((()))))))))***************+++,,,---...---,,,+++++++++,,,---------------+++,,,------...---------.........////////////000000000111111111111000000------------............///000111111222111111111//////000000111111000000000111222444555555444444...---,,,,,,,,,---...///------............------...//////---,,,+++,,,...111000///...---+++******,,,,,,,,,,,,,,,---------))))))***++++++***)))((())))))))))))************)))))))))))))))******+++)))******************)))******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))*********)))(((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))))))))(((((())))))******************))))))))))))))))))******))))))((('''(((((()))***************)))))))))***************)))))))))))))))((((((((())))))))))))))))))******((((((((((((((((((((((((((())))))***************((()))*********)))((('''&&&'''(((((())))))(((((((((((())))))))))))((((((************+++,,,,,,---))))))))))))************+++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''(((((()))***++++++++++++)))***+++++++++***)))((('''(((((())))))******+++))))))************))))))***)))***...222444222///---,,,***(((((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((+++***+++---...///---+++,,,,,,,,,,,,,,,+++++++++------,,,,,,+++******)))'''((()))*********)))))))))))))))))))))))))))))))))))))))***************((()))+++,,,---------,,,***++++++,,,,,,++++++***,,,,,,------------......++++++++++++,,,,,,,,,,,,---//////...,,,+++,,,------,,,,,,+++******))))))***))))))))))))***++++++************************)))))))))************+++(((((())))))******++++++((()))******+++++++++******************+++,,,,,,******))))))((()))))))))*********+++++++++,,,,,,)))+++,,,+++'''%%%&&&''')))((((((''''''(((((()))))))))))))))******************)))((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))+++,,,---,,,+++***++++++,,,------------,,,++++++---.........------,,,,,,,,,---------......//////000000000000//////,,,,,,---------............///000111222222111000---...///000000000000////////////000000111111111,,,,,,,,,------.........,,,------......------,,,---...///...------///111//////...------,,,++++++,,,+++++++++,,,------...------,,,,,,++++++******((()))))))))************)))))))))))))))******+++(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((%%%%%%&&&''''''((())))))))))))(((((())))))***+++************)))))))))((('''((()))))))))))))))(((((()))******++++++******((())))))***+++,,,------(((((())))))))))))((((((***)))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***'''(((***++++++***)))((('''((())))))******))))))(((((())))))))))))(((((())))))))))))***+++,,,---))))))))))))************((((((***,,,...///---+++))))))))))))))))))))))))((())))))******)))'''''''''''''''((((((((((((((((((((()))***++++++++++++((()))***++++++)))'''&&&'''(((((()))******++++++((()))***++++++***)))(((((()))***+++,,,---------,,,+++)))((('''((()))***))))))(((''''''((())))))((((((''''''''''''(((((()))***+++...111111000...+++++++++******)))))))))++++++++++++************((()))***+++++++++***)))))))))))))))))))))))))))((()))))))))*********+++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,---------............+++++++++,,,,,,,,,------+++,,,---,,,+++***+++,,,+++++++++***************)))))))))))))))***++++++************************))))))))))))************'''(((((()))***++++++,,,))))))***+++++++++++++++******))))))******+++,,,,,,+++***((('''''''''''')))))))))******++++++++++++...000///+++((('''((('''''''''&&&&&&'''''''''))))))))))))******************)))((((((((((((((())))))))))))************************************************++++++++++++''')))+++,,,,,,+++***)))++++++,,,---------,,,,,,,,,---///000000000//////******+++++++++,,,,,,,,,......////////////.............../////////000000...///000222222222111000------...//////000//////...------,,,---......///+++,,,---............---,,,------......------,,,,,,.../////////000222444---------------------,,,,,,+++++++++,,,,,,---...000///...---,,,++++++,,,(((((())))))*********+++)))))))))))))))******+++))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%''''''&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((((()))))))))))))))((('''%%%%%%&&&&&&'''((())))))((((((((((((((()))******+++*********))))))((((((%%%&&&''')))************))))))***+++++++++++++++))))))+++,,,...000111222'''((()))))))))))))))(((*********)))))))))))))))************************''''''((()))))))))))))))'''(((***++++++***)))((())))))***++++++++++++***(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))************)))***,,,///222222000---))))))))))))))))))))))))$$$%%%''')))***+++******&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,((()))***+++***)))'''%%%'''(((((()))***+++++++++((()))***++++++***)))(((&&&((())))))(((''')))+++,,,+++)))''''''(((***+++***((('''%%%%%%'''(((***((((((''''''''''''((((((&&&''')))---111222111000***)))))))))((((((''''''((((((((()))******++++++((()))***,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++000///---+++)))(((((((((+++++++++,,,,,,+++++++++---------.........//////++++++,,,,,,,,,---------)))***++++++***)))***,,,)))))))))***++++++,,,,,,)))))))))))))))******+++************************))))))))))))************(((((())))))*********+++((()))***+++,,,---------''''''((()))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***(((((()))***************************+++,,,---...,,,,,,+++***)))))))))************)))))))))))))))******))))))((((((''''''************************++++++******++++++,,,---------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------000000000000///...---,,,,,,---...//////000000///333222111///......---.........//////000000111111000000111222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////.........//////000////////////...---,,,+++......---,,,,,,+++******------,,,,,,,,,,,,++++++***)))'''&&&&&&&&&'''((('''((()))******+++******---,,,***)))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((()))+++---+++(((&&&(((***)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***+++,,,---------------,,,+++***)))(((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))+++,,,------......------******)))(((((((((((((((&&&'''))))))(((''''''((()))))))))((('''&&&$$$###!!!###&&&)))***++++++******************)))(((((()))************+++++++++))))))))))))************)))((('''&&&&&&&&&&&&&&&)))))))))))))))******+++///---***)))***++++++***(((((('''''''''&&&&&&&&&***+++,,,...///000000000+++***(((***,,,---***((((((((())))))))))))((((((++++++************++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,*********************************)))))))))))))))++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,++++++***++++++******)))(((((((((***************)))((((((************************(((((()))))))))*********+++++++++++++++******)))))))))***++++++++++++***************************))))))))))))))))))))))))*********)))))))))((((((***)))'''&&&&&&''')))***''''''((()))))))))))))))(((((((((((()))***+++,,,,,,+++******))))))*********))))))))))))))))))))))))))))))))))))(((((((((************************++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,------...///000000///////////////......---/////////000000///......333333222111000000000000......//////000000000000///000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---------------..................---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++************)))((('''''''''(((((((((((())))))***)))))))))***))))))(((((((((((((((***)))))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))***)))((('''&&&''''''(((((()))))))))'''&&&'''(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''''''''((())))))))))))))))))))))))(((((()))***************,,,+++***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))++++++,,,------------,,,******)))(((((((((((((((&&&((())))))((('''((()))((((((((((((((('''&&&&&&%%%&&&(((*********)))(((***************)))(((((())))))*********+++++++++))))))))))))************)))(((''''''&&&&&&&&&''')))))))))))))))******+++...,,,***)))***++++++***)))))))))(((((('''''''''***+++,,,...//////000000***)))((()))++++++)))'''))))))************))))))*********))))))*********+++++++++***************(((((((((((()))))))))***************************))))))))))))************+++,,,,,,---............---------,,,,,,,,,,,,,,,************))))))((((((+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,***************)))((((((************************(((((())))))))))))*********************)))((((((***++++++,,,---,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))((((((***)))(((''''''((()))***&&&''''''(((((((((((('''''''''&&&''''''((()))***++++++***)))))))))******))))))))))))))))))******(((((())))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,---///000111111------...////////////...111111111111000///...---111111111111111111111111...////////////000000000//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,,,,++++++,,,,,,,,,------------,,,+++******((()))***+++,,,......///+++************)))))))))+++***)))(((((((((((()))(((((()))))))))(((''''''((())))))))))))((((((''')))))))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''''''''(((((('''&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++***(((((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))(((((((((((((((&&&((())))))((((((***+++(((((((((((((((((((((((())))))***++++++)))((('''***************)))(((((()))))))))*********++++++))))))))))))************(((((((((((('''''''''''')))))))))))))))******+++,,,***))))))*********)))******))))))))))))((((((***+++,,,---.../////////)))((('''(((******((('''******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))************************((()))))))))***+++++++++++++++---...////////////.........------,,,,,,+++)))))))))))))))(((((((((***++++++,,,,,,+++++++++*********+++,,,,,,------*********+++******)))(((************************(((((())))))))))))))))))%%%&&&''')))*********+++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******''''''(((((()))((((((''''''&&&&&&&&&''''''((()))******))))))))))))******)))))))))))))))*********((((((((())))))******+++***************************************++++++,,,,,,,,,+++++++++,,,------***++++++,,,,,,---------+++,,,---...////////////000000111111000//////...---......///////////////////////////////////////...////////////...---,,,---------------------------......//////......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,---...///++++++*********)))))))))+++******)))))))))))))))(((((()))(((((('''&&&&&&)))***+++,,,,,,+++***)))((()))*********)))((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''(((((((((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((...---+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((()))))))))(((((((((((((((((((((((())))))************))))))***)))(((((('''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))'''(((******)))***+++---,,,+++******)))(((((((((******+++++++++***))))))***************)))(((((())))))))))))************((()))))))))************((((((((()))(((((((((((()))))))))))))))******++++++)))((((((******)))((())))))))))))))))))))))))******+++------.........(((((())))))***))))))((()))******++++++******)))))))))))))))))))))))))))++++++******************++++++++++++,,,,,,,,,,,,************************(((((()))***++++++,,,,,,******,,,---......////////////......---,,,++++++************))))))))))))******+++,,,,,,,,,++++++---,,,,,,+++******))))))*********++++++******)))************************))))))((((((((((((((((((%%%&&&'''((()))*********)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******)))))))))******))))))((((((((('''''''''((())))))***))))))((())))))******(((((())))))************(((((())))))******++++++******************************))))))******+++,,,,,,+++++++++,,,,,,---...---------,,,,,,++++++******+++,,,...////////////......///000000000000000,,,---...///000000///////////////..............................------,,,------------------------------............------...------,,,++++++,,,,,,+++++++++,,,++++++***************++++++,,,,,,,,,,,,+++++++++***************************))))))((((((((()))(((((('''&&&&&&)))***+++,,,,,,+++***)))((()))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))'''%%%&&&)))***(((%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''((()))***%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''((())))))(((((((((((((((((((((((())))))*********))))))((()))(((''''''&&&''''''''''''((((((((()))))))))***+++******))))))******+++************************,,,+++)))((((((((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))((()))*********+++---000111000---+++)))(((''''''))))))***++++++,,,,,,,,,***************)))(((((((((((()))))))))*********((()))))))))************(((((()))******))))))((()))))))))))))))******+++***)))((()))***+++***((((((((((((((((((((((((((()))***+++,,,---------,,,)))***++++++************(((((())))))))))))(((((())))))************))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......************************((())))))***+++,,,,,,---))))))***+++,,,---------//////...---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***))))))((((((******++++++++++++******************************))))))(((((((((((('''''')))))))))))))))(((''''''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************))))))((())))))(((((((((((())))))))))))((((((((()))******((((((((()))******++++++))))))*********************************************))))))))))))***++++++++++++++++++,,,---......111111000///---,,,++++++***+++,,,---.../////////,,,---...///000000000000---...000111222111000000/////////............---------------------------------------------------------............------......---,,,+++++++++++++++++++++,,,,,,++++++***+++++++++++++++*********,,,,,,+++++++++*********))))))*********)))((('''(((((()))))))))((('''''''''(((((())))))))))))((())))))))))))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''(((((()))((((((((((((''''''((()))***)))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******,,,++++++******++++++,,,************************)))((('''''''''''''''((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((())))))***((()))*********,,,///222444333///,,,)))((('''''''''((((((***+++,,,------***************)))((((((((((((((()))))))))******))))))))))))************'''(((***++++++***)))))))))))))))))))))******+++)))))))))***+++,,,***)))''''''(((((((((((()))))))))***++++++,,,,,,,,,+++)))***,,,,,,***)))***+++(((((())))))))))))(((((()))***+++,,,,,,+++***)))''''''(((***+++,,,---...*********++++++++++++,,,************************)))*********+++,,,,,,,,,)))******+++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,'''(((((()))******++++++)))***++++++,,,+++++++++************************))))))(((((((((''''''''')))************)))((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))((((((((())))))******)))(((((('''))))))(((((((((((())))))((((((((((((((()))******'''(((((()))******++++++++++++******************************************)))))))))))))))***++++++++++++++++++,,,---...///000000///...------,,,++++++,,,------............,,,---...............---...///000111222111///...//////.........------------,,,,,,,,,,,,,,,------........................,,,------......------,,,------,,,******)))))))))++++++,,,,,,,,,,,,,,,+++************************+++************)))))))))(((((()))))))))((('''&&&(((((())))))***)))))))))((((((((((((((())))))*********)))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&((())))))(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))***+++))))))))))))))))))))))))((()))))))))(((((('''&&&'''&&&&&&%%%&&&&&&'''''''''''''''((()))*********++++++************++++++************************&&&'''((((((((((((((('''))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))******)))))))))))))))))))))))))))***++++++,,,,,,++++++((((((((((((((()))******)))*********+++---111444555333000---***)))))))))((((((((()))***+++,,,---***************)))(((((((((((((((((()))))))))***))))))))))))************'''(((***,,,,,,+++***))))))))))))))))))******+++***))))))+++------+++***((((((((())))))*********)))******+++++++++++++++'''***,,,+++)))((()))***)))))))))******)))))))))***+++,,,------,,,+++***(((((()))***+++,,,,,,---(((((()))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,((())))))******+++,,,,,,)))***++++++,,,,,,,,,+++************************))))))(((((('''''''''&&&&&&'''(((***++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&)))(((((('''''''''((((((((((((((((((((()))******'''(((((()))***+++++++++,,,+++++++++***)))))))))************************)))))))))))))))******+++++++++++++++,,,---...///------,,,,,,,,,+++++++++,,,,,,------......------............---,,,++++++,,,---///000000...---+++//////.........---------,,,,,,,,,++++++,,,------........................,,,------......------,,,,,,+++***)))((((((((((((+++,,,,,,---------,,,,,,))))))******++++++++++++))))))))))))(((((((((((('''((()))))))))(((&&&%%%'''((()))******+++******+++***)))))))))***,,,---+++***((('''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((($$$'''***)))'''&&&(((+++)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&''')))+++---...&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((()))******+++******))))))))))))******************************'''(((***+++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((((((((((((((()))******)))******++++++...222555444222///---+++++++++,,,)))((((((((()))***++++++***************)))(((((((((((((((((())))))))))))))))))))))))************'''(((***,,,---,,,***))))))))))))))))))******+++***)))***,,,......,,,***))))))******++++++++++++)))******+++++++++******&&&)))+++***((('''(((*********++++++++++++*********+++---......---+++******************+++++++++))))))))))))************************************,,,,,,++++++++++++++++++------------,,,+++************************++++++))))))******++++++++++++((()))***+++,,,---------------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,************************))))))))))))************))))))((((((((((((((()))+++++++++************)))((()))***+++++++++++++++&&&'''***,,,,,,+++)))'''+++)))(((&&&&&&((()))+++(((((())))))))))))((((((***************)))((((((******))))))(((((('''''')))((('''(((***++++++*********))))))((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++...222555222,,,((())),,,------------------------+++,,,,,,------,,,,,,++++++,,,.../////////........./////////000000111111666222---***++++++***(((......------------............---------,,,,,,,,,.........------,,,,,,,,,************+++,,,------''')))++++++)))'''''''''&&&''''''((((((((((((''',,,,,,+++***)))(((''''''))))))(((((('''''''''&&&''''''''''''((((((((())))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))***)))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$&&&(((***)))((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&'''((())))))'''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))))))))***,,,,,,'''))),,,//////---+++)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''******++++++++++++******((((((((())))))((((((((())))))(((((()))***+++++++++*********))))))((((((******++++++++++++******'''((()))((('''&&&''')))((((((((((((((('''''''''***+++++++++***)))'''&&&(((((((((((())))))))))))******))))))(((''''''''''''(((***+++,,,,,,,,,+++---,,,***)))))))))***+++(((((()))***++++++,,,,,,'''((()))+++++++++***)))++++++******)))******+++******************++++++,,,+++***))))))***+++,,,***)))'''&&&'''(((***++++++*********))))))((((((++++++++++++******))))))++++++,,,,,,,,,,,,------...***'''''')))***)))((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---,,,+++***)))+++,,,---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,......+++)))))))))***+++,,,,,,------,,,,,,******************++++++))))))))))))******************)))(((((())))))*********)))))))))((((((((())))))******+++*********'''(((***,,,,,,+++***(((***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((('''&&&&&&***)))))))))((((((((('''(((''''''''')))***)))(((***)))))))))((((((((('''''''''''''''''''''''''''************)))))))))))))))))))))))))))******+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++..................---,,,........................222///,,,+++,,,---,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,++++++***+++++++++***+++,,,,,,***))))))************++++++***))))))++++++******)))((((((((())))))(((((((((''''''''''''''''''((((((((())))))((()))************)))((((((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%''')))***)))''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&'''((())))))''''''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((((()))***+++''')))+++------,,,***)))((((((((())))))(((((((((((((((''''''''''''(((((()))******++++++******))).........//////.........)))))))))))))))***++++++))))))))))))(((((((((''')))******++++++******)))'''((()))(((''''''((()))((((((((((((((((((((((((++++++++++++***)))(((''')))))))))************+++))))))))))))))))))))))))'''''')))***+++******))),,,++++++***))))))******(((((()))******+++,,,,,,((())))))************)))++++++***************+++******************************)))(((((()))*********)))((('''''')))***++++++*********))))))))))))************))))))((((((*********+++++++++,,,,,,///,,,***)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***)))******+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***))))))))))))************+++******)))******+++++++++*********))))))))))))))))))*********)))((((((((()))+++------,,,+++)))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((((('''&&&'''((()))((('''))))))))))))((((((((((((''''''''''''''''''''''''************)))))))))))))))))))))))))))******+++)))((('''))),,,---+++)))************************+++,,,,,,------,,,,,,+++000///...---,,,,,,,,,,,,------------............---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++************+++,,,,,,+++))))))***,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''((()))***(((&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&'''((())))))'''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((('''((())))))***(((((()))***************''''''((((((((((((''''''))))))(((((((((((())))))))))))************)))))),,,------------------,,,*********)))******+++,,,)))((((((((((((''''''''')))******++++++******)))'''((())))))''''''((()))(((((((((((((((((()))))),,,+++***)))))))))))))))*********+++++++++,,,,,,(((((())))))***++++++,,,'''(((((()))))))))((((((***++++++++++++***))))))((())))))******++++++++++++***))))))))))))))))))*********************+++************************))))))(((((((((((())))))***)))((((((((()))+++,,,***************))))))))))))))))))))))))((((((((())))))*********+++++++++...,,,******+++,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------------,,,++++++******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++***++++++,,,,,,,,,,,,,,,,,,---...///...---+++)))((()))))))))************++++++******++++++,,,,,,---------,,,,,,,,,++++++)))))))))))))))((('''&&&)))***+++------,,,++++++))))))(((((((((((())))))(((((((((''''''((((((((())))))************))))))))))))))))))(((((((((((()))'''''''''))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))******+++++++++++++++,,,+++***)))************************+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...++++++,,,---...000000111++++++,,,---.........---,,,,,,++++++++++++,,,,,,........................++++++++++++++++++++++++---,,,++++++*********+++***+++***((('''''')))++++++++++++******((('''&&&(((((())))))************))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((***)))((((((((((((((()))''''''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((''''''&&&&&&%%%(((((())))))))))))((((((''''''''''''((((((((((((***)))((()))***)))(((&&&(((((((((''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((('''&&&'''((())))))'''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******''''''((((((((((((''''''******))))))))))))******((())))))******))))))(((((())))))******))))))(((++++++************++++++)))))))))))))))((((((((())))))************))))))''')))***)))((('''((()))(((((())))))))))))******---,,,***)))((()))******************+++++++++,,,))))))******++++++++++++))))))))))))))))))(((((()))***+++,,,,,,+++))))))((()))))))))*********+++,,,+++***((((((((()))***)))*********+++++++++***+++++++++*********************))))))))))))************)))))))))***+++,,,************************************))))))))))))************+++++++++++++++******)))***************++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++***)))***+++,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------***+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++---///000111000...+++)))((()))))))))************++++++***++++++,,,---------------,,,,,,,,,++++++)))))))))))))))((('''&&&)))***+++,,,,,,,,,,,,+++))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))***)))((((((******)))((((((((((((((())))))))))))************************************)))))))))((()))))))))))))))******+++(((,,,///...***(((***---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------,,,,,,,,,,,,------////////////000000000000+++++++++++++++++++++++++++*********++++++,,,---+++++++++)))'''''')))++++++++++++******((('''&&&((((((((()))******++++++(((((())))))))))))))))))(((((((((((()))))))))***************************'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&(((***+++''''''''''''''''''''''''***))))))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((+++)))((('''''')))+++,,,******))))))((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))+++)))))))))***)))'''%%%'''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''((((((((((((&&&&&&'''''''''''''''(((((('''&&&'''((())))))'''(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))*********+++++++++(((((('''''''''((()))***''''''((((((((((((''''''******))))))))))))******))))))************))))))***++++++,,,,,,++++++***++++++******)))******+++************************)))))))))******)))))))))((()))***)))((('''(((***))))))))))))******++++++---,,,***)))))))))***+++)))))))))*********++++++++++++++++++******))))))+++*********************))))))+++,,,,,,+++***))))))))))))))))))*********,,,+++***((((((((()))***((()))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++***************++++++,,,***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))***++++++*********+++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,---,,,+++***)))***+++,,,---,,,+++*********+++++++++++++++,,,,,,---------+++,,,---,,,***)))***,,,)))***++++++,,,,,,++++++---///000111000...+++)))))))))))))))************************+++,,,------+++*********))))))))))))))))))*********)))(((((()))******+++++++++++++++(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))+++***))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++###)))...---)))(((,,,111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,...000000...---,,,***)))'''&&&%%%---...///...,,,++++++,,,------,,,,,,,,,,,,------/////////000000000000000++++++++++++,,,,,,,,,,,,************+++,,,---...,,,------,,,******+++---,,,,,,,,,,,,+++***))))))(((((())))))*********+++(((((())))))))))))******((((((((()))))))))******++++++************++++++((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((******)))))))))***+++,,,******))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))***)))(((((())))))'''%%%''''''((((((((((((''''''&&&'''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((()))******(((((())))))))))))((((((******))))))))))))************++++++++++++******++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))******+++++++++++++++,,,((())))))******))))))(((((()))******(((((()))***)))))))))***++++++,,,,,,,,,++++++*********++++++)))))))))************+++,,,++++++***))))))((((((+++***************++++++))))))***++++++++++++***))))))))))))))))))))))))+++***))))))))))))))))))'''(((***+++,,,,,,+++***,,,,,,++++++***)))))))))++++++,,,------,,,++++++******++++++,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......---,,,---...++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))************---,,,++++++******++++++------,,,,,,+++***))))))***++++++,,,,,,------...---------+++))))))***+++)))******+++++++++++++++,,,---...///...---+++)))))))))))))))************)))))))))******+++,,,---******)))))))))((((((((())))))******+++*********)))))))))*********++++++(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((((((((('''((((((((()))))))))***+++)))(((((())))))(((''''''((((((((()))))))))***((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++(((+++---...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---............---,,,+++***)))((('''---...///---******,,,///,,,,,,++++++++++++,,,,,,------........./////////+++,,,,,,,,,------------+++++++++***++++++,,,,,,+++---...---,,,++++++,,,*********++++++***)))))))))))))))))))))*********(((((()))))))))*********(((((()))))))))*********+++***)))(((((()))***+++***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((('''''''''(((((('''%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((''''''''''''((('''&&&'''((())))))'''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((***+++++++++***)))(((((()))))))))*********))))))************)))))))))))))))(((((()))))))))++++++,,,,,,,,,,,,++++++)))******++++++******)))***))))))(((''''''(((((())))))******++++++++++++(((((())))))))))))((((((((()))******)))((()))***))))))******+++,,,,,,---***++++++,,,,,,+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((()))***+++,,,******))))))***++++++,,,)))))))))))))))))))))(((((())))))************)))'''(((***,,,,,,,,,+++***,,,,,,++++++***))))))(((***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,))),,,//////---,,,---...+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***)))******+++,,,,,,---......//////...+++)))((()))***))))))***+++++++++++++++++++++,,,,,,,,,++++++***))))))))))))************))))))))))))***+++,,,---+++++++++************)))((()))***+++++++++++++++((())))))))))))*********(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((()))***************'''((((((((())))))*********(((''''''(((((('''%%%'''((((((((())))))******************************************)))))))))))))))))))))))))))******+++222111000000111000...,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,---......///000000---......,,,******...111++++++************++++++,,,,,,,,,---------......,,,,,,,,,------.........------,,,+++************(((***,,,,,,+++)))))))))&&&''''''(((((((((((('''******))))))))))))))))))(((((())))))*********+++))))))))))))***************)))(((''''''((()))***+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((()))+++,,,,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))***)))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''((('''&&&''')))))))))'''$$$%%%&&&((())))))******))))))))))))))))))))))))&&&''')))*********)))((((((((()))*********************++++++++++++******))))))(((((((((((())))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))((('''''''''''''''(((((())))))*********+++(((((())))))))))))(((((((((***+++***)))((()))***))))))***+++,,,,,,------)))***,,,------,,,+++***++++++,,,,,,,,,---------''''''(((((())))))******((('''''''''((()))+++,,,+++***)))))))))***,,,---))))))))))))(((((((((((('''((()))+++++++++***)))&&&(((***,,,---,,,+++***,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))***+++,,,---------,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++'''***------+++***+++---,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,---,,,+++***)))''')))+++---...---,,,+++******+++,,,,,,---......000000...+++((('''((()))))))))***++++++++++++*********************++++++((()))*********((('''&&&))))))************)))))),,,,,,++++++******))))))---,,,***)))))))))***++++++***)))(((((()))************)))(((((())))))***++++++******))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))((((((((((((&&&(((+++---...,,,***)))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))+++,,,---...////////////---,,,***(((((()))***+++,,,,,,+++******))))))(((++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,*********++++++,,,,,,,,,..................------......---,,,,,,+++******++++++*********+++---...,,,+++******))))))******((()))***++++++***)))(((''''''((()))))))))))))))******))))))((((((''''''((()))))))))))))))((((((******))))))((((((''''''(((((())))))******++++++(((((((((((())))))))))))%%%&&&'''((())))))))))))++++++***(((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))*********((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&))))))************))))))***)))((('''((()))+++,,,)))))))))))))))(((''''''$$$$$$&&&'''(((***++++++++++++*********++++++,,,)))***++++++++++++***)))*********)))))))))))))))(((((((((((()))))))))))),,,+++******))))))******((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,***))))))(((((((((((((((,,,+++***))))))***+++,,,++++++******************+++++++++*********))))))******))))))******+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++******************------,,,+++***)))(((((()))))))))***+++++++++,,,&&&(((***+++,,,,,,,,,+++))))))(((((()))+++---///++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))------,,,++++++******)))++++++++++++,,,---.........---,,,,,,++++++++++++))))))***+++,,,,,,------,,,***)))***---...,,,***++++++++++++++++++++++++------------------------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...//////...---+++***))))))++++++************++++++))))))))))))))))))))))))((((((((()))(((((('''''')))******************)))******************)))))),,,+++******))))))******+++***)))(((((()))***++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))((((((((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))******++++++,,,---------,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******++++++*********+++,,,---,,,+++******))))))******((()))***++++++***)))(((''''''((()))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))&&&&&&''''''((())))))***+++***)))(((''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&((((((((())))))((((((((((((((())))))************)))))))))))))))(((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''***************************)))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))******((()))***++++++***)))((()))************+++++++++***++++++++++++,,,,,,,,,******)))((((((((()))))))))((('''&&&&&&'''((()))************************+++++++++*********))))))******))))))******+++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))((('''&&&&&&&&&************++++++++++++))))))******+++*********,,,++++++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,+++++++++,,,)))******+++,,,,,,------...,,,******,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,+++******)))++++++************++++++))))))))))))))))))))))))))))))((((((((()))************++++++++++++******)))))))))))))))***************++++++******)))(((******)))))))))******+++,,,,,,,,,,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))***)))(((((()))***,,,---,,,+++***)))))))))***+++******++++++,,,------...+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,------------......))))))******++++++,,,,,,...------,,,,,,++++++***++++++*********+++,,,---,,,+++******))))))******))))))************))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))((((((((((((((())))))))))))(((''''''&&&'''(((***+++))))))((('''&&&&&&&&&&&&(((((()))))))))((('''''')))))))))))))))))))))))))))(((''''''((()))+++,,,''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%''')))++++++***((('''(((((()))))))))(((''''''((((((((((((((('''''''''&&&&&&''''''((()))******+++***))))))))))))***+++))))))))))))))))))******(((((((((((())))))))))))++++++***))))))))))))***))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***+++***))))))))))))***+++************************+++++++++*********************))))))******+++,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************,,,++++++******)))))))))+++++++++++++++*********++++++***)))))))))))))))------------,,,+++***)))++++++++++++++++++++++++************************************************++++++++++++************---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......------,,,+++++++++,,,,,,******++++++,,,,,,------...,,,+++*********(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))+++***))))))***+++---...+++++++++,,,,,,+++++++++((((((((())))))*********)))***+++++++++***((('''******************++++++,,,---......---***(((&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***))))))))))))))))))***(((((((((((()))))))))))),,,+++)))((()))***,,,...++++++***))))))******+++(((((())))))*********+++************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------((())))))***+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******))))))******)))))))))******)))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))))))))(((''''''(((((())))))************))))))((((((((('''(((((((((((()))))))))))))))((('''&&&&&&(((***,,,(((((('''&&&&&&&&&&&&&&&)))))))))))))))((('''&&&))))))))))))))))))))))))))))))(((((()))***+++,,,&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((''''''&&&'''''''''(((((('''''''''&&&'''((()))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((***+++,,,---......,,,***)))'''''')))***,,,)))))))))))))))*********(((((((((((())))))))))))++++++***))))))))))))))))))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++***************++++++++++++++++++++++++***************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++***)))(((((((((******,,,---...000000000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++++++++,,,---******++++++,,,---......++++++++++++,,,---......---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,+++***..............................---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))***))))))((()))***,,,---+++++++++,,,,,,+++++++++(((((())))))******++++++))))))***++++++)))((('''))))))******++++++++++++,,,---......---***(((&&&$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***+++)))(((''''''((()))***(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))+++***)))(((((()))+++---******************++++++*********))))))(((((((((************+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))*********))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))*********)))))))))((((((''''''(((((((((((())))))))))))***)))'''&&&'''(((***+++(((''''''&&&&&&&&&&&&''')))*********)))((('''''')))))))))))))))))))))))))))))))))))))))*********&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''((('''&&&&&&&&&'''))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))$$$%%%&&&((()))*********+++***(((''''''(((***+++(((((())))))************(((((((((((())))))))))))+++***))))))(((((())))))***))))))))))))))))))***))))))*********+++++++++++++++,,,,,,,,,---------,,,++++++***************'''(((((((((((((((((('''))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))))))))---,,,,,,,,,++++++******)))((((((((((((***,,,---+++,,,---/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------******+++,,,---......///++++++++++++,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))(((((('''''''''((())))))******++++++++++++*********************+++++++++))))))******))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))((('''''''''''')))))))))*********++++++++++++---,,,,,,+++******))))))***))))))******+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,++++++++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++******))))))************))))))))))))******)))))))))))))))(((((('''(((((((((((())))))))))))&&&'''((())))))******)))(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))***)))((((((((()))******(((((('''''''''''''''((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((''''''&&&((((((((())))))(((((((((((('''%%%$$$%%%&&&(((***&&&&&&'''(((((((((''''''&&&&&&&&&'''((())))))***###%%%&&&((())))))((((((***)))(((((((((((()))***((((((((()))******++++++(((((((((((())))))))))))******)))(((((((((((()))******))))))))))))******)))************+++++++++,,,,,,,,,,,,------------++++++***))))))))))))***((())))))******))))))((()))))))))***++++++,,,,,,***************+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++(((((())))))***,,,---...++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,***++++++,,,---......///++++++++++++,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********+++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))***))))))(((((()))******************))),,,,,,,,,,,,++++++++++++******)))(((((((((((((((((()))***,,,------,,,,,,+++++++++******)))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((()))*********))))))((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++************))))))))))))***+++,,,---************************---,,,+++++++++,,,......------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,+++******))))))******+++***)))(((((()))***+++)))))))))))))))((('''''''''((((((((()))))))))***&&&'''((()))************))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))*********))))))((((((((((((((((((((((((((((((((())))))(((((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&(((***+++++++++***)))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))******)))(((((((((((((((+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,------------...******)))((((((((())))))***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,------------------------))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++---//////...---++++++,,,,,,,,,------......++++++++++++,,,---......,,,+++++++++,,,,,,---...------------------------+++---...---+++***+++---------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,---------,,,,,,+++++++++***************++++++************++++++)))))))))))))))))))))))),,,---......---,,,***)))))))))************))))))---------,,,,,,++++++++++++***((('''''''''((()))((()))+++,,,------,,,,,,+++***))))))((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((()))******+++,,,+++++++++******))))))************************((()))***++++++***)))((((((((((((((())))))))))))******++++++++++++***)))((()))***+++++++++++++++'''''''''((())))))******))))))))))))***+++,,,---************************------,,,+++,,,---...///.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,++++++***)))*********+++***)))(((((()))***+++)))))))))))))))((('''''''''((((((((())))))******&&&'''((()))******************))))))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************)))((())))))((((((((())))))***'''((()))***************(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((((((((('''***))))))(((''''''&&&&&&&&&''')))***+++)))((('''(((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((())))))))))))******)))(((((((((((((((+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,---------......***))))))((((((((((((((('''((()))******)))((('''((())))))***++++++,,,,,,))))))******++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,---------+++,,,---...---,,,+++************+++---000333444++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------(((***...000111///,,,+++,,,,,,,,,---------......++++++++++++,,,---......++++++++++++,,,,,,---...------------------------...000111///+++)))***,,,------------------------------------------------...---+++***)))***++++++........................***++++++,,,,,,------...........................***+++,,,---...---,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))((((((***++++++***)))(((***++++++,,,,,,++++++***+++,,,,,,---,,,+++))))))+++*********))))))((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))******---,,,)))(((&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))+++***((('''((('''&&&$$$)))))))))))))))((('''''')))***++++++)))(((((()))*********)))))))))))))))************************))))))))))))))))))))))))***+++---------+++)))(((++++++******************((())))))***++++++,,,,,,+++++++++************************++++++,,,,,,,,,---,,,***(((((()))***++++++,,,------,,,,,,...///,,,,,,------,,,+++)))((()))***,,,------,,,***)))+++++++++*********))))))''''''(((((())))))******)))))))))))))))******+++'''((()))++++++******)))))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((()))***,,,,,,))))))((('''''''''''''''((()))***++++++***)))(((%%%'''(((((('''&&&&&&'''***)))(((&&&&&&&&&'''(((*********)))((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''***(((&&&&&&)))***(((%%%&&&''')))******)))'''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))************))))))))))))&&&''')))***+++***((('''************************+++++++++*********))))))))))))************))))))...///......---,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,---------.........((((((((()))***,,,---...******************************+++++++++******)))(((((())))))*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))(((((()))))),,,,,,++++++,,,,,,---...------------,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////...---,,,,,,++++++...---,,,+++++++++,,,------,,,***)))))))))******++++++,,,,,,---...//////...---+++***)))******+++...------------...//////.................................------,,,,,,,,,,,,,,,,,,------.........000///---,,,++++++,,,---++++++,,,,,,,,,---------+++,,,---...---,,,+++***,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))************)))))),,,,,,---------,,,+++***+++*********))))))))))))******))))))))))))))))))******))))))((((((''''''((('''''''''(((((()))***)))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********)))''''''(((((('''%%%***************)))(((((()))***++++++)))(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***++++++)))'''&&&******************************************************************++++++++++++++++++,,,,,,,,,,,,...---+++***)))***+++,,,+++---......------...///,,,,,,------,,,+++)))((()))***,,,------,,,***)))+++++++++*********))))))))))))))))))((((((((((((((((((((('''((())))))***'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))((((((((())))))******)))))))))((((((((('''(((((((((((()))***++++++))))))((('''''''''''''''(((((()))******)))((((((&&&((())))))(((''''''(((+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((&&&%%%&&&)))***)))'''%%%&&&'''))))))'''&&&%%%'''((()))((('''&&&''')))))))))))))))))))))))))))******)))))))))(((((((((%%%'''(((***+++***)))(((************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******))))))))))))******************************************++++++++++++*********))))))******+++******************************+++++++++******))))))*********++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++************+++******))))))******+++,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---************************///......---,,,,,,++++++,,,+++***))))))***++++++...---,,,+++***++++++,,,+++,,,,,,------.........------,,,++++++,,,---...---------------......///.................................------,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---......++++++,,,,,,,,,---------,,,------------,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***************++++++*********)))************)))((((((***************)))))))))******************+++++++++******)))(((''''''&&&'''''''''&&&''''''((()))%%%%%%&&&''''''((('''''')))))))))))))))))))))))))))))))))))))))***++++++)))'''&&&'''((()))(((&&&******+++++++++***)))))))))***++++++)))(((((()))''''''''''''((((((((((((************************))))))))))))))))))))))))((()))*********)))((('''************************,,,,,,+++***))))))(((((()))))))))***+++++++++,,,------------,,,,,,,,,,,,...---,,,+++++++++,,,---,,,---///...------...///,,,,,,,,,,,,,,,+++)))))))))***+++,,,,,,+++***)))+++************)))))))))******))))))(((''''''''''''''''''''''''(((((()))'''((()))*********))))))((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((())))))((((((+++******)))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''''')))******)))(((((()))+++******))))))))))))***%%%&&&&&&'''(((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&%%%%%%&&&)))******)))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))************************)))))))))(((((((((''''''%%%&&&((()))*********)))))))))))))))))))))))))))+++************)))))))))(((((())))))))))))((((((%%%&&&((()))++++++,,,,,,++++++************++++++++++++++++++++++++++++++((()))))))))************,,,,,,+++***)))((('''''')))))))))))))))))))))))))))******+++++++++******+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,******))))))******+++,,,)))***+++,,,------...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++*********++++++,,,......---,,,,,,,,,---------------------------------,,,,,,------///000000---,,,,,,,,,,,,---.......................................------------------------------.........,,,,,,+++,,,,,,...///000,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------************************((((((((())))))+++,,,,,,************************,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,******************))))))*********************************++++++,,,,,,,,,++++++***)))((('''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''((()))((('''&&&(((((((((((((((((((((((())))))(((((())))))***+++(((&&&&&&''')))))))))((())))))*********))))))((()))***++++++)))(((((()))''''''((((((((((((((()))************************((((((((((((((((((((((((******+++,,,++++++***)))))))))))))))************+++++++++***))))))(((((((((((()))***+++,,,,,,,,,.........------,,,,,,,,,...---,,,++++++++++++,,,---...//////------...///,,,,,,,,,,,,++++++******)))***++++++++++++***)))************))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((()))(((''''''''''''(((((('''''''''''''''''''''''''''(((******((('''((()))***)))))))))))))))))))))&&&&&&&&&&&&''''''((((((******))))))))))))))))))''''''&&&&&&&&&''''''((((((((()))))))))((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&'''((()))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''')))************((((((((((((((((((((((((************))))))))))))&&&''''''''''''''''''&&&%%%&&&''')))***++++++,,,+++******))))))******+++++++++++++++++++++++++++************+++++++++++++++++++++***)))((('''&&&(((((((((((((((((((((((())))))***+++++++++******++++++++++++++++++++++++((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++,,,------------------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,---------------............---------------------------------------,,,,,,---------.........//////,,,,,,,,,,,,,,,---.............................................------------------...............,,,,,,,,,,,,------......,,,,,,,,,------------...///...---++++++,,,------,,,,,,------,,,,,,+++*********++++++,,,---......************************)))))))))))))))***+++,,,))))))))))))))))))))))))---,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,,,,,,,---------***************+++++++++******++++++,,,,,,------*********)))(((''''''&&&((('''&&&&&&&&&&&&''''''(((((()))******((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))'''&&&%%%''')))***)))(((''''''(((((((((((((((''')))***++++++)))(((((()))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********(((((()))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,.........------,,,,,,,,,,,,++++++***************---...///...---,,,---...,,,,,,++++++++++++++++++************************))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((())))))***+++((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))******************(((''''''&&&&&&&&&''''''&&&&&&'''((((((((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((()))***++++++******))))))(((((((((((())))))************************))))))*********+++++++++))))))************)))(((((((((((((((((((((((((((((()))***+++++++++++++++******************))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))***+++,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++...------,,,,,,------...---------------------------------------,,,,,,,,,------......////////////,,,,,,------------------------------------,,,,,,...............---,,,,,,---,,,,,,,,,,,,---.......................................................................................------,,,,,,+++,,,,,,---------.........///...---,,,+++,,,---...,,,,,,------,,,,,,+++*********+++,,,------......************************,,,,,,+++***************---------------------------,,,+++******)))******)))))))))******)))))))))))))))(((((())))))***+++*********+++++++++++++++++++++++++++++++++,,,,,,))))))))))))(((((((((((()))(((''''''&&&'''''''''))))))******)))(((''''''))))))))))))))))))))))))'''''''''''''''(((((()))'''&&&&&&''')))***)))(((&&&&&&''''''(((((('''''')))***++++++)))(((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))*********((())))))))))))))))))))))))))))))***+++++++++,,,------------,,,,,,,,,,,,+++++++++*********)))))),,,.........,,,+++,,,---,,,,,,+++******++++++,,,************************(((((()))))))))))))))***%%%&&&'''((()))***+++,,,)))))))))))))))***++++++(((((('''''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))******))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((()))))))))((('''(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''&&&''''''(((((((((((('''))))))(((((('''&&&&&&%%%))))))))))))************(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))))))))******)))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))***++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++************))))))******+++,,,,,,,,,,,,------,,,++++++......------------......************************------------------------++++++,,,---............+++,,,------......------------------------------////////////...---,,,+++...------------...//////.......................................//////////////////...........................---,,,+++***,,,---------............///......---------------,,,,,,------,,,,,,+++***++++++,,,,,,------......++++++++++++++++++++++++......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))'''(((((())))))((((((''''''&&&&&&%%%&&&'''((()))*********++++++,,,,,,,,,++++++++++++************(((((((((((())))))))))))***)))(((((('''''''''((((((((('''''''''((())))))))))))))))))))))))))))))((((((((('''((())))))***((('''&&&'''((()))((('''&&&&&&'''((((((((((((((()))***++++++)))(((((()))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((()))******+++******))))))((((((''''''******************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******,,,---...---+++***+++,,,,,,++++++******+++,,,,,,******))))))))))))******(((((((((((())))))******&&&''''''((()))******+++((((((((((((((()))******(((''''''&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((()))************)))&&&&&&''''''((()))++++++'''((((((((()))))))))***%%%&&&((()))***)))(((''''''''''''''''''((())))))(((((('''&&&&&&'''((((((&&&'''))))))'''&&&'''(((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''')))***)))&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''((()))((('''&&&''')))******************************)))))))))(((((((((***))))))(((((((((((((((************************(((((((((((())))))******'''(((((())))))(((((('''*********++++++******)))***))))))))))))))))))***************************((((((((()))))))))******)))***,,,---------++++++************************(((((()))++++++,,,,,,++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------***+++---...---,,,***)))******))))))******+++,,,******+++,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...//////......,,,---...////////////...+++,,,,,,------............///000000000///...---///............///000000........................---........./////////000000/////////.........---,,,---.........---,,,+++------------...........................------,,,,,,,,,------,,,,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------************************---,,,***(((((((((((()))))))))************)))))),,,+++*********,,,---...*********++++++,,,,,,,,,,,,++++++******)))))))))''''''(((((())))))************)))(((((((((((((((%%%%%%%%%%%%&&&(((***+++)))))))))))))))))))))))))))))))))))))))******+++)))(((''''''((()))(((&&&''''''((())))))***)))))))))***++++++)))(((((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++&&&''''''((()))******+++,,,,,,+++)))(((&&&%%%%%%+++++++++************************++++++,,,,,,,,,,,,,,,---------,,,+++***+++,,,---,,,***)))***+++,,,+++*********+++,,,---******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))(((''''''&&&&&&((()))***''''''((((((((((((''''''************************(((((()))***************'''''''''((()))+++---...'''((((((((())))))******###%%%''')))******)))((('''''''''''''''((()))***)))((('''&&&&&&'''((()))''')))******)))(((((()))'''((()))+++++++++***)))''''''(((((()))*********''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***%%%(((***)))'''&&&(((***)))((((((''''''(((((()))'''((()))((('''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***)))((('''''''''(((************************'''((((((((())))))******++++++,,,,,,,,,,,,++++++(((((()))***************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,---......---+++***************************(((((()))++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++////////////////////////------------------------,,,,,,,,,------.........,,,---/////////---+++***,,,,,,++++++,,,,,,---...((()))***,,,---...//////......------------......////////////////////////------------------------,,,---///111111111111000---...///111111111000///++++++,,,,,,---...//////---...000111222222111111///////////////000111111........................---.........//////000000000000//////.........---***+++---...///......------------.........//////---.../////////...,,,+++,,,,,,---------,,,++++++------------------,,,,,,------------------------------------...///000000------------------------,,,,,,,,,++++++************)))((()))***+++***(((&&&''''''((()))*********)))***+++,,,---.........,,,+++***((((((((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((()))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((())))))))))))'''((()))++++++)))(((''')))***+++***)))((((((***&&&''')))******(((&&&%%%))))))(((((((((((())))))***))))))(((((((((((((((++++++++++++*********)))------,,,+++***)))(((((((((((())))))************---+++)))***,,,,,,)))&&&(((((()))***++++++,,,,,,......---,,,,,,,,,------++++++******************************************,,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++((())))))(((''''''***,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******************************))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,***)))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************(((***,,,.........---,,,++++++*********+++---...+++++++++++++++++++++++++++++++++************))),,,,,,,,,+++++++++++++++((()))***,,,---...//////++++++++++++******))))))***+++,,,------,,,+++***+++,,,...---,,,++++++,,,******+++++++++,,,,,,,,,///...---,,,,,,---...///...............------------.....................//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,...------------...//////......---------......//////...---,,,,,,---...//////...---,,,,,,---...///---------.........//////,,,...000000///......///........................000000000000///...---,,,...///000111111111111111//////.........------------.........//////000000------------------------////////////////////////------------------------,,,++++++++++++,,,------,,,,,,,,,---------......---------.........////////////............//////////////////////////////.........------,,,,,,,,,,,,,,,,,,++++++*********+++)))((()))***+++***(((((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&(((((())))))(((((((((((())))))+++***)))(((((((((((()))(((((((((((())))))))))))'''(((***++++++***(((''')))***+++***)))((((((***''''''((())))))((('''&&&))))))(((((((((((())))))***))))))((((((((())))))++++++*********)))))))))******))))))(((''''''''')))))))))))))))*********+++)))(((***,,,---+++((()))******+++,,,,,,------000///...---,,,,,,,,,,,,++++++******************************************+++,,,,,,++++++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((())))))(((''''''***,,,)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++***)))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************+++---......,,,+++***++++++*********+++,,,---************************+++++++++************)))))))))))))))))))))******))))))+++,,,------------++++++++++++*********)))***+++,,,,,,,,,,,,+++***+++,,,......,,,+++,,,---,,,,,,,,,---------......///...------------...///------..................//////..................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------------...////////////...------.........//////...------.../////////...------------...///---------.........//////...///111111///......///............................../////////////////////000000111111111111000/////////.........------........./////////000000........................////////////////////////..............................------......///000,,,,,,---------.........---------.........////////////............//////////////////////////////.........------,,,,,,,,,+++++++++++++++*********+++***))))))***+++***))))))))))))***++++++,,,,,,))))))***************)))+++***))))))((()))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))((()))***++++++***)))((()))***+++***)))((((((***(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))******************)))))))))(((((((((((((((((((((((((((*********))))))))))))))))))((((((***,,,---,,,***+++++++++,,,,,,------...111000...---+++***************++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))((((((((()))))))))******************************''''''((((((((()))))))))&&&''''''(((((())))))***))))))((((((((((((((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))((((((***,,,((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,------------+++)))(((++++++*********+++,,,---))))))))))))))))))))))))+++++++++************)))((((((((()))*********+++)))***+++,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---.........////////////000///...------------...///,,,---------.../////////000000000//////..................------,,,,,,++++++,,,,,,,,,---...............------......///000111000///......---......//////............/////////......------......///------........./////////000111333222000/////////........................,,,---...///000000000000000111111111111000000///000///////////////............////////////000000////////////////////////////////////////////////////////////////////////.........---......///000------------.........///---............///////////////............//////////////////////////////.........---------------+++++++++***************+++***))))))++++++***)))''''''(((((())))))))))))*********+++******))))))******))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))((((((''')))***+++***(((((((((***)))(((((('''(((((()))***))))))(((((((((((()))))))))))))))))))))***+++,,,*********)))))))))(((((())))))******++++++++++++************)))))))))))))))))))))***+++,,,+++***++++++++++++,,,,,,------...---,,,+++******)))*********+++++++++++++++,,,))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((()))))))))*********************************'''''''''((((((((())))))''''''(((((())))))))))))***)))))))))((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))***)))((((((***+++((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++((((((((('''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,************************+++++++++*********))))))))))))***+++,,,---------***++++++,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------........./////////000000000.........------.........,,,,,,,,,---...///000000111111111000//////............---------,,,,,,,,,+++,,,,,,---...//////000...............//////000222111000///............//////////////////////////////............//////............////////////222333444333111/////////..............................///000000000000000111111111111111000///...000000000000000000000000//////////////////000000////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,---......---............/////////...............///////////////............//////////////////////////////...............---------************************+++***)))***+++,,,+++)))((((((((((((((()))))))))***+++++++++++++++******)))))))))*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))***+++***(((((((((***((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))***,,,------************)))))))))))))))))))))***++++++,,,,,,*********)))))))))))))))***+++,,,+++***)))))))))************++++++++++++)))))))))((())))))************++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++***))))))(((((((((((())))))))))))******************************)))))))))))))))))))))))))))*********))))))))))))))))))************************************''''''''''''((((((((((((((((((((()))))))))))))))******))))))((((((((('''))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******************++++++++++++)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,---------+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000---............/////////---..................---,,,,,,,,,---...///000000111111000000/////////...---------------,,,,,,,,,,,,,,,---...//////000000///............///000000333222111000///.........000000000000000000000000////////////////////////........./////////000000222333444333111//////000////////////////////////000000111111000///......111111111111111000///...111111111111111111111111000000000000000000//////........................000000000000000000000000........................---,,,,,,,,,,,,---.............../////////000000//////////////////////////////............//////////////////////////////........................)))))))))***************,,,*********+++,,,+++*********************++++++******++++++,,,++++++***(((((()))************)))))))))))))))))))))))))))''''''((((((((()))))))))((())))))***+++*********))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))***+++***)))((((((***'''(((((())))))******+++))))))(((((((((((()))))))))))))))***+++---...///++++++++++++*********)))''''''(((((()))))))))***((()))))))))***************,,,---,,,***(((((()))************************(((((('''(((((()))***+++******++++++,,,---------******************************+++++++++******)))(((((((((((())))))))))))************************************))))))))))))(((((()))************))))))))))))*********++++++************************&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***)))***+++((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++******+++++++++,,,,,,,,,******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,))))))******+++,,,,,,---++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************)))((((((((()))*********+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---///000//////000111------------............------...//////...------,,,---------.../////////////////////////////////---------------------------.........///000000000//////......//////000111333222111000000///000000000000111111111111000000...//////000000//////........./////////000000000111222444333111000000000////////////////////////111111111111000///...---000111111111111000000///111111111222222222222333111111000000000000//////........................000000000000000000000000........................//////......//////000111////////////000000000000000000000////////////...//////............//////////////////////////////.............../////////((()))))))))*********+++,,,+++******,,,,,,+++***+++*********************(((((()))***+++++++++***'''((()))***+++******))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((()))))))))(((((())))))(((((((((((()))))))))(((((((((((()))***+++(((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))((((((***&&&''')))***++++++******))))))(((((((((((()))))))))))))))***,,,...///000,,,,,,,,,,,,++++++++++++((((((((((((((()))))))))''''''((()))***++++++,,,(((+++---,,,***((()))+++++++++++++++++++++++++++******)))))))))***++++++******++++++,,,------...++++++++++++++++++++++++)))******+++++++++******(((((((((((())))))))))))************************************)))))))))((('''((()))***+++******)))))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))+++,,,+++******+++)))))))))((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,,,,------,,,+++******)))******++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,+++***)))************************+++++++++************)))))))))))))))))))))******,,,------.........------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,...000000000///000111---------.........//////------...//////...------------..................---------...//////000000------------------------/////////////////////000///////////////000000111222111111000000111111111000111111222222111111000...///000111111000///....../////////000000000000///111222222111000000111////////////////////////000000111111111000000//////000000111111111111000222222222222333333333444111111111000000000//////////////////////////////000000000000000000000000///////////////////////////////////////000000111//////000000000111111111000000000000/////////...//////............//////////////////////////////---........./////////000(((((())))))*********+++,,,+++******,,,,,,+++***)))))))))(((((((((((((((&&&&&&((()))************'''((()))+++++++++***)))))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''((((((((('''&&&))))))(((((((((((()))))))))))))))))))))***++++++(((((((((((())))))))))))++++++************++++++)))***+++***)))((((((***%%%''')))+++,,,+++***)))))))))(((((((((((()))))))))))))))+++,,,...000111---------,,,,,,,,,++++++++++++******************&&&&&&''')))***+++,,,---&&&))),,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((((((((((())))))))))))************************+++*********))))))(((((('''((()))+++++++++***))))))************+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))(((((())))))******++++++))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((('''))),,,,,,+++******+++))))))))))))(((((((((((((((((((((((())))))))))))************************))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------...---,,,+++************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++++++++************))),,,,,,,,,+++++++++++++++,,,---......//////......+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,...000000000000111222............////////////,,,---...//////...---,,,...............---------+++,,,,,,---...///000000------------------------000000000000///////////////////////////000111111111111111111111111222222000111222333333222111000...///000111111000///...////////////000000000000...000111222000000000111000000000000000000000000...///000111111222222111...///000111111111111111222222222333333444444444222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000---------------...//////000000000000111111111111111111000000/////////...//////............//////////////////////////////---.........//////000000((((((((((((((((((((((((,,,+++)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***)))'''&&&&&&)))(((''''''''')))***+++&&&&&&&&&''''''''''''((((((((()))***************)))))))))))))))***+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((()))((('''''''''(((***+++(((((())))))((('''&&&&&&))))))***+++,,,,,,------------,,,,,,+++***))))))'''((()))++++++***))))))++++++******************---,,,+++)))((((((''''''************))))))(((((())))))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******+++***)))(((((()))***++++++***)))((((((''''''(((((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))************************************++++++******)))((((((((())))))*********))))))((('''((()))++++++***))))))((((((((((((((((((((((((,,,***)))'''''')))***,,,******))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,(((%%%%%%(((***+++******)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++******)))(((((('''((((((***)))(((''''''&&&''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++...,,,***((('''(((***,,,++++++************************,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,++++++*********---,,,,,,+++***)))((((((''')))++++++******+++,,,)))************+++++++++---------,,,,,,+++++++++***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000....................................////////////---------------...///000......------------....../////////////////////...////////////000000000000//////000111111111111111111111000///////////////000000111222333333444444000000000000////////////////////////000000000000111111000000//////......000000000000111111111111000000000111222222222333//////000000111111111111......///111222333444555000000000000111111111111111111111111111111111111000111111000//////111333111111222333222111000///////////////......111333222111111111222333444444222111///.........///000---------,,,,,,,,,------+++,,,...///000000//////////////////////////////)))))))))))))))))))))))),,,+++***)))))))))******************************++++++++++++++++++++++++,,,++++++***)))(((''''''))))))((('''(((((()))***'''''''''((((((((())))))(((((()))***************'''''''''''''''((()))))))))))))))***************))))))))))))))))))))))))(((((())))))))))))((((((***************))))))((())))))((('''((()))***+++)))))))))***))))))(((((())))))******++++++,,,,,,---,,,,,,+++******))))))))))))***+++++++++++++++************************,,,+++***))))))(((((()))++++++*********))))))))),,,,,,,,,,,,+++***))))))******++++++++++++******+++++++++*********))))))+++***)))(((((()))***+++))))))((((((((())))))***)))***+++,,,,,,+++***))))))******************)))******)))(((((()))******))))))))))))************************************)))))))))))))))*********(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))&&&$$$$$$&&&(((((((((***)))((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))******+++******))))))))))))***))))))(((((('''((((((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---...,,,+++)))))))))++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------------------------......---,,,++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))(((***,,,,,,*********+++************++++++++++++---------,,,,,,,,,++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000....................................///////////////......---------......///......------......///......//////////////////////////////000000000111//////000111111111111111111111000///////////////...//////000111111222222111000000000////////////////////////000000000111000000111111111111111111000000000000111111111111111111111111222222222222...//////000111222333333//////000111222333333444000000000000111111111111111111111111111111111111000111222111000///111222111222222333222111000/////////000///...///111333222111111111111222222333222111000///...//////000//////...------------------...///000000000///...////////////////////////++++++++++++++++++++++++,,,,,,+++*********++++++************************************************************)))))))))(((******)))((((((((())))))(((((()))))))))*********((()))))))))************(((((('''''''''((()))))))))))))))***************************************((())))))******))))))(((******++++++******)))((())))))(((((())))))***+++))))))******++++++******************************+++++++++******))))))(((+++++++++++++++,,,,,,---************************+++******)))))))))******+++++++++++++++*********,,,,,,,,,,,,+++***))))))******++++++++++++***************)))))))))((((((+++***))))))))))))***+++(((((((((((()))***++++++***+++,,,------,,,+++******))))))(((((())))))***))))))(((((((((((())))))))))))))))))************************************'''(((((()))******++++++''''''(((((()))((((((''')))))))))))))))******+++************************)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))(((&&&$$$$$$&&&(((((((((******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***************+++,,,))))))((((((((()))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,------/////////..................---,,,++++++***+++++++++++++++++++++*********++++++++++++++++++++++++***+++,,,,,,***)))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////............//////....................................////////////000000///------,,,,,,,,,///......------......///.........//////000000000/////////000000000111111///000000111111111111000111111000/////////000000/////////000111111222222111111000000000//////////////////000000000111111000000111111222333333444000000000111111111222222222222222222222111111111111111111111111111222222111111111111222222222333000000000111111111222222222222222222222222222222000111333222111000000111111222222222222111000000///000000000//////111222222111111000000000000111111111000///////////////000000///...............///000111111111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((((((((()))))))))******)))))))))))))))******++++++******)))******+++++++++++++++******)))))))))************************)))))))))******)))))))))***++++++++++++***))))))))))))))))))******++++++(((((()))***+++++++++************)))))))))))))))*********)))))))))((((((++++++***)))***+++,,,---***************+++++++++***)))))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++++++++******+++*********))))))))))))************************))))))(((((()))******+++***+++,,,,,,,,,,,,+++******)))(((''''''((()))*********))))))))))))******((()))))))))************************************(((((())))))************'''((())))))))))))))))))***)))((((((((()))+++,,,******************************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''((()))***************))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++---///000//////...+++,,,---------,,,++++++))))))))))))************......,,,++++++,,,......///...............---------,,,,,,+++******+++++++++++++++************************++++++,,,,,,,,,+++,,,------+++))))))***++++++++++++,,,,,,,,,---------------------,,,,,,......---------...///000------------------------/////////....../////////....................................//////////////////...---------------//////............//////.........///000000111111//////000000000111111111///000111111111111000000111111000000///000000111111111222222222333333333111111111000000000////////////000000000111111111111111111111222222333333000000111111111222222222333333333222222111111111444444333222111000000///222222222222222222222222000000111111111222222222222222222222222222222222000222444444333111111111222222222222111111000000///000111111//////000222222111000///////////////111000000//////////////////////////////000000111333333444444333222000///////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))******************************))))))''''''((((((((()))))))))))))))(((((())))))***+++++++++************++++++...---,,,+++***)))((('''))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))))))))******+++++++++++++++'''(((((()))*********************)))))))))))))))*********)))))))))))))))******)))((((((***+++,,,))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++***************++++++++++++******++++++***)))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************))))))((((((((()))***+++++++++++++++***)))((((((((()))+++,,,******************************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))***)))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,---.........---***+++---......---,,,+++*********++++++,,,,,,,,,......,,,++++++,,,......---------,,,,,,+++++++++,,,,,,+++*********++++++*********************************+++,,,,,,------+++,,,...---+++*********+++,,,,,,,,,---------------------------------------------------......///------------------------...//////////////////.......................................////////////---------------...///////////////....../////////////////////000000111111000000000000111111111111000000111111111000000///111111000000000000111111222222222222222333333333111111111111000000000000000000000000111111111111222222111111111000000000111111111111222222222222444333333333222222111111333333333333222222222222333333333222222222222222111111111111222222222222222222222222222222222222111444777777555333222111222222222111111111111111///111222222000///000111111111000///.........///000000000000000//////...---------...000222333444555666666666555333222000////////////////////////************************++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********((()))******++++++******'''''''''((((((((())))))***)))((((((((()))+++,,,******)))((((((((())))))......---+++***)))(((''')))))))))))))))))))))))))))******++++++******)))+++++++++,,,++++++***)))******+++,,,,,,,,,,,,+++(((((())))))***)))))))))************************************************))))))(((((())))))***+++)))))))))***++++++,,,,,,***************+++,,,---*********+++++++++++++++,,,,,,,,,,,,+++***))))))******++++++++++++******,,,,,,,,,++++++++++++*********+++,,,,,,+++******,,,,,,+++***))))))))))))***************************))))))(((((())))))***++++++,,,------,,,++++++))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))***+++,,,,,,,,,,,,)))))))))))))))******+++************************''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((('''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***,,,---------,,,+++******++++++,,,---------------,,,,,,,,,,,,------,,,,,,++++++***)))))))))++++++************++++++)))))))))******************+++++++++,,,,,,------***,,,------+++***++++++,,,,,,,,,---------......------------............,,,,,,------............------------------------......////////////..........................................////////////,,,,,,,,,------///000000000//////......//////000000000000000000000000000000000000111111111222222000111111111111000000///111111000000000111222222000000000000000000000000222222111111111000000000000000000111111111222222333222222111000000//////111111111222222222222333333333333333333222222222000111111333444555666666333333333333333222222222111111111222222222222333333333333333333333333333333666999:::888555333222333222111111000000111111000111333222111000000000111000000////////////000000000000000000///......,,,,,,---...000222333444555555666666555333222111////////////////////////************************)))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))'''((()))+++,,,,,,,,,+++(((((()))))))))************)))((('''((()))+++,,,+++***))))))(((((()))))),,,,,,++++++++++++******************************)))******++++++******)))++++++,,,,,,++++++***)))***+++,,,---------,,,+++*********+++******))))))))))))******++++++,,,,,,***+++++++++++++++++++++))))))******+++++++++***((())))))***++++++,,,,,,++++++*********+++,,,,,,)))))))))*********++++++,,,,,,,,,,,,+++***))))))******++++++++++++******++++++++++++***************++++++,,,,,,++++++***++++++******)))************))))))))))))))))))***)))******************)))***+++,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((***++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))*********************))))))))))))))))))))))))$$$&&&((((((&&&%%%''')))&&&'''((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))************))))))((()))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))******++++++,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++******)))((((((++++++************++++++((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---------------............------------.........///,,,------.......................................---...///000000///...---....................................////////////......---------......///000000////////////000000222222111111000/////////000000111111111222222222111111111111111000//////111111000000111111222333000000000000000000000000222222222111111111000000000000111111111222222222222222222222222222111111111111111222222222333333222222333333333333333333333333333333444444555555222333333333333333333333111111111222222222333333333333333333333333333333555888<<<===;;;777444333333222111000000000111222000222333333111000000000000000//////000000111111///000000111000///...---............///000111111222333333444333222000///////////////////////////++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((%%%''')))+++,,,------,,,)))************++++++++++++***((('''((()))+++,,,------,,,+++******++++++))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---------++++++++++++++++++,,,,,,)))***+++,,,---,,,++++++((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,(((((())))))*********+++))))))***+++,,,,,,,,,,,,******++++++++++++******************))))))))))))***+++,,,------,,,+++***))))))))))))***+++,,,---))))))(((((((((((()))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++''''''(((******+++++++++'''(((***+++++++++***)))(((((((((((((((((((((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))%%%(((+++***(((''')))+++%%%&&&''')))))))))((('''))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,+++***)))))))))******)))((('''''''''''''''))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***+++,,,---)))))))))******++++++,,,((())))))***++++++,,,,,,******,,,------,,,******,,,,,,++++++***)))((((((+++***************++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...---------.........//////---------.........//////---......///////////////........................---...///000000///...---..................................../////////000000///...---------------000000////////////000000333333222111000///......000111111111111222222222111111111111111000//////111111000000111222333333333333222222222222222222222222222111111111111000000111111111111222222222111222222333333444444555111111222222222333333333222222222333333444444444888888666555333111000///222222222333333444444444111111222222222333333333333333333333333333333333666999>>>???===999555333444333111000000000111222000222444444222000///000000000///000000111222333///000111111111000...---000000///...............000000111222111000///...////////////////////////******))))))******+++,,,------...---,,,)))&&&$$$"""'''+++,,,***)))***,,,***)))))))))+++,,,+++*********)))(((((()))******'''(((***,,,---,,,+++*********))))))((((((''''''&&&&&&'''(((***,,,...///---,,,+++)))((('''''''''......,,,+++***)))))))))---+++))))))***+++***))),,,,,,++++++***++++++,,,*********++++++,,,------++++++************+++++++++,,,...//////...,,,+++(((((())))))***+++------++++++***)))(((((())))))---,,,++++++******++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***)))((()))+++,,,++++++***)))***+++,,,---,,,,,,---------,,,++++++***)))))))))))))))******((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((((((((())))))************)))))))))))),,,+++***((((((((()))***,,,+++++++++******))))))((((((((((((((((((((((((&&&''')))***+++++++++***)))***,,,------,,,***))))))******++++++++++++***)))((('''''''''(((***+++))))))))))))************+++***'''&&&&&&'''***+++(((***++++++******+++,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************++++++******)))(((((((((+++++++++***++++++,,,,,,...---+++***)))***++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,+++***)))((((((************+++,,,------***************)))((((((+++***)))))))))***,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............///000000------,,,+++,,,---...///.........------,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000000///...---,,,------.............../////////000//////////////////////////////////////////////////////000111111111111111000111111111222222222222000000111111222222222222---...000111333333444444000000000000000111111222333333333333333333333333222222333333333444444444444444333333444444555666222222222222222222222222333555555555444333444555444555666666666444333222111000000000111111222333444555555666666666555555444444444444444333333222555777999;;;;;;999777555333222111000///000000111333333333333333222111000222222222111111111111000///222444444222000//////++++++,,,---...///000000000000111111111111000000000000////////////000000******))))))******+++,,,((()))+++,,,,,,+++)))((((((***,,,---,,,++++++++++++))))))***+++,,,+++***************************)))***+++,,,,,,+++)))((())))))((((((((((((((((((((((((((())))))+++,,,,,,,,,++++++***************------,,,+++************---+++))))))***+++***)))---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,---//////---,,,+++,,,+++++++++++++++,,,,,,,,,++++++***)))))))))***+++*********+++,,,,,,---))))))******+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++))))))+++---------,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,+++,,,+++***************+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******************++++++(((((())))))))))))((((((************))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,+++)))((((((((()))***++++++*********)))))))))************************))))))***+++***)))(((((()))***,,,------,,,***))),,,,,,,,,+++***((('''&&&)))(((((('''((()))***+++(((((((((((('''''''''''')))((('''&&&&&&'''((()))((()))+++***))))))***,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***************)))))))))))))))*********))))))(((((())))))******,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))))))))))),,,+++++++++***)))))))))---,,,,,,+++++++++,,,,,,***************)))((((((+++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------,,,,,,,,,---...///.........------,,,,,,,,,------,,,,,,------...///000000000000000000000000000///...---------.............../////////000000///////////////////////////////////////////////////000000111111111111111000000111111111222222222222222222222222222222333222222222222222222111000222222111111111222222333333333333333333333333333111222222222333333333333333333222222222333444444666555555555555555555555555666777777555555666777444555666666555444333222444444444444444555666666444444555555555555444444333333333333333222222111222444666888888666444222222111000000///000111111222333333333333222222111222222222222111111111111000222444444222000000000------......///000000000000000111111111111000000000000////////////000000******))))))******+++,,,&&&''')))***++++++******---------......---+++)))+++***)))***,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,+++***((('''))))))******************)))))))))***************+++*********+++,,,------,,,,,,+++******++++++,,,---+++***)))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++************+++++++++,,,---......---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))***+++,,,...///+++*********+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,******+++---------,,,,,,,,,---...///))))))***+++,,,,,,,,,+++------,,,+++******++++++)))******+++++++++******************************((())))))***++++++,,,,,,((())))))******))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))%%%&&&'''((()))******++++++***))))))((()))))))))******))))))))))))((((((************************,,,,,,,,,+++)))(((&&&%%%)))***,,,------,,,***)))+++++++++***)))((('''&&&((((((((((((((()))******))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((***)))(((((()))++++++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''(((((()))******++++++((((((((((((((()))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******************...---,,,+++*********************+++******)))(((+++************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,,,,------...///.........------------------------,,,------...///000000000000000000000000000///......------............/////////000000000///////////////////////////////////////////////////000111111222222111111000000000111111111111222333333333333333222222222333333333333333222111111444333333222222222333333222222222222222222222222333333333333444444444444444444333333333333333444666555555555444444333333333444555555333333444555666666666777666666555444333333444444444444555555555555555666666555555444444444444444444333222222222333555666666555333222222222222111111222333333222222333333444333333333333222222222111111111111111222333222111000111222000000000000000000000000000000111111111111000000000000////////////000000******))))))******+++,,,))))))*********)))((((((///---+++,,,//////,,,)))+++***)))***,,,---,,,+++***+++---......---+++******++++++++++++***)))(((+++++++++,,,,,,---------))))))******+++++++++++++++************+++,,,,,,+++*********++++++,,,------+++******+++,,,+++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------------,,,+++---,,,,,,+++++++++,,,,,,,,,---------------,,,,,,************+++,,,---...///...---+++***)))))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,***)))***,,,*********+++++++++,,,,,,'''((()))***+++,,,,,,,,,---,,,++++++***************+++++++++******)))((())))))))))))))))))))))))))))))*********+++++++++)))))))))******))))))))),,,++++++******))))))(((************************)))))))))))))))*********,,,,,,++++++***)))))))))&&&&&&&&&'''((()))))))))******)))))))))))))))))))))))))))(((((((((((((((************************,,,,,,+++***)))(((&&&&&&)))***,,,------,,,***)))&&&'''((())))))***))))))((((((((((((((())))))***,,,++++++***)))(((((('''''''''((())))))(((''''''&&&((())))))(((((()))***************************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((())))))******************)))******+++,,,---((()))+++,,,------,,,+++++++++++++++++++++++++++)))***************++++++***************+++++++++,,,+++******)))))))))************++++++******)))************++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------......///...............------------------------...////////////////////////////////////.....................////////////000000000////////////////////////////////////////////////000000111222222222222111000000000111111111222222333333333222222222222222111222333444444444444444444333333222222222222222222222222222222222222222444555555555555666666666666666555555444444555555777666666555555444444333333444555444333222333555777777777777777777666666333333444444444444444333777777777777777777666555555555666666555555444333333444555666666555444333333333333444444444555555222222333444444555444444333333222222222111111111222333333222000000222444333333222222111111111111000111111222222111111000000000////////////000000******))))))******+++,,,))))))************)))))),,,***)))***---///---***+++*********,,,---,,,+++***+++---......---+++***))))))******++++++++++++)))*********+++,,,,,,,,,'''((()))+++,,,,,,,,,,,,++++++***)))))))))))))))************+++,,,---------+++******+++,,,,,,+++))))))***+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,---............------,,,,,,++++++***++++++,,,///...---+++***)))))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((***+++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++***)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))************)))))),,,+++++++++******))))))************************(((((())))))************++++++++++++******))))))(((((((((((('''''''''''')))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))))))))((()))***,,,------,,,***)))&&&&&&((())))))*********'''(((((())))))))))))))),,,++++++***)))(((((('''''')))***++++++***)))'''&&&((())))))(((((()))***************************(((((((((((((((((((((((()))******++++++******)))(((((()))***************************))))))(((((())))))))))))***+++,,,---((()))+++,,,------,,,+++++++++++++++++++++++++++))))))******+++++++++,,,***************+++++++++((((((((((((((()))************++++++++++++************++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.........//////..............................------------...//////////////////////////////......//////////////////////////////000000000111000000000000000000000000000000000000000000000000000000111222222222222222111111111111222222222222222222222222222222222222333444444555555555444444333222222111111111222222222222222222222222222222444444444444555555555555555555444444444444555555999999999888888777777777666777888888666666777888666666666666666666666666666666777888777777666555888888888888888777666666666666666777666555555444444444555555555555444444333333444444444444444444222333444555555555555555333333333222222222222111222333333222111111333444444444444333222222111111111111222222222222111111000000////////////000000******))))))******+++,,,'''((()))***+++,,,------***))))))***+++,,,,,,+++,,,+++***+++,,,------+++++++++------------++++++((())))))***++++++,,,,,,'''''''''(((((((((((((((&&&(((***,,,---------,,,++++++***)))((((((((()))+++*********+++,,,,,,------+++******,,,------,,,((()))+++,,,---,,,,,,++++++++++++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,((((((((()))***+++---...+++,,,...//////...---------,,,++++++******+++++++++*********+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,+++,,,---.........------))))))***+++,,,,,,,,,+++***)))))))))))))))******,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++***))))))((()))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************************)))))))))(((((((((''''''(((((()))************)))(((((())))))))))))******((((((((((((((((((((((((***)))))))))))))))***+++)))***,,,------,,,***))))))*********))))))((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))++++++++++++))))))'''(((***)))(((((()))+++***************+++++++++))))))))))))))))))))))))******++++++++++++******(((((()))***************++++++******)))(((((('''&&&&&&&&&'''((()))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++******************''''''''''''((()))***+++)))***++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...////////////................../////////......------......///000000000000000000000000000......///000000000///////////////000000000111111000000000000000000000000000000000000000000000000000111222222333222222222222222222333333333333444222222222222333333333444999888888777555333222111111111111111111222333333333333333333333333333333111222222222222333333333333333222222333444444555777777777777777777777777666888999888777666777888777777777666777777888999888999:::;;;:::999888777;;;;;;;;;;;;:::999888888888888999999888888777666777666555555555555666777444444555555444444333222444444555555666555555555333333333333222222222222111222333333222222333444444444444333333222222222111111222222222222111111000000////////////000000******))))))******+++,,,************+++,,,---...++++++,,,+++))))))***+++,,,+++***+++---...---,,,++++++++++++++++++++++++******************++++++((((((((((((((('''''''''((()))+++------,,,+++*********))))))******+++++++++++++++***++++++,,,,,,---+++******,,,------,,,)))+++---...//////...---,,,,,,---------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************++++++,,,---***+++---//////...---,,,+++++++++***++++++,,,,,,))))))******+++,,,---...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,******,,,...+++,,,---.........------++++++,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************)))******++++++******))))))******++++++,,,,,,---************************'''(((((()))******++++++'''(((((())))))******+++(((((())))))))))))))))))'''((()))***+++******))))))))))))*********++++++))))))))))))))))))))))))******)))(((((()))***+++)))***,,,------,,,***)))*********+++******)))(((&&&'''((()))***))))))(((((((((((((((''''''''''''))))))************))))))((()))+++***))))))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((()))************************)))))))))))))))&&&&&&&&&&&&((()))***+++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,+++++++++***)))))))))******)))))))))******+++)))***++++++,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,---...///000//////...---........./////////000...............//////000000000000000000000000000---...///000111000000/////////000000000111111111000000000000000000000000000000000000000000000000000111222222333333222222333333444444444444555555222333333444555666777777::::::999888666444222111111111111222222444555666444444444444444444444444333333333333444444444444444444444444555777888999888888888999::::::;;;;;;;;;<<<===<<<;;;:::;;;===??????>>>>>>>>>???@@@AAAAAABBBDDDDDDDDDBBBAAA???BBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@???>>>>>><<<;;;:::999999:::;;;<<<::::::::::::999888666555555666666666666555555444444444333333333222222222000222444555444333333444444333333333333333333333111222222333333222222111000000////////////000000*********)))***++++++,,,///...---,,,++++++++++++,,,...///,,,((('''(((+++,,,+++***+++---...---,,,,,,++++++******++++++,,,---,,,+++***)))))))))))),,,+++++++++******))))))***+++---------+++)))((()))))))))***+++---...///,,,,,,++++++***++++++,,,,,,+++******,,,......---+++,,,...000111111000//////......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,++++++,,,,,,***+++---//////...---,,,)))))))))***+++,,,......,,,,,,++++++***+++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,...000)))***+++,,,---,,,++++++,,,,,,---------,,,++++++)))))))))***+++,,,......,,,------......------,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,'''((()))+++++++++***)))))))))******+++++++++,,,************************,,,+++)))((((((((()))***)))***,,,------,,,***)))'''((()))***,,,,,,------&&&''')))*********)))((())))))))))))************))))))(((((((((((())))))(((***++++++******+++,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((((()))******++++++''''''(((((()))+++,,,---...---+++***)))***++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,+++***)))((((((...---,,,+++************)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---///000000000///...---.........//////000000...............///000000000000000000000000000000---...///111111111000///000000000000111111111111000000000000000000000000000000000000000000000000111111222333333333333222444444444555555555666666333444555666777999::::::777888888777777666555444111111222333444666777888555555555555555555555555666666666666777777777888777777777888999;;;======@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJPPPQQQRRRSSSSSSQQQOOONNNJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAA???===;;;:::666777777777666555444444444444444333333333222222///111444666555333333333333333333333333333333333111222222333333222222111000000////////////000000+++***)))))))))***,,,---...------,,,,,,------...***)))'''&&&'''(((***+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((('''((()))***++++++***)))))))))+++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((*********++++++,,,,,,,,,///---+++))))))+++---///+++,,,,,,------,,,,,,+++------------------------************))))))((((((*********++++++,,,,,,---)))***,,,.........,,,+++////////////...---,,,+++******+++,,,,,,---......***+++,,,---............///...,,,******+++,,,------,,,***(((''''''((((((++++++******++++++,,,---+++,,,---------,,,+++***++++++***))))))***++++++++++++++++++++++++++++++'''((()))***************************************++++++++++++++++++++++++************************)))************+++++++++((()))***+++++++++++++++---,,,***)))))))))******(((((((((((('''''''''''''''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((...------,,,+++***))))))((((((((((((((()))))))))************************+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((************))))))))))))'''''''''((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''(((***,,,---------,,,+++*********))))))((((((******))))))******+++,,,...---+++))))))***+++,,,******)))))))))))))))***)))+++,,,,,,+++***+++,,,++++++++++++,,,---...///......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000------...///000111222222222111111111000000//////111000///......---......000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222111111111111111111222333555777777666555444555444222444777999888666:::999666444333333444444000000000111333444444333111333444444333333444666222444777999::::::999999999;;;===<<<<<<===AAAEEEJJJJJJJJJKKKMMMPPPSSSUUUTTTVVVXXXWWWUUUVVVYYY]]]UUUWWWZZZZZZXXXWWWXXXZZZaaaiiiooommmjjjgggccc^^^cccdddcccaaa]]]ZZZYYYYYYXXXWWWXXXXXXXXXVVVRRROOOOOOJJJEEECCCEEEGGGGGGFFFHHHHHHHHHGGGEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<888777777666555555555666777444111000111333444555444333333222222222333333222222222222222222222222000000000000000111111111***************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***((((((((()))+++,,,************************,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))((((((******+++***))))))******+++,,,------------,,,+++******))))))******+++++++++,,,,,,,,,---------,,,***))))))***,,,---,,,------......------,,,---------------------------,,,,,,,,,++++++++++++------,,,,,,+++******))))))***,,,---------,,,+++------...............---******+++,,,,,,---......***+++,,,---............///...,,,+++***+++,,,---///...,,,+++******+++++++++++++++***++++++,,,---++++++,,,---------,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************************************************************************++++++++++++)))******+++,,,,,,++++++,,,,,,***)))))))))******((((((((((((((((((((()))))))))******+++*********))))))))))))))))))))))))************************---,,,,,,++++++******)))))))))))))))))))))))))))************************+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))************))))))))))))+++***)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))++++++++++++******************))))))((((((((((((************************)))***+++,,,,,,,,,+++***+++*********))))))))))))+++++++++++++++,,,,,,---...---+++))))))***+++,,,++++++************++++++***,,,------,,,++++++,,,++++++++++++,,,---...///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////------...///000111222222111111111111000000000///000000/////////000000111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222111111111222333555666666666444333666444333555888999888777999888555333222222333333555444333333444444444333555777888888777777999:::999999;;;<<<===???AAACCCDDDEEEGGGGGGIIIMMMTTTYYY]]]\\\[[[^^^dddjjjooopppmmmnnnoooooonnnnnnoooppprrruuuwwwxxxwwwvvvwwwyyy~~~}}}{{{zzz{{{}}}vvvtttrrrssstttqqqkkkfffaaa]]]WWWUUUUUUVVVVVVUUUVVVVVVVVVUUURRRNNNKKKHHHFFFEEEDDDCCCAAAAAA@@@@@@===;;;:::888777666666666888666444444555555444333111111000000111222333333222222222222222222222333111111111111111000000000)))******+++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,++++++*********------,,,,,,+++++++++***++++++++++++++++++++++++)))************))))))(((******+++,,,------------+++++++++++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,....../////////***++++++,,,,,,------...***+++,,,---............///...,,,+++++++++,,,---...------,,,,,,------...+++++++++++++++,,,------******,,,,,,------------///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,+++******)))*********((((((((()))******++++++++++++++++++++++++***)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***)))))))))(((******************************)))((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&************************************))))))))))))******)))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))(((((((((************************+++,,,,,,,,,,,,+++***)))***************))))))))),,,,,,++++++,,,,,,---...---,,,+++*********+++,,,,,,,,,+++++++++,,,,,,---,,,---//////---,,,------++++++++++++,,,---...///***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------...///000111222222111111111111000000000000000000000000111222333333000000000000111111111111111111111111111111111111000000000111111111222222111111111111111111111111222222222222222222222222222333444555555555444333666555555666888999888777999888666444333333444444444444333444444555555666999:::<<<<<<;;;<<<>>>@@@@@@AAABBBCCCFFFKKKQQQVVVVVVVVVVVVWWW[[[dddmmmttt|||xxxwww|||~~~zzztttpppooonnnmmmlllqqqrrrrrrqqqmmmggg```\\\UUUTTTRRROOOLLLIIIGGGFFFDDDCCC@@@>>><<<;;;;;;;;;999888666666777666333111333333222222111222222333111111111222222333333333333222222111111000000000)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......---,,,++++++******------,,,,,,+++******************++++++,,,,,,,,,************))))))(((((()))***+++,,,,,,---------+++++++++,,,,,,---//////------..................++++++,,,------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))******+++,,,---......++++++*********++++++,,,++++++,,,---............+++++++++,,,,,,---------***+++,,,---..................---,,,,,,,,,,,,---++++++++++++,,,,,,------,,,++++++++++++,,,------)))***+++,,,------......///...---,,,,,,---...///........................,,,,,,---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---------,,,,,,++++++******************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))******+++++++++,,,---,,,,,,+++***)))((((((******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''************************************)))))))))((('''''''''((())))))******((()))))))))************))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++,,,---------,,,+++*********++++++,,,++++++++++++,,,,,,------///000000...------...,,,,,,,,,,,,,,,---.........------,,,++++++******------------------------------------------------...------------,,,,,,,,,.........///000111111111111111111000000000000000000000000000000111222333///000000000111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222333333333333333222222333444555444444444555555555555666777777777888888777666666666666777333444555666777999<<>><<<<<<<<<<<<;;;;;;:::999777666666666555222222333333444444444555555444444333222111111000***++++++,,,,,,,,,,,,,,,---...///000000///...---)))))))))***************---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,------+++***)))))))))))))))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............---------......///000000///......+++,,,,,,,,,,,,,,,,,,+++------------------------------............//////------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................---------,,,,,,---....../////////...,,,,,,,,,,,,,,,------...++++++++++++,,,---......---,,,+++******+++,,,---........................***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++***)))))))))(((************************((()))***+++++++++******************************''''''((())))))***++++++************************************))))))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))******++++++,,,---------)))))))))************+++++++++++++++++++++++++++)))))))))***+++,,,...///*********+++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++************)))******+++,,,---///000222111///------......---------------......******+++,,,---...//////------------------------------------------------,,,---------.............../////////000000000111000000000000111111111111222222111000///......///000000000000111111111111222222222222222222222222111111111222222222222333222222222222222222222222222333333444444555555666444444444555555555666666444666777666555444555777555666777999;;;<<<>>>>>><<<>>>AAACCCDDDGGGNNNSSSUUUVVVXXX[[[]]]bbbhhhlllxxx~~~uuukkkaaaXXXSSSNNNKKKHHHEEEDDDBBB@@@>>>;;;;;;:::999999999::::::555555555555555555555555555444444333333222222222,,,++++++++++++,,,------,,,---///000000///---,,,)))******+++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***))))))(((((()))***+++++++++,,,---............,,,,,,,,,,,,---......///.........---------,,,,,,......////////////......,,,,,,------------,,,,,,........................---.........////////////------------------------------...///...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...........................------,,,,,,,,,......///...---------,,,,,,,,,,,,---......---,,,+++++++++,,,---------,,,+++******+++,,,---------------------------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,+++******)))((()))***+++,,,++++++***))))))******************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***++++++++++++***************************))))))))))))))))))******))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......))))))*********+++++++++++++++++++++++++++++++++++++++*********+++---...*********++++++,,,,,,,,,+++************+++,,,,,,+++,,,,,,,,,++++++***************++++++,,,......///000111111...---------......------------......******+++,,,---...//////........................------------------------,,,,,,---...///000000111////////////000000000000///000000000111111111111222111111000000000111111000000000000111111111111222222222222222222222222111111111222222222333333222222222222222222222222333333333444555666666666666555555555666666777777666888999888666666777999999:::===@@@CCCEEEGGGHHHDDDIIINNNRRRUUU\\\eeelllrrrtttvvvyyy~~~xxxrrrhhhfffdddbbb^^^XXXQQQLLLDDDCCCBBB@@@>>>===<<<<<<888888777777666666555555444444444444444333333333---,,,+++***+++,,,---...+++,,,...//////...,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,,,,---...///000000000000---,,,,,,,,,,,,---............---------,,,,,,,,,........................---..................---////////////////////////,,,,,,,,,---------......)))***+++,,,...///000111---...///000000...,,,+++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................//////......---,,,******,,,,,,,,,+++***)))---,,,,,,,,,,,,---.........---,,,+++++++++,,,------,,,++++++++++++,,,---------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++***)))(((((()))***+++,,,,,,+++************)))))))))))))))'''((()))***************))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,,,,+++***************************++++++******)))(((((((((((((((((((((((((((((((((************))))))))))))&&&'''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******+++++++++,,,---...///000///000111000...,,,,,,---///......---------......------------------,,,,,,........................------------------------+++,,,---...///111222222////////////000000000000//////000000111111111222111111111111222333444444000000000000111111111111222222222222222222222222111111222222222333333333222222222222222222222222333333444444555666777777666666666666666777888888888:::<<<;;;888777999;;;???AAADDDGGGKKKNNNPPPQQQPPPVVV^^^eeelllvvvuuuiiiaaaQQQOOOLLLGGGCCC???===;;;::::::999888777666555555333333444444444444444444///---,,,,,,......---+++///......------.........,,,,,,++++++,,,,,,------+++++++++******)))))))))***+++,,,------,,,+++***((()))+++,,,------,,,+++*********)))******+++,,,+++,,,...000000///...---------------------------///...---,,,,,,---...///---------............///++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...//////---,,,---...//////////////////////////////.........---------,,,,,,------...---------,,,---......//////......---------...------,,,,,,...------------...//////111///---,,,---......---***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++,,,...///000000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++*********))))))******+++,,,***)))))))))******+++,,,(((***+++,,,,,,+++)))(((((()))***++++++***)))(((+++)))(((''''''((()))+++,,,,,,+++***)))(((''''''------,,,,,,+++***))))))---,,,,,,,,,+++*********,,,,,,,,,++++++*********+++++++++************)))((()))))))))((()))***,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((((((((((((,,,,,,,,,+++***)))((('''(((***,,,---------+++***++++++,,,------...//////.........------,,,,,,,,,,,,,,,++++++***+++++++++000///---,,,++++++,,,---............////////////000000//////.........---///...---,,,,,,,,,,,,,,,------------------------//////.........------------------.........//////000///.........///111222222222222222222222222222///000111222222222222222222111000111333444333222222222222222222222222222222222444444444444222222222222222222222222222222666444222000//////000111666333222333666888888666777777777888999999888777===;;;===AAA???<<>>>>>===AAA@@@BBBFFFFFFFFFLLLTTTVVVTTTTTTVVVWWW[[[eeeppp|||pppjjjfff^^^UUUSSSMMMFFFAAA?????????>>>>>>;;;999777777777666444+++***)))***,,,------,,,+++++++++++++++,,,---...*********+++,,,---...///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,++++++*********++++++******++++++,,,---+++,,,.../////////...---------------------------.........//////.........---------............///------...///000000000000000//////............///------,,,,,,,,,,,,------///,,,+++---000111000.../////////////////////////////////............---111111111000///...---,,,+++,,,,,,---------------,,,,,,---.../////////.........------......///000000...---,,,.........---......------------......------------------------........................+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........******************++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,......///...---,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++************************((((((((()))***++++++,,,***************+++++++++,,,,,,,,,++++++++++++***,,,+++++++++************+++,,,---+++***)))+++,,,************************------,,,+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++++++++*********++++++******)))'''(((***+++++++++***)))*********+++,,,,,,------,,,,,,------------------,,,,,,++++++++++++,,,,,,************+++,,,---...............////////////////////////............000//////............////////////////////////////////////............---------........./////////000////////////000111222000000000000000000000000222333333444444444444444333222111222333444333222333333333333333333333333333333444444444444333333333333333333333333333333333333333444444444555555;;;999888888999:::999777:::;;;<<<>>>@@@BBBCCCDDDIIIIIILLLPPPRRRTTT[[[ccceeeaaa___```dddmmm|||xxxjjjaaaUUUNNNLLLKKKHHHEEEBBB@@@===<<<;;;:::888666,,,,,,+++---///000000///------------...//////000---------...///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///+++++++++++++++,,,------,,,---......//////......------------............---...///000000///...------------............///---...000111222222111111000000///////////////000......------------......///,,,))),,,111333111.../////////////////////////////////...............000000000000//////...---,,,------...............+++,,,---...///000000000...............//////000///...------...///...---///...---,,,,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------))))))******++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------------((())))))***+++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))******+++++++++++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++***((('''(((***************************---,,,,,,+++************+++******************+++))))))))))))))))))))))))))))))++++++,,,++++++***)))******++++++,,,,,,---,,,,,,------...---------***+++,,,---------,,,,,,------------......//////,,,,,,,,,------.........,,,,,,+++++++++,,,------+++++++++,,,,,,---------............///////////////////////////.........000000///////////////000/////////////////////////////////...........................////////////000000000000000111111111222222222222222222222222333333444444444444333333333222111222444555444333333333333333333333333333333444444444444444444333444444444444444444444444333333444555555555555444666777888:::<<<>>>>>>>>>???AAABBBDDDEEEGGGJJJKKKOOOTTTZZZ___bbbeeekkkpppvvvqqqmmmooouuuyyymmmgggeeebbb[[[UUUKKKGGGCCC???>>>===;;;:::---,,,,,,---///111000///---------------...///000............///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///,,,,,,,,,,,,,,,------...,,,------...............---------....../////////---...///000000///...------------............///---///000222333222222111000000/////////000000111///......------......///000,,,***,,,111444111...000000000000000000000000////////////////////////,,,---...///////////////...//////000000000000000,,,---...///000000111111///............///000000...---,,,---//////...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,---------,,,+++******+++,,,---+++,,,---.........------***+++,,,------,,,,,,+++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++***((('''(((***************************++++++***))))))((())))))++++++************++++++************************))))))***++++++++++++*********++++++,,,,,,,,,---,,,------.........------++++++,,,,,,------------------............//////,,,,,,,,,------.........,,,+++++++++,,,------..................------,,,............////////////.........///////////////000000/////////000000111000000000000000000000000////////////////////////........./////////000000///000000111111111111111222222222222222222222222222222333333333333222222333222111222444555444333333333333333333333333333444444444444444444444444444444444444444444444444444555555666666555555444888:::===@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMOOORRRUUUUUU^^^jjjsssxxx}}}~~~uuummmaaa[[[QQQIIIDDDAAA???>>>,,,+++***+++---......------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------------...------,,,,,,,,,,,,------///...---,,,,,,+++++++++------,,,,,,------...///------------......//////---------...//////000000/////////000000/////////---------............///---///111333333333222111///////////////000000111//////............//////000---,,,...111222111///000000000000000000000000...////////////000000000+++,,,---...///000000000///000000111111111111111......///000111111111000//////......//////000111------,,,...///000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,---.........---,,,//////000000...---+++))))))))))))******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,---//////000+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---+++***)))+++,,,++++++++++++++++++++++++***))))))((((((((())))))++++++************++++++************************))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------,,,++++++,,,,,,---...///000000000000///...,,,,,,............////////////.........//////////////////////////////000000111000000000000000000000000...////////////000000000....../////////000000000///000111111222222111111000000000000000000000000222333333333333222222111444333222333444555444333333333333333333333333333555555444444444444555555555555555555555555555555555666666666777777888888:::===AAADDDEEEFFFHHHIIILLLOOORRRSSSSSSVVV[[[```bbbpppyyylll___UUUMMMHHHEEE---,,,+++,,,---...---,,,...---,,,,,,++++++++++++...---,,,,,,+++,,,,,,,,,++++++,,,,,,------------...---,,,,,,,,,,,,---...............---,,,+++***---------------......///---------------...//////---------...///000000000000000////////////000000---------............///,,,...111333333333111000///.........//////000111000//////////////////000////////////000000000000000000000000000000000000.../////////000000000000---...///000000000000000//////000111111111111111///000000111111111000000///////////////000000111---,,,,,,...000000...---------............------------------------------------------------------........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***+++---.........,,,+++***+++,,,......---+++***((((((((()))***+++,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++---...///000---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,+++******,,,---++++++++++++++++++++++++))))))))))))))))))***+++******))))))))))))*********************************((('''&&&&&&(((***,,,,,,,,,++++++******))))))++++++,,,++++++***)))(((************++++++,,,,,,------------------,,,,,,------------------,,,,,,+++++++++,,,,,,...//////---.../////////...---,,,............////////////............/////////000///.........//////000111////////////////////////.../////////000000000000.../////////000000000000///000111222222222111111000000000000000000000000444444444444444333222222444333222333555555555444444444444444444444444444666555444333333444555666555555555555555555555555666666666777999<<<>>>@@@???CCCIIILLLNNNOOORRRTTTXXX\\\```bbbdddhhhooouuu}}}|||oooddd[[[UUU000///......///000///---111000///...---,,,,,,,,,000000...---------------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...***+++---...///......---...------------...//////...------------...//////---------...///000000111111000///......///000111---------.........//////,,,...000333333222111///...............///000000000000////////////000000///000111000///...///000000000000000000000000000.../////////000000111111000000111111111000000///...//////000000000000000000111111111111000000//////////////////000111111,,,,,,,,,...000000...------...///000000///...---////////////////////////................................./////////000000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++++++++******))))))***+++,,,------,,,+++***)))***,,,......---,,,+++"""%%%))),,,---------))))))))))))***+++,,,---,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++((()))))))))((()))***,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,******))))))))))))*********************************(((&&&$$$$$$'''***,,,---,,,,,,+++***)))((((((.........---,,,+++***)))------,,,,,,,,,---.../////////////////////...............------,,,,,,,,,+++++++++,,,---...///000***+++---...///......---............/////////000---.........//////000000...............///000000////////////////////////.../////////000000111111////////////000000000000///000111222333222111111222222222222222222222222555666666666555444333333444333222333555666555444444444444444444444444444666555444333333444555666666666666666666666666666666666666888;;;@@@DDDFFFFFFLLLSSSYYY\\\___cccgggiiinnntttwwwyyyxxxllleee222222222111111///...---++++++++++++++++++++++++..............................//////......---,,,---------............///////////////////////////222000---++++++,,,...///...........................///111111/////////000000000111111000///......000000000000000000000000...//////000000000000000000000000000000111111222000000000000000000000000333333333333333222111000000000111111111111000000000111111111111222222222000222555666777666444222111111111222222333333333333222000/////////000111000000////////////000000000000000000000000000000////////////////////////000000000000000000/////////////////////////////////111333111...,,,...111000000///...---,,,,,,+++......---------,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,++++++***.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------///...---,,,+++,,,------,,,,,,,,,---------......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------------,,,++++++***---------------------------------,,,+++***)))(((******+++,,,------......******))))))))))))******************************))))))))))))***+++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,---...///------------------------///...---,,,,,,---...///......------------......//////.........---------////////////////////////---......///000111111222//////............//////..................................../////////000111111111000000000000000//////111222222333222222555555555444333222111000333333333444444444555555555444444333333333444444444555555555555555555555999888777777888888666555333888;;;:::===EEELLLNNNTTTXXX\\\bbbnnn{{{~~~vvv333333333222222000//////++++++++++++++++++++++++........................,,,,,,---...............---------............///////////////////////////111000...,,,,,,---...//////////////////////////////111222222000///000111000000111111111000000///000000000000000000000000...//////000000000000000000000//////000000111222111111111111111111111111333333333333333222111000000000111111111111000000111111111111222222222222111333555777777666444333222222222222222222333333444333222111000000111222000000000//////000000000000000000000000000000000////////////////////////------------------------////////////////////////...//////...---,,,------/////////......------,,,000000/////////.........,,,---------............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++,,,++++++***)))(((******++++++,,,,,,------******))))))))))))******************************++++++***************+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////......------......///------------------------///...------------.../////////............////////////.........---------////////////////////////.........///000111111111//////............//////////////////////////////........./////////000000111111111111000000000000000000111111222222333333555555444444333222111111333333444444444555555555666666555555555555555666555555555555555555555555999888888888999;;;;;;;;;<<<@@@CCCEEELLLWWW^^^```dddjjjqqqzzz333333333333222111000000,,,,,,,,,,,,,,,,,,,,,,,,........................)))***,,,---.../////////---------............///////////////////////////000///......------......000000000000000000000000111222444333111000000111///000000111111111111000000000000000000000000000...///000000111111000000///////////////000000111222222222222222222222222222222333333333222111111000111111222222111111000111111111111222222222333222333555666777666444333333333222222222222222222444333222222111222222222111111000000000000111111000000000000000000000000000000000000000000000000//////////////////000000///////////////////////////...------......---,,,........................000000000/////////......,,,---....../////////////////////............---,,,,,,------------,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,------------------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---------,,,,,,((()))))))))******++++++******++++++++++++************++++++++++++++++++******))))))))))))******************************---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++............////////////......////////////......,,,,,,,,,,,,------------///...------------...///000000////////////000000...............---------////////////////////////......//////000000111111000//////......//////000000000000000000000000000....../////////000000000111111111111111111111111222111111000111222444555666555444222222222333333333444444444444555555555777777666666666666777777666666666555555666666666888777777777888;;;===???BBBGGGLLLQQQZZZfffnnnqqq|||111111222222222111000000------------------------........................***+++,,,---............---------............//////////////////////////////////////////.........000000000000000000000000111222333333111//////000......///000111111111111000000000000000000000000//////000111111111111000//////......//////000111222222222222222222222222222222333333333222222111111111222222222222111111111111111222222222333333111222444555555555444333333333333222222111111111222222222222222222222222222111111000000111111222000000000000000000000000111111111111111111111111000000111111111111111222////////////////////////222///---...111222000------........./////////000............------------,,,---///000000000000///............------------,,,,,,------------,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,---...---,,,+++***)))************+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///***++++++,,,------------(((((())))))******++++++***++++++,,,,,,,,,,,,+++++++++******************+++******))))))******+++************************,,,++++++***))))))******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...000000000000...---,,,,,,,,,,,,,,,---------.........------.........//////............//////........................////////////////////////.../////////000000000111000000////////////000000000000000000000000000000...////////////000000000000111111111111111222222333222111000111333555777666555333222111333444555444444444444555555555555777666666666666777888888888777666666666777888999:::::::::999:::===AAADDDIIIUUUaaaggglllvvv}}}...///000000000000000///------------------------........................---------......---,,,,,,---------............///////////////////////////...////////////////////////////////////////////////111222111000......///---......///000000000000///////////////////////////000000111111111111111///////////////000111111111111111111111111111111111222222333333333222222222222333333333333222222111222222222222333333333000111222333333333333222333333333222222111111111000000111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222---------....../////////////////////////////////111///---...111222000...------......///000000000//////.........---------,,,...000111222222111000+++++++++*********)))))),,,------......------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,+++,,,---------,,,***))))))))))))*********++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***++++++,,,------------*********+++++++++,,,,,,,,,,,,------------------++++++******************++++++************++++++******************************))))))***++++++,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000///...---+++++++++,,,,,,,,,---------..................---...------,,,,,,------...---.....................////////////////////////////////////000000000000000000////////////000000////////////////////////////////////000000000111000000111111222222222333444333111111222333666777666555333222222333555777444444444555555555666666666666555555666777777888999888777777888:::;;;===>>>???@@@@@@AAADDDJJJNNNYYYmmmyyyrrrsss|||------...///000000000000......................................................//////......---,,,---------............/////////////////////////////////......//////000000////////////////////////...///111111///...///000...//////000000000000//////////////////////////////000111111222222111111000000000000000111111222000000000000000000000000111111222333333333222222222333333444444333333222222222222222333333333333111111222333333333333333333333222222222222222222//////000111111111000000333333222222222222333333111111111111111111111111111111111111111111111111......//////000111111111////////////////////////...---,,,---...///...---.........//////000000000111111111000000000//////,,,...000333444333222111............------------------............------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******++++++++++++++++++++++++************++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------******++++++,,,,,,------------...//////...---------,,,,,,,,,,,,,,,,,,------------...............////////////////////////////////////000000000000111000000//////000000111/////////////////////////////////000000000111111000000111111222333333333444333222222333444666777444444333333333555666777444444555555555666666666666555555555666777888999:::999999999:::===@@@BBB>>>BBBFFFJJJMMMRRRZZZ```rrr|||zzz|||------///000000111111111......................................................//////000/////////---------............///////////////////////////000///...---...///111222000000000000000000000000---///111111000000111222111111222222222111111000////////////////////////000000111222222222222111111111111111111222333333111111111111111111111111000111222333333333333222333333444444444444333333222222222333333333444444333333444444444555555555222222222222222222333333///000111222222222111111333333222222222222333333111111111111111111111111111111111111111111111111000111111222333333444444////////////////////////,,,---......------...000///////////////000000000111111111111000000000///,,,...111444555444333222111111000000000/////////------............------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++***+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---------,,,++++++---------,,,++++++******,,,,,,,,,,,,+++***))))))******++++++,,,,,,------,,,++++++******++++++,,,************************+++***************++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........------,,,,,,,,,,,,------)))******+++,,,,,,------------...//////...---------------,,,,,,------------------.........//////////////////////////////000000000000////////////111111000000000000111111000000000000000000000000//////000000000111111111000000111222222333444444333333333444555555666666333333333444555666666777555555555555666666666666777666666777777999::::::::::::999:::===@@@DDDGGGDDDKKKUUU^^^fffooozzz}}}}}}---...///111222222222222////////////////////////........................,,,---...000111111111111---------.........//////////////////////////////111000...,,,---///222444111111111111111111111111---///111222222222333444444444444444444333222111////////////////////////000000111222222222222111222222111111222222333444222222222222222222222222000111222333333333333333333444444555555444444333222222333333333444444444555555555666666666777777111111111222222333333444000111222333444333333222444333333222222333333444111111111111111111111111000000000000000000000000---......///000000111111////////////////////////,,,///111111......000333000000000000////////////////////////............---///222444555555444222,,,,,,+++++++++*********------............------------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++***)))***+++,,,***++++++++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,+++***...------,,,+++***))))))+++++++++******((('''&&&******+++,,,------......,,,++++++******++++++,,,************************---,,,+++***))))))))))))))))))******++++++++++++........................******+++++++++,,,,,,,,,------+++******+++------))))))***+++,,,,,,------,,,---...//////...---,,,.........------.........---------.........//////////////////////////////000000000000////////////111111000000000000111111111111111111111111111111000000000000111111111111000000111222333333444444222333444555666666666666222222444555666666666666555555555555666666666777888888888888999:::;;;<<<:::::::::;;;>>>CCCGGGJJJQQQ[[[iiivvvyyyvvvvvvyyy222000//////000000///...222+++000666///---222111000///---,,,+++,,,,,,---000000////////////000000............////////////000000///..................///000///---------///000000000000111111111111222222222222222222333333333666555111000333777777111///...///111111///---000000000000000///......000111111111222222222222000111111222222111000000333222222111222333555666666555444333222222222222555555555444444333333333555222222444444000000333666666555444333222222222555555666777888888555333333222222444666777444222333222111000000111222333111222333333111000000000.........//////000000000111111000000000/////////000000000000000/////////111111111000000...------000111111111111000//////,,,---------.../////////000000//////.........---.........////////////000---------...///...,,,*********+++,,,,,,,,,,,,+++(((((()))))))))*********//////...,,,+++***))))))---+++******)))'''''')))((())))))))))))*********+++++++++******************,,,------,,,*********++++++************++++++,,,------......------,,,************))))))))))))***************+++++++++***+++,,,......------,,,...---,,,+++*********************)))))))))))))))++++++,,,,,,,,,---------(((((()))***++++++,,,,,,........................,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------000///---+++***+++---...............////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111333222111111222444666888333444666888888777555444333333333444555666777888;;;888555444666888777555999555222333777999666333;;;===???BBBEEEKKKQQQVVV```ppp}}}}}}|||~~~~~~.........///000000///---333---000111+++---111+++///...------,,,,,,,,,---000//////////////////000............////////////000000///...............000111222111/////////000000000000000111111111111000000111111222111111111333555333///000333333111...000000000///000222444111111111111111000//////111111111111111111222222///000000000111111111111333333222222222333444555666555555555555666777777777777666666555444333333999666666999888666666888888777666555666777999:::888888888888999888777666777666666777777777555222666666555444333333333333111222222222111000000000//////////////////......///////////////.........////////////////////////222111000///...//////000111111111111000000000000------..................000/////////............---............/////////...------...///...,,,***++++++,,,---------------,,,,,,,,,------------...***++++++++++++*********))))))***,,,,,,---...000))))))*********+++++++++)))))))))******++++++++++++---//////---+++++++++++++++************++++++******++++++++++++******+++++++++*********)))))),,,,,,,,,,,,+++******))),,,------------,,,++++++------,,,,,,+++******)))************))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------//////............/////////...---,,,,,,,,,---------.........///000000000////////////////////////////////////000000000000000000000000000000000000000111111111111222222222222111000000111333666777666666777777666555444333444444444444555666777777777555333444666777777555777777777999===>>>===<<>>======<<<<<<===???@@@BBB>>>?????????>>>===<<<<<<;;;;;;;;;:::999999888777777777777666555444222222333333333222222222111111222222222111000////////////////////////000000000////////////////////////222000///......000222333333222000/////////000111//////..................////////////............---------............///...---,,,---......,,,***,,,,,,---...............++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++---...---,,,+++++++++++++++++++++,,,,,,,,,,,,''''''((()))***+++,,,---,,,...000000...,,,,,,,,,++++++************++++++)))******++++++******)))++++++++++++******************,,,,,,---,,,+++***...---,,,++++++*********+++,,,------,,,+++)))(((*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////............//////.........---------------------...//////000111111////////////////////////////////////000000000000000000000000000000000000000111111111222222222222111000000000111333555666999888777666555444444444666666555555555555666666555444444555777888888777555777:::<<<===???AAABBBFFFKKKSSS\\\gggtttyyyxxx}}}333111...---.........---......///+++...@@@EEE777,,,---...//////...---,,,------............------............////////////000000///////////////000///111222222000////////////000000000111111111111000111333555555555444333...333666333222444555444000222333444222111111111222333333333333333222222222222222222111111111111444333333222333444555666777777666666666888999:::999:::;;;<<<===>>>>>>>>>CCCDDDEEEFFFFFFFFFEEEDDDEEEAAAAAACCCCCCAAABBBFFFFFFHHHIIIKKKKKKJJJIIIHHHIIILLLOOOPPPNNNKKKHHHFFFFFFGGGFFFDDDBBBAAABBBDDD<<<======<<<;;;999777555777666444444444444444333555555444333333222222222111111111111111222222222...///////////////000000000//////000000222333444333222000......///111222000000//////......------///////////////.........------------...............---,,,---......,,,+++,,,,,,---............---******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,***...///,,,)))((((((''',,,,,,,,,,,,------------(((((())))))***++++++,,,,,,...000///...,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++************)))))))))&&&'''***,,,---------,,,---,,,+++))))))******+++***+++---------+++)))((()))***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------------*********+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------............---,,,------...///000111111222////////////////////////////////////000000000000000000000000000000000000//////000000111222222222000000000000111333444555999888666444333444555666777777666666555666666666666666777888999999999999888;;;?????????CCCJJJPPPXXX```mmm|||:::666000,,,,,,---//////,,,,,,...,,,///BBBIII:::,,,---.../////////...---------...//////...------............////////////000000/////////000000111000222555555333111111111///000000000111111111111333444666777888888888777111:::???999333222555777111000222888======888222333333444444444444333333333333333333222222222222555555555444555555666666888888888888999;;;===>>>AAACCCEEEGGGIIIJJJJJJKKKMMMNNNQQQSSSUUUUUUUUUTTTRRROOONNNOOOPPPNNNOOOSSSSSSWWW^^^dddeeebbb]]]ZZZ]]]ccciiikkkhhhbbb]]]ZZZ[[[\\\[[[UUUNNNJJJLLLOOOIIIIIIIIIHHHFFFCCC@@@>>><<<:::777666777777666444555555555444444444333333111111111111111111111111/////////000000000111111///000111222333333222222333222000......///111222000000000//////......---.........///////////////---------........./////////---,,,,,,------,,,+++++++++,,,---------------.........////////////000,,,,,,,,,+++++++++,,,,,,&&&---000---***---///...,,,------------.........++++++++++++************+++---//////---+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******)))))))))((((((((('''(((***,,,---------,,,,,,+++***))))))***,,,---***+++,,,------,,,***((())))))******+++++++++,,,))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------.........---******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------------...//////......---......//////000111111222000000000000000000000000////////////000000000000000000000000000000000000......//////000111222222000000111111222333555555777555444333333555888999888888777666666666777777777888888888888888999:::===AAAEEEGGGKKKTTTbbbmmmzzz<<<777111,,,,,,---///000...+++...---,,,888>>>333------...////////////...---...///000000///...---............////////////000000/////////000111111222555777888666444333333000000000000111111111111666666666777888999::::::999@@@CCC;;;333000333555000///111:::DDDGGGAAA999222333333444444444444444333333444444444555555555444555777888999:::::::::<<<<<<<<<===???BBBDDDFFFGGGJJJOOOTTTYYY]]]___```ccceeehhhkkkmmmnnnmmmmmmeeeaaa___``````^^^___ccchhhppp|||}}}{{{zzzwwwwwwxxxtttjjj]]]VVVXXX\\\^^^]]]ZZZVVVRRRMMMJJJHHHFFFBBB===<<<======;;;888888888777777666555444444111111111000000000/////////000000111111222222333222222333333333222222111333222000/////////000111000000//////////////////.........///////////////.........////////////000000...,,,,,,---------,,,++++++,,,---------------,,,------------.........,,,+++******,,,...111333555======444---...000...------------............------,,,,,,+++++++++++++++---///...---+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************))))))))))))(((---------------------...///......---------------***+++,,,,,,,,,,,,******))))))******+++,,,,,,,,,*********++++++++++++,,,************************------------------------,,,,,,,,,+++++++++******+++,,,---......///......------------............,,,---------............//////............//////...............///////////////000000000000111111000000000000000000000000////////////000000000000000000000000000000000000......///000111222222333000111222333444555555666555444333333444666999:::888888777777777777888888777888888888777888;;;===>>>DDDKKKTTT___ppp666333000......////////////***---///***---222---...............///000000---...000111111000...---............////////////000000//////000111111222111333666777555333222111000000000000111111111111555444444444555777999;;;<<<>>><<<666333444444222111000111777???BBB@@@<<<222222333444444444444444333444444555666777888888555888<<<@@@DDDEEEFFFFFFEEEEEEFFFHHHKKKNNNQQQSSSSSSXXXaaakkkvvv~~~||||||{{{yyy{{{~~~|||tttvvv|||}}}xxxppphhhbbb]]]ZZZVVVPPPJJJHHHIIIHHHFFFBBBCCCBBB@@@>>><<<999888777555555444333222111111000000111111222333333444444888666333111///000111222111111111111000000000000///////////////000000000............/////////000/////////000000000111111000...,,,+++,,,------,,,,,,,,,---...............************++++++++++++,,,++++++---222999@@@EEEJJJPPPLLL;;;...------))),,,,,,---------.........------------------------,,,...000000...,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******......---...///222555666555555444333222000...---++++++++++++++++++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---...////////////---------............///------------............//////............/////////...---------///000111111111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000111222333444555555111222333444555666666666555555444444555666777888777777777777888999999:::888999:::999999===BBBGGGHHHOOO\\\kkk~~~000//////000111111///...000(((---222+++)))------///...---------///000111...///000222222000///.............../////////000000000///000000111222222---000333444222000......000000000000111111111111444222111000111444777::::::888333000444:::888222222222111333555777888888111222222333444444444333333444555666777999::::::777;;;BBBIIINNNPPPQQQQQQOOOOOOPPPSSSVVVZZZ]]]```dddkkkwwwzzztttqqqccc]]]VVVTTTTTTTTTPPPMMMMMMLLLIIIFFFBBB???<<<;;;::::::999777666555444333111111222333444444555555>>>:::333...,,,...111444000111111111111000//////......//////000000111111---.........//////000000000000000000111111111111000...,,,+++,,,------,,,---......///////////////,,,,,,,,,---------......------...222:::DDDOOOUUUNNNTTTOOO===/////////,,,,,,,,,,,,---------......+++,,,,,,---...///000000---///111111///------...---,,,,,,++++++,,,,,,---...//////000000//////.........------------,,,,,,++++++,,,...333888>>>AAA;;;::::::888555222...,,,,,,++++++******+++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++,,,,,,---......************************,,,,,,,,,+++++++++******+++,,,---...////////////+++++++++,,,,,,,,,---------------.........//////---------,,,,,,---------000///---,,,---...111222222222111111000/////////000000000000000000000000////////////000000000000000000000000000000000000111222222333555666777777222222444555666777777777777666666555555555666666777777777777888999:::;;;:::<<<======>>>CCCJJJQQQZZZbbbrrr~~~vvvttt222000...,,,+++,,,---...,,,,,,++++++,,,...///000---...///...------.../////////.........---------.../////////000000111111222111//////000333666888111111000000000000111111//////000111111111111111222111000000111333555666666555444333222222222222111///...///111333444555444444444555666888999::::::999999999999;;;===>>>FFFNNNTTTWWW\\\bbbaaa\\\ZZZWWWVVV[[[dddnnntttwwwtttuuuhhhkkknnniiieeegggaaa^^^[[[XXXUUUPPPJJJFFFBBBBBBAAA===999777888999777444222222555777999999===:::555444444333000---222333333222000000111333222222111111000/////////333222222111000//////......///000111111000///...//////............//////000111222333333222111000,,,---...//////...---,,,000000000222666;;;AAAEEE???>>>:::444///,,,---...------------------------......////////////......---444:::888000+++,,,000+++000444333...+++,,,///+++---///000///---+++)))***+++++++++******,,,...)))+++///555::::::555111***...777AAAFFFAAA555+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,*********+++,,,---...------,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------------------------////////////////////////+++,,,---...///111222222111111111111000000//////000000000000000000000000222222222111111111000000222222111111111111111111///000000222333444555555555555555555666666666777444444444555666888999::::::777777999999888999===???>>>AAAGGGIIIMMMYYYfffwww111000...,,,,,,,,,---...---,,,,,,,,,,,,---///000---...//////------.../////////.........---------....../////////000000000000000///...///111333555111000000//////000000111///000000111111111111111222111000000000222444555333333222222222333333444444333222111222333333333888888777777777777777888;;;<<<===???BBBEEEGGGIIIPPPYYYccchhhnnnttttttqqqrrrooonnnsss|||xxxwwwvvvsssnnndddZZZSSSMMMKKKHHHDDDBBB@@@???>>>:::777555666:::===<<<:::???:::444111222333333222000111111000//////000222222222222222222222222222222222111000000///....../////////000000///////////////............//////......///000000///......------...//////...------------++++++---///222444666444111...------...///------------------------......////////////......,,,111666555///+++,,,...+++...111111...,,,,,,...,,,---...//////---+++******+++,,,+++******,,,...***+++...222666555111---,,,---222888===;;;333,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,+++******++++++,,,...------,,,,,,---------,,,,,,---------.........,,,------......------,,,------------------------////////////////////////,,,------...///000111111222222111111111000000000000000000000000000000000222222222111111111000000222222111111111111111111000000111222333444444555555555555666666666777777555555555666777888999:::???<<<;;;======:::<<<@@@>>>>>>CCCLLLVVVcccxxx111000...---,,,,,,---......------,,,------......---...//////------...////////////............---............////////////....../////////000000111000//////......//////000///000111111222222111111222222000000000111222333111111111111222333555555333222222111111111111111444444555777999<<<>>>???AAACCCFFFJJJNNNRRRVVVWWWdddooo}}}sssiiiaaa\\\UUUQQQOOOMMMJJJGGGEEEAAA???CCCJJJNNNKKKFFFEEE>>>666222222444444444000111111111//////111333222333444555555666666666111111000000//////......//////............////////////............//////------............------------...//////...------...------,,,,,,,,,------,,,)))&&&'''+++...///...------------------------......////////////......+++...000000...,,,+++++++++,,,---.........---,,,------......------,,,,,,***+++,,,,,,++++++,,,---++++++,,,...//////,,,)))---,,,,,,///222333111---------------------------,,,------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---,,,+++++++++++++++---------,,,,,,------...,,,------------.........------............------------------------------////////////////////////.........//////000000000222222222222222111111111000000000000000000000000222222222111111111111111111111222222222222222222222222222333333444444444555555666666666777777777777777666666777888999999<<<:::;;;===<<<:::<<>>AAAEEEHHHJJJLLLOOOTTTZZZ```eeehhhjjjzzzyyyqqqhhhbbb```]]]WWWRRRTTTOOOMMMSSS\\\___ZZZSSSKKKDDD;;;555444444444222222333444333111111333444111222444666777777777777000000000/////////......000///...------...///000//////............//////////////////////////////---..................---,,,---...///000000000000***&&&###%%%+++///...,,,---------------------------......//////......---++++++,,,...///...,,,***+++******,,,......---+++------------------------***,,,------,,,+++,,,---++++++++++++++++++******---+++)))***,,,......---........................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........------,,,,,,++++++------,,,,,,,,,---......------------............------............------........................////////////////////////000000//////////////////222222222222222222222222000000000000000000000000111111111111111111111111111111222222222222222333333333333333444444444444555666666666666777777777888888777777777888888999999888:::<<<<<<;;;???FFFIIISSSbbbuuu///......---------------..................------...///000///......///000//////////////////////////////////////////......///000222333333222111000//////............//////000000111222222222222222222222111111111111111111444333333333333333444444333555666555555777;;;>>>CCCDDDGGGJJJNNNRRRVVVXXX^^^bbbjjjrrrzzzxxxuuuqqqkkkfffccc^^^ZZZ\\\bbbbbbZZZQQQJJJDDD===999888777555222444444555333222111222444111222444666777777666555000000000000////////////000///...------...///000//////............////////////............//////.........------.........)))***,,,---...///......---)))&&&''',,,///---***------------------------------............---------,,,+++---///000...++++++******+++---...---,,,------------------------***,,,......,,,++++++,,,***************+++,,,---,,,+++******+++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///............------,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////---......//////......---........................////////////////////////000000000000000/////////222222222222222222222222000000000000000000000000111111111111111111111111111111222222333333333333444444444444444444555555666666666666777777777888999999888888888999999:::===<<<>>>?????????EEENNNWWWgggtttvvv|||.....................------....../////////.........///000000......///000...////////////000000000000000000000////////////000111222444444444333222000//////......//////000000111222222333222222222222222222222222222222222555555444444444444444555444555666555555999???EEEGGGJJJPPPXXXaaajjjqqqtttyyy~~~|||}}}{{{tttmmmiiigggbbbWWWNNNLLLGGGAAA======<<<:::888666666666444222111111333222333555666666555444333111111111111000000000000000000////////////000000//////............//////...---,,,,,,,,,,,,---...///...------------...///------.........---,,,,,,///---***+++---...,,,***------------------------------............------------,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------......------+++---//////---+++++++++)))***++++++++++++...000---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------...//////......---,,,,,,,,,,,,---......///------........./////////......////////////..............................////////////////////////000000000000000000000000111111111222222222222222000000000000000000000000111111111111111222222222111111222222333444444444444444444555555666666666666666666777777777888888999999888888999:::;;;;;;???>>>???AAAAAADDDNNNZZZnnnuuuttt}}}------...............---,,,---...///000000//////...000111000///...///000.../////////000000000000222222111111000000000000000000222333444444444444111000000//////000000111000111222222333333222222111222333333444444444444555555555555555666777888777999;;;<<>>BBBDDDJJJSSS\\\kkk000/////////000111222222---///000111000///000111...//////000111222222333000///......///111333555333222222222111111000000000111111222333555666777444444333222111111111222111222222333333444555555333333333444555555555666888555444777;;;>>>BBBEEEGGGJJJOOOZZZiii}}}www~~~xxxtttpppllljjjmmmuuu~~~zzzwwwyyy}}}~~~{{{tttbbbVVVPPPNNNNNNMMMKKKGGGEEEDDDBBB@@@>>>???;;;666333333444444444444333222111000000111222444333111//////000222333000000000000////////////000000000000000000000000......---------,,,,,,,,,---.........---,,,,,,+++------------------------------------------------++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...//////...,,,***+++,,,,,,,,,,,,++++++*********+++,,,---.........---,,,///......---,,,+++******++++++******++++++,,,---++++++,,,,,,,,,------------------........./////////...---,,,+++,,,,,,---,,,,,,,,,---------......////////////000000000000000000000000000000000000111111000000//////......111111000000//////......////////////000000000000000000111222222222222222222222222222222222222222222222111111222222333444333333333333333333333333111333555777888888777666777666444333444777:::<<<<<<888777999;;;:::===BBBGGGQQQ```mmm{{{222111000///............111222444333111//////000//////000111111222333333111000///...///000222444222222222111111000000000111111222222444555666777111111000000//////000000444444444444444444444444333444444555666777888888:::888999===CCCHHHLLLOOORRRYYYeeeuuuyyyllleeelllqqqnnnjjjkkknnnlllkkkooo{{{{{{mmmdddaaaaaa___[[[VVVRRROOOLLLIIIGGGDDDAAA>>>;;;:::888666444555555555555555555444444444333222111111111222222111111000000000/////////000000000000000000000000---------------.........---.........------,,,+++........................------------------------------.........---,,,,,,........................------------------------......///000000000000000---...///...,,,++++++,,,......------,,,,,,,,,,,,,,,,,,++++++,,,---...///---------,,,++++++******+++++++++***++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......///...---,,,+++,,,------,,,,,,---------.........////////////000000000000000000000000000000000000111000000000/////////...000000//////////////////////////////000000000111...//////000000000000000222222222222222222222222222222222111222222333444000000111111222333444444333444666777888777666555888777666666666888:::<<<>>><<<<<>>AAACCCGGGRRR]]]sss}}}~~~{{{www}}}---------...///000111222555666666555222000///000/////////000000111111111222111000000///000000111000000000000000000000000222222222222222333444555111111111111111222333444111222333444555777888888555666666777999<<<>>>???DDDHHHMMMRRRYYY______]]]kkkxxxyyyttttttvvvvvvuuuvvvvvvyyy|||zzzyyytttggg___YYYXXXVVVTTTPPPKKKEEE@@@999999888777666555444444222333333333222111000///222222111111111000000000000000000000000000000000111000000000//////......------............------...............................................................---,,,,,,........................---------------------------......///////////////+++---...---,,,,,,---.../////////...............***)))((((((***,,,...000*********+++++++++,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,............////////////......,,,,,,,,,,,,---...------------............////////////000000000000000000000000000000000000000000000000////////////------....../////////000//////000000000111111111111222333333444444333333333333333333333333333333333222222222222333444444//////000111222333444555666666777777777666666555777888888999:::;;;;;;<<<<<<===AAAEEEJJJUUUhhhyyy~~~zzzvvvrrrtttyyy~~~.........///000111333444111222444333111000000111.........///////////////111111000000000000000000000000000000000111111111222111111111111111222222222222111222222333444444222333333444555666777777999:::;;;===@@@EEEHHHJJJNNNVVV]]]cccjjjpppoooiiirrr}}}|||wwwuuutttvvvzzz~~~yyynnnkkkgggccc___YYYTTTPPPJJJGGGCCC???;;;999888888333333333333222111000///222222222222111111111111111111111111111111111111333333222000///...---,,,------...//////......---------------------------........................,,,---....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---...---,,,,,,---...------------------------'''(((***+++,,,---------*********+++,,,,,,------,,,,,,++++++,,,,,,---...************++++++++++++,,,,,,---------............---,,,,,,,,,,,,......---------.........//////////////////000000000000////////////////////////////////////000000000000---.........//////000000000000000000111111111111222222333444444444444444333333333333333333333333333333222222333333444555333333444444444444555555777777777777777777666666666777888:::;;;<<<===>>>@@@BBBGGGOOOZZZlllmmmooorrrsssvvv}}}111111000000000000111111...000111222111000111222////////////////////////000000000000111111111111111111111111111222222222333222222111111111111222222222111111111222222333666666666666666666555555888:::<<>>:::888666666555444333333222222333333333222222222111111111111111111111111111111333222111000///...---,,,------...////////////...------------------------........................,,,,,,---//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,---......,,,+++,,,...,,,,,,,,,,,,,,,---------((()))+++---......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...************++++++++++++)))*********++++++++++++...---,,,+++,,,---...///------........./////////////////////000000000000////////////////////////////////////000000000000////////////000000000000000000000111111111222222111111222333333333333222333333333333333333333333333333333333333444444555666666666666666666666666777777777777777777777777777777888:::<<>>BBBFFFIIIJJJNNN[[[qqqxxxooouuu,,,,,,,,,---///111222333///111333333111000111222333333222222222222222222---...///111222222222222222222222333333444444444777666555555444444444444888777666555555555555555000222555888<<<@@@BBBDDDJJJMMMUUU___mmm{{{tttrrrssswww{{{|||wwwssstttqqqvvvwwwjjj[[[NNNFFF???>>>;;;999777888999999444444444333333333222222111111111111111111111111,,,------...///000000111------...///000000//////////////////////////////////////////////////////000000000000///...---,,,................................................+++,,,------......------...//////...,,,***+++,,,,,,,,,,,,------.........///...,,,***+++,,,...000........................---,,,,,,,,,,,,---......---------.........//////---------.........//////---,,,,,,+++,,,---...///............/////////000////////////000000000000////////////////////////.../////////000000111111333333222222111111000000000111111111111222222222333444555555666666555555444444444444444444444444444333333333333444555555333444555666777888999:::666666666666777888::::::;;;:::;;;<<<@@@EEEJJJMMMVVV\\\mmmyyyuuuyyy}}}+++---///111222222000000//////000111222333333444333333222222222222222222222111111111222333333444111111222222222333333333333444555555666666555555666222222666888666666888999777999>>>>>>>>>EEEOOOUUU]]]gggtttvvv}}}ooo___TTTOOOIIIAAA<<<;;;:::888666666444333333333444222111000000000000000111111111/////////000111111222222.........//////////////////......---------...............///////////////////////////////////////------............------............////////////******+++,,,------------///,,,+++,,,...///---+++.........------.........+++***)))((()))***,,,...,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////.................................------,,,,,,,,,***+++,,,---...000111111////////////000000000000...---,,,++++++,,,---...//////......///000222333000000000000000000000000000000000000111111111111222222333333333444444444444333333333333444555555444444333333222333333333111444777888888777888999:::999999:::;;;;;;999888999;;;???BBBBBBDDDOOO[[[___qqq~~~yyy---...000111222222111111111111111111222222222222222222222222222222222222222222111111222333333444222222222222333333333333444444555555555555555444777444444888999888888;;;<<<;;;>>>DDDGGGJJJRRR]]]jjjttt|||pppiii^^^XXXPPPJJJGGGCCC===999888666555555666555222000222222222222222222222222111111111111000000000000///////////////////////////......------.........////////////////////////////////////////////////------............------............////////////+++,,,,,,------------,,,...---+++,,,...///---+++......------------......---,,,*********+++---.........------,,,++++++***------,,,+++++++++,,,,,,+++++++++++++++---.......................................------,,,,,,,,,+++,,,,,,---...///000000////////////000000000000000///...------...///000//////......///000222333111111111111111111111111111111111111222222222222222222333333333444444444444444333333444444555666555444333222222333444444555666888888777666777888777777777888999::::::999;;;===AAAFFFJJJQQQbbbqqq{{{//////000000111111222222333333222222111111111111111111222222222222222222222222222222222333333444222222222333333333444444555555555555555555444444999666666999::::::;;;??????BBBIIIRRRXXX^^^hhhqqq{{{~~~~~~uuuppphhhaaa[[[RRRHHHAAA<<<:::888777777555333000333333333333333333333333333222222111000000/////////////////////////////////......---......//////////////////////////////////////////////////////------............---------............/////////------.........------,,,...---,,,,,,......---,,,------,,,,,,,,,,,,------///...,,,++++++,,,------/////////...---,,,,,,+++...---,,,,,,++++++++++++************+++,,,------.................................------------------------.........//////////////////000000000000111111000000000000111111///////////////111222222222222222222222222222222222222222333333333333444333333333333444444444444444444444333444444555666666555333222222333555666888888888777555555666777777777888888999;;;<<<<<<===>>>BBBIIIQQQ```www000////////////000111222222222222222222222222222111111111222222222222222333333222222222333333444333333333333444444444444555555555555555555555555888666777:::<<<<<<@@@FFFHHHPPP]]]iiirrryyy~~~|||~~~|||zzz|||~~~{{{tttmmmcccXXXPPPCCC???:::777555555444222444444444333333333333333222222222111111000000000000000000///////////////...............//////000000000000///////////////////////////////////////------............---------------.........//////////////////...---,,,,,,------,,,------------------,,,,,,++++++,,,,,,---///...---,,,++++++,,,,,,------------------------......---,,,++++++++++++************+++,,,---..........................................---------.....................---////////////000000000000111111111111111111111111/////////000000111222222222222222222222222222222222222222222333333333333333333333444444444444555444444444444444555666666777666444333333444777888888888888666555555777999::::::::::::;;;<<>>CCCGGGLLLVVVaaattt{{{xxxyyy{{{zzzzzzuuusssssssssqqqoooTTTMMMBBB:::666666888999444444444333333222222111000000111111222333333444222111111000000//////...............///000111111222111111000000//////...////////////////////////------............------,,,------------.........------.........------,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////......................................./////////..................------////////////000000000000//////000000000000//////...///000111222222222222111111111111111111111111111111111111222222222222333444444444555555555555555555444444555555666777666666666666777888999999555666777777777888:::<<<888:::;;;;;;;;;>>>EEEKKKNNNWWWhhh}}}000111222333333222111000222222222333333444444444333333444555555666666777555555444333333333333333444555555555666666666666777666666666888;;;>>>??????@@@EEELLLRRRYYYfffrrr~~~tttnnnmmmoooooooooYYYSSSJJJBBB===;;;:::999666666555555444333333222222222222222222222222222222222111111000//////...............///000111222222222111111000//////...////////////////////////------............------,,,,,,---------.........+++,,,,,,------------,,,+++---///...,,,+++---.........------------......+++,,,,,,---------------------------............++++++++++++,,,---......++++++++++++,,,---...///........................---........./////////000------..................////////////000000000000...///000111111000///......///111222333333222222222222222222222222222222222222222222333333333444444444444444555555555555555555555555555666666777555666777999999999999999555777999999888888999:::777:::<<<===???EEENNNVVV^^^lll111333444555555444222111444444333333333333222222444444555555666777777888666555444333333333333333555555555555666666666777777666666777999<<<@@@BBBDDDEEEKKKSSSYYYbbbppp}}}yyynnnjjjiiiiiiiii[[[VVVOOOIIIDDD@@@<<<999888777777666555444444444444444333222222111111111222222222111000//////...............///000222222222222222111000//////...////////////////////////---..................---,,,,,,,,,---------......******+++,,,------------+++---///...,,,+++,,,//////......------......///,,,,,,---.../////////...000000000///......------*********+++,,,---...///************+++,,,---...........................---.........//////000000---------.........//////////////////000000000000///000111222222111000///...///111222333333222222333333333333333333333333333333333444444444555555444444444555555555666666555555555555555666777777444666888:::;;;:::999888777999;;;;;;999777777777888;;;???AAADDDLLLXXXaaavvvyyy000000000111222222333333666555555444444444555555444333333333444555777888666666666555555444444333444333333444666777666666666666666:::>>>BBBCCCCCCIIIRRR[[[\\\\\\cccttt|||vvvmmmfffbbb\\\UUUQQQLLLFFF???<<<:::999777666555555555555111000000111111222333444///////////////000000000111000//////000222444555222222000///............------------------------......////////////......,,,***(((***---...,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...........................---,,,,,,++++++++++++///...---,,,+++,,,,,,------..................---++++++******++++++,,,---......------------......,,,,,,,,,---------......///......------///000111000000000000111111111111000000////////////000000444444333222111111111222000000000000111111111111111111222222222333333333444555555555555555444444444444555555666777777777888888888888888888999999666777:::<<<999555888===AAA===>>>EEEMMMXXXlll~~~~~~}}}000000000111222222333333444333333222222222333333444444333333444555666777666555555555444444333333555444444555666888888888999;;;>>>AAACCCHHHNNNSSS]]]gggooommmeeedddooozzztttjjjjjjddd___[[[WWWQQQIIIEEE<<<:::888555333333555666333333333333333333333444000000000000000000000000111000/////////111333444222111000///..........................................////////////......,,,***)))***---...---+++++++++,,,,,,,,,------------,,,,,,,,,------...///........................///...------,,,,,,,,,---///...---,,,,,,,,,------------............------+++++++++++++++,,,,,,---......------------......,,,,,,---------.........///......---...///000111000000000000111111111111000000////////////000000333333222111111111111111000000000000111111111111222333333333444444444444444555555666666555444444444444555666666777777888999999::::::::::::;;;;;;===<<<<<<>>><<<999;;;@@@BBBBBBHHHTTTbbbsss}}}000000000111222222333333333333222222222222333333555444444444444444555555444444444444444444333333666555555555666888;;;<<<;;;@@@FFFIIILLLSSS___iiittt|||xxxhhh```ccckkkxxxxxxwwwtttooojjjeee]]]SSSLLLDDDCCC@@@;;;777555666888555555555444444333333333111111111111111111111111000//////...///000222333222111000//////......///////////////////////////......////////////......,,,+++***+++---...---,,,,,,,,,,,,,,,---------------------------.................................//////.........---------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++++++++,,,------......------------......,,,------------.........///............///000000000000000000111111111111111000000//////000000111222222111000000000111111000000000111111111222222444444444444555555555555444555555666666555555555555555555666777777888888;;;;;;;;;<<<<<<<<<======>>>;;;:::<<<===;;;>>>BBBBBBHHHVVVhhh{{{wwwzzz~~~000000000111222222333333444444444333444444555555555555444444444444444444333333333444444444444444666666555555666999===@@@???DDDKKKQQQXXXcccpppzzzvvvggg^^^```dddrrr}}}tttggg\\\VVVUUUQQQKKKDDD>>>;;;:::555555444444333333222222333333222222222222222111//////......///000111111111111000///////////////////////////////////////......////////////......,,,,,,,,,,,,------------,,,,,,,,,------------...------...............---........................------.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---............------------......------------......................../////////000///000000000111111111111111000000000000000000111111111000000000000000111000000111111111222222222333444444444444555555555444555555666666666666555555666666777777888888999;;;;;;;;;<<<======>>>>>>===999999===@@@@@@BBBEEEIIIUUUjjjuuu{{{000000000111222222333333333333333333333444555666444444444444444444333333333333333444444555555555555666777777777:::@@@DDDGGGJJJRRR\\\iiiuuu~~~{{{ooogggfffkkkooozzzpppmmmhhhaaaXXXMMMCCC===777666444333222222222333333333333333222222111111///////////////000000000111000000////////////000..............................////////////......,,,---------------......,,,,,,---------.........---......//////...------........................+++,,,------------,,,,,,,,,---------------------+++,,,,,,------,,,,,,+++------,,,,,,------...///......------------......---------.........//////---......//////////////////000000000111111111111111111000000000000111111111000000000000000111111111111111111222222222222333333333333444444444444444555555666777777666666666666777777888999999999999::::::;;;<<<=========???===>>>CCCEEEDDDGGGKKKXXXkkk~~~~~~000000000111222222333333111000000111111222333444222333444444444444333333333333444444555666777777666888:::;;;;;;>>>CCCHHHOOOTTT]]]jjjwww{{{rrrllllllsssvvvnnnaaaRRRGGG???<<<999555333222333444444333333222222111111111000000000000000000000000000000////////////000000..............................////////////......,,,---///...------...000,,,---------..................///000000...---,,,........................***+++,,,---------,,,++++++,,,---.........------,,,,,,------------,,,,,,...------------...//////......------------......------........./////////---......///000/////////000000000000111111111111222111111000000111111222111111000000000111222222111111111222222222222333222333333333333444444444444555666666777777777777777777777888999999::::::888999999:::;;;<<<======>>>===???BBBDDDEEEMMMVVVmmm|||uuuqqqnnnlllmmmnnnooooooooonnnmmmppprrruuuwwwwwwtttqqqnnnlllmmmllliiiggggggjjjnnnuuuxxx{{{||||||{{{|||}}}000000000111222222333333000000000000111222333444111111333444555444444333333333444555666888888999777;;;???AAAAAACCCHHHMMMRRR[[[iiiuuu|||}}}{{{xxxppptttxxxzzz~~~xxxgggZZZLLLHHHAAA:::555444555666333333333222111111000000000111111111111111000000000000////////////000000////////////////////////......////////////......,,,...000///------///111------------...............///000000000///---,,,........................***+++---...///...---,,,+++,,,---.........------------............------...............//////000......------------..................////////////------///000000000///...000000000000111111111111222111111000000111111222111111111111111222333333111111111222222222333333444444444444555555555555444444666777777888888888777777888888999::::::;;;888999999:::<<<======>>>;;;<<>>CCCEEEEEEFFFKKKPPPQQQ^^^pppzzzzzzuuupppnnnkkkyyyyyykkkWWWQQQHHH>>>888666666888333333222222111000//////111111222222222111111000000000////////////000111000000000000000000000000......////////////......,,,...000000...---///111---------.........//////...///000111000///---+++........................+++,,,...000000///...---***+++---...///...---------......//////......---...............///000000.........------...................../////////000,,,---///000000000///...000000000000111111111111222222111111111111222222222222111111222333444444111111222222222333333333555555555555666666666777444444666777888888888888777888888999999:::;;;;;;999999:::;;;<<<===>>>???===???CCCHHHOOO___{{{|||wwwuuuppphhhbbb___^^^^^^]]]^^^___```aaaaaabbbccceeegggjjjmmmnnnooonnnmmmkkkjjjiiiiiihhhhhhgggfffhhhjjjllllllkkkbbbccceeeeeeddddddfffhhhddddddfffhhhjjjmmmoooqqquuuvvvyyy}}}111111222333333444555555444444444444444444444444222444666666555333333333444111222777777555999@@@@@@FFFHHHEEEFFFMMMPPPNNNVVV___jjjoooppppppuuuyyyppp___MMMEEEAAA;;;888888777333222555777444333444444333222222111111222222111111111111111111111111000000000000////////////000000000000////////////...------------...//////000000000000////////////................................................------------------------...---+++++++++---///000............////////////111111222111...------...---------.........//////////////////////////////////////////////////////111111000000///.........333222222222111000000000222222111111111111111111222333333444444333333222333333333333555666777888777777777888999999999:::999999888888999999:::;;;:::;;;:::999;;;>>>???>>>AAABBBIIITTT```ttt}}}uuuppprrruuunnnjjjfffbbbaaaaaaaaa```bbb```^^^___bbbdddcccaaaaaaeeekkknnnoooqqqtttwwwyyywwwuuuuuutttqqqnnnkkknnnoooqqqsssuuusssooollliiigggeeeeeeggghhhiiihhhfffdddcccfffkkkpppqqqpppmmmmmmnnnppprrrtttuuutttyyy{{{222222222333333444444444444444444444444444444444222444666777666555666777555333444999;;;<<>>:::999444111444555333222333333333222111111111111222111111111111111111111111000000000000000000000000111111111000000000000///...------------...////////////......------,,,,,,........................////////////////////////------------------------...---,,,++++++---///000............////////////000111222000...---...///---------.........//////////////////////////////111111111111111111111111222222222222111111111111222222222111111111111111222222111111111111111111222333333444444333333222333333444444555777888999999999999999::::::::::::::::::999999::::::;;;<<<>>>>>>=========@@@AAABBBHHHJJJTTTggg}}}{{{oooiiiddd```___bbbdddccc``````aaaccceeefffgggeeeccccccfffiiiiiihhhjjjnnntttwwwxxxyyy{{{}}}~~~~~~}}}|||||||||}}}}}}}}}yyytttrrrppppppqqqrrrrrrqqqmmmjjjiiilllqqqvvvxxxwwwqqqpppnnnmmmmmmlllkkkjjjjjjkkknnnppppppqqq{{{333333333333333333333333444444444444444444444444333555777888888888999:::888666777;;;???CCCKKKTTTYYYbbbgggddd]]]YYYXXXWWWZZZ___fffmmmxxxpppjjjfff\\\MMMBBBAAA999444555666444333555333333222111111111111111222222222222222222222222000000000000000000000000111111111111000000000000......------......///000000//////...---,,,,,,,,,........................000000000000000000000000------------------------...---,,,,,,,,,---...///............////////////000111111000...---...///------........./////////////////////////////////111111111111111111111111111111111222222222222333111111111111111222222222111111222222222222222222333333444444444444333333444444555555666888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<===???CCCGGGPPPUUUdddxxxrrrjjjdddaaabbbaaa]]][[[\\\aaaaaaaaacccfffjjjnnnpppooommmlllmmmpppsssuuuvvvxxx}}}|||xxxvvvwww|||wwwvvvsssoookkkhhhfffeee```___```ccccccaaaeeekkknnnvvv}}}333333333333333333333222444444444444555555555555444666888888777777999:::999999:::>>>DDDMMMXXX```mmmtttwwwqqqeee______bbbdddhhhnnnxxx}}}kkk[[[NNNCCC:::888888777666777333333222111111111111111222222222222222222222222000000111111111111111222111111000000000/////////...............//////000222222111000///......---........................////////////////////////..............................------------...///............///////////////000111000...---...///............////////////////////////////////////111111111111111111111111......///000000111222222000000000111222222222333111111222222222222222333333333444444444444333333555555666666777888:::;;;<<<<<<;;;;;;::::::999999::::::999999::::::;;;<<<999999;;;===>>>@@@HHHQQQ]]]iii~~~qqqooollljjjjjjgggdddaaaeeedddeeeiiijjjgggeeeffffffhhhjjjllloootttxxx|||zzzzzzzzz|||}}}xxxssspppnnnnnngggcccbbbeeeeeeaaa```aaa```eeejjjlllpppvvvxxxvvvvvvyyy333333333333333333333222444444444555555666666666666777888888666666888999999<<>>:::777555666555555444333333333333333333333333333333333333333111111111222333333444444000000000000//////////////////......//////000111............------------........................................................................////////////.........---............////////////---/////////------...///....../////////000000000000000000000000000000000////////////////////////111111222222333444555555111111111111111222222222111111222222333444444444444444555555555555444444555555666666777999:::;;;::::::::::::999999999999:::::::::::::::;;;;;;<<>>@@@AAAHHHNNNSSS___qqq{{{tttpppnnnrrr}}}iiiRRREEE???;;;888888666666555444444444444555333333333333333333333333111111222222333444444555222222222111111111111000///////////////000000111------------....................................................................................///////////////...------............////////////---...//////------...///.../////////000000000000000000000000000000000000000000000000000000000000222222222333333444444444222222222111111111111111111111222222333444444555444444555555555555444444555555555666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<@@@HHHMMMWWWqqqxxxlllhhhbbb___```bbbeeefffffffffhhhjjjooouuu{{{yyyooolllmmmlllwwwyyynnniiibbb[[[WWWUUUWWW```jjjsss}}}111111222333333444555555444444444555666777777888333555777999:::>>>BBBEEEIIIOOOTTTUUU^^^mmmyyy}}}|||tttpppttt{{{tttZZZKKKDDD???<<<;;;777777666555555555555666333333333333333333333333111111222333333444555555444444444333333333222222///////////////000111111......//////000111111111........................000000000000000000000000//////////////////////////////000000///...------............/////////000,,,...///...------...///////////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222333222222222111111000000111111222333333444555555444444555555555555444444444444555555666888999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@>>>>>>FFFRRR\\\lllsssgggccccccbbbbbbcccgggiiijjjjjjmmmnnnpppsssyyywwwtttwwwxxx}}}uuummmddd___ZZZWWWYYY]]]```fffnnnrrrtttzzz444444444444444444444444666555444555666888888777;;;888777<<<@@@AAACCCGGGRRRTTTYYY]]]cccjjjqqqvvvpppwww|||fffWWWNNNEEE>>>;;;666777666555333444666888444444444444444444444444333333333333333333333333111111111111000000000000///////////////////////////////////////////////////.........---------------------.........//////000000000///......------////////////////////////////////////000000000000........................,,,,,,---///000222333333111000///111333333000---000111111111111222222222222222222111111111000000222222222222222222222222111000000222444555444222333444555555666666555555666666666777888888999999999999999999999999999999;;;===<<<;;;<<>>???CCCFFFPPP\\\uuuuuujjjffffffbbb```dddhhhkkknnnrrrvvvvvvyyy}}}~~~sssfffbbbfffiiihhhhhheeedddccc___ZZZYYY]]]XXXXXXZZZ___bbbdddjjjpppyyy|||444444444444555555555555777888888999999:::<<<>>>@@@@@@EEEMMMRRRTTTZZZ```hhhllloooppprrr|||~~~uuulllccc___KKKEEE===:::;;;<<<:::777666666666555555555555555444444444444444444444444222111111111111000000000////////////////////////////////////////////////000000000000////////////,,,,,,,,,,,,------------............//////000000////////////////////////........./////////000000111111111111111111111111111111000000//////......//////000111222222000///000000111111111222222222111111111111111111111111333333333333333333333333555333222333444555444333444444555666666666666666666777777888888999::::::777888888999:::;;;;;;<<<<<<<<<===@@@AAACCCIIIPPPXXXmmmqqqhhheeedddfffeeegggkkkqqqvvv{{{vvvlllkkkrrrvvvvvvllljjjjjjkkkgggbbbaaaeeecccaaa___^^^\\\[[[]]]___eeehhhlllpppuuu444444444555555666666666777888999999999<<>>======;;;888777777777666666555555555444444444444444444444444111111000000000/////////000000000000000000000000000000000000000000000000000000000000////////////,,,,,,,,,---------......000000//////............////////////////////////............////////////000000000000000000000000////////////000000000000000111222222111000///...000000111111111222222222111111111111111111111111333333333333333333333333444222000111222444444333444555666666777777666666777777777888999999::::::777888999:::;;;<<<======@@@>>>???BBBCCCEEENNNYYYiii{{{rrrllljjjjjjjjjkkklllooosssxxx~~~{{{uuuxxxrrrppppppqqqooolllmmmqqqrrroooiiiccc]]][[[XXXVVVZZZ\\\^^^___aaafffnnnttt}}}~~~444444444555666666777777555777888999;;;AAAKKKRRR___```dddgggeeebbbdddjjjkkknnnuuuzzzssstttfff^^^SSSJJJEEE@@@<<<999888888777777666666555555444444444444444444444444111111111000000000000///000000000000000000000000000000000000000000000000000000000/////////......---------.........//////111000000///......------////////////////////////------........./////////////////////////////////---......///000111111222///111333333111/////////000111111111111222222222111111111111111222222222333333333333333333333333333111///000222444444444555555666777777777777666777777888888999:::::::::888999:::;;;===>>>???@@@EEEAAABBBFFFGGGIIIVVVfffpppmmmjjjiiilllnnnooooooqqqyyy}}}yyywwwvvvtttrrrvvv{{{xxxnnniiifffbbb]]]XXXXXXXXXVVVUUUUUUXXXZZZccceeeiiimmmssszzz444444444555666777777777666888:::===BBBMMM[[[fffttttttvvvuuuooohhhhhhlllqqq{{{}}}uuuqqqiii```UUUKKKBBB>>>999999888777777666555555555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000/////////.........------........./////////000000///////////////.........////////////////////////---------.........//////////////////////////////.........///000111111111+++...222222111000111333000111111111111222222222000000111111111222222222444444444444444444444444222000///000222555777777555555666777777777777777777888888999999::::::;;;999:::;;;===>>>@@@AAABBBFFFBBBDDDKKKPPPXXXkkk{{{tttsssvvvyyyzzzyyyxxxxxxxxx|||}}}zzzxxxxxx~~~|||yyyzzzvvvppp```]]]YYYUUUSSSRRRQQQPPPQQQSSSTTTVVV[[[eeepppxxx444444444555666777777888888;;;>>>BBBJJJXXXjjjwwwvvvllljjjnnnxxx|||rrrdddUUUJJJCCC999999999888777666666555555555555555555555555555555555444444444444333333000000000000000000000000000000000000000000000000///.........------------////////////000000000000------......///000000000////////////////////////---------.........//////////////////////////////////////////000000000000(((,,,000222111222444666000111111111111222222222000000111111222222222222444444444444444444444444333111///000333777999999555666666777777777777777777888888999999:::;;;;;;999:::<<<===???AAACCCCCCDDDAAAEEEQQQ[[[gggyyymmmooovvv{{{|||}}}~~~|||~~~}}}jjjddd]]]XXXWWWVVVSSSQQQLLLKKKIIIHHHJJJTTTaaakkk777666777999888666777<<<<<<@@@CCCEEEPPPcccvvv~~~{{{uuuqqqwwwvvvhhh___TTTKKKHHH@@@::::::;;;888666666555666777777666444333222222222222222222222333333222222222222111111111000111111111111111111111111111111000000//////......,,,,,,,,,---------------000000000000000000000000111111111111111111111111//////............//////222222111111000000//////---......///000111111222000000000000////////////...///111222333333333222111111222222222333333333555555555555555555555555444444444555555555555555888888777777777777888888666666666777888888999999888===???<<<>>>EEEGGGEEEHHHHHHOOO]]]mmmtttnnnhhhgggkkkuuuuuuiiiaaabbbbbb]]]XXXWWWQQQGGGDDDKKKLLLJJJWWWjjj555555777::::::777888<<>><<<===CCCFFFDDDIIINNN]]]rrrvvvhhhggggggkkkttt~~~uuukkkdddfffiiifffccccccXXXPPPMMMPPPNNNNNN___vvv666555888<<<<<<:::<<>>777555777444555555555555555444333444444333333222222111111111111111111000000000///111111111111111111111111////////////000000000000///000000000111111111222000000000000000000000000////////////////////////000//////......//////000////////////............////////////000000000000111111111111111222222222000111111222222222111111111111222222222333333333333333333333333333333333444444555555555666666666777666666555555666666777888888999999:::;;;;;;;;;999===>>>===>>>BBBEEEEEEMMMYYYrrrpppeee___aaafffoooyyyuuummmiiilllpppqqqqqqqqqeee]]]XXXXXXTTTUUUiii999777888<<<======BBBHHHIIISSScccuuu~~~mmmfff```YYYRRRHHH===888999555555555555555555555555555555444333222222111111111111111000000000//////111111111111111111111111......//////000000111111///000000111111222222222////////////////////////000000000000000000000000000000////////////000000111111111111000000000000000000000000////////////000000111111111111111222111222222222111111111000111111222222222333333333333333333333333333333333444444555555666666777777999888888888888888888999888888999999:::;;;;;;;;;<<>>EEELLLNNN^^^qqqyyyooohhhbbb]]]SSSFFF===:::777777666666666666666666555555444444333222111111111111111111000000000000000000000000000000000000......//////000000111111......///000000111222222////////////////////////000000000000000000000000000000////////////000000000000000000111111111111000000000000/////////////////////000000000111111222222111111111111111111111111222222222333333333333333333333333333333333444444555555666777777888999999888888888888999999777777888888999:::::::::>>>???@@@@@@???BBBJJJRRReee{{{}}}qqqgggaaaaaaeeehhhuuuxxxuuurrrrrrvvv|||tttiiiggghhhjjjqqqzzz999888999===???@@@FFFMMMSSSeeexxxvvvnnnfffbbb[[[OOODDD>>>:::999888777666666666666555555444444333333222222222222222222111111111000000000000000000000000000////////////000000000000------...///000111111222000000000000000000000000////////////////////////111000000//////000000111............////////////////////////000000000000.........///000000111111222111111000111111222222111111222222222333333333333333333333333333333333444444555666777777888999888777777666666777777888777777888888999:::::::::======>>>@@@BBBHHHUUUaaa{{{zzzllliiieeeaaabbbhhhqqqwww|||zzz}}}~~~rrroooqqqrrrtttvvv:::;;;@@@GGGIIIGGGIIIMMMVVVfffwwwtttiiifffcccZZZOOOIII>>><<<:::999777777777777444444444444444444333333333333333333222222222222000000000000000000000000000000000000////////////------...///000111222222000000000000000000000000////////////////////////111111000000000000111111---........./////////000......//////000000111111...//////000111111222222111111000000000222333444111111222222222333333333444444444444444444444444444444555666777888999999888777777666666777777888888888999999:::;;;;;;;;;>>>===@@@EEEJJJTTTgggxxxqqqmmmiiiiiijjjlllsss~~~{{{vvvvvvwwwzzz|||===@@@IIIRRRTTTPPPNNNOOOXXXeeesss|||zzzlllhhhhhhcccZZZTTT@@@>>><<<:::888777777777333333444444444444444444444444444333333333222222000000000000000000000000111111000000//////......---...///000111222333333000000000000000000000000111111111111111111111111111111000000000000111111///000000000111111222222---......///000111111222///000000111222222333333000000//////000222444555111111222222222333333333555555555555555555555555444444555666777888999999::::::999999999999::::::999999:::;;;;;;<<<<<<===AAA@@@CCCKKKSSS```vvvxxxiiifffkkkqqqssswww}}}zzzwwwyyy>>>OOOZZZ```eee]]]SSSVVV\\\ggguuutttiiibbb]]]ZZZHHHBBB;;;777999<<<999444444555666444000///111444111111111111111111222222222222111111111111222222222222111111000000//////////////////////////////000000////////////000000444222111000111000...---////////////000000000000222111111111000000//////000000000000//////////////////000111222333333333000000111111111222222222222222222222222222222222555555555555555555444444555555555555666666666777888888888888888999999999>>><<<;;;;;;<<<>>>??????>>>AAAHHHSSS^^^qqqqqqlllnnnrrrtttwwwwww~~~III\\\iiimmmnnnddd\\\```dddsssvvvjjjdddbbbTTTMMMCCC===;;;<<<:::777777999:::888666555666888222222111111111111111222111111111000000111111111111111111000000/////////////////////////////////111111000000000000111111222111///000111111000///////////////000000000000111111111111000000000///000000000000000000000///000000000111222222222333111111111222222222333333333333333333333333333333555555555555555555555555555555555666666666777777888888888888999999999999<<<<<<;;;<<<===???@@@@@@CCCEEEOOO___rrrxxxpppmmmsss|||WWWmmmzzzzzzvvvjjjdddmmmvvvppphhheee\\\TTTJJJAAA;;;999777777555777888888666555555666444333222111111111111111111000000//////000000111000000000000////////////////////////////////////222222111111111111222222000/////////111222222000////////////000000000000111111111111000000000000000000000000000000000000111111111111111111222222222222222333333333444444444444444444444444444444555555555555555555555555555555666666666777777777888888888888999999::::::888888999:::;;;===>>>???EEEIIIVVVnnntttkkklllpppxxxkkk}}}rrrrrr{{{nnnhhhaaaZZZPPPIIIBBB;;;888888444555666777666555444444555444333222111000000000000000////////////000000////////////////////////////////////////////////222111111000000111111222111000///000111222111000////////////000000000000111111111000000000000000000000000000000111111111222222222111111111111111333333333444444444555555555555555555555555555555444444444555555555555555555666666666666777777777777888888999999:::::::::999:::;;;<<<<<<===???AAAHHHQQQeee|||qqqkkkpppxxx}}}}}}|||xxxiiiaaaYYYVVVOOOEEE>>>===888888888888999888777666555444333222111111111111000000////////////000000/////////000000000000000000000000000000000000000000000////////////000000333222000000111000///---////////////000000000000000000000000000000111111///000000000111111111222222222222111111111111111333333444444444555555555555555555555555555555555444444444555555555666666666666666666777777777888777888888999::::::;;;;;;???@@@AAA@@@@@@AAAEEEHHHPPP```|||{{{nnnhhhlllqqqyyyvvvkkkbbbaaa[[[NNNBBB>>>;;;888666666666777666555555444333222222222222222111000000//////000000111000000000000111111111111000000000000000000000000000000////////////000000444222111000000000...---////////////000000000000000000000000111111111111///000000111111222222222111111111111111111222222333333333444444444555555555555555555555555555555333333444444555666666666666666666777777777888888777888888999:::;;;<<<<<<===>>>???>>>>>>AAAHHHNNNZZZrrryyyvvvqqqjjjccccccnnn{{{~~~qqqnnniiiYYYJJJDDD===999555333444555444333444333333222222222333333111111111000000111111111000111111111222222222333000000000000000000000000111000000000000000000111333111000000111111000...////////////000000000000///000000000111111111111///000000111111222333333000000000111222222222333222333333333444444444444444444444444444444444444333333444444555666666777666666777777777888888888777888888999:::;;;<<<===:::;;;<<<<<<>>>DDDNNNVVVooo|||ccceeehhhjjjjjjqqq~~~~~~~~~xxxgggVVVOOODDD???999666777888888888333333222222222333444444222222111111111111222222111111222222222333333333000000000000000000000000222222111111111111222222111000///000111222111000////////////000000000000//////000000111111111222///000000111222222333333//////000111222333333444222222222333333333444444444444444444444444444444333333444444555666777777777777777777888888888888777888888999;;;<<<=========???AAAAAADDDLLLYYYdddsssggggggiiinnntttyyy}}}~~~}}}|||~~~|||}}}xxxlll___VVVIIIDDD>>>:::888777777777666444333333444555444333222222111111111111222222333333333333333333333333222222222222222222222222---...///000111222333333000000000000000000000000222111111111000000//////222111000//////000111222000111222333444555555555222222222222222222222222111111222222222333333333555555555666666666666666333555666666555555666888666666666666777888999:::::::::::::::;;;<<<<<<===<<<<<>>:::999888777666444333333444444444333222222111111111111222222222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000111111111111000000000///222111000//////000111222000111222333333444444333222222222222222222222222111222222222222333333333555555555555666666666666444555777666555555777888666666666777777888999::::::::::::::::::;;;<<<======@@@EEEJJJQQQbbbuuukkkffffffiiittt~~~|||{{{}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvrrrpppoooqqquuuyyy{{{{{{ssseee```^^^YYYPPPFFF>>>999666555777555333333444444333222222222111111111111222222111111111111111111111111222222222222222222222222333333222111000//////...000000000000000000000000111111111111000000000000111111000000000000111111111111222222222222222111222222222222222222222222222222222222333333333333555555555555666666777777555666777777666666777888777777777777777888::::::999999999999:::;;;<<<======???FFFOOO]]]wwwkkkbbbcccgggmmmsss}}}{{{{{{zzz|||}}}~~~}}}~~~}}}{{{|||}}}{{{{{{zzzzzzyyywwwvvvuuupppnnnmmmnnnqqqsssuuuuuuzzz}}}~~~mmmgggffffffbbbVVVGGG<<<999:::888666444333444444333222333222222111111222222333222222222222222222222222222222222222222222222222444333222222111000//////000000000000000000000000111111111000000000000000111000000000000000000111222222222222222111000///222222222222222222222222222222222333333333444444444444555555666666777777666777888888666666777888777777777777888999::::::999999999999:::;;;======@@@AAAGGGUUUnnnuuummmfffggglllttt}}}}}}{{{zzzyyyxxxzzz}}}{{{}}}~~~~~~~~~{{{{{{|||yyyzzz{{{{{{{{{zzzxxxwwwrrrqqqqqqrrrtttvvvxxxxxx|||}}}yyypppkkkqqqsssgggSSSCCC>>>@@@:::888555444555444333222333333222222222222333333333333333333333333333333222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000111111000000000111111000000000222222222222111000000///222222222222222222222222222222333333333444444444444444444555666777777888777888999888777666777888777777777777888999:::;;;999999999:::;;;<<<>>>???DDDEEEMMMccc{{{hhhhhhjjjqqqyyyzzzxxxxxxxxxwwwvvvxxx|||~~~}}}|||zzzzzz|||zzz{{{}}}~~~zzzyyyxxxvvvwwwyyyzzzzzzzzzyyyxxxtttuuuwwwyyyzzz}}}~~~~~~~~~~~~~~~{{{rrrwwwxxxmmmYYYIIIAAA@@@<<<:::777666666555444222333333222222222222333333333333333333333333333333222222222222222222222222000111111111222333333333000000000000000000000000000000000000111111111111000000111111111111000000222333333333222111000000222222222222222222222222333333333333444444444444333444444555666777888888888999:::999888777888999888888777888888999:::;;;:::::::::;;;<<<>>>???@@@CCCIIIYYYvvvrrriiiiiikkkqqq}}}yyy}}}yyytttttttttttttttxxx}}}~~~{{{|||~~~}}}}}}xxxvvvuuurrrssstttvvvwwwwwwxxxxxxuuuxxx{{{}}}~~~}}}||||||yyy|||rrreeeWWWKKKCCC???<<<999888777777555333444333333222222333333444222222222222222222222222222222222222222222222222111111111222222333333333000000000000000000000000///000000000111111111111///000111222222111000///222333333333333333222111222222222222222222222222333333333444444444444555333333444555666777888888999:::;;;:::888777888999888888888888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBFFFVVVoooxxxnnnjjjkkkuuuwwwyyy|||}}}zzz{{{~~~}}}yyysssssstttuuuxxx~~~~~~}}}~~~~~~yyywwwvvvqqqrrrrrrsssuuuwwwyyyzzzwwwzzz~~~|||uuukkk[[[NNN@@@===;;;999888777555444444333333222222333333444111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000//////000000111111111222///000111222222111000///222333333444444333333333222222222222222222222222333333333444444444555555333333444555666777888999999:::;;;:::888777888999888888888888999:::;;;<<<;;;<<<<<<===???@@@BBBCCCQQQhhhsssllliiinnnvvvwwwyyywwwqqqqqqwwwyyyvvvnnnoooqqqsssxxx|||zzzyyyssssssssstttvvvyyy{{{}}}zzz}}}|||uuulllcccKKKEEE???<<<888444666:::333444666666666444111000444444444555777777555444111111111111111111111111111111111222222333333333222222222111000//////...000000000000000000000000000000111222333333444444222222333333333444444444111111222222222333333333555555555666555555444444555555666777777777777777888888777777777777777777666888;;;;;;:::999999999===@@@<<<===DDDBBBCCCPPPXXXwwwqqqqqqtttssswww~~~~~~vvvuuutttuuuvvvvvvuuussspppppppppsssyyy~~~}}}zzzyyyyyyxxxyyy{{{|||}}}xxx~~~}}}xxxrrrXXXLLLAAA===;;;888777777444555666666666555444333333222111111333333222111222222222222222222222222222222222222222222333333222222222111000/////////111111111111111111111111000111111222333333444444000111111111111222222222111222222222222333333333444444555555555555555555555555666777777777777777888888888888888888888888666888;;;;;;:::999999:::999>>><<<===CCCBBBGGGWWWlllxxxtttzzz}}}{{{yyyxxxvvvuuuuuutttqqqoooqqqqqqqqqttt{{{|||kkkZZZIIIBBB???<<<888666666666666666666777777888555333111000000111111000333333333333333333333333333333222222222222222222222222222111000000//////222222222222222222222222111111111222222333333444111111111111222222222222222222222222333333333333333333444555555666666666555555666777777777777777888888999999999999999999777999:::;;;:::999:::;;;888???>>>>>>DDDFFFPPPdddzzzwww{{{}}}zzzwwwuuusssooolllqqqqqqqqquuu|||{{{jjjWWWKKKDDD>>>999999888777666666666888:::<<<:::777444222222333333222333333333333333333333333333333333222222111111111222222222111111000000000222222222222222222222222111111111222222333333333333333333444444444555555222222222333333333444444333333333444555666777777555555666777777777777777999999999999999:::::::::777999::::::::::::;;;<<<888AAABBBBBBGGGLLL]]]vvv|||yyyvvvssspppmmmmmmlllnnnsss|||xxxfffWWWJJJ???<<<===999888666666777999<<<>>><<<999555333444444444333333333333333333333333333333333333222222111111111222222222222111111111111111111111111111111111111111222222222222222333333333333444444444555555555222222333333333444444444333333333333444666777888555555666777777777777777888888999999999:::::::::777999::::::::::::<<<===999BBBCCCCCCKKKUUUkkk|||xxxuuurrrpppmmmkkkeeeeeehhhppp|||}}}~~~rrrbbbRRRDDD???@@@999888777777888:::<<<===:::777444333333333333222333333333333333333333333333333222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222222222222222333333333333333333333333444444444444555444333333444555777888555555666777777777777777777777888888999:::::::::888999::::::::::::===???999AAACCCFFFSSSccc~~~~~~|||}}}vvvsssooollljjjiiigggeee]]]___dddppp}}}{{{kkkiiirrr}}}vvviii[[[LLLBBB???999999888888888999;;;<<<777555444444444444222111222222222222222222222222222222222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222222222222333333333333444333333333444444444444555666555444333333444666777555555666777777777777777666666777777888999999:::888999::::::999;;;===@@@<<>>@@@@@@GGGIIISSSkkkvvviiinnnvvv~~~}}}xxxtttoookkkfffcccaaa___^^^\\\WWW[[[eeeuuulllXXXTTT^^^ooo{{{||||||wwwrrrkkk\\\LLLCCC>>>888444555666666888<<<777444222333555666444111333333333444444555555555555444444333333444444555111111111111111111111111111111000000111333444666555111000333444222000222222222333333333333444444444444444444444444444444333444555666777777777777777777777888999999::::::888888888999999:::::::::;;;999:::===>>>===???BBBEEECCCLLLeeepppkkkjjjpppzzz~~~~~~uuupppoooppppppooooookkkfffccc\\\UUUTTTWWWWWW\\\iii|||zzzcccWWW[[[hhhttt~~~xxxqqqmmmbbbUUUMMM@@@:::777777777555555777777555333333555666444222333333333333444444444555555444444333333444444555444444444444444333333333222111111111111333444555444222333888:::666333222222222333333333333444444444444444444444444444444333444555666777777777777555555555666777777888888::::::999999999999999999:::888999<<<===<<<>>>BBBLLLPPP```||||||kkkkkkqqq|||{{{xxx{{{~~~yyyssslllhhhiiikkkllllllmmmhhhddd```ZZZTTTSSSWWWZZZ```mmmmmm]]]\\\gggsss{{{qqqllleee\\\VVVFFF@@@;;;;;;999555333555777555444444555555444333222222333333333333444444555444444333333444444555222222222111111000000000222222111111222333444555222222666===???:::555333222222333333333333444444444444444444444444444444333444555666777777777777555555555666777777888888;;;;;;:::999999888888777<<<::::::======<<<@@@EEENNN[[[uuullljjjppp|||~~~uuuqqqrrrvvvzzzssskkkgggcccbbbeeeiiijjjjjjiiieee```]]]WWWRRRSSSWWW]]]fffvvv{{{fff^^^eeeooo|||qqqhhhaaa^^^OOOGGG@@@>>>;;;666555777777666555555555555555444222333333333333333333333555444444333333444444555111111000000///.........222222222222333333444444111111444;;;>>>999555444222222222333333333444444444444444444444444444444444444555666666777666666777777777888999999:::::::::999999999999999999999>>><<<===???>>>>>>CCCJJJPPPgggyyynnnrrrzzz|||qqqmmmlllooosss||||||ooogggdddaaa```ccchhhllllllkkkeeeaaa\\\YYYUUURRRTTTZZZaaasssqqqbbbcccjjj~~~pppiiieeeXXXNNNDDD???;;;777777:::666777777666666555555555333333333333333333333333555444444333333444444555444444444333333222222222222333333333444444444444222///000666888555333444222222222333333333444444444444444444444444444444444555666666666666666666777777777888999999::::::777777888999::::::;;;;;;===<<<===>>>>>>>>>FFFOOOXXXvvvvvvooosss}}}~~~qqqkkkiiiiiilllqqq{{{uuuhhh___bbbbbbdddiiiooopppmmmjjjbbb]]]YYYXXXUUUTTTXXX___jjjmmmhhhkkkxxxzzz}}}|||qqqkkkaaaWWWKKKDDD>>>999777:::666888888777666555666777555555444444444444333333555444444333333444444555222333333333333333333333333333444444444444333333333///...222444222222444222222333333333333444444444444444444444444444444555555666666666666666555555555555666777777888888666666777888:::;;;<<<===::::::;;;===<<<>>>HHHSSSdddkkkooo{{{yyyqqqjjjgggffffffkkkrrr~~~nnneeeaaaeeeggglllssswwwtttmmmfff```[[[XXXWWWWWWXXX^^^fffxxx}}}rrrnnnttt}}}{{{{{{uuummmdddYYYQQQIII???999999666888999888666555666888666666666555555444444444555444444333333444444555000000000111222222333333333333444555555444333222555111///333444222222333222222333333333333444444444444444444444444444444555555666666666666555555555555555666777777888888777777888999::::::;;;;;;;;;;;;===??????BBBMMMYYYwwwxxxrrr|||}}}wwwmmmiiifffeeeccceeeoooyyyrrrgggfffhhhmmmqqqxxx~~~yyymmmddd___[[[XXXXXXYYY\\\eeennnyyyooooooyyy|||~~~xxxooofff^^^TTTFFF===999666999:::999666555666888777777666666666555555555555444444333333444444555222333444555666777777888333444555555555444333222666222222666777444222333222222333333333444444444444444444444444444444444555666666666666666555555777777777888999999::::::999999999999999999::::::>>>>>>AAACCCCCCFFFSSS```rrrrrryyyxxxooonnnhhhfffeeedddbbbffftttjjjbbbhhhooouuuyyy~~~oooddd___ZZZXXXYYY[[[___iiirrrzzznnniiiuuunnncccTTTDDD>>>BBB999888777777888888666444555555555555555555555555555444444333333444444555555555444444444333333333555333222333666666444111222222333333333444444444444444444444444444444444444333333333333444555555555555555555555666777777555555555666777777888888::::::999999999:::;;;;;;999AAABBBAAAFFFJJJZZZrrrzzzsssyyyxxxeee______```bbbaaa^^^___kkkyyylllmmmrrrtttxxxmmmbbb^^^^^^YYY[[[aaaaaajjjxxxooommmrrrxxx{{{xxxfffXXXMMMEEECCC:::999777888888888777555555555555555555555555555555444444333333444444555333333333444444555555555555333222333666666444222222222333333333444444444444444444444444444444444444444333333444444555666555555666666666777777777555666666777777888999999:::::::::999::::::;;;<<<;;;CCCCCCDDDKKKUUUjjjvvvqqqtttppp```\\\^^^YYYZZZZZZ\\\cccssszzzrrrvvv{{{|||xxxkkk```[[[]]][[[^^^fffiiiuuu|||uuummmooossszzzzzzvvvyyyqqqaaaYYYPPPFFF===;;;999888888888888666666666666666666666666666555555444444444444555555111222333444555666777777444333333444555555444222333333333333444444444444444444444444444444444444444444444333444444555666555666777888999888888777666777777888999999:::::::::::::::::::::;;;<<<<<<<<>>===EEEFFFMMM___vvvuuulllmmmvvvnnn^^^UUUWWW\\\^^^\\\^^^hhhzzzzzzpppeee^^^UUU[[[^^^fffqqqxxxtttiii```eeesss|||vvvsssyyyuuuhhh[[[KKKFFF???:::888777777777888888888888888888888888666555555444444555555666555555555555555555555555333444555555444444333444333333444444444555555555555555555555555555555555555444444444444555666666666777999:::;;;:::888777888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>EEEJJJVVVpppnnnjjjooo{{{yyyhhhZZZUUUXXX]]]aaaaaafffuuu{{{rrriiibbb___VVV\\\```iiivvv~~~wwwfffXXXZZZgggwwwuuupppssswwwzzzrrrgggWWWPPPFFF>>>:::888888888777777777777777777777777666666555555555555666666666666666555555555444444222444555555444333333444333444444444555555555555555555555555555555555555555555444444555555666777666777888999:::999888888777888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???HHHQQQfffpppdddlll{{{sssdddZZZXXX[[[``````dddppp|||ssskkkddd``````XXX^^^cccooozzzgggXXXWWW```lll}}}|||rrrvvv|||{{{qqqccc[[[OOODDD===;;;:::999777777777777777777777777666666555555555555666666555555555555666666666666222444666666333222333555444444444444555555555555555555555555555555555555555555555555555666666777777777777888888888888999777777888888999:::::::::;;;;;;;;;<<<===>>>@@@AAABBBMMM[[[yyypppiiikkk{{{yyylll```ZZZ[[[___cccccclll~~~uuuooojjjccc______[[[```fffwwwpppbbb```bbbhhhuuutttvvv{{{|||vvvkkkbbbUUUHHHAAA===;;;;;;666666666666666666666666666666555555555555666666333444444555666777888888111444666666333222333555444444444555555555666666666666666666666666666666555555555555555666777777777777666666777777888999666777777888999999::::::;;;;;;<<<<<<===???@@@AAADDDPPPbbbhhh___fffsss~~~~~~zzzrrrfff]]]ZZZ\\\aaadddjjjvvv|||rrroookkkddd______]]]aaaiii~~~yyymmmkkkiiihhhrrr||||||yyyqqquuu}}}xxxsssfffSSSGGGBBB>>>999;;;:::999888777777777777888888777666666666666666666666555555555444444444333444444555555444444333555555555555555555555555333444555555666666555555666666666666666666666666666666777888888888888777777888888999999:::;;;;;;<<<<<<;;;:::<<>>===;;;:::999888777777777777888888777666666666666666666666555555555444444444333444444555555444444333555555555555555555555555333444555555666666555555666666666666666666666666777777777777888888888888888888888999::::::;;;;;;;;;<<<<<<<<<===AAACCCDDDOOOjjj}}}mmmaaadddppp}}}}}}vvv{{{|||uuummmfffaaacccfffiiiooouuutttooopppmmmccc^^^aaabbbkkkxxxvvvppprrrwwwooohhhcccWWWGGG@@@BBB<<<;;;999888777777888888888888777666666666666777666666666555555555444444333444444555555444444333555555555555555555555555444444555666666666666555666666666666666666666666888777666666666777999:::888888999999::::::;;;;;;:::;;;<<<>>>???BBBGGGJJJYYY{{{kkkdddbbblllzzz{{{yyy|||yyy{{{wwwooofffdddeeeiiimmmrrrzzzzzzrrrnnnpppmmmeee```bbbdddooo}}}|||{{{}}}rrrnnnnnncccNNNCCCFFF>>>===:::999888888999999999888777777666666777777666666666666555555555555333444444555555444444333555555555555555555555555444444555666666666666666666666666666666666666666999888666555555777999:::888888999999:::;;;;;;<<<;;;<<<===???@@@BBBJJJRRRhhhsssgggfffkkkxxx{{{wwwyyy}}}uuulllffffffiiiooosssyyy{{{rrrnnnmmmooollleeeaaabbbfffssszzztttvvvmmmWWWIIIHHHBBB@@@===:::999999999:::999999888777777777777777777777666666666555555555333444444555555444444333555555555555555555555555444555666666777777666666666666666666666666666666999888666555555777999:::888999999:::;;;;;;<<<<<<======>>>@@@@@@BBBOOO\\\}}}qqqkkkmmmpppyyyyyyvvvvvvxxx{{{|||rrrkkkhhhgggkkkrrrzzz~~~ssskkkjjjlllnnnkkkeeeaaaaaahhhvvvzzz}}}||||||xxxgggVVVMMMFFFDDD@@@<<<:::999:::;;;999999888777777777777888777777777666666666555555333444444555555444444333555555555555555555555555555555666777777777777666666666666666666666666666888777666666666777999:::999999::::::;;;;;;<<<<<>>;;;::::::;;;:::999888888777777888888777777777777666666666555333444444555555444444333555555555555555555555555555555666777777777777777666666666666666666666666777777777777888888888888999999::::::;;;<<<<<<<<<@@@===???DDDEEELLLccc|||{{{ooolllppp|||xxxoookkkkkkkkkmmmqqqnnnsssyyyzzzuuupppnnnnnnpppoootttvvvkkkdddjjjooopppmmmhhhdddaaaggguuuxxxqqqzzz~~~~~~}}}gggNNNJJJEEE@@@<<<:::;;;;;;:::999888888777888888888777777777777666666666666333444444555555444444333555555555555555555555555555666666777777777777777666666666666666666666666666666777888888888888777999999:::;;;;;;<<<<<<===@@@===@@@EEEHHHQQQlll~~~kkkjjjssszzz}}}tttllliiiggggggkkkpppeeemmmuuuwwwsssoooppprrrwwwvvvzzzvvvkkkdddkkkrrrrrrnnnjjjeeebbbggguuuqqqtttuuu~~~eeeSSSAAA===???===;;;;;;;;;:::999888777777777777777777777777666666666666444555666777777888777777666666555555555444444444666666666666777777777777444555555666777888888999555666777888888999999888;;;:::888888888:::<<<>>>CCC===???GGGKKKWWW{{{sssggggggssstttooohhhccccccdddfffhhheeejjjoooqqqpppqqqvvvzzzzzz~~~uuunnnnnnrrrvvvuuuoooiiifffeeejjjrrrqqqeeemmmtttlllZZZHHHBBBAAA???======::::::999888888888888888888777777777666666666666555666666777777777777666666666555555555444444444555555555555666666666666555555666666777777888888555666777888999999999999;;;::::::::::::<<<===>>>AAA???BBBJJJUUUkkkmmmhhhlllzzzwwwsssnnnhhhddddddeeeggggggaaaeeeiiilllooouuu|||vvvooolllqqqvvvvvvqqqkkkgggffflllvvvnnnaaa```mmmyyy~~~~~~|||~~~tttcccPPPGGGCCCAAA??????::::::999888888888999999888888777777777666666666666777777777777666666555666666666555555555555444444444444555555555666666777777777777777777777777555666777888999999999999:::;;;;;;<<<======>>>>>><<>>>>>>>><<>><<<;;;::::::::::::::::::888888888888777777777777777777888777777666555444666666666666666666666666666777777777777888888888888888888888777777777777666777888999999::::::999888999:::<<<============@@@IIIQQQ]]]|||tttmmmyyywwwqqqmmmgggeeecccbbbcccdddcccbbbcccaaacccmmm~~~tttrrrxxx|||uuupppnnnwww|||hhh]]]ZZZbbbmmm{{{~~~}}}||||||}}}zzzvvvvvvxxxrrr^^^OOOGGGBBB>>>======<<<;;;::::::::::::999999888888888777777777666777777777777666666555555666666666666777777777777777888888888999999999888888888888888888888888666777888999::::::::::::888888999;;;<<<===>>>??????GGGUUUkkk}}}uuurrr{{{~~~vvvrrrppppppeeecccaaaaaabbbddddddccceeedddhhhuuusssooouuu|||{{{vvvrrrqqqiii___]]]```kkkxxx|||{{{{{{}}}~~~}}}{{{yyy|||zzzuuummmYYYNNNFFF@@@??????===;;;:::999999999999999999888888888777777555666666777777777777666555666666666777777777777777777777777888888888888777777777888888999999:::777777888999::::::::::::::::::::::::<<<>>>@@@AAA@@@GGGZZZzzzzzz|||~~~zzzvvvsssrrrrrrfffcccaaaaaaccceeeffffffhhhhhhooo}}}qqqmmmssszzz~~~}}}zzzyyyyyyqqqaaa___ccchhhuuu|||{{{{{{{{{|||{{{xxxvvvttt{{{qqqsssxxxaaaSSSIIIAAAAAA@@@>>><<<:::999888888999999999888888888888777555555666777777888777777555666666666777777888888666666666666777777777777666666777888999:::::::::777777888999::::::::::::<<<;;;:::;;;<<>>===<<<:::::::::999999888888777777666666666777777777777666666555666666777777777777777999999888888888888999999888888888888888888888888777888888999::::::;;;;;;<<<;;;;;;;;;>>>BBBBBBAAALLLXXX{{{~~~yyywwwvvvrrrnnniiifffcccdddllluuu{{{|||xxx|||tttppplllqqqzzzvvvkkkiiippp~~~}}}|||{{{zzzwwwwwwvvvuuusssqqqrrrrrruuuwwwwwwyyyzzzwwwppp}}}}}}xxxqqqdddRRRHHHEEEAAA???>>>===<<<;;;;;;;;;:::999999888888777666777777888888777777666555666777777888888777777999999888888888888999999888888888888888888888888888888999999::::::;;;;;;>>><<<<<<<<<>>>AAAEEEGGGQQQfffzzz}}}|||zzztttnnnhhhhhheeehhhvvv{{{sssppplllpppzzzzzzpppsss}}}~~~|||{{{zzzxxxvvvuuuvvvuuusssqqqrrrpppqqqrrrqqqqqqxxxyyyqqq|||{{{|||{{{zzznnnZZZMMMHHHBBB???>>>>>>===;;;<<<;;;;;;::::::999888888777777777888888777777777666666777888888888888777999999888888888888999999888888888888888888888888999999999:::::::::;;;;;;<<<;;;<<>><<<<<<<<<;;;;;;:::999999999777777888888888888777777666777777888888888888888999999888888888888999999888888888888888888888888:::::::::::::::;;;;;;;;;888999===BBBBBBAAAHHHQQQhhhwwwnnn|||~~~uuuhhhhhhjjjvvv}}}uuuqqqooowwwzzzvvvyyy}}}{{{xxxvvvuuuuuuvvvvvvuuussspppnnnnnnqqqpppnnnpppuuuxxxuuuvvv|||qqq\\\SSSIIICCCBBBBBB@@@===<<<;;;;;;::::::999999888777888888999999888888777666777888888999999888888999999888888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;777888===CCCCCCBBBLLLZZZ}}}rrrvvv~~~tttiiiggglllxxxsssqqqrrr{{{|||tttsss}}}~~~}}}xxxvvvuuuuuuwwwwwwvvvtttpppnnnooorrrqqqmmmmmmpppooosssyyyzzzeee[[[NNNGGGFFFFFFCCC???;;;;;;::::::999888888888777888888999999888888777777777888999999999999888999999888888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===CCCBBBDDDSSSfffppprrr}}}ssskkkdddlll{{{tttrrrtttvvvyyyzzzjjjdddppp}}}~~~xxxvvvuuuvvvwwwxxxwwwuuuqqqooopppsssrrrmmmjjjlllhhhiiirrr}}}}}}kkk```SSSKKKIIIIIIEEEAAA;;;;;;:::999999888888777888888999999999999888888777777888999999999999888999999888888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;???<<<>>>BBBAAAEEEXXXoooooocccooo}}}rrrlllcccmmmyyysssrrrvvvzzzvvvwwwnnndddiiitttyyyxxxwwwwwwxxxwwwuuussspppppppppooonnnmmmmmmmmmnnnlllnnnuuu~~~~~~{{{mmmZZZKKKEEECCCCCCBBB<<<;;;:::999888999::::::888888888777666555555444888888888888888888888888888888999999999:::::::::999999999999999999999999999999:::;;;;;;<<<<<<===>>><<>>===<<<:::::::::;;;;;;;;;;;;;;;:::999999888888999999999999999999999999888888999999999:::::::::999999999999999999999999999::::::;;;;;;<<<<<<===>>>===AAAFFFHHHOOOgggwwwffffffjjjrrr{{{wwwqqqiiidddgggssszzzzzz|||~~~{{{zzzyyywwwsss}}}|||lllaaagggzzz}}}{{{wwwuuuuuuuuutttrrrqqqpppooonnnmmmlllkkkkkkiiihhhgggjjjppp||||||sssaaaTTTKKKFFFDDD@@@???===<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999:::::::::;;;<<<<<<======>>>???BBBFFFIIIVVVuuuuuubbb^^^ccclllttt{{{zzzsssnnnfffbbbccchhhkkknnn{{{~~~yyytttvvvlllgggrrr||||||~~~{{{xxxwwwvvvuuutttqqqpppooonnnlllkkkjjjiiihhhhhhiiikkknnn{{{~~~{{{|||}}}kkkWWWIIIDDDDDDAAA@@@>>><<<;;;;;;;;;;;;:::999999999888888888777::::::::::::::::::::::::888888999999999:::::::::888999999999999999::::::::::::;;;;;;<<<============???CCCGGGMMMaaa}}}fff[[[^^^dddmmmvvv{{{vvvpppllleeecccdddfffdddiii~~~xxxuuutttoooppp~~~~~~~~~{{{|||~~~}}}~~~~~~|||zzzxxxwwwqqqpppooommmkkkjjjhhhhhhdddfffiiilllnnnuuuxxxzzzvvv___MMMHHHKKKBBB@@@>>><<<::::::::::::888888888888888777777777999999999999999999999999888888999999999:::::::::888888888999999:::::::::::::::;;;<<<<<<======>>><<>>>>><<<@@@EEENNN```www^^^YYY^^^eeejjjqqq{{{xxxwwwxxx{{{wwwrrrnnnggggggjjjllljjjlll~~~xxx|||www}}}~~~}}}|||zzzxxxtttsssqqqqqqrrrrrrpppooohhhgggfffgggjjjmmmnnnnnnqqqssswww|||}}}zzzrrrqqqooommmjjjhhhfffeeecccaaabbbeeeggghhhlllqqqzzzwwwfffVVVMMMEEECCC@@@>>>;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>BBBHHHTTTlllfffYYYZZZ___gggqqq|||zzzsssppprrrxxx{{{vvvrrrmmmkkklllppppppqqq~~~~~~~~~}}}~~~~~~{{{xxxuuusssrrrqqqooommmpppnnnllljjjjjjiiifffdddcccbbbbbbdddgggkkklllmmmvvvxxx|||~~~zzzrrrqqqooollljjjgggeeedddfffbbb```cccffffffhhhkkkrrr{{{yyybbbQQQFFFEEEBBB???===;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@CCCJJJXXXtttooo]]]ZZZ]]]aaaiiixxxxxxmmmkkkrrrwww}}}xxxttttttooooootttuuuwww~~~|||{{{zzz{{{{{{zzzyyywwwvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuuttttttpppllljjjjjjjjjhhhfffgggeeeaaa______```______bbbeeefffgggmmmvvvzzzzzz~~~wwwqqqkkkiiijjjjjjgggcccdddddddddaaa^^^___bbbfffrrruuuzzzzzzpppTTTJJJFFFAAA======>>>;;;777;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::888777888888888888888888888888===<<<;;;:::999:::;;;;;;<<<===>>>===<<<===???AAABBBFFFLLL^^^vvvbbbYYYWWW```ooottt||||||pppmmmjjjuuuyyyvvvsssuuuuuuqqqooovvv}}}zzz~~~~~~wwwuuutttrrrqqqqqqqqqrrrrrrqqqpppooonnnoooooopppjjjkkkkkkllllllkkkkkkjjjkkkhhhdddcccddddddcccaaabbb```]]]]]]]]]___aaabbbdddhhhjjjmmmuuuzzztttmmmjjjjjjkkkiiifffddddddcccaaa^^^___bbbeeemmmoooxxx~~~vvvttt\\\NNNIIIBBB>>>>>>???===999;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::999888::::::::::::::::::::::::;;;::::::999:::;;;<<<===<<<===>>>===<<<===???AAAFFFKKKWWWoooggg[[[ZZZ[[[fffttt}}}nnnjjjrrrzzz}}}wwwuuuuuuvvvtttpppooowww}}}wwwtttwwwwwwxxxwwwvvvtttrrrqqqiiiiiihhhgggggggggggggggggggggfffeeeeeefffffffffdddeeeeeeffffffffffffeeeaaa___\\\[[[\\\]]]]]]\\\\\\[[[[[[[[[^^^bbbfffiiimmmqqqtttwwwyyyqqqlllkkkkkkjjjhhhdddcccbbb```^^^___aaadddfffgggnnnzzztttxxx{{{iiiUUUMMMDDD@@@@@@@@@>>>;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>;;;<<<============???AAADDDLLL___~~~sssZZZVVV\\\bbbmmmyyyuuuiiikkkzzz|||vvvtttvvvuuurrrooopppzzzzzzvvvsssmmmkkkjjjkkklllkkkgggddd``````````````````aaaaaa___^^^^^^^^^^^^_________cccccccccccccccbbbaaaaaa[[[YYYXXXWWWWWWXXXXXXYYYXXXYYY[[[^^^bbbhhhnnnsssyyy~~~wwwpppllljjjhhhgggdddcccaaa```______```aaabbbaaafffppp{{{xxxpppzzzxxx^^^RRREEEAAAAAA???===<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999::::::;;;<<<======;;;<<<============@@@BBBCCCMMMeeennnWWWVVV___fffppp|||wwwvvvxxx|||wwwvvvuuussspppnnnsss}}}vvvrrrooommmfffcccaaabbbeeeddd```\\\ZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\^^^]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUSSSSSSSSSUUUVVVVVVYYY^^^bbbgggmmmuuuzzzwwwpppjjjfffddddddbbb```__________________^^^aaaiiirrr}}}qqqkkkyyyhhhWWWGGGBBBAAA>>><<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;::::::<<<=========>>>@@@BBBGGGSSSnnnmmmXXXYYYbbbhhhsssxxxzzz~~~{{{zzzssspppmmmoooxxx~~~yyysssmmmjjjhhhggg___]]]\\\]]]______[[[XXXTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQRRRRRRQQQQQQRRRTTTWWWWWW]]]dddiiinnnsssyyywwwnnngggcccdddbbb____________^^^]]]]]]\\\^^^dddkkkttt{{{jjjjjjsss___KKKEEECCC>>><<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;=========>>>@@@BBBHHHVVVvvv{{{fffXXX\\\eeekkkwwwttt{{{}}}}}}sssooommmqqq~~~|||xxxrrrlllfffbbbaaa```YYYYYYYYYYYYZZZYYYVVVUUUQQQRRRSSSSSSSSSRRRQQQPPPPPPRRRSSSUUUVVVWWWWWWVVVTTTTTTTTTUUUTTTTTTSSSRRRNNNPPPRRRSSSSSSVVVZZZ^^^^^^eeennntttwww{{{tttkkkeeecccaaa___^^^______]]][[[ZZZYYY\\\```dddjjjxxxrrrfffmmmzzz~~~fffPPPHHHEEE???<<>>AAACCCIII[[[kkk^^^XXXbbbkkkooozzz~~~~~~uuuqqqooouuu}}}vvvrrrlllddd^^^ZZZXXXWWWUUUVVVWWWWWWVVVTTTSSSSSSQQQRRRSSSSSSSSSRRRPPPOOONNNOOOQQQSSSTTTUUUTTTTTTMMMMMMNNNPPPPPPQQQQQQQQQNNNQQQUUUWWWXXX[[[aaafffeeemmmwww~~~zzzoooiiidddaaa^^^^^^______]]]ZZZWWWWWWYYY]]]___dddppp|||zzzhhhcccgggxxxkkkSSSKKKHHHAAA===@@@======<<<<<<<<<;;;;;;;;;:::999999888999:::<<<<<<::::::::::::::::::::::::777888:::<<<======<<<<<<999;;;<<<======>>>AAACCCNNNcccgggcccZZZ[[[hhhpppsss|||}}}}}}xxxtttqqqwww{{{uuulllhhhccc]]]YYYWWWWWWXXXUUUTTTTTTSSSRRRRRRQQQQQQMMMPPPRRRSSSRRRPPPOOOOOORRRPPPNNNLLLLLLOOORRRTTTPPPPPPPPPPPPQQQRRRSSSSSSXXXWWWWWWYYY___eeejjjlllpppwww|||oookkkgggbbb^^^]]]\\\[[[ZZZZZZYYYYYY[[[___eeejjjnnntttfffccccccwww|||___MMMIIIIIIEEE@@@>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===999999999999999999999999<<<===<<<;;;<<>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;<<<===<<<===AAAGGGJJJ[[[nnn^^^\\\aaakkksssyyy{{{tttpppvvv|||wwwppphhhbbb]]][[[YYYUUURRRPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRSSSSSSQQQPPPPPPQQQNNNNNNNNNOOOPPPRRRSSSTTTVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaaffflllsssxxx}}}rrrllleee___\\\[[[[[[[[[YYYYYYYYYZZZ]]]bbbfffiiipppzzzjjjcccmmmrrr___OOOFFFBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>>>>BBBHHHNNNfffooo___[[[eeeooouuu~~~}}}wwwrrrpppxxx~~~zzzuuuooohhhaaa]]]ZZZZZZXXXVVVTTTQQQOOONNNKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPOOOPPPRRRRRRSSSTTTVVVWWWXXXYYYYYY\\\[[[[[[\\\^^^```ccceeedddiiipppwww}}}xxxqqqhhhaaa]]]\\\[[[[[[YYYYYYYYYZZZ\\\```ccceeegggtttuuuhhhjjjzzz~~~iiiTTTHHHEEEFFF@@@???>>>===<<<<<<;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;<<<@@@CCCBBBDDDPPP___}}}~~~hhh^^^dddppp{{{|||xxxvvvsssooolllffffffkkkyyyvvvqqqjjjddd___[[[WWWUUUQQQQQQQQQPPPOOONNNLLLLLLOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSVVV[[[___bbbbbbccccccbbbbbbaaa```aaaaaaaaabbbeeeiiimmmppprrrzzz|||rrriiiccc___]]][[[XXXXXXXXXXXXYYY[[[\\\]]]fffhhhmmmwwwzzzpppnnnzzzdddRRRHHHDDDBBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======AAAFFFDDDHHH\\\uuuuuuaaa[[[aaakkkppp~~~}}}yyytttpppmmmkkkhhhfffbbbdddmmm~~~~~~yyynnniiibbb[[[WWWUUUSSSRRRPPPOOONNNNNNMMMNNNNNNOOOLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVXXX[[[___fffmmmsssvvvuuurrrooommmkkkjjjiiinnnnnnnnnooorrrwww}}}}}}zzzqqqiiiccc^^^[[[XXXXXXWWWWWWWWWXXXXXXYYYVVV]]]dddjjjrrryyylllmmmxxxiiiVVVIIIDDDCCCAAA???>>>===<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<==============================>>>===AAAFFFEEEIII```{{{jjjYYY[[[gggrrrsss}}}}}}zzzvvvqqqnnnllljjjiiihhheeegggpppxxxssshhhccc\\\VVVSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQOOOOOOQQQPPPOOOPPPSSSVVVWWWXXXXXXZZZ^^^ccciiioootttwwwzzzvvvqqqnnnnnnppppppqqqrrrsssuuuxxx|||xxxqqqhhh___YYYVVVWWWXXXXXXWWWVVVWWWXXXWWWZZZ___dddiiittt|||kkkiiixxxuuuwww[[[IIIFFFFFFDDDAAAAAAAAA>>>:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<@@@AAAEEEGGGHHHaaauuu```ZZZaaaiiiuuu~~~|||~~~}}}zzzzzzxxxtttpppmmmllljjjhhhgggaaaggguuu{{{sssmmmfffaaaZZZUUURRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNPPPOOOPPPQQQTTTWWWYYYZZZ```bbbeeejjjoootttyyy{{{}}}zzzwwwvvvxxxzzz{{{{{{zzz{{{}}}{{{tttlllbbb[[[VVVWWWWWWVVVVVVVVVVVVWWWVVVXXX\\\aaaeeeoooooojjjrrr~~~hhhVVVJJJGGGBBB>>>>>>>>><<<:::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<;;;???AAAEEEIIILLLfffmmm\\\ZZZdddnnnxxxyyyvvvuuuqqqooollljjjjjjiiihhhgggdddkkkzzzvvvlllfffbbb^^^WWWSSSPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTVVVZZZ]]]```bbbiiikkknnnrrrwww|||yyypppfff^^^WWWVVVUUUUUUTTTUUUVVVVVVUUUVVVYYY]]]```gggwwwuuukkkiiiyyy{{{dddOOOIIIBBB>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>=========;;;???@@@DDDKKKRRRnnncccWWW[[[gggsss~~~zzzuuuqqqoooiiihhhffffffggghhhgggggggggppp|||rrrhhhaaa^^^ZZZUUUQQQOOONNNNNNMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUXXX[[[___bbbfffjjjlllppprrrvvv{{{}}}tttjjjbbbYYYWWWTTTSSSSSSTTTUUUUUUUUUUUUWWWZZZ\\\```mmmzzzwwwjjjaaaiiimmmTTTKKKCCCAAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===============;;;@@@@@@DDDMMMXXXuuurrr\\\WWW]]]iiiuuuxxxsssqqqmmmiiieeedddcccdddfffgggfffeeehhhsssyyyooofff___[[[XXXSSSPPPOOONNNNNNMMMLLLMMMMMMOOOQQQTTTVVVWWWYYY]]]bbbfffiiimmmrrruuuwwwzzzxxxmmmeee]]]YYYTTTRRRRRRTTTTTTTTTUUUUUUWWWZZZZZZ]]]fffpppwwwkkk___```wwwtttXXXLLLCCCCCCDDD@@@=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>===BBBAAADDDOOO___~~~gggZZZ[[[```kkkuuu|||qqqnnnnnnjjjgggeeedddcccdddeeefffeeeccciiiuuu~~~uuulllccc^^^ZZZWWWSSSPPPPPPPPPOOONNNKKKLLLMMMOOORRRUUUYYY[[[]]]bbbhhhmmmooosssxxx|||{{{rrrkkkaaa\\\UUUQQQRRRSSSSSSRRRVVVUUUWWWZZZ[[[\\\bbbjjj|||wwwnnnccc___lll~~~```PPPDDDCCCCCC>>>;;;<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>DDDCCCEEETTThhhxxx___[[[```ccckkkvvvvvvllljjjkkkiiifffeeeddddddeeeffffffdddbbbjjjwwwwwwnnnfff```\\\YYYWWWSSSQQQQQQQQQPPPOOOOOOOOOPPPSSSVVV[[[___aaadddjjjqqquuuxxx{{{wwwpppfff___VVVQQQRRRSSSRRRQQQUUUTTTVVVZZZ[[[[[[```gggqqqxxxrrrkkkdddgggoooppp[[[IIIDDDBBB===;;;???======<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;<<<===>>>???>>>EEEDDDHHHYYYrrrlllZZZ\\\bbbdddmmmyyyrrriiigggggggggfffcccbbbcccdddffffffeeecccnnn{{{|||rrriiibbb]]]ZZZYYYWWWTTTRRRRRRRRRRRRQQQSSSTTTUUUXXX\\\aaaeeehhhkkkqqqyyy}}}zzztttiiiaaaWWWRRRRRRSSSRRRPPPTTTSSSUUUYYY[[[[[[___eeeiii|||yyyvvvqqqhhheeehhhvvvfffNNNFFFCCC>>>>>>CCC======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;===>>>???>>>EEEEEEJJJ^^^yyy|||fffWWW\\\ccceeennn{{{zzzooogggeeeeeeffffff``````aaacccfffgggfffdddqqqtttmmmfff^^^XXXVVVUUUVVVVVVTTTSSSSSSUUUWWWWWW[[[aaadddeeegggkkknnnqqqwww|||qqqjjj___WWWSSSSSSUUUVVVUUUVVVWWWYYYZZZ\\\^^^^^^hhhooozzzvvvtttlllbbboooyyyrrrUUUGGGCCC@@@???@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<======>>>AAAFFFJJJPPPcccvvvnnn___VVV]]]gggmmmttt{{{xxxkkkeeecccaaa___```dddaaabbbgggjjjiiijjjmmmvvvzzzmmmgggaaa[[[WWWVVVUUUVVVWWWWWWWWWYYY\\\^^^___ccchhhkkkkkklllooorrruuu|||~~~zzzzzz~~~wwwooodddZZZUUUSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\dddjjjyyy{{{yyyqqqggggggppp|||]]]LLLGGGCCC@@@@@@======<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<<<<===>>>>>>CCCIIIOOOYYYsssrrrgggZZZTTT[[[fffmmmvvv~~~vvviiieeedddbbbbbbcccbbb```bbbgggjjjiiikkknnn}}}~~~sssgggaaa]]]XXXWWWXXXRRRTTTVVVXXXZZZ\\\```ccchhhlllqqqsssrrrsssuuuxxx~~~~~~}}}}}}|||uuupppooorrrtttxxxyyy|||~~~vvvjjj___XXXTTTQQQPPPQQQQQQRRRTTTVVVWWWXXXYYY```dddqqqxxxooocccjjjiiiTTTKKKFFFBBB???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<======>>>???CCCGGGOOO___~~~qqqaaaWWWTTT]]]hhhqqq}}}}}}ssshhhdddeeedddeeefffbbbaaadddiiijjjiiilllqqqzzzpppeee```\\\XXXXXX[[[TTTWWWZZZ]]]___bbbfffiiimmmrrrwwwyyyyyyyyy|||~~~wwwvvvvvvxxx}}}|||zzztttnnnhhhfffgggiiilllmmmqqqvvv{{{zzzoooddd\\\VVVQQQOOOPPPPPPQQQSSSTTTUUUWWWWWW]]]```jjjzzzvvvggglllvvvZZZLLLGGGCCC?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>??????DDDHHHPPPdddvvv___XXXXXXcccnnnxxx{{{}}}ttthhheeefffeeefffhhheeeeeegggjjjjjjiiiooovvvvvvnnneee```\\\YYYZZZ]]]]]]```cccfffiiikkkoooqqqqqqvvv|||}}}zzzxxxxxxxxxxxxlllllllllooosssvvvwwwwww|||}}}}}}wwwuuupppjjjdddaaaaaabbbeeegggjjjnnnsssvvvyyyzzz~~~|||sssiiiaaaZZZTTTPPPPPPPPPQQQSSSTTTUUUVVVVVV]]]^^^eeerrr{{{mmmnnn~~~bbbNNNGGGCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>@@@@@@GGGLLLWWWooo|||\\\YYY\\\gggqqq|||vvvkkkggggggffffffgggffffffhhhhhhfffgggrrr~~~|||rrrllleeebbb___[[[]]]aaacccfffjjjmmmppprrruuuwwwyyy~~~}}}{{{wwwtttqqqpppoooppphhhggghhhjjjnnnpppppppppnnnppptttxxxzzz{{{{{{zzzrrrqqqmmmgggaaa^^^]]]]]]aaaccceeehhhkkkmmmnnnooorrrtttyyywwwnnnfff___XXXSSSPPPQQQQQQRRRSSSTTTUUUVVV[[[[[[aaalllxxxpppmmmuuuoooUUUIIIEEEBBBBBBAAA@@@>>>============<<<<<<==================<<<<<<<<<===>>>???@@@AAADDDLLL[[[wwwzzzYYYXXX^^^iiippp{{{yyymmmiiihhhgggggghhhggggggfffeeeccchhhyyy{{{oookkkhhhgggeeebbbdddhhhjjjmmmrrrwwwzzz|||}}}ttttttqqqnnnkkkhhhggggggeeeeeeeeegggjjjlllkkkjjjeeegggjjjlllmmmnnnooopppmmmllliiiddd^^^ZZZYYYYYY\\\^^^```bbbdddeeeffffffggggggjjjooouuu{{{|||tttlllccc[[[VVVOOOPPPQQQQQQRRRSSSTTTTTTXXXXXX\\\fffppp}}}tttjjjiii{{{```OOOHHHDDDBBBBBB@@@???>>>==============================<<<<<<<<<<<<===>>>@@@AAABBBAAALLL___|||mmmXXXYYY```jjjpppyyyzzznnnjjjjjjiiiiiijjjjjjiiigggeeedddooo{{{ooommmlllmmmllliiikkkpppuuuyyy|||yyyoooooonnnkkkgggcccbbbbbb_________aaacccddddddbbbcccdddeeeeeedddccccccdddiiiiiifffbbb\\\XXXVVVVVVXXXYYY\\\^^^``````aaa``````___^^^bbbhhhpppwwwzzz~~~xxxooofff]]]XXXOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUYYYaaakkkxxxxxxiiiaaammmjjjUUUKKKEEECCCBBBAAA???>>>========================<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEQQQfffaaaYYY[[[ccclllpppyyyzzzoookkklllkkkkkkmmmooommmkkkhhhiiiwww~~~qqqpppqqqsssrrrrrrxxx~~~vvvqqqjjjgggcccbbbbbbccccccbbbbbb^^^[[[\\\aaadddccc```]]]\\\[[[ZZZYYYZZZ[[[\\\\\\^^^___^^^[[[XXXVVVUUUYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]aaagggkkkpppttt{{{xxxqqqiii```ZZZUUUSSSPPPOOOPPPRRRRRRRRRRRRQQQTTT\\\eeeqqq|||mmm```bbbqqq}}}YYYLLLPPPFFFEEEBBB@@@>>>=========;;;;;;;;;<<<<<<>>>???@@@===:::;;;???@@@???@@@CCCIIIRRRgggnnnZZZVVVZZZdddnnnqqqxxx{{{xxxsssmmmiiiiiimmmpppqqqkkkkkkooosssvvvvvvyyy|||||||||{{{sssmmmiiifffcccbbbcccddddddcccccc___\\\\\\```bbbaaa^^^ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXZZZYYYWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXX[[[[[[ZZZZZZZZZ\\\aaadddiiimmmuuu~~~zzzssslllccc]]]VVVTTTQQQPPPPPPRRRRRRRRRQQQPPPSSSYYYaaalll}}}wwwmmmccc```gggbbbOOOMMMGGGEEECCC@@@>>>=========<<<<<<<<<<<<<<<===>>>???>>>;;;<<<@@@AAA@@@AAADDDIIIRRRhhhgggXXXXXX\\\fffpppttt~~~|||yyytttooolllmmmpppssstttppplllnnnwww{{{}}}wwwooojjjgggeeebbbbbbccceeeeeeeeedddaaa]]]]]]___```^^^\\\XXXXXXXXXXXXWWWVVVUUUTTTSSSUUUVVVVVVUUUTTTUUUWWWUUUUUUUUUVVVVVVVVVVVVVVVZZZZZZZZZXXXWWWXXX[[[^^^dddiiirrr}}}|||vvvooofff```YYYVVVRRRPPPQQQRRRRRRRRROOONNNQQQVVV]]]ffftttuuuooohhhaaa^^^nnnpppVVVLLLHHHFFFDDDAAA???>>>===============<<<<<<===>>>>>>???<<<===AAABBBAAACCCFFFJJJTTTjjjzzz```ZZZ\\\```iiirrryyy|||vvvrrroooppprrrtttuuusssllljjjzzz}}}}}}uuunnnjjjgggdddbbbbbbdddfffggggggeeebbb___^^^^^^^^^]]]\\\YYYZZZ\\\]]]]]]\\\[[[ZZZVVVWWWXXXWWWUUUUUUWWWYYYXXXXXXYYYYYYYYYYYYZZZZZZ\\\\\\]]]\\\[[[\\\___aaaggglllwww~~~xxxqqqiiiccc[[[XXXSSSQQQQQQRRRRRRRRRPPPNNNPPPUUUYYY```lllxxxyyyrrrkkkccc\\\ddd{{{]]]NNNIIIHHHEEEBBB@@@>>>>>>>>>>>>>>>==================???<<<<<<@@@BBBAAACCCGGGLLLWWWpppnnn]]]^^^```ccckkkttt|||yyysssqqqqqqqqqrrrrrrrrrjjjhhh~~~{{{uuuppplllfffdddbbbbbbdddfffggghhheeecccaaa___^^^^^^^^^]]]ZZZ\\\^^^aaacccccccccccc]]]^^^]]][[[YYYXXXYYYZZZ\\\]]]]]]^^^______``````aaaccceeeggggggiiikkkmmmpppvvvzzzssslllfff^^^ZZZUUURRRQQQRRRRRRRRRQQQPPPQQQUUUWWW\\\fffqqq}}}tttkkkddd^^^bbbwwwcccPPPKKKIIIFFFCCCAAA???>>>>>>???>>>>>>=========>>>>>>>>>;;;;;;???@@@@@@CCCGGGNNN]]]zzzfffZZZ]]]bbbfffmmmuuu}}}wwwssssssttttttsssnnnooojjjjjj~~~yyytttpppnnngggeeecccbbbdddfffggghhhdddcccbbb```______``````\\\]]]```cccfffhhhjjjjjjeeeffffffccc```^^^^^^^^^aaabbbcccdddeeefffggghhhkkknnnrrruuuxxxzzz}}}}}}|||vvvoooiiiaaa]]]VVVRRRQQQRRRRRRRRRRRRQQQRRRUUUWWWYYYbbbkkk~~~uuukkkfffaaa```lll{{{iiiRRRLLLJJJHHHDDDBBB@@@??????>>>>>>>>>======>>>??????>>>;;;;;;>>>@@@@@@CCCHHHQQQeee```VVVXXXdddhhhpppyyy}}}xxxtttrrruuuwwwxxxwwwlllllliiinnn~~~xxxtttqqqooommmhhhfffccccccdddfffggggggccccccbbbaaaaaaaaacccdddbbbbbbdddfffiiilllnnnpppooopppqqqpppllliiihhhhhhhhhiiijjjlllnnnpppqqqrrrvvvzzz~~~yyyrrrmmmccc^^^XXXSSSQQQRRRRRRRRRRRRQQQRRRUUUVVVWWW^^^ggguuuyyypppjjjccc^^^dddpppsssWWWMMMLLLHHHEEEBBB@@@??????============>>>???@@@@@@???<<<;;;>>>AAAAAAEEEJJJSSSlllrrr\\\VVVXXXdddjjjssszzzuuutttvvvyyyxxxvvvkkkgggeeeooo}}}|||zzztttpppooommmllliiifffdddcccdddfffggggggbbbbbbcccbbbbbbccceeeggghhhhhhhhhjjjlllooorrrtttwwwyyyzzzzzzwwwtttrrrrrrnnnoooqqqsssvvvxxxzzz{{{~~~{{{uuuoooddd___XXXSSSQQQRRRRRRSSSQQQPPPRRRTTTUUUVVV\\\eeennn~~~}}}vvvpppeee]]]bbbmmm}}}]]]NNNLLLIIIFFFCCCAAA@@@???============>>>???AAAAAA@@@===<<<@@@BBBCCCFFFKKKTTTpppiii[[[YYY[[[dddlllvvvyyyvvvwwwwwwtttqqqhhhbbb```mmmzzzyyyvvvssspppllljjjiiihhhgggfffeeedddcccccccccdddaaa___aaagggooouuuwwwvvvwwwxxxwwwuuutttuuuwww{{{~~~}}}zzz{{{xxxuuusssuuuyyy|||uuupppjjjeee___XXXSSSQQQQQQRRRQQQSSSTTTTTTTTTUUUXXXZZZiiisss{{{uuukkk```___eeevvv```UUUJJJHHHHHHAAAAAADDD???AAA???>>>>>>???@@@@@@???BBB>>><<>>>>>???@@@@@@???AAA>>>===@@@BBBCCCHHHNNN]]]bbbZZZ]]]___iiinnnvvvzzzvvvuuuwwwvvvqqqllliiifffhhhxxx|||{{{~~~|||xxxsssnnnlllmmmmmmmmmmmmkkkiiigggfffbbbccccccdddeeeeeeddddddiiikkknnnsssyyy|||zzzxxxxxxzzzyyyyyy{{{{{{|||{{{vvvrrrmmmfff]]]VVVQQQNNNMMMOOOQQQSSSSSSTTTVVVXXX[[[^^^ggguuu{{{tttiii```\\\aaa}}}}}}[[[LLLHHHJJJEEEDDDFFFAAAAAA@@@>>>>>>@@@AAA@@@??????===>>>AAABBBBBBGGGNNNcccbbbYYY___ccckkkpppxxx~~~xxxqqqpppqqqrrrppplllffffffooo|||xxxyyyzzzvvvpppiiieeedddfffggghhhiiihhhgggeeedddbbbccceeeggghhhiiiiiiiiiooorrrvvvyyy{{{~~~xxxwwwvvvwwwzzz~~~yyyqqqqqqqqqqqqrrrtttzzzzzztttpppiiiaaaYYYSSSPPPNNNNNNPPPRRRSSSSSSUUUXXXZZZYYYaaannn}}}{{{ssshhh___^^^ooobbbNNNGGGJJJFFFEEEFFFAAABBB@@@>>>???@@@AAA@@@@@@>>>===???BBBBBBBBBHHHOOOgggbbbYYY```fffmmmsss|||}}}vvvnnnkkkmmmooonnnmmmcccfffuuu}}}xxxvvvzzz~~~vvvrrrllldddaaabbbcccdddeeeeeeeeeeeeccccccbbbccceeegggiiijjjkkkkkkrrrwww|||~~~||||||~~~xxxqqqqqqqqqrrruuuyyy|||~~~}}}ssskkkjjjjjjiiijjjmmmqqqzzz}}}uuurrrllleee]]]WWWSSSQQQNNNPPPQQQRRRSSSTTTWWWYYYWWW]]]hhhvvv{{{nnnccc```hhhmmmSSSHHHIIIFFFDDDEEEAAABBB@@@??????@@@AAAAAA@@@>>>>>>@@@CCCCCCCCCJJJSSSkkk}}}aaaZZZaaahhhooowww~~~uuukkkgggiiilllmmmlllfffkkk}}}yyytttvvv{{{~~~yyyqqqooojjjbbb```ccceeeeeeddddddccccccccccccaaabbbbbbdddfffhhhkkklllssszzzwwwqqqjjjjjjkkklllnnnqqqtttuuuxxxyyyooogggfffffffffhhhkkkooowwwvvvsssnnnhhhaaa[[[VVVSSSOOOPPPQQQRRRRRRSSSUUUWWWWWWZZZbbbooosssgggbbbcccuuu{{{\\\JJJJJJGGGDDDEEECCCBBBAAA??????AAABBBAAA@@@>>>>>>@@@CCCCCCEEENNNXXXrrrttt^^^[[[bbbiiirrrzzz}}}tttjjjdddfffiiijjjiiilllppp|||ttttttwwwyyy|||tttllllllhhh```___eeeiiigggeeecccbbbbbbcccddddddcccbbbccceeehhhlllnnnttt||||||pppiiiddddddeeegggiiijjjlllmmmooowwwzzzppphhhggghhhiiikkkooossszzzxxxvvvqqqkkkddd\\\VVVSSSPPPQQQRRRRRRQQQQQQTTTUUUWWWXXX]]]iiiyyyzzznnnbbbaaallleeeOOOMMMIIIFFFGGGEEECCCAAA???@@@AAABBBAAA@@@>>>???AAACCCCCCFFFRRR^^^{{{hhhZZZ[[[dddkkkttt}}}{{{rrrgggbbbccceeeeeedddmmmppp}}}tttsssuuuvvvxxxzzz|||ppphhhiiifff______fffllljjjfffcccbbbbbbcccdddgggfffddddddfffjjjnnnqqqvvv~~~}}}vvvjjjcccaaaaaabbbdddeeeggghhhhhhiiipppzzz}}}ssskkkjjjlllnnnppptttzzzzzzxxxsssmmmeee]]]VVVRRRPPPQQQRRRRRRQQQQQQRRRTTTWWWVVVZZZddduuuwwwcccaaahhhkkkRRROOOJJJGGGHHHGGGCCCAAA@@@@@@AAABBBBBBAAA??????AAACCCCCCGGGTTTbbb|||___WWW\\\eeellluuuzzzqqqfff``````bbbbbbaaaiiimmm{{{vvvtttrrrrrruuuxxxrrriiicccbbbeeeiiilllqqqoookkkgggdddcccbbbbbbddddddcccbbbccchhhooottt~~~}}}rrriiieeeiiigggeeeeeefffgggggggggdddkkkrrrvvvwww~~~yyyrrrqqqtttxxxzzzyyy|||{{{uuunnnggg^^^VVVQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWYYYaaalllzzz}}}wwwfffccccccwww{{{WWWJJJIIIDDDCCCFFFDDDBBBAAAAAABBBCCCAAA@@@AAADDDCCCEEEKKKJJJSSSiii}}}bbbYYY]]]fffmmmuuu~~~vvvjjjccc___]]]```eeefffqqqyyywwwssssssttt}}}vvvppphhhcccbbbfffjjjlllpppnnnjjjgggdddcccccccccffffffeeedddeeeiiiooottt|||~~~~~~zzz|||wwwooojjjggghhhgggfffgggiiijjjllllllfffjjjnnnppprrrwwwzzzvvvvvv|||}}}zzzuuupppjjjbbbZZZUUURRRRRRRRRRRRSSSUUUVVVWWWWWWUUUWWW___iiivvv|||vvvccc___^^^ooo^^^NNNIIIDDDCCCFFFDDDCCCAAABBBCCCCCCBBB@@@>>>BBBAAACCCIIIHHHSSSjjjwww___YYY___hhhooosss~~~vvvjjjbbb^^^\\\___dddgggtttzzzuuurrrssswww}}}|||rrrmmmfffbbbbbbeeeiiikkkllljjjhhhfffddddddddddddcccddddddddddddgggkkknnnyyy{{{}}}~~~|||zzzyyyyyyqqqtttwww{{{|||{{{yyywwwxxxyyyxxxuuupppmmmlllllljjjkkklllnnnppprrrssstttooooooooooooqqqwww~~~~~~}}}zzzwwwsssnnnggg___YYYTTTTTTSSSSSSSSSTTTVVVVVVUUUSSSVVV]]]eeeqqq{{{tttbbb\\\YYYeeeiiiTTTJJJDDDDDDFFFDDDCCCBBBBBBCCCCCCBBB@@@===AAA@@@CCCIIIJJJVVVooonnn[[[ZZZaaajjjrrrrrr~~~~~~wwwjjjaaa]]][[[^^^ccciiizzz}}}vvvqqqqqqrrrxxx|||wwwmmmiiicccaaaaaadddggghhhgggfffeeeddddddddddddeeeccceeefffgggfffgggjjjllltttvvvyyyzzzxxxvvvttttttmmmnnnoooqqqqqqqqqpppppprrrrrrqqqnnnllllllnnnpppqqqsssuuuwwwxxxyyyzzz{{{zzzxxxvvvvvvyyy}}}zzzvvvqqqjjjbbb\\\WWWVVVTTTSSSSSSTTTUUUVVVTTTTTTVVV[[[bbblll~~~xxxpppddd\\\VVV\\\ssstttZZZKKKFFFEEEGGGDDDCCCBBBBBBCCCCCCBBBAAA???CCCBBBEEEKKKNNN]]]xxxgggYYY[[[bbbkkkrrrttt}}}yyy{{{~~~xxxjjj```\\\ZZZ^^^dddnnn~~~vvvqqqpppooouuu~~~wwwrrriiieeebbb```aaacccdddeeebbbbbbccccccdddfffgggggggggiiimmmnnnnnnmmmnnnnnnmmmooorrrsssrrrqqqpppqqqlllkkkjjjjjjkkkmmmoooqqqrrrqqqooollljjjkkknnnpppwwwzzz}}}~~~}}}||||||}}}~~~}}}}}}|||wwwrrrkkkccc^^^YYYXXXUUUTTTSSSTTTUUUVVVUUUUUUWWW[[[___iiizzzvvvmmmbbbYYYSSSWWWggg~~~aaaNNNHHHHHHHHHEEECCCBBBBBBCCCDDDBBBAAA>>>CCCCCCEEELLLPPPcccdddYYY]]]dddkkkssszzz|||uuuuuu}}}xxxiii```\\\[[[aaagggvvv~~~wwwrrrqqqqqquuu}}}yyysssooogggeeebbbaaabbbccccccccc```aaaccceeegggiiikkklllhhhlllqqqtttsssrrrqqqpppjjjlllmmmnnnmmmlllmmmooollllllkkklllnnnrrruuuxxxwwwvvvtttpppmmmlllnnnqqqzzz~~~}}}}}}}}}{{{vvvqqqkkkeee```\\\ZZZWWWTTTSSSSSSUUUVVVVVVVVVXXX[[[]]]eeevvvvvvlll]]]UUUQQQUUU```zzzhhhRRRKKKJJJGGGEEEDDDCCCCCCDDDDDDCCCAAA===BBBBBBEEEKKKQQQgggcccZZZ```fffmmmuuu}}}tttrrryyywwwhhh___\\\^^^eeelllyyyuuuuuuvvvyyy|||xxxtttqqqoooiiigggeeedddeeeeeedddbbbaaacccfffiiillloooqqqqqqmmmrrrxxx|||}}}zzzxxxwwwpppppppppooommmmmmoooqqqoooqqqtttxxx|||~~~yyyuuutttuuuvvv}}}~~~yyytttpppkkkgggddd^^^[[[XXXTTTSSSSSSUUUVVVVVVVVVXXXZZZ[[[bbbssswwwmmm^^^UUUQQQWWW]]]nnnpppWWWNNNJJJEEEEEEDDDCCCCCCDDDDDDCCCBBB>>>CCCDDDFFFMMMTTTkkkddd\\\dddjjjqqqzzz|||sssooouuuvvvggg___^^^aaaiiirrr{{{xxxxxxzzz||||||vvvsssqqqpppoookkkiiiggggggggggggeeecccccceeehhhlllpppsssuuuvvvxxx}}}xxxxxxvvvsssqqqqqqsssuuussswww~~~~~~||||||}}}|||vvvrrrooollliiiggg___\\\XXXTTTSSSSSSTTTVVVUUUVVVXXXYYYYYY___pppyyyooobbbXXXTTTYYYZZZeeevvv[[[PPPKKKDDDFFFDDDCCCCCCDDDDDDCCCBBB@@@FFFFFFIIIPPPXXXpppddd]]]fffmmmuuu~~~{{{tttmmmnnnyyyuuuggg___^^^cccllluuu|||zzzxxxyyy|||}}}vvvqqqoooppppppqqqlllkkkjjjhhhfffeeeddddddccceeehhhmmmrrrxxx}}}zzztttssstttttttttwwwzzz}}}tttppppppoooiiiddd___[[[WWWTTTSSSSSSSSSSSSWWWVVVXXX\\\___cccmmmwww}}}rrr^^^\\\VVVVVVYYY]]]yyy^^^MMMLLLHHHFFFEEECCCCCCDDDDDDBBBAAAAAADDDDDDJJJQQQXXXtttgggeeehhhoooxxx|||ssspppooovvvpppddddddbbb```jjjzzz}}}|||{{{~~~zzztttooonnnnnnoooooommmlllkkkiiihhhgggggggggiiilllpppuuu{{{|||zzzyyyvvvvvvxxxxxxuuuuuuqqqjjjccc```\\\WWWTTTSSSSSSSSSRRRVVVUUUWWW[[[]]]```jjjsssuuuddd```WWWUUUXXX[[[sssaaaOOOLLLHHHGGGEEEDDDCCCDDDDDDCCCAAAAAADDDDDDJJJSSS[[[yyymmmgggjjjqqq}}}~~~yyyppppppttt|||}}}mmmccccccbbbaaammm}}}~~~~~~~~~yyytttpppnnnoooooonnnnnnmmmllljjjjjjjjjjjjkkkooorrrxxx~~~zzzzzz|||}}}zzzyyytttllldddbbb^^^YYYUUUTTTTTTSSSRRRVVVUUUVVVYYYZZZ]]]eeennn}}}{{{llleeeYYYUUUXXXYYYjjjgggSSSOOOJJJGGGEEEDDDDDDDDDDDDCCCAAABBBDDDCCCIIITTT```tttkkkkkksssuuuooonnnsss|||yyyjjjaaacccbbbbbbooo}}}}}}yyyuuurrrqqqqqqppppppmmmlllkkkjjjjjjkkkmmmnnnpppuuu}}}|||yyyuuunnniiieeeaaa[[[WWWVVVUUUTTTSSSUUUTTTUUUXXXXXXYYY```hhhwwwsssjjj[[[TTTXXXXXXccczzznnnXXXRRRMMMGGGFFFDDDDDDEEEEEECCCBBBBBBEEECCCGGGTTTdddyyyllliiippp|||sssooopppzzzuuuhhhaaabbbbbbcccqqq~~~yyy}}}zzzwwwsssqqqqqqpppooonnnjjjiiihhhhhhiiikkknnnppprrrxxx|||xxxuuuqqqooohhhddd^^^ZZZXXXVVVUUUTTTUUUTTTUUUWWWWWWWWW]]]eeeqqqzzzppp^^^UUUXXXYYY```sssrrr[[[RRRMMMGGGFFFDDDDDDEEEEEECCCBBBCCCFFFDDDGGGVVViiiyyyiiidddjjj{{{wwwrrrqqqxxxrrrfff```bbbbbbcccrrr}}}{{{zzzwww{{{tttrrrooonnnnnnmmmllljjjhhhgggffffffhhhlllooorrrvvv{{{}}}yyywwwuuutttmmmhhhbbb]]]ZZZXXXWWWUUUVVVUUUVVVXXXWWWVVV\\\ccckkkxxxxxxdddXXXYYYYYY```qqqttt]]]RRRJJJHHHFFFEEEEEEEEEEEEDDDBBBAAAFFFEEEHHHYYYppptttddd^^^eeevvv{{{qqqqqqsssmmmccc^^^aaabbbddduuu|||yyywwwvvvvvvzzz~~~qqqooommmmmmmmmllljjjhhhgggfffeeefffhhhmmmqqqtttzzz}}}~~~{{{yyyxxxpppllleee```]]]ZZZXXXWWWVVVUUUWWWYYYXXXWWW\\\cccgggrrrkkk[[[YYYYYY```pppyyycccTTTIIIHHHFFFEEEEEEFFFEEEDDDBBB>>>EEEFFFKKK___xxxlll___[[[bbbttttttooouuu|||xxxggg^^^[[[```bbbfffyyy{{{wwwtttrrrtttxxx~~~|||qqqpppnnnnnnooonnnkkkiiigggfffeeefffiiinnnsssvvv{{{}}}~~~{{{yyyrrrnnngggaaa^^^\\\YYYXXXWWWVVVXXXZZZYYYXXX\\\cccfffnnn|||ppp]]]YYYYYY```pppiiiYYYKKKHHHGGGEEEEEEFFFFFFDDDCCC<<>>???AAADDDFFFIIILLLOOOQQQQQQPPPQQQQQQQQQRRRTTTUUUUUUUUUSSSRRRSSSTTTUUUVVVVVVXXX\\\^^^cccggglllnnnllljjjiiiiiivvv}}}zzzyyyxxxvvvtttrrrjjjiiigggeeedddddddddeeeaaafffjjjiiiddd``````bbbfffnnnwww|||zzzwwwtttssstttttttttwww}}}}}}yyyuuuyyy||||||xxxuuuttttttooosssyyy{{{xxxwwwxxxyyyxxxvvvsssooommmgggfffeeebbb```aaadddfffjjjtttoooeee\\\XXXUUUXXXhhhzzzoooWWWSSSQQQUUUjjjxxx||||||~~~qqqeee\\\SSSGGG>>>????????????@@@CCCHHHKKKLLLNNNRRRSSSSSSRRRRRRRRRTTTVVVXXXZZZZZZZZZYYYXXXVVVWWWXXXXXXXXXZZZ]]]```[[[```gggkkkkkkiiijjjjjjuuu~~~~~~~~~|||yyyuuupppllljjjiiihhhfffeeedddcccbbbbbb___bbbdddddd```^^^^^^```fffpppwwwuuusssvvvwwwuuuvvvwwwyyy}}}~~~}}}|||vvvqqqtttrrrppppppqqqqqqpppoooqqqssswww}}}yyysssuuutttxxx|||}}}yyyssslllhhheeeeeeeeeeeeeeeeeeeeeeeekkkrrr~~~~~~rrrgggXXXUUUYYYWWWfff\\\MMMQQQWWWkkk}}}vvvmmmbbbYYYSSSMMMFFF@@@AAA???>>>@@@EEEJJJNNNPPPLLLNNNPPPQQQRRRSSSUUUXXXZZZYYYYYY\\\aaadddcccbbb___```______ccceee___VVVWWWYYY^^^ccccccbbbhhhpppxxx~~~zzzuuuoookkkhhhhhhgggfffdddccccccbbbbbb```bbbccc```]]]\\\^^^aaagggnnnrrrooonnnrrrvvvvvvxxxyyy||||||{{{}}}}}}{{{wwwrrrnnnnnnoooppppppppppppooooooqqqtttyyy~~~yyyppppppooosssyyy|||zzzuuuooollleeeeeeeeeeeeeeefffffffffkkksssrrrhhhYYYVVVZZZYYYfffdddRRRTTTYYYmmm~~~wwwqqqiiiaaaWWWPPPLLLHHHCCC>>>@@@@@@@@@BBBFFFJJJNNNOOONNNPPPRRRSSSTTTXXX\\\```___]]]]]]```eeeiiijjjiiiiiikkklllmmmpppooofff\\\WWWVVVYYY]]]___```eeellluuu}}}{{{uuunnniiifffgggfffeeedddcccbbbbbbbbbbbbbbbaaa^^^ZZZZZZ^^^bbbgggkkkkkkhhhgggmmmsssvvvvvvyyy~~~{{{yyyyyyzzzzzzzzz|||~~~zzzxxxvvvuuutttrrrooollljjjmmmppppppooonnnpppssstttzzzwwwmmmkkklllpppwww||||||xxxsssoooeeeeeeeeeeeefffgggggghhhjjjrrrsssjjj[[[WWW[[[[[[ggglllVVVUUU[[[ppp|||}}}uuulllddd___YYYSSSLLLHHHFFFDDD@@@===@@@AAACCCEEEHHHKKKMMMNNNQQQRRRTTTVVVYYY^^^ccchhheeeddddddggglllqqqssstttwww{{{~~~sssfffYYYUUUTTTXXX\\\___ccchhhqqqxxx~~~yyysssmmmgggdddeeedddcccbbbbbbbbbbbbbbbaaabbbbbb```\\\\\\___bbbeeegggfffeeeeeejjjppptttrrrvvv}}}|||xxxvvvuuuuuutttyyyzzz|||~~~~~~}}}|||zzzuuusssqqqpppqqqpppooommmjjjmmmpppooolllnnntttzzzzzzwwwooonnnppptttyyy~~~~~~zzztttnnnffffffeeeeeefffgggiiiiiigggqqqtttlll]]]XXX\\\]]]hhh~~~nnnUUUTTT]]]sss}}}~~~{{{qqqhhh]]]UUUQQQNNNJJJFFFCCCCCCBBB@@@???@@@BBBFFFIIIJJJLLLMMMNNNPPPSSSWWWZZZ]]]aaafffiiiiiiiiikkknnnrrrwww{{{}}}qqq___WWWSSSVVV]]]```cccffflllrrr{{{|||{{{yyyuuupppkkkfffdddcccbbbbbbaaaaaaaaabbbbbb```ccceeeddd```^^^___aaacccbbbccceeegggiiimmmppppppuuu~~~{{{vvvsssrrrsssvvvwwwxxxxxxwwwuuusssrrrooommmlllmmmnnnooonnnmmmkkklllmmmkkkjjjnnnyyy}}}zzz{{{zzz{{{~~~{{{ssslllgggfffeeeeeeeeeggghhhiiieeeooo~~~vvvooo___YYY]]]^^^gggzzzkkkUUUUUU___vvv~~~}}}sssjjj___SSSKKKJJJGGGEEECCCAAA@@@@@@???>>>AAADDDIIIKKKKKKLLLMMMOOONNNRRRXXX]]]```bbbeeefffmmmoooqqqtttxxx}}}{{{cccZZZSSSVVV\\\```aaacccdddiiiooovvv~~~wwwvvvuuurrrnnniiieeecccaaaaaa`````````aaaaaabbb```cccfffeeebbb______aaa```___```eeehhhhhhjjjnnnrrrxxxyyyvvvvvvwwwwwwwwwvvvtttqqqnnnkkkiiihhhhhhhhhjjjlllmmmllljjjiiiiiiiiijjjmmmvvv{{{ssslllhhhgggeeeddddddeeeggghhheeennn|||xxxqqqaaaYYY]]]^^^dddtttgggUUUYYYaaaxxx~~~~~~~~~}}}}}}zzzkkkcccYYYLLLFFFFFFBBBAAA@@@???>>>>>>>>>>>>CCCGGGKKKMMMLLLLLLNNNPPPNNNSSSYYY^^^aaadddggghhhrrruuuyyy}}}fff]]]VVVXXX\\\]]]^^^```^^^```ccchhhooozzz}}}~~~~~~|||vvvuuusssppplllhhhdddaaa```_________``````aaabbbaaaccceeeccc```^^^```bbb```\\\\\\bbbeeefffhhhmmmssszzz~~~|||~~~}}}{{{yyyuuupppkkkgggeeeeeeeeegggiiillllllkkkiiiggghhhkkkqqqzzz~~~~~~~~~|||uuuoooiiihhheeeccccccccceeefffgggooo|||yyysssbbbXXX\\\]]]bbbooo___UUU]]]aaayyy}}}}}}yyyyyyyyyxxxyyy|||qqqbbb\\\SSSFFFAAACCC>>>???@@@@@@??????@@@AAAEEEIIIMMMMMMKKKKKKNNNRRRQQQTTTYYY]]]bbbgggmmmqqqwww|||jjjbbb]]]]]]^^^]]]^^^```^^^^^^___```eeeqqq}}}zzzxxxyyyzzz~~~{{{zzzwwwvvvtttppplllgggccc```_______________```aaabbbcccdddccc```\\\\\\```ccc```ZZZYYY___ccccccgggmmmssszzz~~~yyysssmmmiiifffeeefffhhhkkknnnnnnllliiigggiiiooozzz{{{|||~~~}}}xxxsssjjjhhheeecccbbbbbbdddeeeiiippp|||zzztttcccXXX\\\]]]```kkk}}}XXXRRR^^^aaazzzzzzyyysssssssssssstttxxx~~~|||kkk\\\WWWNNNBBB===AAA>>>???AAABBBBBBCCCDDDFFFFFFJJJNNNMMMKKKKKKOOOSSSTTTVVVXXX\\\bbbjjjssszzz|||nnnhhhcccbbbaaa______bbbaaaaaa______cccnnn~~~vvvuuuvvvwwwuuuxxx}}}{{{xxxuuupppmmmjjjgggdddaaa___^^^\\\[[[\\\^^^```bbbcccaaa___]]]]]]^^^aaabbb]]]^^^___aaadddgggiiijjjnnnwwwwwwllleeedddccceeehhhiiihhhhhhjjjlllgggqqq}}}~~~{{{{{{{{{zzzyyyiiihhhfffeeedddeeeeeefffgggnnnzzzvvvhhh[[[VVVYYY```fffwwwWWWRRRRRRcccyyy~~~xxxuuurrrrrrsssuuuyyyzzzkkkZZZPPPJJJEEEBBBBBB@@@???===<<<===AAADDDGGGLLLMMMOOOQQQRRRSSSSSSSSSSSSWWW\\\___ccclllxxxrrrnnniiigggiiimmmqqqssskkkjjjgggeeegggnnnwww~~~xxxtttppprrrsssssstttzzz|||yyywwwvvvsssnnnkkkhhheeebbb```^^^\\\[[[ZZZZZZ\\\^^^```bbbaaa___^^^]]]^^^```aaa______aaacccfffiiilllmmmqqqxxx{{{ooogggeeedddgggjjjkkkjjjjjjkkkmmmooozzz}}}|||{{{xxxwwwhhhgggfffdddddddddeeeeeeiiippp{{{xxxiii\\\WWWYYY___eeexxxXXXSSSUUUddd{{{~~~wwwtttrrrrrrsssvvvzzzyyyiiiYYYOOOJJJEEEBBBBBBAAA@@@???>>>@@@CCCGGGIIIMMMMMMNNNOOOPPPQQQRRRSSSSSSWWW^^^ccciiirrr{{{|||xxxtttsssvvv{{{zzzwwwtttpppqqquuu}}}~~~rrrmmmlllnnnrrruuuwwwzzz}}}zzzxxxuuussssssppplllhhhfffdddaaa___\\\[[[ZZZXXXYYYZZZ\\\]]]aaa```___^^^^^^^^^^^^^^^aaaaaacccfffiiimmmpppqqqwww|||qqqgggdddfffiiilllllljjjjjjlllooouuu~~~{{{vvvrrrhhhgggeeedddccccccddddddkkkrrr|||{{{lll^^^XXXYYY^^^ccc{{{YYYUUUWWWeee~~~~~~vvvrrrqqqrrrsssvvvzzzvvvgggWWWNNNIIIDDDBBBBBBBBBAAAAAAAAACCCFFFIIIKKKOOOOOONNNNNNOOOQQQSSSUUUUUUYYY___hhhrrr{{{}}}zzzyyy}}}~~~}}}kkkeeeeeehhhnnnttt{{{~~~~~~zzzxxxvvvtttrrrpppnnnjjjgggfffdddaaa___]]]\\\ZZZYYYYYYZZZ[[[\\\____________^^^^^^]]]]]]aaabbbdddgggkkkooorrrttt~~~~~~~~~pppdddaaaeeehhhkkkkkkhhhiiimmmqqq}}}zzztttooohhhgggeeedddcccccccccdddjjjqqq|||~~~nnn```XXXXXX]]]aaavvv}}}ZZZUUUXXXddd~~~~~~uuuppppppqqqtttwww{{{sssdddTTTLLLHHHDDDBBBCCCAAAAAABBBCCCFFFIIILLLMMMQQQPPPNNNNNNOOOSSSVVVYYYZZZ[[[```iiivvv}}}zzzzzz}}}sssgggdddhhhmmmsss{{{|||yyyxxxwwwvvvuuupppmmmjjjhhhfffeeecccaaa^^^]]]\\\[[[ZZZ[[[[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]```aaadddhhhlllqqqtttvvv~~~~~~{{{jjj```___bbbfffiiihhhfffhhhooovvvzzzsssnnniiihhhfffdddccccccccccccgggnnnzzzpppaaaYYYXXX[[[___lll[[[TTTXXXccc~~~|||tttooooooqqqtttxxx|||oooaaaQQQJJJFFFCCCBBBCCC???@@@BBBEEEHHHKKKMMMNNNPPPOOOMMMNNNPPPUUUZZZ]]]aaa```aaaiiiwww||||||tttkkkhhhmmmsss}}}~~~{{{yyyxxxxxxvvvuuuooollliiihhhgggfffdddccc```___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]^^^_________aaadddhhhmmmrrrvvvxxx}}}~~~}}}}}}|||ooobbb^^^```bbbfffhhhfffeeejjjvvv}}}yyytttpppjjjiiigggeeedddcccddddddeeelllyyyqqqbbbYYYWWWZZZ]]]ggg]]]TTTWWWeee}}}{{{tttpppnnnpppuuuyyy}}}lll]]]OOOHHHEEEBBBBBBCCC>>>@@@CCCGGGKKKNNNOOOPPPMMMMMMMMMOOOTTTZZZ___ccciiigggeeeiiittt}}}zzzzzz|||xxxoookkknnnuuu}}}zzzyyyxxxwwwuuusssmmmkkkhhhggggggfffeeeccc```___^^^]]]\\\[[[ZZZZZZ[[[ZZZZZZZZZ[[[^^^```bbb```aaadddiiinnntttxxxzzz|||~~~~~~{{{wwwuuuvvvyyy{{{{{{xxxuuunnnccc[[[]]]dddeeehhhiiihhhgggooo|||zzzxxxuuussslllkkkhhhfffeeeddddddeeeeeelllxxxpppbbbYYYWWWYYY\\\gggaaaVVVWWWjjj{{{yyytttpppmmmpppuuuzzz~~~~~~iii[[[MMMFFFDDDBBBBBBCCC???AAAEEEJJJNNNQQQRRRSSSOOOPPPRRRVVV\\\cccjjjmmmpppnnnllllllsssyyywwwuuuvvvzzz}}}uuummmooowww~~~|||zzzyyyxxxvvvrrrpppllljjjgggfffffffffdddccc______^^^]]]\\\ZZZYYYYYYZZZYYYXXXXXXZZZ^^^aaaddd```bbbeeejjjpppuuuzzz|||~~~~~~~~~yyytttqqqqqqtttwwwrrroookkkddd[[[WWW^^^hhhhhhjjjkkkjjjjjjttt~~~zzzxxxxxxvvvuuummmkkkiiigggfffeeeeeeeeefffmmmxxxpppbbbYYYVVVYYY[[[iiidddWWWXXXoooyyyxxxtttqqqmmmpppuuu{{{{{{}}}~~~~~~hhhZZZLLLEEEDDDBBBBBBCCC@@@CCCGGGLLLQQQSSSTTTUUUTTTUUUYYY^^^eeemmmssswwwssssssqqqooorrr}}}xxxwwwvvvwww{{{~~~{{{ppprrr|||}}}zzzwwwvvvuuuuuusssqqqllllllkkkiiifffdddcccccc___``````^^^ZZZWWWUUUUUUXXXVVVUUUXXX]]]bbbccccccbbbeeekkkpppsssvvvyyy{{{}}}|||wwwwwwssstttuuussspppkkkddd^^^[[[YYYZZZaaaiiijjjgggfffkkkttt~~~zzzyyyxxxwwwuuummmjjjfffccccccddddddddddddkkkwww|||mmmbbb[[[WWWYYY]]]kkkdddXXXUUUrrr}}}}}}tttrrrttttttuuuwwwzzz~~~vvvcccWWWKKKFFFEEEBBBAAABBBDDDCCCGGGOOOTTTUUUUUUWWWRRRXXXcccoooyyy|||{{{yyyyyyvvvxxxyyy|||~~~tttpppnnnttt~~~|||}}}|||zzzwwwuuutttsssqqqooojjjhhhfffeeeeeedddbbbaaacccdddcccaaa]]]ZZZYYYYYYYYYXXXWWWZZZ___bbbccccccdddhhhlllpppsssvvvzzz|||xxxtttssstttsssqqqnnnggg___[[[XXXXXX^^^fffgggeeehhhooozzz}}}|||zzzuuuqqqjjjgggdddbbbccceeeffffffeeekkkwwwzzzkkkaaaZZZWWWZZZ^^^pppeeeXXXWWWkkk{{{vvvtttvvvyyyyyy{{{~~~~~~}}}xxxmmmaaaVVVJJJFFFEEEBBBBBBCCCIIIGGGJJJPPPSSSRRRSSSUUU]]]cccnnnyyy~~~}}}zzzqqqnnnnnnwww~~~}}}|||yyyvvvsssrrrpppnnnlllfffeeedddddddddcccaaa___dddeeedddaaa^^^[[[ZZZZZZYYYYYYZZZ]]]```ccccccbbbgggiiimmmpppssswww|||xxxrrrqqqqqqpppoooqqqhhh___ZZZWWWVVV[[[aaabbbdddkkkvvv{{{tttnnnfffdddaaaaaacccfffggghhhffflllwwwwwwhhh___ZZZXXX[[[```ssseeeXXXZZZeeezzz{{{yyy{{{~~~~~~~~~~~~~~~~~~|||}}}~~~oooeee^^^TTTIIIFFFDDDCCCDDDFFFLLLJJJLLLPPPSSSRRRTTTXXXeeekkkttt~~~xxxppppppsss|||~~~|||zzzzzzwwwsssqqqooommmkkkiiiccchhhllllllgggbbb``````ccccccbbb___[[[XXXXXXYYYWWWYYY[[[^^^aaabbbbbbaaagggjjjmmmqqquuuzzz~~~vvvpppmmmllllllkkknnneee]]]YYYWWWVVVZZZ______dddooo~~~{{{tttooofffcccaaa```bbbeeeggggggggglllwwwuuufff]]]YYYXXX\\\bbbuuufffWWW\\\ddd{{{~~~{{{}}}~~~~~~yyykkkbbbZZZQQQHHHEEEDDDDDDFFFJJJLLLKKKLLLPPPSSSTTTYYY___kkkpppyyyzzzsssuuu{{{}}}zzzxxxwwwtttqqqnnnmmmkkkhhhfffbbbmmmwwwvvvlllbbb```cccbbbbbbaaa]]]ZZZWWWWWWXXXVVVXXX[[[^^^```aaabbbbbbgggjjjoootttyyy~~~yyysssmmmjjjhhhggggggiiiaaaZZZYYYYYYYYY\\\```___fffuuu}}}{{{yyyxxxwwwyyy{{{||||||~~~}}}}}}{{{vvvssshhheeebbbaaabbbdddeeeeeehhhmmmwwwttteee\\\XXXWWW\\\cccvvvhhhVVV^^^ddd~~~zzz|||uuuhhh```VVVNNNGGGEEEDDDDDDHHHMMMOOOMMMNNNQQQRRRUUU\\\eeerrrwww~~~}}}tttxxx}}}yyyvvvtttqqqnnnkkkjjjiiifffdddbbbnnnxxxwwwlllcccbbbeeeeeedddbbb___[[[YYYZZZ[[[VVVYYY\\\___```bbbdddfffkkkoootttzzzyyywwwsssnnnjjjgggfffeeefff___ZZZ\\\^^^___```bbbccclll}}}{{{tttppplllmmmmmmmmmnnnnnnooopppqqqsssyyy|||{{{{{{{{{yyywwwjjjgggcccbbbbbbcccddddddhhhmmmwwwvvvfff\\\WWWWWW\\\bbbxxxmmmUUU^^^bbb{{{}}}qqqeee]]]RRRKKKEEEDDDDDDEEEJJJQQQUUURRRQQQQQQQQQTTT]]]gggvvvzzztttyyy~~~{{{wwwuuuqqqnnnkkkiiihhhgggeeeddddddiiinnnmmmhhhddddddfffffffffccc___\\\ZZZ[[[\\\XXX[[[^^^```aaadddhhhlllrrrvvv|||xxxwwwuuurrrnnnjjjhhhgggfff```]]]aaaeeeeeedddeeehhhsss{{{vvvqqqllliiidddfffggghhhhhhhhhiiiiiiiiimmmwww|||{{{|||}}}{{{xxxkkkhhhdddbbbcccdddeeeeeeiiinnnwwwxxxggg]]]WWWVVV[[[aaavvvsssVVV^^^bbb}}}}}}}}}}}}~~~~~~oooaaaZZZNNNIIIDDDDDDDDDEEELLLSSSVVVSSSQQQQQQQQQUUU```lllyyy|||zzz}}}~~~}}}zzzvvvsssooollljjjhhhhhhgggeeeccceeedddcccccccccdddeeeeeefffeeebbb___[[[YYYZZZ\\\YYY\\\___aaabbbfffkkkpppxxx|||xxxyyyyyyvvvrrrmmmkkkiiihhhbbb```eeejjjiiigggffflllwwwzzzwwwtttqqqooolllhhheeebbbdddggghhhhhhggghhhhhhgggnnn|||~~~{{{|||~~~~~~{{{xxxjjjgggdddcccdddfffggggggiiinnnxxxzzziii]]]WWWVVVZZZ```sssxxxVVV^^^ccc}}}|||xxxxxxzzz}}}oooaaaYYYMMMHHHDDDDDDDDDFFFMMMUUUSSSQQQPPPQQQRRRXXXeeesss~~~~~~~~~}}}{{{yyywwwtttqqqnnnmmmllljjjhhhffffffeeedddccccccdddfffgggffffffeeeccc```]]][[[ZZZ[[[[[[VVV[[[aaadddfffiiinnnrrr~~~yyyzzz{{{{{{zzzvvvqqqmmmkkkggggggiiiiiihhhjjjnnnttt}}}yyyvvvmmmlllkkkiiihhhgggffffffeeeggghhhhhhggghhhiiikkkkkkvvv~~~|||vvvmmmgggccceeefffeeefffiiiiiimmmvvvzzzgggZZZWWWZZZ]]]^^^ooovvvZZZ______|||~~~{{{wwwuuuwww~~~}}}ooo```WWWLLLIIIFFFDDDGGGKKKQQQTTTYYYTTTQQQRRRVVV^^^mmm{{{{{{zzz|||zzzxxxuuu|||zzzxxxvvvsssqqqmmmkkkiiigggeeedddddddddccccccccceeehhhjjjjjjjjjfffddd```]]]ZZZXXXXXXXXXWWW\\\bbbeeegggiiimmmppp{{{~~~}}}~~~zzzuuupppllliiigggiiihhhhhhkkkppp{{{}}}xxxsssqqqhhhgggeeecccbbbcccddddddfffhhhkkkllllllmmmooopppzzz}}}~~~zzzssslllgggccceeefffeeefffhhhjjjmmmvvv{{{hhh[[[WWWXXX[[[\\\mmmsssWWW\\\aaa{{{{{{xxxyyy~~~ooo```WWWLLLIIIFFFEEEHHHLLLQQQTTTWWWSSSRRRTTTYYYaaaooo{{{{{{zzz~~~|||{{{xxxvvv}}}|||yyywwwuuurrroookkkiiieeebbbaaaaaabbbcccbbbbbbdddhhhlllnnnnnnmmmgggddd```\\\XXXVVVUUUUUUXXX]]]cccfffggghhhjjjmmmvvvzzzyyytttoookkkhhhhhhhhhhhhnnnuuu{{{vvvrrrpppkkkiiifffddddddeeehhhjjjlllppptttwwwyyy{{{}}}~~~}}}||||||wwwooolllfffccceeefffeeeeeehhhjjjnnnwww{{{jjj\\\WWWWWWYYYZZZjjjrrrWWWZZZbbb}}}{{{{{{~~~~~~}}}ppp```VVVLLLIIIFFFFFFJJJOOOSSSUUUUUURRRRRRVVV\\\bbbnnnxxx|||xxxzzz~~~|||}}}}}}{{{yyy{{{}}}~~~{{{xxxvvvssspppnnnjjjgggccc```^^^___aaabbbbbbccceeeiiimmmnnnmmmllldddbbb^^^ZZZWWWVVVUUUUUUYYY^^^dddfffffffffhhhjjjqqqtttzzzzzzuuuoookkkiiihhhhhhjjjrrr|||{{{yyyxxxyyywwwssspppppprrrvvvxxx{{{|||{{{{{{vvvoookkkfffccceeefffeeeeeegggjjjnnnwwwzzzjjj]]]WWWWWWYYY[[[fffrrrXXX\\\ccczzzyyy|||}}}{{{{{{|||rrr```UUULLLIIIGGGHHHMMMRRRUUUVVVUUURRRRRRWWW[[[```gggoootttuuuyyy}}}|||zzzzzzvvvuuutttssswww~~~{{{~~~}}}yyywwwuuurrrnnnllliiifffbbb___^^^___aaabbbbbbdddfffjjjmmmmmmjjjggg```^^^[[[YYYWWWWWWWWWXXXZZZ^^^ccceeeddddddeeehhhkkknnnrrrwww{{{}}}~~~~~~wwwqqqmmmjjjiiiiiiiiimmmxxx{{{{{{|||wwwooojjjeeeccceeefffddddddfffjjjoooxxxwwwiii^^^XXXXXX[[[]]]dddqqqVVV]]]aaa{{{{{{wwwvvvyyy{{{zzzzzz|||sssaaaUUUMMMJJJHHHKKKQQQVVVXXXWWWUUUQQQPPPTTTWWWYYY]]]bbbeeefffiiioooxxx|||{{{{{{yyywwwtttrrrpppoooooohhhjjjkkklllqqq~~~|||yyyvvvssspppmmmjjjgggeeebbb___^^^___```aaacccdddgggkkklllkkkgggddd]]][[[ZZZXXXXXXYYYZZZ[[[ZZZ]]]aaabbbaaaaaadddgggfffiiimmmqqqtttvvvwwwxxx}}}~~~}}}qqqkkkiiihhhhhhjjjlllqqq|||{{{|||wwwpppiiieeecccfffgggddddddeeeiiioooyyy}}}uuujjj___XXXXXX[[[^^^ccc}}}nnnSSS[[[^^^~~~yyyuuutttwwwzzzzzz{{{~~~uuucccWWWOOOLLLJJJNNNVVV[[[[[[YYYUUUPPPNNNQQQSSSSSSTTTWWWZZZZZZ[[[]]]bbbgggmmmpppttt{{{}}}zzztttnnnllllllmmmsssyyy~~~}}}uuurrrnnniiifffeeeffffff```ccceeegggjjjttt~~~{{{xxxuuurrroookkkiiidddcccaaa___^^^^^^______bbbdddhhhlllnnnlllgggccc\\\[[[ZZZXXXXXXYYY[[[\\\ZZZ\\\^^^^^^]]]___cccgggiiikkknnnqqqtttvvvwwwwwwxxxyyy{{{}}}yyykkkeeedddeeegggkkknnnuuu}}}|||{{{uuunnnhhhdddcccfffgggdddccceeegggnnnzzz}}}vvvkkk```XXXWWWYYY\\\ccc~~~mmmRRRYYY[[[zzzzzzzzzuuutttxxx{{{{{{}}}~~~vvveee[[[PPPMMMLLLQQQYYY___^^^[[[UUUOOOKKKMMMOOOOOOOOOQQQPPPOOOOOOOOOQQQTTTWWWXXXYYY```eeeeeedddeeebbb______bbbhhhooouuuxxxzzzzzzrrrmmmgggaaa^^^^^^___aaa___bbbddddddeeejjjttt}}}~~~~~~{{{wwwtttrrroookkkhhhbbbaaa```___^^^]]]]]]]]]aaadddhhhlllooommmhhhddd]]]\\\ZZZYYYXXXYYYZZZ[[[YYY[[[]]]\\\[[[]]]bbbgggnnnppprrruuuxxxyyyzzzzzzssstttvvvxxxzzz|||}}}~~~|||vvvhhhaaaaaacccggglllpppxxx~~~|||zzztttlllhhhdddcccfffgggdddcccdddfffnnnzzz~~~wwwlllaaaXXXUUUWWWZZZdddoooTTTYYYYYYuuuuuu}}}|||wwwvvvyyy||||||}}}|||wwwggg^^^QQQNNNMMMSSS\\\aaa```\\\UUUNNNJJJLLLNNNMMMNNNPPPGGGGGGGGGHHHJJJLLLOOOPPPRRRYYY^^^______```^^^[[[]]]aaahhhnnnqqqtttwwwxxxppplllddd]]]ZZZZZZ]]]___```ccceeedddbbbdddkkkqqqyyy|||~~~www{{{}}}xxxtttrrroookkkgggdddbbb___\\\[[[[[[\\\]]]bbbeeeiiikkkkkkhhhdddaaa^^^[[[XXXWWWYYY[[[\\\]]]_________^^^^^^```dddhhhnnnvvv}}}~~~~~~}}}xxxtttsssvvvzzz||||||yyyyyyyyyyyyzzz}}}ttteee^^^^^^bbbfffjjjqqq~~~~~~|||xxxrrrnnndddddddddddddddeeeffffffiiippp|||xxxkkk\\\TTTTTTVVVWWWbbbzzznnnXXXXXXXXXuuu|||~~~}}}yyyuuuqqqqqqsssuuuuuussswwwxxxzzz|||}}}xxxggg\\\TTTRRRRRRUUUZZZ^^^___]]]YYYTTTMMMIIIIIIJJJJJJJJJFFFBBBBBBGGGJJJLLLQQQWWWZZZ\\\^^^^^^]]]]]]^^^```aaaeeellltttzzz{{{xxxuuunnnjjjbbb]]]^^^aaaaaa___^^^cccfffffffffjjjjjjhhhvvv}}}rrrttt{{{vvvsssrrrppplllhhheeeccc```]]]\\\\\\]]]^^^dddfffiiikkkjjjgggbbb```]]][[[YYYXXXZZZ]]]^^^______````````````cccgggjjjsssyyy~~~}}}wwwtttuuuwwwwwwwwwqqqqqqqqqqqqqqqtttxxx{{{qqqddd^^^```cccfffjjjrrr|||zzzvvvppplllfffeeedddddddddeeeggghhhgggnnnyyy|||uuuhhh[[[TTTSSSVVVWWW```wwwjjjUUUTTTZZZuuu{{{|||}}}zzzuuuqqqmmmllloooppppppnnnmmmooorrrvvvzzz}}}}}}{{{ttttttwww~~~{{{kkk```VVVSSSQQQTTTYYY]]]^^^]]][[[VVVOOOKKKJJJJJJIIIHHHEEEDDDGGGKKKNNNOOOTTT[[[___bbbfffgggggggggggghhhnnnrrrzzz~~~yyynnnjjjccc```aaaccccccbbbgggpppuuurrrnnnooorrrttt{{{yyyooottt|||xxxtttrrrqqqpppmmmiiidddbbb```]]]]]]]]]___```fffggghhhiiigggdddaaa^^^\\\ZZZYYYZZZ]]]```aaaaaa```aaabbbbbbcccfffkkknnnxxx{{{}}}yyyvvvuuuttttttrrrtttuuuttttttuuuwwwyyy~~~lllbbb___bbbdddfffkkktttzzzvvvsssnnnlllhhhfffeeecccdddfffhhhjjjhhhnnnxxxxxxpppdddYYYSSSRRRUUUYYY```vvvfffRRRSSS\\\uuu{{{wwwxxxzzzwwwuuuoookkkgggfffhhhjjjiiigggdddfffjjjnnnsssvvvyyyzzzyyy{{{~~~~~~zzztttpppiiigggiiiooorrrsssvvv{{{{{{~~~qqqeeeXXXTTTQQQQQQVVVZZZ]]]]]][[[WWWRRROOOMMMKKKIIIHHHFFFHHHMMMQQQQQQQQQXXX```iiimmmqqqttttttsssrrrrrrwww|||zzzoooiiidddbbbdddffffffeeekkkwww|||uuuuuuzzz}}}~~~tttnnnuuu{{{wwwsssppppppoookkkhhhcccaaa___]]]]]]^^^```aaaffffffffffffeeeccc```___ZZZYYYYYY[[[___aaabbbbbb___aaabbbdddeeehhhlllpppwwwyyyzzz}}}zzzxxxvvvvvv|||~~~xxxhhhaaa```cccdddffflllwwwyyyuuuqqqnnnllliiigggeeeccccccfffiiikkkkkkrrr|||sssjjj___WWWRRRQQQUUU[[[eee}}}fffSSSUUU[[[ssstttqqqsss|||~~~vvvrrrrrrjjjfffaaa```bbbdddcccaaaaaabbbdddgggiiikkklllmmmlllooouuu{{{~~~}}}xxxqqqmmmgggeeefffjjjmmmnnnqqqvvvuuuwww{{{wwwkkk[[[VVVPPPNNNRRRWWWZZZ[[[ZZZXXXTTTQQQOOONNNLLLKKKLLLNNNSSSUUUSSSSSS\\\gggtttwwwzzz{{{||||||}}}~~~pppiiiccccccfffggghhhjjjooo{{{xxxsssyyy|||wwwrrrooonnnlllhhheeeaaa```^^^]]]]]]___aaaccceeeeeedddcccbbbaaa``````XXXXXXZZZ]]]```ccccccccc^^^```bbbdddfffhhhlllooorrrtttvvv{{{~~~{{{{{{|||ssseeeaaabbbcccdddfffmmm{{{~~~}}}zzzuuupppnnnmmmiiigggeeeccccccfffiiikkkmmmttt~~~ooodddZZZUUURRRQQQVVV^^^mmmfffSSSVVVYYYooonnnmmmqqq{{{uuupppoooeeeaaa]]]\\\^^^______]]]]]]^^^___```aaaaaaaaaaaacccfffkkkppptttwwwzzz{{{||||||uuummmhhhgggeeefffkkknnnnnnqqquuuuuuuuuvvvyyy~~~zzzooo___XXXQQQNNNPPPUUUYYYZZZXXXWWWVVVSSSQQQQQQQQQQQQTTTUUUWWWWWWUUUVVVaaammmxxxzzz|||~~~uuukkkcccdddfffhhhlllqqq|||~~~{{{vvvqqqnnnmmmkkkgggcccaaa```^^^]]]^^^aaaccceeegggeeeccc```___^^^______YYYZZZ\\\___ccceeeeeeccc^^^```cccdddfffhhhllloooooosssxxx}}}|||ooofffccccccddddddgggppp{{{{{{~~~{{{uuupppnnnmmmhhhfffeeecccdddfffhhhjjjkkksss~~~|||kkk```WWWUUUSSSQQQWWWaaatttfffSSSUUUVVVkkkxxxkkklllqqqzzzxxxqqqmmm```\\\YYYXXX[[[]]]\\\[[[XXXYYYZZZ[[[\\\]]]]]]\\\___bbbdddfffhhhjjjnnnpppxxxzzz}}}~~~wwwooofffaaabbbbbbgggooosssssstttwwwxxxwwwvvvvvvyyyzzzqqqccc\\\TTTPPPRRRVVVYYYZZZXXXXXXWWWUUURRRRRRTTTWWWYYYXXXZZZ[[[\\\^^^hhhtttxxxzzz~~~qqqffffffiiikkksss|||xxxtttooommmlllkkkgggdddbbbaaa``````aaadddgggiiikkkhhhccc___\\\[[[[[[[[[\\\\\\___cccggghhhgggeee___aaadddfffgggiiilllnnnpppwww}}}}}}ssslllhhheeeeeeeeefffjjjuuu}}}{{{|||zzz|||}}}{{{uuupppmmmlllfffeeedddddddddeeeggghhhiiirrryyyhhh\\\TTTTTTSSSRRRXXXdddvvviiiTTTUUUSSSgggwwwggghhhllluuu|||rrrkkk\\\XXXUUUUUUXXXZZZZZZYYYWWWWWWXXXYYYYYYYYYYYYYYYZZZ]]]````````````bbbeeennnnnnppprrrvvvyyy|||~~~~~~zzzuuummmeeeaaa___bbbkkkwww~~~~~~~~~~~~}}}~~~wwwqqqhhhbbbYYYUUUVVVYYY[[[\\\[[[[[[YYYUUURRRRRRVVVYYYYYYXXX\\\bbbfffjjjqqqyyy|||{{{lllkkkmmmqqq|||uuurrrmmmllllllllliiifffdddcccbbbbbbcccfffiiikkknnnjjjddd^^^ZZZXXXXXXXXX^^^___bbbfffiiijjjiiiggg```ccceeeggghhhjjjlllnnnsss{{{~~~uuunnnkkkiiigggeeefffgggmmmyyy||||||vvvyyy|||zzzuuuooolllkkkdddddddddddddddeeeffffffjjjsssvvvggg[[[SSSTTTTTTRRRYYYeeevvvmmmVVVWWWRRRfffzzzccccccgggnnnzzz~~~rrriiiYYYUUURRRSSSVVVYYYYYYXXXYYYYYYYYYXXXXXXWWWUUUUUUTTTXXX\\\^^^\\\\\\]]]___bbbcccdddfffjjjoootttwww||||||{{{yyyuuupppjjjggg___dddqqq~~~vvvpppllleee]]]YYYZZZ\\\^^^^^^^^^^^^[[[VVVRRRQQQUUUYYYWWWWWW]]]hhhooosssxxx}}}rrroooqqqvvv