BM66(R@ wwwiii___RRRJJJHHHHHHGGGEEEHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCHHHFFFDDDEEEHHHJJJIIIGGGIIIHHHFFFDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJNNNOOOOOONNNLLLKKKMMMNNNMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSQQQOOONNNOOOQQQRRRXXXUUUSSSTTTWWWYYYXXXVVVQQQTTTVVVWWWUUUSSSRRRRRRKKKHHHHHHMMMQQQPPPQQQSSSTTTVVVXXXXXXVVVUUUTTTUUUSSSTTTWWWXXXXXXVVVTTTRRRSSSXXX```hhhrrrpppbbbYYYRRRMMMPPPPPPSSS[[[eeemmmqqqrrrttt|||~~~xxxxxxwwwuuusssqqqnnnmmmnnniiieeeeeegggiiifffcccbbb^^^___hhhtttzzzyyyzzz|||zzzzzzxxxrrrooottt~~~|||}}}~~~uuulllddd___ccceeehhhlllllleeeYYYPPPHHHGGGEEECCCAAA@@@?????????????????????>>>======@@@AAAAAAAAAAAA@@@??????<<<<<<======<<<;;;::::::;;;:::999888888888999999777777777777777888888888777666444222111222333444666777999<<<===>>>>>>>>>======;;;::::::;;;<<<===??????>>>>>>======<<<<<<>>>??????>>>>>>===<<<;;;;;;===?????????@@@AAACCCEEECCCBBBDDDGGGIIIHHHFFFIIILLLPPPRRRSSSVVV[[[_________```````````````___qqq}}}ooo```XXXNNNHHHGGGGGGFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDBBBAAA???>>>>>>AAABBBEEEGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCGGGEEECCCDDDGGGIIIHHHGGGIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLJJJIIIKKKLLLLLLMMMOOOOOONNNNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSVVVTTTQQQNNNLLLLLLMMMMMMRRRRRRRRRVVVYYY[[[YYYWWWTTTTTTTTTUUUUUUUUUTTTTTTLLLGGGFFFJJJNNNPPPSSSWWWXXXYYYZZZXXXUUURRRPPPPPPTTTTTTVVVVVVVVVTTTRRRQQQUUUXXX\\\```fffppp}}}uuujjjaaa[[[SSSPPPMMMOOOTTTZZZ^^^```dddmmmxxx}}}yyyzzz~~~uuuooonnnooopppssswww~~~wwwrrrmmmjjjggghhhkkknnnmmmggg^^^UUUPPPFFFEEECCCBBB@@@?????????>>>????????????>>>======???????????????>>>======<<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888666666777777777777888888777666444222222222444444444555777:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;=========>>>======<<<;;;===>>>????????????BBBCCCDDDBBBBBBDDDGGGIIIIIIHHHHHHKKKOOOQQQSSSVVVZZZ^^^]]]]]]___`````````______sssrrrdddUUUPPPIIIEEEEEEFFFEEECCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBAAAAAA???===<<<;;;@@@AAADDDFFFHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHHHHGGGIIIHHHGGGEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJLLLMMMMMMLLLMMMNNNPPPRRRRRRQQQQQQQQQQQQQQQQQQSSSQQQOOOLLLJJJJJJJJJKKKNNNOOOSSSYYY^^^``````___[[[WWWSSSSSSUUUWWWVVVUUUOOOHHHEEEGGGJJJMMMQQQVVVWWWXXXYYYXXXUUURRRQQQPPPVVVUUUUUUTTTSSSRRRRRRQQQUUUWWWXXXYYYZZZ```hhhooo|||uuuddd\\\RRRKKKHHHJJJLLLNNNTTT^^^kkkvvv}}}ttthhh\\\TTTTTTYYYaaakkkxxxyyyrrroooooonnnnnnjjjmmmnnnhhh]]]RRRLLLJJJBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<===============<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999:::;;;:::999888777555555666666666777777777777666444333333444555666333444666888999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============???@@@@@@???>>>???AAADDDCCCBBBBBBCCCFFFIIIIIIIIIGGGIIILLLOOOQQQTTTYYY\\\[[[]]]___```aaaaaaaaa```wwwyyyhhh[[[NNNJJJFFFDDDDDDDDDCCCAAACCCDDDFFFGGGGGGEEECCCBBB>>>???@@@@@@???>>>===<<>>>>>======>>>>>>???======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;::::::999888999:::;;;;;;999777666444444444555666666777777888777666666666777888888333444555777999:::;;;;;;:::;;;<<<>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????AAAAAAAAA???>>>???AAADDDDDDCCCCCCCCCEEEFFFHHHHHHFFFGGGJJJLLLPPPSSSWWWYYY[[[\\\^^^aaabbbccccccccc{{{ooo___UUUJJJIIIFFFDDDCCCBBBAAA@@@BBBDDDEEEGGGGGGFFFDDDCCC===>>>???@@@AAAAAAAAAAAADDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLJJJIIIIIIHHHIIIIIIMMMNNNRRRWWW___hhhpppuuuppphhh___ZZZYYYYYYUUURRRLLLGGGDDDGGGIIIIIIJJJMMMNNNQQQUUUWWWXXXYYY[[[\\\[[[YYYWWWUUUSSSSSSTTTUUUSSSTTTUUUWWWXXX[[[^^^```iiikkkooouuurrrbbbVVVOOOLLLMMMSSS]]]gggqqq{{{|||uuurrrmmmfff___ZZZVVVUUUYYYcccttt}}}zzzwwwtttrrrnnnlll___[[[TTTNNNIIIDDD>>>:::<<<<<<<<<<<<<<<===>>>>>><<<============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::999777888999::::::888666555222333333444555555666666999999999999::::::;;;;;;777777777888999:::;;;;;;999:::;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAA???>>>???AAACCCEEEEEEDDDCCCBBBCCCEEEFFFGGGGGGHHHKKKNNNRRRTTTUUUWWWXXXZZZ]]]___aaacccddd|||}}}rrrcccVVVQQQHHHHHHFFFDDDCCCAAAAAA@@@BBBBBBDDDEEEEEEEEEDDDCCC?????????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCDDDCCCBBBBBBAAABBBDDDEEEEEEEEEFFFIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIKKKLLLLLLLLLLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRPPPNNNKKKHHHFFFEEEDDDJJJKKKMMMQQQWWW```kkkrrrsssnnngggbbb___]]]YYYVVVJJJFFFDDDGGGJJJJJJLLLOOOPPPSSSVVVWWWWWWWWWXXXYYYZZZYYYWWWVVVUUUUUUUUUVVVUUUUUUVVVWWWXXXYYYYYYYYY\\\\\\^^^ccckkkxxxtttfff]]]XXXVVVXXX\\\___ccchhhmmmqqq{{{{{{~~~zzzqqqlllooooooooonnnlllkkkmmmnnnsss}}}xxxwwwuuutttrrrnnnhhhdddVVVPPPIIIEEEEEECCC???;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888999:::::::::999999666777777888777666555444111111222333444555555666888999::::::;;;<<<======::::::999999999::::::;;;888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<<===>>>????????????===>>>@@@@@@??????@@@AAACCCDDDCCCAAA@@@AAACCCFFFIIIHHHHHHJJJNNNQQQRRRRRRSSSSSSTTTVVVYYY]]]aaaccczzzxxxooodddVVVNNNMMMEEEEEEDDDCCCAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@???@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@???AAACCCCCCCCCDDDGGGJJJIIIJJJJJJKKKLLLLLLLLLKKKEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIGGGFFFEEEGGGHHHHHHIIIKKKKKKJJJJJJLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQTTTRRRPPPMMMIIIFFFDDDBBBIIIKKKLLLNNNQQQWWW```fffnnnmmmllliiigggdddaaa___SSSLLLHHHHHHIIIIIIKKKOOOPPPRRRUUUVVVUUUUUUUUUVVVXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTTTTSSSVVV[[[^^^eeetttwwwpppmmmiiiiiiiiigggdddaaa___^^^ccccccfffkkklllppp|||~~~xxxtttqqqooo{{{~~~sssqqqooolllhhhaaaZZZUUUKKKHHHDDDAAA??????>>>>>><<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<<<<;;;::::::999999::::::999999888777777777888999999999999999666555555555555444444444000000111222333444555555777777999:::;;;<<<<<<======<<<:::999888888999999888888888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<=========<<<999<<>>@@@DDDHHHKKKJJJHHHJJJNNNPPPPPPOOOSSSRRRRRRSSSWWW\\\bbbeeexxx~~~oooeeeZZZNNNIIIJJJCCCCCCBBBAAA@@@AAACCCEEE??????>>>>>>???@@@AAAAAAGGGEEEAAA???>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@AAABBBBBBBBBAAA@@@???===???BBBBBBAAABBBEEEHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDFFFGGGFFFHHHIIIIIIIIIIIIJJJLLLJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKHHHFFFEEEJJJLLLNNNOOOOOOSSSXXX]]]hhhkkkmmmnnnllliiihhhhhh^^^UUUMMMIIIGGGFFFHHHMMMMMMOOORRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYVVVTTTQQQQQQUUUYYYYYYYYYdddqqqxxx~~~|||{{{zzzvvvoooggg```\\\WWWVVVXXX[[[YYYZZZdddrrrxxxttttttwww{{{}}}yyyssspppjjjddd]]]UUUMMMHHHBBBCCCBBB???:::999<<>>===;;;999777777777777888777666666777999;;;<<<999999999::::::;;;;;;;;;999999::::::;;;;;;::::::666:::>>>@@@@@@?????????;;;===>>>>>>===@@@EEEJJJMMMKKKIIIJJJNNNPPPOOOMMMUUUTTTSSSTTTXXX^^^eeeiiivvvrrraaaXXXRRRMMMHHHGGGAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@>>>??????@@@BBBDDDFFFGGGDDDFFFHHHIIIKKKKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOONNNOOOQQQQQQOOOLLLHHHFFFKKKLLLNNNQQQSSSTTTUUUUUUZZZ\\\___bbbeeefffgggggg]]]ZZZUUURRRPPPNNNLLLKKKOOOOOOPPPQQQRRRRRRRRRRRRRRRUUUXXXWWWTTTSSSVVVZZZXXXYYYYYYYYYWWWTTTQQQPPPMMMPPPTTTUUUUUUWWW]]]aaakkksss|||tttmmmlllllljjjfff```[[[YYYXXXfffwww}}}|||{{{zzzwwwyyy{{{}}}{{{xxxpppggg\\\SSSNNNIIICCC>>>>>>>>>============>>>>>>;;;;;;<<<<<<<<<;;;999888<<<<<<<<<<<<<<<<<<;;;;;;999999888888777666555555777666777888999999777555<<<:::777555444444555555222222333444555555555444888999999::::::;;;<<<<<<===;;;999777777999;;;<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>AAA@@@>>>===>>>@@@CCCEEEJJJKKKKKKKKKJJJKKKNNNPPPOOOTTTXXX[[[\\\]]]aaaeeeyyy|||lll[[[RRRNNNIIIEEEEEEAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@????????????@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSSSSRRRNNNKKKHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRTTTVVVXXXZZZ[[[[[[[[[^^^\\\YYYXXXXXXWWWUUUTTTOOOPPPRRRSSSTTTTTTSSSRRRQQQTTTVVVTTTPPPNNNPPPSSSVVVWWWWWWWWWVVVUUUSSSQQQMMMOOOPPPRRRSSSVVVZZZ]]]aaafffoooxxxyyynnnddd]]]YYYdddqqqxxxvvvsssqqqqqqxxx~~~{{{zzzrrrooollllllpppvvvzzz}}}}}}vvvpppbbb[[[QQQJJJGGGDDD???;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;999888777777666999888888999::::::888666;;;:::888666555555555555444555666666666666666555666777777888888999999:::::::::::::::::::::::::::::::::::::::999999999888::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>???AAACCCDDDGGGHHHIIIIIIIIIJJJMMMOOOQQQVVV\\\___```bbbfffiiizzzqqqcccSSSKKKGGGCCCAAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@@@@???>>>>>>@@@@@@@@@AAABBBDDDEEEFFFIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJIIILLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLPPPQQQSSSSSSRRROOOLLLJJJGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQSSSUUUUUUVVVUUUUUUWWWVVVUUUVVVXXXXXXVVVTTTOOOQQQTTTVVVVVVUUUTTTSSSTTTVVVWWWTTTPPPMMMNNNPPPSSSSSSTTTUUUUUUUUUTTTTTTQQQPPPOOOQQQTTTWWWYYYZZZYYY[[[^^^bbbkkkyyysssfffZZZ]]]``````^^^\\\ZZZZZZdddhhhqqq||||||tttpppnnnooopppgggdddbbbdddkkkuuu}}}|||xxxuuuuuuwwwssskkkcccSSSMMMFFFBBBAAA@@@===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;:::888999999888888777666555444777888888888888777777666666666777777888999999999888999;;;<<<<<<;;;999999::::::::::::::::::999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLOOORRRWWW]]]aaabbbcccfffiiizzzfffYYYLLLFFFCCC@@@???AAAAAAAAAAAABBBBBBAAAAAAAAADDDDDDEEEEEEFFFHHHIIIJJJDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@??????>>>AAAAAAAAAAAABBBDDDEEEEEEIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJPPPQQQSSSTTTVVVVVVUUUUUUOOOOOOOOOQQQSSSSSSQQQOOONNNQQQTTTWWWWWWVVVTTTRRRSSSTTTTTTRRROOOLLLLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWTTTRRRTTTXXX[[[\\\ZZZXXXYYYYYYYYY\\\fffsss}}}yyyiiihhheeedddbbb```^^^\\\^^^]]]```eeemmmrrrsssrrrvvvuuuuuuxxx~~~rrrqqqnnnlllnnnssszzz~~~yyytttsssxxx{{{wwwrrrooolllkkkiiiddd[[[TTTJJJFFFAAA???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;777888999:::;;;======>>>:::999888999:::;;;999888777888999999999777555444999999999999888777666666888888888999::::::;;;;;;999999::::::;;;;;;:::::::::;;;<<<<<<<<<;;;::::::777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===???AAACCCDDDDDDCCCDDDEEEFFFGGGGGGIIIMMMOOOQQQVVV[[[^^^^^^^^^```bbbuuu[[[QQQGGGCCCAAA>>>>>>AAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDEEEHHHHHHHHHGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIILLLMMMNNNOOONNNMMMKKKJJJMMMLLLKKKIIIHHHHHHHHHHHHKKKMMMOOOQQQSSSTTTTTTTTTQQQPPPPPPQQQRRRRRROOOMMMNNNPPPTTTVVVWWWVVVSSSQQQMMMMMMMMMLLLJJJIIIIIIJJJNNNNNNNNNOOOPPPSSSUUUVVVYYYVVVTTTUUUZZZ]]]]]]\\\[[[\\\[[[ZZZYYY\\\ccciiiwww|||zzzxxxwwwwwwuuuqqqmmmgggccc______bbbddddddbbbhhhfffcccdddkkkvvv|||yyyvvvttttttuuuvvvvvvvvvwwwxxxyyy||||||xxxtttqqqnnnmmmjjjddd[[[SSSLLLHHHDDDBBB???===============::::::999999999999::::::;;;;;;:::::::::;;;;;;;;;999999999999::::::;;;;;;888999999999:::::::::;;;999777666666888888888777666777999::::::888666555888888888888777777666555777888888999999:::;;;;;;;;;:::999888888:::<<<===;;;<<<===>>>>>>===<<<;;;666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<>>===;;;;;;;;;;;;<<<::::::999999999999:::::::::999999999999::::::;;;777888888999999::::::;;;<<<<<<;;;999888666555555888666444444666777666666555777888::::::999777666666777777777777666666555555555666666777888888888;;;:::888777777:::===>>>:::;;;===??????>>>===;;;666777888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>:::<<>>>>>??????AAABBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDFFFHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHIIIJJJKKKMMMPPPQQQSSSTTTVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOMMMLLLRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKNNNQQQSSSQQQRRRSSSTTTUUUWWWZZZ\\\\\\^^^```^^^ZZZWWWXXXYYY\\\___eeennnzzz{{{xxxzzzzzzuuummmeee___]]]\\\]]]ZZZZZZ[[[\\\___eeelllrrrtttvvvxxxxxxxxxzzz~~~|||xxxwwwnnnmmmkkkjjjkkknnnrrruuutttvvvyyy|||~~~~~~~~~~~~{{{yyywwwwwwzzzwwwwwwvvvrrrmmmiiieeeddd^^^ZZZTTTMMMGGGBBB>>><<<;;;;;;;;;:::::::::<<<===:::::::::999999:::::::::888888777777777888999:::777777777888999:::::::::<<<<<<;;;999888777555555777666444333555666666555666777888999:::999999888555666777777777777777777555555666666777777888888999999888999999;;;<<<===888:::<<<>>>>>>===;;;:::666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>AAADDDFFFGGGHHHHHHIIIIIIIIIIIIJJJMMMPPPQQQSSSSSSQQQNNNMMMPPPSSShhhEEEAAAAAACCCCCC???>>>@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEGGGIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGIIIKKKNNNPPPPPPQQQRRRSSSSSSSSSRRRQQQXXXUUURRRQQQQQQRRRQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSRRRRRRRRRRRRPPPOOOPPPNNNLLLJJJJJJLLLOOOQQQPPPSSSUUUUUUTTTVVV[[[___\\\^^^```^^^[[[XXXYYY[[[[[[\\\___cccjjjttt|||qqqggg___\\\WWWXXXXXXWWWWWWXXXZZZ\\\]]]```ccceeedddfffjjjmmmppptttwwwuuuqqqnnnooorrrrrrpppnnnmmmnnnrrrvvvyyyxxx{{{}}}wwwxxx{{{|||xxxqqqqqqppplllgggbbb```___UUUNNNFFFBBBBBBBBB???;;;999:::;;;;;;;;;<<<>>>@@@;;;::::::999999::::::;;;777777666666666777999:::666777777888999999::::::888888888999999:::::::::888666444444555666666666666777888888999999999999555666777888888888888888777777777888999999::::::777888999;;;<<<<<<;;;;;;666888:::<<<===<<<:::888777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>@@@CCCFFFHHHIIIHHHIIIIIIIIIHHHIIILLLNNNMMMNNNNNNLLLIIIJJJMMMQQQiii@@@???>>>>>>???@@@CCCDDDBBBAAAAAA@@@@@@@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@??????>>>===<<<<<<======>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMQQQRRRSSSRRRQQQQQQSSSUUUSSSSSSRRRQQQQQQRRRRRRSSSVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUVVVXXXXXXYYYYYYYYYYYYYYYYYY\\\\\\]]]```eeekkkqqqtttuuupppmmmkkkiiigggeeeeeefffffffffdddbbbaaadddjjjqqquuutttuuutttsssssstttxxx{{{|||}}}uuupppmmmmmmjjjlllppptttwwwyyyzzzzzzvvvvvvtttnnndddZZZSSSPPPHHHEEEBBB??????>>>===;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888777777777777666666666666444555666777888777666666888888888888888888888888;;;:::888777666666555555777777777777777888888888555555666888999999666444666777777777888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;999999777777777999<<<======<<<;;;<<<======;;;:::;;;<<<===>>>@@@BBBDDDFFFGGGGGGJJJLLLMMMLLLKKKJJJLLLMMMNNNOOOOOOMMMJJJIIIMMMQQQaaa@@@???>>>>>>>>>@@@BBBDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFGGGGGGIIIIIILLLKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIJJJLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTSSSRRRRRRTTTVVVWWWZZZYYYWWWVVVUUUSSSRRRPPPLLLKKKJJJJJJJJJLLLNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYYYY^^^^^^^^^```bbbeeeiiikkkooowww~~~{{{wwwttttttwww{{{~~~xxxoooiiifffeeeiiilllqqqwww{{{~~~yyynnndddZZZQQQIIIDDDDDDAAA>>>===<<<<<<;;;:::;;;;;;;;;;;;:::::::::999<<<;;;;;;:::999999888888777777777777666666666666777888999:::::::::999999::::::::::::::::::::::::::::::999888777777777777777777777777777777777777666666777999::::::888666777888888888999999999999:::999999999999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999;;;:::999:::;;;:::999777:::;;;===<<<;;;:::;;;===>>>???@@@BBBDDDEEEFFFFFFHHHJJJKKKJJJIIIIIIJJJKKKPPPQQQQQQNNNKKKJJJMMMPPPbbb}}}??????>>>>>>>>>@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCIIIKKKLLLNNNOOONNNNNNMMMHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHHHHHHHJJJKKKMMMMMMNNNOOOQQQQQQQQQRRRUUUWWWVVVVVVWWWWWWVVVTTTSSSQQQRRRRRRQQQRRRSSSTTTVVVWWWZZZYYYXXXWWWUUUSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXX[[[\\\]]]^^^___aaabbbcccbbbffflllrrryyyzzzqqqkkkiiihhhlllpppvvv}}}xxxfffXXXOOOHHHAAA;;;???<<<:::999:::;;;::::::::::::999999999999888888;;;;;;::::::999888888888777777777777666666666666555666666777888777777777::::::::::::::::::::::::666666555555555555666666777777777777777666666666777777777999;;;;;;999777888888888999999999::::::;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999::::::999777555999:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDFFFGGGHHHHHHGGGGGGIIIJJJPPPRRRSSSQQQNNNLLLNNNPPPaaayyy???>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEGGGHHHJJJKKKKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOPPPQQQRRRUUUWWWVVVVVVWWWWWWVVVTTTQQQOOOPPPPPPPPPQQQSSSUUUVVVWWWUUUVVVVVVVVVTTTTTTTTTUUUTTTSSSQQQOOONNNMMMMMMLLLOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSUUUXXX[[[]]]___``````___aaaccceeeiiinnnvvv|||zzzvvvttttttuuuxxx|||{{{ooo___RRRJJJDDD@@@<<<<<<:::888888999:::::::::999999999999999999999999::::::999999888888888777777777777777666666666666444444555555666666666666777777777777777777777777666555555555666666777888777666666666666666555555666666666888::::::999777777777888888888999999999;;;;;;:::::::::::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<999888888999:::;;;999888777999:::;;;::::::<<<>>>??????@@@BBBBBBCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIKKKOOORRRUUUUUURRRPPPQQQSSS___vvv>>>>>>>>>>>>>>>>>>??????AAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGDDDEEEGGGHHHJJJJJJJJJIIILLLKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNOOOPPPRRRUUUWWWWWWXXXXXXYYYWWWUUURRRQQQNNNOOOPPPQQQSSSTTTVVVWWWSSSUUUVVVUUURRRQQQRRRTTTUUUTTTSSSQQQOOONNNMMMMMMLLLLLLMMMNNNPPPSSSUUUVVVSSSSSSSSSSSSRRRRRRRRRRRROOOQQQTTTXXX[[[]]]]]]]]]]]]^^^___```aaacccfffhhhrrrzzz~~~}}}}}}}}}~~~}}}}}}}}}|||yyyvvvsssqqqhhhddd\\\SSSJJJEEEBBBBBB<<<:::888888999;;;;;;:::999999999999999999::::::999888888888888888777777777777777777666666666666777777777777888888999999777777777777777777777777888888888888999:::;;;;;;666666666555555555444444444333333555777888777666666666666666777777777777:::::::::;;;;;;<<<===>>>========================888999:::;;;<<<<<<<<<<<<999888888999;;;;;;999888666888::::::999:::;;;===>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHHHHHHHIIIKKKLLLMMMRRRWWWXXXWWWUUUUUUWWW___xxx============>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB???@@@AAABBBDDDFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKKKKMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNOOOOOOQQQTTTVVVXXXYYYYYYYYYXXXVVVUUUTTTNNNNNNOOOQQQRRRTTTUUUUUUUUUWWWXXXUUUPPPNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLLLLMMMOOORRRTTTVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUWWWXXXYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]ccchhhqqq{{{||||||}}}~~~zzzwwwqqqjjjbbb[[[VVVSSSWWWXXXXXXTTTMMMHHHEEEEEE???===:::999:::;;;;;;:::999999999999999:::::::::777777777777777777777777777777777777666666666666666666666555666777777888999999999999999999999999555555444555555666777777666666666555444444333333222111111222555666666555555555555666666666777777999999::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;===<<<::::::;;;:::888666777888999999999999:::;;;<<<===???@@@AAABBBBBBBBBDDDFFFHHHIIIIIIJJJLLLNNNMMMSSSYYY\\\ZZZXXXWWWXXXaaa|||=====================<<<>>>>>>>>>>>>???@@@AAAAAAGGGFFFFFFGGGGGGIIIJJJJJJFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAACCCEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGHHHDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLNNNOOOOOOPPPSSSUUUVVVVVVUUUUUUTTTTTTTTTSSSMMMNNNOOOQQQRRRSSSSSSTTTUUUXXXYYYVVVQQQNNNOOORRRNNNOOOPPPPPPQQQQQQQQQQQQNNNMMMLLLLLLMMMOOOQQQSSSOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTVVVWWWXXXXXXZZZ]]]aaagggoooyyyxxx|||~~~~~~|||{{{|||vvvxxxyyyyyyxxxyyy}}}}}}{{{xxxvvvsssrrrgggccc\\\TTTLLLGGGCCCBBBGGGIIILLLOOOPPPNNNJJJGGGAAA???<<<:::::::::999888777777777888888888999999777777777777777777777777777777777777666666666666444444333333333444555666999999999999999999999999333333222222222333444444666666555555444333333222222000000111444555666555666666666666777777777777999999999999999:::;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;::::::===<<<;;;;;;<<<<<<:::888777999:::999888777999:::;;;<<<>>>???AAABBBCCCCCCCCCEEEGGGIIIIIIJJJLLLNNNPPPVVV]]]___]]]YYYVVVVVV```|||<<<===============<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFDDDEEEFFFFFFFFFEEECCCBBB?????????@@@@@@AAAAAAAAADDDCCCBBBBBBCCCFFFJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBCCCFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOOOOPPPOOONNNLLLJJJIIIKKKMMMNNNNNNNNNOOORRRTTTRRRQQQPPPPPPPPPPPPPPPQQQNNNNNNPPPQQQRRRRRRSSSSSSRRRVVVXXXVVVRRRPPPSSSVVVSSSSSSTTTTTTSSSRRRQQQQQQQQQOOONNNLLLLLLMMMOOOPPPLLLMMMNNNQQQSSSUUUWWWXXXTTTTTTTTTUUUVVVVVVWWWWWWXXXVVVSSSQQQRRRSSSTTTUUUVVVWWWYYY[[[___eeemmmsss~~~}}}vvvzzz||||||zzzxxxyyyzzzooorrruuuuuuttttttvvvyyysssrrrqqqnnnkkkfffbbb```UUUQQQKKKEEEAAA??????@@@======AAAIIIQQQTTTPPPJJJCCC@@@<<<:::999999777666555666666666777777888888666666666666777777777777777777777777666666666666777777666555666777888999666666666666666666666666999888888777777777888888666666555444444333222222222111000111444666666666777777777777888888888888:::999888888777777888888========================:::::::::;;;;;;::::::999999999999;;;>>>???>>>===888999:::999888777888999:::;;;===???AAABBBCCCCCCBBBDDDGGGHHHHHHJJJLLLNNNSSSYYY___aaa^^^YYYUUUTTT^^^zzz======<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAA@@@???BBBEEEFFFCCC@@@???AAACCCDDDFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGEEEAAA???>>>AAADDDFFFIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDCCC>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEGGGIIIKKKLLLLLLIIIGGGEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHJJJLLLKKKLLLLLLKKKJJJKKKNNNPPPQQQOOOOOOPPPRRRRRROOOLLLOOONNNLLLKKKKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNQQQRRRQQQPPPNNNOOORRRUUUVVVWWWWWWWWWWWWVVVUUUTTTYYYVVVSSSRRRUUUVVVUUUTTTRRRRRRRRRTTTVVVZZZ^^^```mmmsss~~~~~~wwwsssooonnnppptttwwwyyy{{{yyyxxxxxxxxxxxxvvvuuummmiiiccc[[[UUUPPPMMMKKKHHHFFFDDDBBB???<<<:::999;;;;;;<<<>>>@@@DDDGGGIIIHHHCCC===888666666555555222222333444555666777777555777888777444333444777999999888777666555444444555555444333333333333444555555555555555666777777555555444444444444555555555444444333333444444555333444444444444444444444555555444555666777999;;;666777777666555666999;;;;;;;;;;;;;;;;;;<<<===>>>888:::;;;;;;:::999:::;;;888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAACCCEEEGGGGGGIIIKKKMMMUUUZZZaaadddbbb]]]XXXUUUfff|||======<<<<<<<<<<<<======>>>>>>??????????????????>>>===>>>@@@DDDEEEDDDBBB>>>???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEECCCAAA??????AAADDDFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGIIIKKKMMMLLLLLLMMMLLLKKKKKKNNNPPPPPPOOONNNPPPRRRSSSRRRPPPOOONNNLLLLLLLLLMMMOOOPPPOOOPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQOOONNNNNNPPPSSSVVVVVVVVVVVVVVVVVVUUUUUUWWWUUUSSSSSSTTTUUUTTTRRRQQQQQQQQQRRRTTTXXX[[[]]]^^^cccllluuu||||||zzzwwwuuussstttxxx{{{}}}~~~~~~{{{wwwqqqkkkfff\\\YYYTTTOOOJJJGGGEEEDDD@@@???>>>===<<<:::999999888888999:::<<<>>>AAABBBBBB>>>:::777666666666666777777777777666666666555555666888777444333444666666666666666666555555555666555444444333333444444555555555555555666666777666555555444444555555666444444333333333333444444444444444333333444444555444444444444555666888999777888999888777888999;;;==================>>>>>>;;;;;;:::999777777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@BBBEEEGGGHHHJJJLLLOOOSSSYYYaaadddbbb]]]YYYWWWfff|||======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<>>@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>??????@@@@@@AAAAAADDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMLLLKKKKKKMMMPPPNNNMMMLLLNNNPPPRRRRRRRRRNNNNNNMMMLLLMMMNNNPPPPPPMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOMMMMMMNNNPPPTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUUUUSSSQQQPPPPPPPPPQQQRRRUUUWWWYYYWWWZZZ```eeeiiijjjiiiiiinnnsss|||{{{}}}zzzwwwwwwyyy|||}}}~~~}}}}}}}}}~~~{{{vvvnnndddZZZSSSJJJHHHEEEBBB???>>>======777777777888888888888888555555555555666777999999:::888666666777777777666777777666666666555555555555666777666444333444555333333444444555555666666666666555444444444444555555444444444444555666666666666555555555555666666444444333333333333444444555555333333222333444555444333333333444555666666666888999999888888888999=========<<<<<<<<<<<<<<<<<<;;;999777555666999<<<<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@???BBBDDDFFFHHHKKKNNNQQQTTTZZZbbbeeebbb]]]ZZZYYYggg}}}======<<<<<<<<<<<<======>>>>>>>>>============<<<<<<<<<<<<===???@@@@@@@@@<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA????????????@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@EEEDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJJJJMMMOOOMMMLLLKKKKKKMMMOOOPPPQQQNNNNNNMMMMMMNNNOOOPPPQQQMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOQQQRRRRRRSSSQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPRRRRRRQQQQQQPPPOOOOOONNNQQQRRRQQQOOOMMMLLLMMMOOORRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWYYY\\\^^^```___^^^]]]\\\___dddkkkuuu~~~zzzvvvyyywwwvvvwww{{{zzzvvvpppmmmhhhccc\\\TTTLLLFFFAAA@@@???===<<<;;;;;;;;;444444555666666777777888555555444444444444444444666555555666777777666444111111222333444555555666555555555555444333333444222333333333333444444444777666555555444444555555444444333333444444555666666555555555555555555666444333333333333333333444666555333222222333444555444444444444444555555666444666999999888666666777:::;;;:::::::::999888888::::::999777555555777999:::888777555555777888:::999999:::::::::;;;;;;;;;>>>>>>?????????????????????AAACCCEEEHHHKKKOOOSSSWWW]]]eeegggbbb]]]ZZZZZZiii<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<============>>>>>>???@@@@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@@@@AAAAAAAAA???????????????@@@AAABBB??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@EEEEEEDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKIIIIIIKKKMMMPPPOOONNNMMMMMMMMMOOOPPPNNNNNNNNNOOOOOOPPPQQQRRRNNNOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRQQQOOONNNNNNOOOQQQQQQPPPOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVTTTSSSSSSQQQQQQRRRRRRSSSSSSTTTUUUTTTUUUVVVXXXXXXXXXWWWWWWXXXXXXXXXZZZ```iiittt{{{~~~{{{zzz|||}}}|||zzz}}}~~~}}}wwwxxx{{{|||sssiiiccc\\\XXXRRRMMMIIIEEEAAA>>>??????>>>===<<<;;;;;;;;;666666777777777777777777666666666555555444333333666555555666777777444222000000111222333444555555555444444333444333333222333333333333222222222222666666555444444444444444333333333333333444555555555555444444444444555555333333333222222333333333666555444333222333333444333444444555666666666666555888::::::999777777777999999::::::999888777666555777999999888666555555999888666555555666888999999999999:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFJJJOOOSSSZZZaaahhhhhhbbb\\\ZZZZZZkkk:::::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>===>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>======>>>>>>???@@@@@@@@@>>>======>>>>>>???@@@AAA<<<<<<>>>???AAACCCEEEEEEAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDFFFHHHJJJKKKKKKKKKJJJGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKIIIGGGGGGIIIKKKQQQRRRRRRQQQOOONNNPPPQQQMMMNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTUUUUUUUUUTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSQQQPPPQQQRRRSSSRRRQQQOOOOOOOOOPPPQQQSSSUUUVVVUUUTTTRRRSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVVVVXXXWWWVVVVVVWWW\\\ccchhhmmmsss}}}{{{yyyyyy}}}}}}{{{vvvqqqssswww{{{}}}~~~~~~}}}yyy|||~~~xxxqqqiii___VVVPPPNNNJJJEEE@@@>>>===;;;:::===<<<<<<;;;::::::999999999999888777777666555555666666777777666666555444666555444444555555333111555555444444444333333333555333222222333444222111444444333333222222111111555555444333333333333444333222222222222333444444444444333333333333444444333333222222222222333333555555555444444333333222222333444666777777777777888:::;;;;;;999888888999999999:::;;;;;;:::888888222555888:::888666555444:::999888777777888999:::999999999999::::::::::::<<<<<<<<<======>>>>>>>>>>>>???AAACCCEEEIIINNNRRRYYYaaahhhgggaaaZZZYYY[[[nnn999999888888888888999999888888999:::;;;<<<======>>>??????===:::999;;;>>>>>>>>>===<<<===>>>???@@@>>>???@@@BBBBBBAAA@@@???>>>>>>=========>>>>>>???============>>>???@@@@@@;;;<<<===???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBCCCEEEFFFGGGFFFEEEDDDBBBCCCFFFHHHJJJJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJIIIHHHFFFFFFGGGIIIMMMOOOQQQQQQOOONNNOOOQQQMMMNNNOOOPPPRRRRRRSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWQQQRRRSSSTTTUUUVVVVVVWWWSSSUUUVVVVVVTTTSSSTTTUUUWWWUUUSSSQQQPPPPPPQQQRRRRRRSSSTTTRRRPPPOOOQQQSSSPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWVVVUUUVVVYYY\\\]]]aaaiiiooouuu}}}~~~uuuvvvxxxzzz{{{||||||{{{}}}~~~{{{yyyvvvsssqqqdddaaa[[[VVVRRRMMMHHHEEEBBB@@@===;;;;;;;;;:::888888999999999999888888777888888777666555555444444333444555666777666666555333222111111333444333222444444444444333333333333555333111222333444222000222222222333333333333333444444333222222222222333222222222222222333333444333222222111111222222333333333222222222222333333444555666666555444222000///000222555666777777777888999999888666555777888666888999:::;;;:::999888111333666777666555666666888888888888888888888888888999999999999:::::::::999::::::;;;<<<===>>>>>>>>>???@@@AAACCCGGGLLLPPPTTT\\\dddddd^^^XXXYYY\\\qqq888888777777777777888888777777888999;;;<<<======<<<>>>>>>===::::::===@@@>>>===<<<;;;<<<===>>>???===>>>@@@BBBCCCBBBAAA@@@??????===<<<<<<===>>>>>><<<<<<<<<======???@@@@@@<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCC>>>=========>>>???@@@@@@@@@BBBDDDFFFGGGFFFDDDBBB@@@BBBEEEGGGIIIIIIIIIHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIHHHGGGEEEEEEFFFHHHFFFJJJNNNNNNMMMLLLMMMOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPOOOOOOMMMLLLJJJIIILLLMMMMMMNNNNNNOOOOOOPPPRRRRRRTTTUUUUUUTTTSSSSSSVVVVVVVVVUUUUUUUUUUUUUUUOOOOOOPPPRRRSSSUUUVVVVVVTTTVVVWWWXXXVVVVVVVVVWWWZZZXXXVVVSSSRRRRRRRRRSSSPPPRRRRRRPPPMMMMMMOOORRROOOOOOQQQRRRSSSSSSTTTSSSSSSSSSRRRSSSTTTUUUVVVWWWUUUVVVWWWVVVTTTSSSSSSTTTVVVYYY]]]```cccgggnnnssspppuuu}}}~~~xxxtttmmmiiiccc^^^[[[ZZZXXXVVVKKKHHHEEECCCCCCCCCBBBAAA888888888:::<<<<<<:::888666666777888888888888888666666555444444333333333111222444555666666555555000///...///111333333222//////000111222333333444555222000111333444222///000111222333444555666666444333222222111111222222222222111111222222333444222111111111111111111222333222222222222222222333333444666777666444111///---...111333555777777777555666555333111111333555333444666888999888777666222333444444444555777999555555666666666666555555888888999999999:::::::::888888999:::;;;======>>>>>>>>>???@@@BBBFFFKKKOOOOOOXXXaaabbb\\\WWWYYY]]]sss777777777777777888999999999999999999:::;;;<<<===<<<>>>??????<<<:::999999>>>===<<<<<<<<<<<<======:::;;;<<<===>>>???@@@AAA???@@@AAA@@@>>>======>>>@@@???===<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@@@@CCCAAA???@@@DDDFFFEEEDDDCCCDDDFFFHHHHHHHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGFFFEEECCCCCCBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLOOONNNLLLKKKKKKMMMOOOPPPUUURRROOOLLLKKKKKKLLLNNNPPPNNNLLLKKKKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWUUUTTTSSSOOONNNNNNOOOPPPRRRUUUVVVUUUVVVWWWXXXWWWVVVSSSRRRWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMOOOPPPRRROOOPPPRRRSSSSSSRRROOONNNRRRTTTVVVXXXZZZZZZYYYYYY\\\YYYUUUTTTTTTSSSPPPNNNTTTVVVXXX[[[]]]^^^______cccdddeeehhhmmmqqquuuxxxyyy|||~~~{{{wwwrrrlllhhhfffccc___\\\QQQOOOLLLIIIGGGEEEEEEEEEAAA@@@???>>><<<:::999888888888888888888888888888555555666666666666666666444444444444444444444444555555555555555555555555444444444444444444444444333222222111111222222333000000000000000000000000000000000000000111111222111111111111111111111111555222000000222333000...---...000111111111000///000000000000000000000000222222222222222222222222111111111222333444555666666555444444666777777666777555333444777888666444333333444555555444444444666999:::999555333444666777888888888777555333111;;;;;;;;;<<<===>>>???@@@===>>>???@@@@@@CCCGGGKKKQQQTTTXXXYYYWWWVVVWWWZZZrrr777777666666666777777888888888888999:::;;;;;;;;;666888:::999777555555555=========<<<<<<<<<<<<<<<:::;;;;;;<<<>>>???@@@@@@>>>??????>>><<<;;;<<<>>>@@@???>>>===<<<===>>>>>>AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>??????>>>======>>>???@@@CCCAAA@@@AAACCCEEEDDDCCCFFFGGGHHHIIIIIIHHHFFFEEEAAABBBCCCDDDEEEFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAADDDEEEEEEFFFHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNRRRPPPNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTWWWXXXYYYYYYXXXVVVTTTSSSOOOOOONNNNNNOOOPPPQQQSSSRRRRRRTTTUUUUUUTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTZZZWWWTTTSSSSSSSSSPPPNNNRRRSSSUUUXXX[[[]]]______^^^]]]\\\\\\\\\]]]^^^___cccfffkkkppptttwwwwwwwww}}}yyyuuuqqqnnnoooqqqtttuuusssoookkk___ZZZTTTPPPNNNMMMJJJGGGEEEDDDBBB@@@????????????>>>===<<<;;;:::999888777444444444444444444444444555555555666555555444444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111111222222222222222222222222222222111///000222333222000111111222333333333333222000000000000000000000000111111111111111111111111444333333444444666777777666555333444666777777666777555444555777777666444444444555555555555444444222444777888666555666888666777777777777666555555::::::::::::;;;===>>>???===>>>??????@@@BBBFFFIIIJJJNNNRRRTTTSSSTTTXXX[[[ooo777666666555555555666666666777888::::::::::::999888999;;;;;;999888999999;;;<<<<<<=========<<<<<<::::::;;;<<<======>>>>>>=========;;;::::::<<<>>>@@@???>>>>>>======>>>>>>AAAAAABBBCCCCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@@@@======<<<<<<<<<===???@@@CCCBBBAAABBBCCCDDDCCCBBBFFFGGGHHHHHHGGGFFFDDDCCC>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????BBBCCCCCCEEEGGGIIIKKKLLLMMMMMMKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRVVVWWWYYYZZZZZZWWWUUUSSSPPPOOOMMMMMMLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPOOOMMMMMMMMMNNNNNNQQQPPPOOONNNOOOQQQRRRSSSRRRPPPOOOMMMMMMNNNPPPQQQVVVTTTRRRQQQRRRRRRQQQOOOOOOPPPQQQTTTWWWZZZ\\\^^^]]][[[YYYWWWTTTSSSRRRRRRUUUWWW[[[___bbbccccccccciiikkkooossswwwzzz{{{|||qqqrrrrrrsssuuuvvvxxxyyy}}}~~~}}}||||||{{{yyywwwuuusssrrrooollljjjgggeeebbb^^^[[[WWWWWWWWWYYYYYYXXXUUURRRLLLHHHCCC???======<<<;;;::::::888888888999:::::::::999999888888777666666555555555555555555555555444555555555444333222111444444444444444444444444111111111111111111111111111111111111111111111111///000000111111000000///000000000000000000000000000000000000000111111222333333333333333333333333000//////000222444333222222222222222222333333444000000000000000000000000000000000000000000000000444333333444444555666777666444333333555666666555777555444555666777666555444444555555555555444444000333666777777666555666666555555555666777888888888888888888:::;;;<<<======>>>?????????AAADDDGGGGGGJJJNNNOOOOOOQQQVVVZZZjjj666666555444444444444555555666888:::::::::888777:::<<<======<<<<<<===>>>:::;;;<<<=========<<<;;;::::::;;;;;;<<<<<<======;;;;;;;;;999888999;;;>>>@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA??????AAABBBCCCDDDDDDDDD<<<;;;;;;:::;;;<<<>>>???CCCBBBBBBBBBCCCBBBBBBAAABBBCCCCCCDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDAAAAAA@@@>>>>>>=========@@@AAABBBCCCFFFHHHJJJLLLOOONNNMMMMMMMMMMMMNNNOOOLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQTTTSSSRRRRRRQQQQQQRRRRRRTTTVVVXXXYYYYYYWWWTTTRRRNNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPOOONNNOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQQQQPPPNNNNNNNNNOOOQQQTTTWWWXXXZZZZZZXXXWWWVVVUUUTTTTTTSSSTTTWWWYYY[[[\\\[[[[[[\\\]]]^^^```bbbdddeeefffZZZZZZ[[[\\\^^^___aaabbbbbbdddgggjjjjjjhhhfffddd______^^^]]][[[XXXVVVUUUUUUSSSQQQOOONNNLLLIIIGGGHHHGGGFFFFFFGGGFFFEEECCCEEEBBB>>>;;;::::::;;;<<<888888777666666777888999777777777777666666666666666666666666666666666666444444444333333111000///333333333333333333333333111111111111111111111111111111111111111111111111//////000111111000//////000000000000000000000000000000000000000111111222222222222222222222222222111000000111222222222222000000///......000111222000000000000000000000000111111111111111111111111222111111111222333333444555333222333444666555555666666555555666666666555333444444444444333333222222444666777666444222111666555444444444555777888666666666777888:::;;;<<<===>>>?????????@@@CCCEEEIIILLLNNNMMMLLLMMMRRRVVVdddzzz555555444444444444555555555777999::::::999888777777888:::999999999;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;:::999:::<<<>>>@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBB;;;;;;:::::::::;;;===>>>AAABBBCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===============??????@@@BBBDDDGGGIIIJJJMMMMMMLLLMMMMMMMMMNNNNNNMMMNNNOOOQQQQQQPPPOOONNNNNNMMMLLLLLLMMMPPPRRRTTTWWWVVVUUUTTTSSSSSSSSSSSSRRRTTTVVVWWWWWWUUUSSSQQQLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQPPPOOONNNNNNNNNMMMLLLMMMOOOQQQRRRRRRQQQPPPLLLMMMOOOQQQRRRRRRRRRQQQPPPQQQPPPPPPOOOPPPQQQQQQOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWQQQQQQPPPQQQQQQRRRSSSSSSPPPSSSVVVYYYYYYXXXUUUTTTOOOOOONNNNNNMMMKKKJJJIIIHHHFFFDDDDDDDDDDDDCCCAAAAAA???======>>>???>>>===@@@???<<<:::999999;;;===;;;:::888777777777888888666666666666666666666666333333333333333333333333333333333333222111000///333333333333333333333333222222222222222222222222111111111111111111111111000111111111111111111000000000000000000000000000000000000000000111111222000000000000000000000000222222222222111000000111//////...---...///000111000000000000000000000000222222222222222222222222222222111111111222333333444333222222444555555444555666666666555555666666333333333333333222111111333333444555666444222111666555444333222333444555555555555666888:::;;;<<<<<<>>>???@@@@@@@@@BBBDDDHHHJJJLLLKKKJJJKKKOOOSSS```www444444444444444555666666777888999::::::999888888777888999888777888:::<<<;;;:::::::::;;;<<<===>>>=========<<<<<<<<<<<<<<<888:::<<<<<<<<<<<<===???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAACCCDDDEEECCCCCCBBBAAA@@@>>>===<<<===<<<;;;::::::;;;<<<<<>>>>>@@@???>>>===============>>>??????AAACCCEEEGGGHHHGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQOOOMMMMMMMMMPPPSSSUUUXXXXXXWWWVVVUUUUUUUUUUUURRRSSSTTTTTTTTTSSSRRRRRRLLLLLLKKKKKKLLLMMMOOOPPPRRRQQQQQQOOONNNMMMLLLKKKOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOKKKMMMPPPRRRSSSQQQOOONNNIIIJJJMMMPPPRRRRRRQQQPPPPPPQQQQQQPPPOOOOOOPPPRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRRRRRRRRRRQQQPPPOOONNNPPPPPPQQQQQQQQQQQQQQQPPPMMMMMMNNNNNNOOOPPPPPPQQQLLLKKKKKKJJJIIIIIIIIIIIIGGGIIIKKKMMMNNNMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFEEE@@@???======???@@@@@@???===;;;999999;;;<<<<<<;;;=========<<<::::::<<<>>>;;;:::888777666666666666777666666666666666666666444444444444444444444444222333333333222111000000333333333333333333333333222222222222222222222222111111111111111111111111222111111000000111111222000000000000000000000000000000000000000111111222000000000000000000000000222333444222000//////000111111111000111222222333000000000000000000000000222222222222222222222222444444333333333333444444444222111111333444444333555666777666555444555777333333444333333222111000111111111333666777777666666666555444333333333444555555666777999;;;<<<===<<<>>>@@@AAAAAABBBDDDEEECCCFFFJJJJJJJJJKKKPPPSSS```vvv333333444444555666888888:::::::::::::::999999999;;;;;;;;;:::999999<<<>>><<<:::999888999;;;>>>???>>>>>>>>>======<<<<<<<<<888:::>>>????????????@@@@@@AAABBBBBBBBBAAA@@@???@@@??????@@@AAABBBDDDEEEAAABBBAAAAAA@@@???>>>===>>>===<<<;;;::::::;;;;;;<<<@@@CCCDDDBBBAAAAAABBBCCCCCCCCCCCCDDDFFFGGGGGGAAAAAABBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???>>>??????@@@BBBCCCEEEFFFDDDEEEFFFHHHJJJKKKLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQQQQRRRTTTUUUXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPPPPPPPOOONNNLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRQQQOOONNNPPPSSSRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUTTTSSSQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@===;;;:::999;;;<<<<<<<<<999888777888:::;;;;;;::::::<<<>>>===;;;:::<<<===999888777555555555555666666666666555555444444444555555555555555555555555222222222333333222111111222222222222222222222222222222222222222222222222000000000000000000000000222111///------///111222000000000000000000000000000000000000000111111222000000000000000000000000000222333222000///111222222222333444444444444333000000000000000000000000111111111111111111111111444444333333333333333444333222000111333444444333444666777777555444555777555555555555444333222222333111000222555888888888555555666666777666666666666777777999:::<<<>>>???;;;===@@@BBBBBBCCCEEEGGGGGGKKKNNNOOONNNNNNQQQTTTbbbxxx333333444444666777999:::;;;;;;:::999999::::::;;;:::;;;;;;999888888:::<<<<<<;;;888777888;;;>>>@@@??????>>>>>>======<<<<<<777;;;???AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>=========>>>@@@BBBCCC>>>???@@@BBBCCCDDDEEEEEE@@@???===;;;:::::::::;;;;;;???CCCDDDBBBAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDEEEEEEEEEEEEAAA@@@@@@????????????@@@?????????@@@AAABBBDDDEEEDDDEEEGGGIIILLLMMMNNNOOONNNOOOPPPQQQRRRTTTUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUSSSSSSSSSTTTUUUVVVSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSQQQOOOQQQQQQSSSTTTUUUUUUUUUUUUQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRQQQOOONNNNNNPPPQQQRRRPPPRRRSSSRRROOONNNPPPSSSSSSTTTUUUWWWWWWWWWVVVVVVSSSTTTTTTSSSRRRPPPNNNMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<@@@>>>;;;;;;<<<===<<<<<<888777777888;;;<<<<<<;;;555888;;;;;;999777888999888777666555555666777777666666555444444333222222111111111111111111111111111222222333333333222222222222222222222222222222111111111111111111111111////////////////////////222000---++++++---000222000000000000000000000000000000000000000111111222111111111111111111111111...000333222000000222555111222333444555444333222000000000000000000000000000000000000000000000000222222111111000111111111333111000111222444333333444666888777444333555777777777777777666555444333999555222111444666777666333555777888::::::999999777777888:::;;;===???@@@;;;===@@@BBBCCCDDDFFFHHHPPPSSSVVVVVVSSSQQQRRRTTTeeezzz444444555555666777777777;;;::::::999999::::::;;;:::::::::<<<======;;;999888777777777888:::<<<>>>@@@@@@??????>>>=========????????????????????????FFFEEEDDDCCCAAA???>>>>>>@@@===::::::===???>>><<<@@@@@@??????@@@@@@AAABBB>>>>>>===;;;;;;:::::::::?????????@@@@@@AAAAAAAAAFFFGGGHHHFFFCCCAAABBBDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA???>>>===<<<<<<@@@@@@@@@AAABBBCCCEEEEEEJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSUUUVVVVVVUUUTTTSSSVVVVVVVVVUUUUUUTTTSSSRRRVVVVVVUUUSSSRRRQQQOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLMMMOOORRRSSSPPPLLLNNNOOOQQQSSSTTTSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUPPPQQQRRRPPPNNNMMMMMMNNNKKKKKKJJJJJJKKKMMMPPPQQQSSSSSSSSSQQQOOONNNOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPQQQRRRQQQOOOMMMLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::999888999:::;;;;;;;;;::::::999:::::::::555777999;;;;;;999777666<<<:::888666555666777888555555555555555555555555000222444666666444222000111111111111000000//////111111111111111111111111//////000000000000//////......//////////////////111111111111111111111111333222000/////////000111000000000000000000000000333333222111000000111111//////000111111111111111111000000000000000111222000000111111111111000000222222222111222333333444333333333222111000///...444444333222222333333333444444555555666777777777666666555555555555666666222222333555888999777666111333555888:::;;;;;;;;;888999999:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEOOOUUUUUUYYY]]]TTTKKKOOO```ttt444444555555666666777777999999999999999:::;;;;;;999888999:::<<<<<<;;;999:::999888888999;;;>>>???@@@@@@@@@??????>>>>>>>>>????????????????????????CCCCCCCCCBBBBBBAAAAAAAAA>>>;;;999999<<<>>>>>>>>>???>>>>>>>>>??????@@@@@@??????>>>============>>>@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGEEEBBBAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKJJJKKKLLLNNNNNNPPPQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRRRRRRRPPPPPPTTTSSSSSSRRRRRRQQQQQQQQQOOONNNMMMLLLKKKKKKKKKLLLLLLKKKLLLOOORRRSSSQQQNNNNNNPPPRRRSSSUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQPPPNNNMMMMMMOOONNNMMMLLLKKKKKKMMMNNNPPPRRRSSSRRRPPPNNNMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBB@@@???>>>@@@?????????>>>>>>>>>============<<<======>>>>>><<<;;;:::999888888999:::999888888888888888999999888888888888888888888777555555555555444333222111333333333333333333333333111222333444444333222111222222111111111000000000111111111111111111111111......////////////...............---,,,+++***)))111111111111111111111111111000000///......//////000000000000000000000000222222111000000000000000000000111222222222222222333222222111000000000000000000111111111111000000000000/////////000000111000111111222222222222222444333333333222333333333222222333333444555555555888777777666666777777888666555444444555444111///000111333666777888999999::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEELLLRRRSSSWWW]]]UUUMMMRRR___ttt444444444555666666777777777777777777888999;;;;;;666666666888:::;;;:::999;;;:::::::::;;;===>>>@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAA>>><<<;;;<<<>>>>>>>>>=========>>>>>>>>>??????>>>=========>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEDDDBBBAAAAAACCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJJJJIIIIIIJJJLLLJJJKKKMMMNNNNNNNNNMMMMMMOOOPPPSSSUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIKKKKKKLLLOOORRRSSSRRRQQQPPPQQQRRRSSSTTTVVVXXXYYYUUUTTTSSSQQQPPPOOOMMMMMMNNNOOOPPPPPPNNNMMMNNNPPPQQQPPPOOOMMMMMMMMMNNNOOORRRRRRRRRPPPMMMKKKKKKLLLNNNOOOPPPQQQQQQPPPOOONNNNNNOOOPPPOOOLLLKKKJJJKKKLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<>>>???<<<;;;:::999888888888888666555555555666777888999999888666555444555666666444555777777777555333111333333333333333333333333111111111111111111111111222222222111111111111111111111111111111111111111000111111222222111111000111111111111000...---,,,000000000000000000000000///////////////......---000000000000000000000000111111000000000000//////000111222222333333222222444333222111000/////////000000111111111111000000000000///.........//////...///111222333444555555333333333333333333333333222222222333444444555555999888888777777888888999:::999777777777666333111000111333555777888888888;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHMMMOOOTTT[[[UUUOOOUUU^^^ttt333333444555555666666777444555555666888999;;;<<<555444444666999::::::999;;;;;;:::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCC@@@>>>======>>>>>>======>>>>>>>>>??????>>>::::::;;;;;;<<<>>>???@@@??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAAAAAAAA????????????@@@AAABBBCCCAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHJJJJJJIIIHHHIIIKKKHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPSSSUUUWWWWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLNNNPPPSSSTTTUUUTTTSSSRRRQQQQQQRRRTTTVVVXXXSSSSSSRRRQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSQQQNNNLLLKKKLLLNNNNNNOOOPPPPPPOOONNNNNNMMMNNNOOONNNKKKIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===???;;;;;;:::999888777777666444444444555666777888999888777666555444444444444555555666666666555333222444444444444444444444444222111000//////000111222222222222222111111111111111111111111111111111111///000000111111000000//////000111222222222222222////////////////////////......000000000///...---//////////////////////////////000000000/////////000000111222222222222111222111000000////////////000000111111111111000000222111111000000000000000...///111222444555555555222222333333333333333333333444444555555666777777888888777777777777888888555444444555777888777666333444555666888999999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@BBBCCCDDDEEEEEEJJJKKKQQQYYYTTTNNNTTT\\\sss333333444444555666666666444444444666777999;;;<<<555444444666888::::::999:::::::::;;;;;;<<<======?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>???===>>>???@@@@@@@@@??????:::::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBAAA@@@@@@======>>>>>>@@@AAACCCCCCAAACCCEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJKKKMMMNNNOOOOOOPPPJJJLLLNNNQQQRRRRRRRRRQQQSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRTTTUUUVVVWWWUUUSSSQQQOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQPPPOOOPPPRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTSSSPPPNNNMMMMMMOOOOOOOOOPPPPPPOOOOOOOOOLLLMMMNNNMMMJJJIIIHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999:::<<<===:::999999999888777666666555555555666777888999:::888999::::::999777555333333222111000000000111222444444444444444444444444222111///......///111222111111111111111111111111000000000000000000000000,,,------......------,,,+++,,,---...////////////...........................///111222222111000///////////////////////////...///000000000000//////...//////000000000000000...............///000111000000111111111111000000111111000000000000000111000111222222333333333333111222333444444444444333333333444444555666666666666666555555555555666666---,,,,,,...111333444333555555555666777888888999999999999::::::;;;;;;<<<===>>>???@@@BBBCCCDDDDDDDDDJJJKKKPPPXXXRRRLLLRRR[[[rrr333333333444555555666666444444555666777999;;;<<<888666555666999;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBAAAAAA999;;;>>>???>>>>>>>>>@@@===>>>???@@@AAA@@@???>>><<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKFFFDDDBBBBBBBBBBBB@@@>>><<<======>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHJJJKKKIIIHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRNNNNNNOOOPPPQQQRRRRRRRRRUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRTTTSSSSSSSSSTTTVVVTTTSSSQQQNNNMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRSSSSSSQQQPPPQQQSSSOOOOOOPPPPPPQQQQQQQQQRRRQQQSSSTTTTTTQQQOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMNNNMMMJJJIIIHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::999999999777888888888888777666666777777666777777888999:::999:::<<<>>>===;;;888666555333111000000111333444222222222222222222222222222111000//////000111222000000000000000111111111000000000000000000000000///000000111111000000/////////000000///...------///////////////////////////000000111111111111111000000000000000000000000...///000111222111000///---...//////000000//////---------...///000111222000000111111111111000000///.........//////000111111111222222222111000000000111333444555444444333111111111222333333444444555444444333333444444555111///...///111222333222444333333333444555666666777777888999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDKKKMMMSSS[[[TTTLLLRRRZZZqqq222333333444444555555666666666666777888999;;;<<<;;;999888888:::;;;<<<;;;<<<<<<======>>>>>>======<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB:::>>>BBBCCCAAA>>>======;;;<<<>>>???@@@???>>>============>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKHHHFFFCCCBBBCCCBBB???===<<<<<<===>>>@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDFFFIIIIIIHHHFFFFFFFFFIIIIIIJJJLLLNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSPPPQQQRRRSSSTTTSSSSSSRRRRRRTTTTTTSSSPPPOOOQQQSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTRRRQQQRRRSSSPPPPPPQQQQQQPPPPPPOOOOOONNNPPPSSSSSSQQQOOONNNNNNPPPOOOOOOOOOOOOOOOOOOPPPLLLMMMNNNMMMKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA??????????????????>>>===;;;;;;;;;;;;<<<<<<<<<===888999:::;;;:::999777555555666777888888888777666888777777777777777888888888999999::::::999888777555555444444444555555555111111111111111111111111111111111000000111111111....../////////000000000000000000000000000000000222222333333333333222222000000111111111000/////////////////////////////////////////////000111111000000000000000000000000...///111222333222111000......///000000000000000000000///000000111222333000000111111111111000000.........///000111222333000000000111111000000//////111333444555555444333000111111222222333444444444444333333333333444444777555333333555666666666444444333333333444555666666666888999;;;<<<===>>>======>>>@@@AAABBBCCCDDDDDDLLLPPPXXX```YYYPPPUUUZZZppp222222333444444555555666777777777777888999;;;;;;===;;;999999;;;<<<<<<<<<===>>>>>>????????????>>>;;;<<<<<<>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAAEEEIIIIIIDDD???;;;::::::;;;===>>>???>>>===<<<;;;;;;<<<<<<===???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJGGGDDDCCCCCCBBB???<<<<<<<<<===???AAACCCEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEHHHHHHGGGEEEDDDDDDGGGHHHIIIJJJLLLNNNPPPQQQSSSQQQOOOMMMLLLMMMNNNOOORRRSSSSSSTTTUUUUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTRRRNNNLLLNNNPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVWWWUUUSSSRRRRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLNNNQQQRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOMMMKKKIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDD?????????????????????@@@>>>????????????>>>>>>===;;;;;;;;;<<<<<<=========888999;;;<<<;;;888555333333555666888888888777777888777777666666666666777555555444333333444666666000111333444444333222000333333333333333333333333111111111222222111111111---.........//////000000000000000000000000000000------............------)))***+++---.../////////000000000000000000000000///...---------///000111000000000000000000000000...000222333444333222111//////000111111111111111333333222222222222222222000000111111111111000000000000000111222444666666......///000000000000000///000333555555555444333222333333444444555666666444444444333333444444444555333222222444777777777777666555444444555777777666777888:::<<<>>>???@@@======>>>???AAABBBCCCDDDDDDMMMRRR[[[ddd]]]TTTXXXZZZooo222222111111222333555666===<<<;;;999888888999999888:::;;;;;;:::;;;<<<>>>>>>???AAAAAA???===<<<===<<<===>>>@@@@@@??????>>>@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@@@@AAABBBDDDEEEHHHHHHGGGFFFDDDAAA>>>===<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<<<<<<>>>>>===;;;;;;<<<<<<;;;;;;:::999888777666777888999888777777777777777666666666666777777777777666444333222666666666666555555555555444444444444333222111000222222111111000000//////222111111000///.........///---+++)))***,,,///111111111111111111000///...444444333222111000//////000000111111111000000///---...///111111111000////////////000000000000000000000000000000000000000//////......------------000000000000000000000000+++)))(((+++///111000/////////000111111111111111///...------///000000///000000000000111222333444222222222222222222333333333333222222222222222222333333333444333333222222222333333444555666777777555444444333333333444444999999:::;;;;;;<<<<<<===>>>>>>=========???@@@AAAJJJNNNVVV______XXXRRRRRRZZZlll333222222222222444555666888888777777888999:::;;;888:::;;;;;;;;;;;;<<<>>>>>>@@@AAAAAA???<<<<<<<<<<<<===>>>???@@@???>>>>>>@@@@@@@@@???======>>>@@@AAAAAAAAAAAAAAACCCDDDEEEIIIIIIIIIHHHEEEBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@AAACCCEEEFFFHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRQQQPPPOOONNNMMMNNNOOONNNLLLLLLNNNQQQNNNOOOOOONNNNNNNNNNNNNNNRRRSSSUUUVVVVVVTTTRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUVVVUUUSSSQQQOOOMMMNNNNNNNNNNNNLLLKKKJJJMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@@@@?????????>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888777666777888999888777666666555555555444444444777777777666555555444444666666666666555555555444444444444444333222111000111111111000000000000000111111000//////...------...............//////000111111111000000/////////222222111111000000/////////000000111111000//////000000000111111111111111.............../////////////////////////////////000000//////............////////////////////////...---,,,---000111000...---...///000000000000000///...------///000000///////////////000111222222111111111111111111111111222222222222222222222222333333444444444444333333444444444555555555555555555444444444444444555555999999999:::;;;;;;<<<<<<======<<<<<<===???@@@AAAHHHLLLVVV^^^^^^WWWRRRQQQYYYkkk333333222222333444666777666666666666777888999:::999:::<<<<<<;;;;;;===>>>???AAABBBAAA>>><<<;;;;;;<<<===>>>?????????>>>>>>???@@@@@@???======>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHEEEBBB@@@>>>======<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<>>>======>>>@@@BBBDDDEEEIIIHHHGGGEEECCCBBBBBBBBBAAA@@@@@@???????????????DDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMKKKIIIIIIKKKMMMLLLLLLMMMNNNNNNMMMLLLKKKOOOQQQSSSUUUUUURRROOOMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLKKKKKKJJJIIILLLJJJHHHEEECCCBBBBBBBBB@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;:::999999999888777777999999888777666666666555555555444444888777666555555666777777666666555555555444444444333333333333333222111000///000000000000000000111000000//////...---------...///000111222111000///222111///......///000000////////////////////////...///000111111000//////...---,,,++++++,,,,,,---/////////////////////...////////////////////////000000000///////////////////////////////////////111000//////111111000///------.../////////......///...,,,---...000//////............///000111111111111111000000//////...000000111111222222333333333333444555555444444333666666555555555444444444444444444444555666777777888888999999:::;;;;;;;;;<<<;;;;;;<<<===???AAABBBFFFKKKUUU^^^^^^VVVQQQPPPWWWiii444333333222333555666777888888888777777666666666999:::<<<<<<;;;;;;===>>>???AAABBBAAA>>><<<;;;;;;;;;<<<>>>?????????>>>===>>>??????>>><<<<<<>>>???AAAAAAAAABBBBBBCCCDDDDDD@@@BBBEEEHHHHHHGGGEEEDDD???>>>===<<<;;;999999888888999999::::::;;;;;;;;;<<<<<<<<<===???AAACCCEEEHHHHHHFFFEEECCCAAAAAA@@@???>>>>>>>>>>>>>>>??????CCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFDDD@@@@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMLLLJJJHHHGGGGGGJJJKKKMMMOOOOOOOOOMMMLLLJJJKKKNNNPPPPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTRRRQQQMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIGGGDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::999999999888777777888999888666888888888777777777666666777666555444444666888999555555555444444444333333222222222222222111000000.../////////000000111111//////......------------...///000111111111111000111000...------...000111---------....../////////...000111222333222111000///---***(((((()))+++,,,000000000000000000000000////////////////////////////////////............////////////////////////111000000000000111000000---....../////////......///---,,,,,,...//////...............///000111111222222111000//////.........//////000111222333333333333444555555555444444555555555555555555555555444444444555666777888999777777888888999::::::::::::::::::;;;<<>><<<;;;;;;;;;<<<===>>>???>>>>>>=========>>>===<<<<<<===???@@@@@@AAABBBBBBCCCCCCCCC@@@AAADDDFFFGGGFFFDDDCCC@@@@@@>>>===;;;999888777888888999999:::;;;<<<<<<======<<<===???AAACCCDDDEEEEEEDDDCCCAAA@@@>>>>>><<<<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFEEE???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOOOOMMMJJJGGGJJJKKKNNNQQQRRRRRRQQQPPPJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIFFFEEECCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========;;;;;;::::::::::::999999::::::;;;;;;::::::999888999888777777888888666555777777777777666666666666666555444333444555888999444444444444333333333333111111222222111111000000......//////000000000111...............---------//////.........///000111000///---,,,,,,...///111,,,,,,,,,---....../////////000222444444333222111333111...,,,+++---///000....../////////000000000........................------------------------........................---......//////000000111/////////000000//////......---,,,,,,...//////...////////////000111222222333333222111000000//////......///000000111222222222333333444555555444444333333444444555666666777444444444555666777888999666666777777888999999999:::999999:::<<<>>>@@@BBBEEEIIIRRRZZZ[[[UUUPPPPPPSSSeee222222111111222333555666333444666888999:::::::::777888::::::999999;;;<<<>>>???AAAAAA???===<<<<<<;;;<<<===>>>>>>>>>======;;;<<<===<<<;;;;;;===???>>>???@@@AAABBBBBBBBBAAACCCCCCDDDEEEEEEDDDCCCBBBAAAAAA???>>><<<:::999888888888999:::;;;<<<============<<<===>>>???AAABBBAAABBBAAAAAA@@@???======;;;;;;<<<===???AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGFFFAAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJLLLOOORRRQQQOOOLLLKKKLLLNNNPPPRRRRRRRRRRRRNNNLLLJJJGGGFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIILLLMMMMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::999888888999777666666666666555333444444444333333333222222444444333333333444666777444444333333333222222222000000111111111000000///...//////////////////000........................///...---,,,---...///000......---,,,---...///000,,,,,,---------............///222444555444222111222000---,,,+++---///000++++++,,,---...///000000........................,,,,,,,,,,,,,,,---------........................+++,,,............000111//////000000000///.........---+++,,,---///......////////////000111222222222222222111111000000///......//////000000111111111111222333444444444444222222333444555666777888444444444444555666777777555555666666777888888999::::::999:::;;;===???@@@CCCFFFNNNVVVVVVQQQNNNOOORRRddd}}}111111000000111222444555111333555777888999999999555777888888888888999;;;<<<>>>@@@@@@???>>>===>>>;;;;;;===>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;===???<<<===???@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHBBBAAA@@@???===;;;::::::999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;===>>>?????????@@@@@@@@@???>>>===<<<======>>>???@@@BBBCCCBBBDDDFFFGGGGGGFFFCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEGGGHHHJJJKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKOOOMMMLLLMMMOOOQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFDDDAAA>>><<<<<<============>>>>>>>>>999999999999999999999999999::::::::::::999888888888666444444555555333222333333222222222111111111222333333333333333333333333333333333222222222222//////000000000000000//////////////////.........////////////////////////,,,---.../////////......,,,,,,---------.........------------............+++---000333444333000///---,,,+++******+++---...+++,,,---///000222333444........................,,,,,,,,,---------..............................,,,...000///---,,,...000...////////////...---,,,...,,,+++,,,---.....................///000111111000000000000000000000000///////////////////////////000111222333333333333333444444444555555666666555444444444444444555555444555555666666777888888::::::999999:::<<<===???AAACCCIIIOOOPPPLLLKKKNNNQQQbbb{{{111000000000000222333444333444555666666666555444555666888888777777999:::;;;===@@@@@@???>>>>>>???:::;;;===>>>>>>>>>===<<<:::;;;<<<<<<;;;;;;===???;;;<<<>>>???@@@@@@??????>>>>>>???BBBFFFJJJNNNPPPBBBBBBAAA???>>><<<;;;;;;999999:::;;;<<<>>>>>>???<<<;;;::::::::::::<<<<<<>>>???@@@AAAAAA@@@???>>>??????>>>>>>???@@@AAAAAABBBDDDFFFGGGGGGEEECCCBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEGGGIIIJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJXXXSSSMMMKKKKKKMMMMMMLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGEEEBBB===999666::::::;;;;;;<<<=========888888888888888999999999999::::::::::::999888888777555444444444444222111444444444333333333222222111222222333333222222111333333333222222222111111//////000000000000000///000000//////.........---/////////000000000000000***,,,///222222000...,,,+++,,,---............---........................)))+++///111222111///---...------------...000111...///000222444666888999........................---------.........//////........................///111222000---+++,,,...---.........------,,,+++...,,,++++++---......------------------...000000.........//////////////////////////////............///000111222333333333666555555555555444444444555444444333333333444444444444555555666777777777;;;::::::999:::;;;======???@@@EEEKKKLLLIIIIIILLLQQQbbbzzz222///------111333333222111222333333444444333333666666666666666777777888======>>>>>>??????@@@@@@======<<<<<<<<<<<<======@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGEEECCCCCCCCCBBB@@@>>><<<;;;<<<===???@@@???===:::;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBBBBAAA???===@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHGGGFFFEEEGGGIIIJJJJJJIIIFFFFFFFFFHHHJJJKKKJJJHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGFFFGGGHHHJJJKKKMMMNNNMMMKKKHHHFFFFFFFFFKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLHHHGGGHHHKKKMMMNNNPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHJJJLLLMMMMMMMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@;;;:::999;;;===>>>>>>===999999999999999888777666666777999;;;<<<;;;999888555444444333333444444555333333333222222222111111000111111222222222111111///000111222222111000///111111000000//////......///...---,,,,,,---...///+++---000222222111000...........................222///,,,)))))),,,///222///...,,,++++++,,,...///............//////000000---...000///,,,)))((((((......222;;;GGGPPPSSSRRR777444000---------------.........///......------------...---++++++---///---------.........//////***++++++,,,---...//////......................../////////...---------,,,.........///////////////000000000000////////////000000000000111111111111111111222333444444444444000333666666444222333444666666555666666777888999999999:::;;;;;;<<<<<<===<<>>??????===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@BBBDDDDDDFFFFFFGGGIIIJJJJJJGGGDDD>>><<<<<<<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@???>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIHHHGGGGGGHHHJJJKKKJJJIIIFFFFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIGGGEEEEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHIIIIIIJJJIIILLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@??????;;;:::999:::<<<===<<<;;;777888888888888777777666555666777888888888777777444444333333333333444444333333222222222111111111111111111111111111111111///000000111111000000///000000000/////////............------------......,,,...000222222111///---------------------------------...///000111222222---,,,+++******+++,,,------------.........//////,,,...///...,,,++++++,,,333444>>>SSSeeegggVVVDDD666333///---------------+++,,,,,,,,,,,,,,,++++++,,,---...---,,,+++---...------------.........///,,,,,,,,,---------------...............------------------------------------.........//////000000000000000000//////////////////000000000111111111222222333333333222222111111444777777666555666777555555555555666777888999999999:::;;;;;;<<<<<<======@@@CCCEEEEEEEEEFFFGGGNNN\\\rrr666444222111222222111000222333444444555555444444666555555555555666777777444555666888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<:::999;;;;;;;;;;;;<<<<<<===>>>===<<<======???AAACCCDDDGGGJJJOOOTTTWWWUUUQQQMMMAAA???===<<<===>>>>>>>>>==============================>>>>>>>>>?????????============>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKKKKIIIHHHIIIKKKKKKJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======<<<;;;::::::;;;;;;:::888555555666777777777666666444444444444444555555666444333333222222333333444222222222222111111111000333222111/////////000111000000////////////000000///////////////.........------............---------...000111111///---,,,------------------------&&&)))...222444333111000,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,---------,,,,,,///111555<<>>@@@CCCEEEDDDDDDEEEFFFPPP^^^sss444333222222222222111111333333444555555555555444555555444444555555666777444444555666888999:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>><<<:::999;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<>>>AAADDDEEENNNRRRYYY```ccc```YYYTTTEEEBBB???>>>>>>????????????????????????>>>>>>>>>>>>===<<<<<<<<<===??????<<<<<<<<<======???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCCCCDDDDDDDDDBBBBBBBBBCCCEEEGGGJJJKKKLLLJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEECCCDDDFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKIIIGGGEEEDDDCCCDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAABBBDDDFFFGGGDDDDDDCCCAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;===;;;999999999999777555333444444555666666666666555444222111111222444555333333222222222222333333222111111111111000000000444222000...---...///000000000...------...000000........................,,,,,,...//////...,,,,,,...///000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,###&&&,,,000222111...,,,,,,+++************+++,,,+++++++++++++++,,,,,,,,,+++,,,,,,++++++...222555<<>>444///222000---,,,,,,---,,,,,,,,,,,,---.........------***,,,......---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000000////////////////////////000000000111222333333333222222111000000111111222222222222333444444444555666777888999999999:::;;;;;;<<<<<<===>>>AAACCCDDDDDDCCCDDDEEEPPP___vvv///000111111111111111222222333444444555555444444444444444444444555555666777777777777777777888888::::::;;;<<<<<<;;;:::::::::;;;===>>>>>><<<:::999;;;::::::::::::;;;;;;<<<<<<<<<;;;<<<>>>BBBEEEGGGTTTYYY```fffhhhddd\\\UUUHHHEEEAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;<<<===???@@@<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@@@@??????>>>???@@@AAACCCCCCDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIIIIJJJKKKIIIHHHGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGDDDFFFGGGFFFEEEDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFEEECCCAAA@@@AAACCCBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHLLLJJJHHHFFFDDDDDDDDDDDDGGGHHHHHHGGGFFFEEECCCBBBCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFDDDBBB@@@???>>>>>>======<<<<<<;;;;;;::::::<<<:::888888888777555333222333444555555555555555555444222000000222444555222222111111111111222222111111111000000000//////222111///------...///000000///...------...///000---------------.........+++,,,---......---,,,+++......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++.........,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++******+++++++++***+++...333777HHHMMMNNNFFF777------111000...++++++,,,,,,,,,++++++,,,,,,---......------***,,,------,,,++++++,,,------------------,,,,,,******++++++,,,------.........------,,,,,,,,,,,,000//////...---,,,,,,+++,,,,,,---...///000111222000000000000////////////...////////////000000000111111222333333333333333222111000000000111000000333333444444555777888999999999:::;;;;;;<<<<<<===>>>@@@CCCDDDDDDCCCDDDDDDPPP```xxx,,,///111111111000111222111222333333444444333333444333333333333444555555999999888888888777777777:::;;;<<<======<<<;;;::::::;;;<<<======<<<;;;::::::::::::999999::::::;;;;;;;;;:::;;;>>>BBBFFFIIIVVVYYY___dddeee```WWWQQQGGGEEECCCBBBBBBCCCBBBAAABBBBBBAAAAAA@@@????????????>>>===<<<===>>>???@@@<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@???>>>>>>===>>>???AAACCCDDDDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIGGGFFFGGGIIIIIIHHHGGGHHHEEECCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHHHHEEEAAA???BBBEEEAAABBBDDDFFFHHHJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFDDDBBB@@@>>>>>>===<<<<<<;;;;;;::::::::::::;;;999777666666555333222333333444555555555444444555444222111000111333444222111111000000111111222000000000000////////////000///...------...///000......------------......,,,,,,,,,---------------,,,,,,------------,,,,,,------------------,,,,,,++++++++++++++++++++++++...---------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***+++---222555GGGAAA;;;666444222...+++---,,,******+++,,,,,,+++((()))***++++++,,,,,,++++++,,,,,,+++******,,,---------------,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,------000//////......---,,,,,,,,,------...///000111111000000000000////////////......////////////000000///000111222333333333333444222000000222333222111333333333444555777888999999999:::;;;;;;<<<<<<======???BBBDDDCCCCCCDDDEEEPPPbbb{{{...111333333111000111222000111222222333333222222333333333222333444444555888888888888888888888888:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999999<<>>>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<======>>>??????@@@@@@???>>>>>>======>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFHHHEEECCCBBBDDDEEEFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCFFFJJJKKKIIIDDDAAABBBDDDAAAAAACCCEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;::::::::::::::::::888666555555555333111444555555555555555444333444333222111000000111222111111000000000000111111000000/////////.........,,,------......//////000---------......---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,++++++,,,------******++++++++++++******,,,,,,,,,++++++*********++++++++++++***,,,///222444111//////111111,,,(((,,,***)))***+++,,,+++***(((((()))++++++,,,,,,+++---,,,+++***((())),,,///---------,,,,,,,,,++++++******++++++,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,------.........---.........//////000000000000000000////////////........./////////000000//////000000000000000///111///---...111444444333222222333444555777888999999999:::;;;;;;<<<<<<===<<<>>>AAACCCCCCDDDEEEFFFQQQccc}}}111333666555222000000111000000111222222222222111333333222222333333444555555666666777888999999:::;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::;;;<<<<<<::::::999999888999999999888888777888;;;@@@DDDHHHKKKLLLOOORRRSSSOOOIIIDDDBBBAAA@@@AAABBBBBB@@@>>>BBBBBBAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@>>>======<<<<<<<<<======???????????????>>>======>>>???AAACCCEEEGGGHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEGGGFFFFFFHHHEEECCCBBBCCCEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIJJJIIIHHHFFFEEEBBBCCCCCCBBB@@@??????@@@BBBCCCEEEFFFFFFEEECCCBBBEEEJJJOOONNNHHHCCCBBBCCC@@@AAABBBDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHCCCDDDFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFEEECCCAAA??????@@@AAABBBCCCBBBAAA@@@??????>>>>>>>>>>>>??????;;;;;;::::::::::::::::::999777555555555444333111666666666666555444333333222222111000000000000000111111000000000000111111000/////////............***+++---...///000000000+++,,,............,,,++++++++++++,,,,,,---------...---++++++++++++---...+++++++++,,,,,,---------******************************************++++++))))))************)))))),,,,,,,,,,,,++++++******++++++,,,+++***+++---000&&&,,,222222,,,(((+++///+++))))))***+++,,,+++***)))***+++,,,---............---+++((('''(((,,,000---------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))***+++,,,------...///((((((***+++---...000000.........///////////////000000000000////////////............/////////000////////////...---,,,+++,,,***(((+++000444555444222222222333555777888999999999:::;;;;;;<<<<<<===;;;>>>AAACCCCCCDDDEEEFFFRRReee~~~111111000000000000111111111111111111111222222222555555555444444333333333444555666888:::<<<===>>><<<===???@@@AAA@@@>>>===;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEGGGIIIKKKKKKKKKJJJIIIAAAAAA@@@??????>>>======BBBBBBBBBAAAAAABBBBBBBBB<<<======>>>???@@@@@@@@@<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>=========>>>???BBBDDDFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJIIIIIIHHHKKKHHHEEEAAA@@@@@@BBBCCCCCCAAABBBFFFFFFCCCBBBDDDJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHKKKLLLMMMLLLKKKJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCC@@@<<<;;;<<<<<<:::888<<<:::999999<<<<<<999666;;;777444333444666555444333333333333333333333333222222222222222222222222333333333222222222111111222111000//////000111222222111///---,,,,,,,,,,,,000000000///.........---+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,***)))))))))******,,,,,,+++******+++,,,,,,---------------------------+++)))***---///...,,,+++***)))***,,,...///...,,,+++++++++,,,///222333111000............,,,***+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,------...///.........000000000000111111111111////////////000000000000111111000000000000000111444444444333333333222222555555666777888999999::::::999888777888999:::;;;;;;===@@@AAACCCEEEIIIKKKSSSeee}}}111000000//////000000111111111111111111222222222333333333333444444555555888888999999999:::::::::999;;;<<<>>>>>>===<<<;;;:::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;;;;>>>===<<<<<<===>>>@@@AAACCCDDDFFFHHHIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@@@@AAA======<<<<<<===>>>>>>?????????>>>>>>>>>>>>======>>>???AAADDDEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJFFFCCCAAAAAACCCDDDFFFCCCCCCFFFFFFCCCDDDGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIFFFHHHJJJLLLMMMLLLKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA>>><<<::::::;;;<<<;;;999<<<:::999:::<<<<<<:::888:::666333222333555444333111111111111111111111111111111111111111111111111111111111111000000000000000000///////////////000//////...---,,,---.........---------------,,,,,,******,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******************)))++++++++++++++++++++++++************************,,,,,,***)))))))))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,***((()))+++---,,,***,,,+++***,,,///222222222,,,,,,++++++---///222333444222///......---,,,***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------......///000000000000/////////000000000111111111.../////////000000000000111111000000000000000111111111222222333333444444666666666666666666666666;;;:::999888888999:::::::::<<>>===<<<<<<===>>>>>>???AAACCCDDDEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>???@@@AAA=========<<<======>>>???============>>>>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOMMMKKKGGGDDDBBBBBBCCCDDDGGGDDDCCCEEEEEEBBBCCCGGGBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEGGGIIIKKKLLLLLLLLLKKKHHHGGGFFFDDDBBB@@@>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::888777888:::;;;;;;;;;;;;:::999:::<<<<<<;;;999888555222222222333333222000000000000000000000000000000000000000000000000////////////............---......//////.........------,,,,,,---...//////***+++++++++++++++,,,,,,)))******+++,,,+++++++++)))***+++,,,,,,+++***)))+++++++++++++++*********)))))))))***************++++++++++++++++++++++++************************,,,+++******)))*********,,,++++++******++++++,,,)))))))))))))))))))))))),,,***)))(((*********)))***)))***,,,///222222222,,,,,,,,,,,,---000222333777444000------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------------.../////////////////////000000000000111111....../////////000000000000000000000000000111111//////000111222333444555666666555555444444444444;;;:::999999999999::::::999;;;===???@@@CCCFFFIIISSSddd|||//////............//////000000000111222222333333111111222333444555666666555666777888:::;;;<<<===::::::;;;===============999999999999:::<<<===>>>;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;<<<======???AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>@@@???>>>======>>>@@@AAA===<<<<<<<<<<<<<<<======;;;;;;<<<======>>>??????>>>>>>@@@BBBCCCEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKHHHEEECCCBBBBBBCCCDDDBBBBBBFFFFFFBBBBBBDDDBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFHHHIIIKKKKKKLLLLLLGGGFFFEEECCCAAA???>>>===????????????>>>>>>>>>>>>=========>>>>>>=========888888777888999:::;;;;;;999999:::;;;;;;<<<;;;:::666555444333222333222222111111111111111111111111000000000000000000000000/////////.........------,,,---...000000///...---,,,,,,,,,---------......))))))******++++++,,,,,,*********+++++++++++++++***+++---......---+++***+++++++++*********************++++++,,,,,,------************************************************++++++******************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))))))))'''''''''))),,,------,,,,,,,,,,,,---...///111222555222---++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,////////////000000000111........./////////000000///000000111111111111111//////000111222222333333555555555555444444444444888888888999::::::;;;<<<999;;;>>>???AAACCCFFFIIITTTddd|||//////............/////////000000111222222333333333333444444444555555555666666777888:::;;;<<<<<<999:::;;;<<<<<<=========::::::::::::;;;<<<===>>>;;;;;;;;;::::::;;;;;;<<<999999888888999:::<<<======>>>AAABBBCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>===<<<===>>>???@@@<<<<<<;;;::::::;;;;;;;;;::::::;;;<<<===>>>>>>???===>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLJJJGGGDDDBBBAAAAAAAAABBBBBBEEEJJJJJJFFFCCCDDDGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKFFFEEEEEEDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>======:::::::::999888888999:::888999:::;;;::::::::::::666666666444333333333333111111111111111111111111111111111111111111111111000000/////////.........,,,---///000111000//////---------------,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,,,,---***+++---......---+++************************************++++++,,,,,,,,,************************************************************+++*********++++++++++++++++++++++++************************,,,,,,,,,+++))))))******(((''''''(((******(((&&&,,,,,,,,,---...///000000000---***(((***,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,...////////////000000000............////////////...///000111111111111111111111111111111111111111333333444555555666777777444555666888:::;;;======:::<<<>>>@@@AAADDDGGGJJJVVVeee}}}000//////......//////000//////000111222333333444555555555555555666666666:::::::::999999999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;<<<======999888888888888:::<<<======???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======<<<======>>>??????@@@@@@===<<<;;;;;;:::;;;;;;;;;:::::::::;;;<<<======>>>===>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIILLLJJJHHHEEEBBBAAA@@@@@@DDDCCCGGGMMMNNNJJJHHHIIILLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGHHHIIIIIIJJJEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>?????????======????????????======;;;;;;;;;999777666777888888999;;;:::888777777888555666777666444222333444000000000000000000000000111111111111111111111111111000000000////////////---...//////000000000000---------------,,,+++***,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------((()))***++++++***)))((()))))))))***************((((((((()))))))))))))))************************************************))))))***++++++++++++******++++++,,,,,,++++++***************************+++,,,,,,+++))))))***,,,+++******+++++++++(((&&&***++++++,,,------......,,,***((((((***,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------...///////////////......////////////000000------........./////////---...000111222222111111333333222222222111111111222222333444555666777888222333555777999;;;<<<<<<:::<<>>???>>>>>>============>>>===<<<<<<<<<<<<===>>>???<<<;;;:::999999:::;;;<<<===???AAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::::::::;;;;;;;;;===???AAACCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<=========>>>@@@BBBEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKMMMLLLIIIFFFDDDBBBAAA@@@EEECCCDDDIIIKKKIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB>>>?????????@@@@@@@@@@@@<<<===>>>??????>>>===<<<888999:::888555444555888777999;;;999666444555666333555666555222111111333111111111111111111111111000000000000000000000000000000000000////////////------------...///000111***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---))))))))))))))))))))))))((()))))))))*********+++))))))))))))((((((((((((************************************************((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***************************(((***+++***((((((***,,,+++***+++,,,---,,,***'''))))))***+++,,,,,,,,,,,,,,,+++)))***+++---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------......///000000000000///........./////////000000---------.........//////---...000222333222111000222222222222333333333333222222333333444444555555333444555777888888888888999;;;===???AAACCCFFFIIISSSbbbzzz111111000000000000111111...///000111222333444444333444555777888:::;;;<<<777777888999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@???>>>>>>========================>>>?????????>>><<<;;;::::::;;;;;;===>>>@@@BBBCCCBBBAAA@@@==================>>>>>>:::999999999999999999:::;;;===AAADDDFFFFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<=========>>>@@@BBBDDDFFFFFFGGGHHHHHHJJJJJJKKKLLLHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNMMMKKKHHHEEECCCBBBAAADDD@@@@@@CCCEEEFFFJJJOOOMMMMMMMMMMMMMMMLLLLLLKKKGGGFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEECCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBB;;;<<<>>>??????>>><<<;;;555777888666444333555888777:::;;;999555333333444111444666444111///000222333333333333333333333333////////////////////////000////////////.........,,,,,,++++++,,,---///000((()))+++---............---,,,,,,,,,+++************)))((((((((()))+++,,,,,,,,,+++******+++,,,,,,(((((())))))*********+++,,,,,,++++++******))))))))))))))))))))))))))))))************************((()))***+++,,,,,,+++******+++,,,------,,,+++***************************&&&(((***)))''''''***,,,(((((()))+++------***(((((()))***+++++++++++++++...---+++,,,------+++***+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------,,,---......//////................../////////000---------.........//////,,,...000222333222111000111111222333444555555666333333333222222222222111444555666777777666555444888:::<<<>>>???BBBEEEHHHRRRaaaxxx000000000///000000111222333333333222333333444444666888:::<<<<<<:::888666777777888999;;;<<<======<<<<<<<<<<<<===???@@@AAA@@@@@@???===;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999???@@@BBBCCCDDDDDDDDDCCC===<<<<<<<<<<<<<<<======<<<<<<============<<<<<<>>>???@@@AAABBBCCCCCCCCC>>>>>>????????????>>>>>>@@@???>>><<<;;;;;;::::::;;;;;;:::;;;<<>>@@@@@@CCCIIIRRRbbb{{{///////////////000111111111111000000000111222222222444666999;;;;;;;;;:::666777777888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@?????????===;;;;;;===@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<>><<<;;;;;;;;;;;;:::;;;<<<===>>>?????????===>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>===<<<<<<======>>>>>>=========>>>@@@BBBDDDIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPLLLJJJGGGEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKKKKKKKJJJKKKLLLMMMOOOPPPTTTRRRPPPMMMJJJHHHGGGFFFEEEDDDBBBBBBBBBDDDFFFHHHNNNOOOQQQRRRRRRQQQOOOMMMLLLJJJGGGEEECCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBB@@@>>>===;;;;;;;;;;;;<<<===>>>???<<<;;;;;;:::999999:::::::::999888888777777777888777777888777555444555777888777555333333333444555333222111111000000111111111111000000000/////////000///.........///000000...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,---...***)))))))))))))))((((((+++&&&%%%)))+++******,,,))))))))))))))))))))))))++++++++++++++++++++++++///...---+++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++************+++,,,---///...,,,+++***+++------------------------------------------------........................------......//////000000777:::;;;888333000111333111111111111111111111111111111222333444555666666555555555666777777888888;;;:::<<<@@@BBBAAAEEEJJJSSSccc|||///////////////000000111000000000000000111222222222333444666888:::;;;<<<666666777777888888888888999999999:::;;;<<<>>>>>>??????>>>===;;;;;;===???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????@@@BBBEEEFFFGGGGGGGGGCCCBBB@@@>>><<<;;;:::999:::;;;<<<>>>@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@??????@@@AAACCCDDDIIIJJJJJJIIIGGGFFFFFFGGGIIIKKKNNNQQQSSSSSSSSSSSSKKKJJJGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPTTTSSSRRRPPPNNNLLLJJJIIIIIIGGGCCCAAAAAACCCFFFHHHLLLMMMNNNOOOPPPOOOMMMMMMKKKJJJGGGEEECCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAA@@@???===<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888888888888888<<<;;;:::999888888888888555666777666444333444555444444444444444444444555555333111///...///111222000////////////.........------,,,------///000111------------,,,,,,,,,,,,++++++++++++*********************************************************************+++++++++,,,,,,)))))))))***************'''###"""&&&((('''''')))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((''''''''')))))))))*********+++++++++++++++++++++*********+++++++++++++++*********++++++++++++++++++,,,,,,))),,,...///...,,,,,,,,,//////...------,,,++++++------------------------........................---------...///000000111555777888555111//////111111111111111111111111111000111111222333444555555444555555666666777888888<<<;;;===AAAAAAAAADDDIIITTTddd|||000000//////000000111222222111111111222333444555666666555555666777999:::777777777777777777777777888888888888999;;;<<<===?????????>>><<<<<<===???===???AAACCCCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBEEEGGGHHHHHHHHHEEEDDDBBB@@@>>><<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA>>>??????@@@@@@??????>>>============>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGGGGGGGEEEDDDEEEGGGHHHJJJNNNQQQSSSSSSSSSRRRKKKIIIHHHFFFFFFFFFGGGHHHJJJJJJIIIGGGEEEDDDEEEGGGIIIJJJKKKMMMNNNOOOOOOOOOSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFDDDDDDEEEGGGHHHKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDDDD@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@???=========<<<;;;::::::999999:::888888777777888888999:::======;;;:::888888777777555666777666555444444555000111222333333222111000222111000//////000111222//////.........---------,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))******++++++,,,,,,)))$$$###''')))((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))((((((((())))))))))))************+++++++++***************+++++++++*********************+++,,,,,,,,,,,,,,,(((***,,,,,,,,,---///111......---------,,,,,,,,,,,,,,,------------------........................,,,------...///000111111...000111111//////000222111111111111111222222222111222222333444444555555444444555555666777777888;;;999;;;??????>>>AAAFFFSSSccc{{{111000000000000111222222111111111111222333444555777666555444555666888999777777777888888888888888777777777777888:::;;;<<>>===>>>???<<<>>>@@@BBBCCCBBB@@@>>>??????????????????>>>>>>===???AAADDDFFFGGGGGGGGGEEEDDDBBBAAA@@@?????????>>>??????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA??????@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????????????????@@@AAAAAAAAACCCEEEEEEDDDEEEFFFHHHHHHJJJMMMOOOQQQPPPNNNMMMJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGEEEEEEGGGIIIIIIJJJLLLNNNOOOPPPQQQQQQSSSTTTTTTTTTSSSQQQOOONNNHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEBBBAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBAAA@@@??????>>>>>><<<;;;:::999999999555666666777888:::<<<======<<<:::999888777777777555777888888666555555555111222222333222111///---,,,...///111222222222111............---------------------------,,,,,,+++------,,,,,,,,,+++++++++------,,,,,,++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''))))))******++++++,,,,,,---)))(((+++---,,,,,,...(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,(((((()))))))))*********************************************************))))))+++,,,,,,,,,,,,+++,,,,,,+++))))))***...111,,,,,,,,,---------......,,,,,,,,,---------..............................---------...///000000111000111333333222222333444000000111111111222222222333333444444555555666666444444444555666666777777;;;999;;;??????>>>AAAFFFRRRbbbzzz000000000000000111111222.........///000111222333333333333333444666999:::666666777777888888888999666666666777888999;;;;;;>>>???@@@???>>>======???===>>>@@@BBBCCCBBBAAA@@@??????>>>>>>============<<<===???BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@???>>>>>>============<<<===>>>>>>???@@@@@@AAA???AAACCCDDDDDDEEEGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJDDDEEEFFFFFFFFFGGGKKKMMMKKKLLLMMMNNNPPPRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRIIIJJJLLLNNNNNNMMMKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>><<<;;;:::999999999444555555666888:::<<<<<<:::999888777666666666666555777888888777555555555333333444444333222000///+++---///222333222111000///............---------............---,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******************&&&%%%)))+++)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++***))))))((((((((((((((((((((((((******))))))((((((''''''((())))))***+++,,,---...((((((((()))))))))******)))))))))***************)))))))))***************((()))***+++,,,+++***)))///...,,,)))''''''***,,,++++++,,,,,,---...//////+++,,,,,,------.............................................////////////333333333222222111111111000000000111222222333333444444444555555666666666333444444555555666777777<<<;;;===AAAAAAAAADDDIIIRRRaaayyy...............///000000------......///111222333111111111222222333444555444444555666777777888888666666666777888999;;;;;;<<<===>>>>>><<<;;;;;;<<<======>>>@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>>>>>===============>>>???@@@@@@@@@?????????@@@AAABBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@??????>>>======<<<<<<======;;;<<<===???@@@AAAAAAAAA@@@BBBDDDDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKEEEFFFGGGFFFFFFGGGIIILLLJJJIIIJJJKKKLLLOOOQQQSSSRRRRRRQQQQQQPPPQQQQQQQQQMMMMMMMMMMMMMMMKKKJJJIIIJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@???@@@AAACCCBBBBBBAAA@@@@@@AAABBBBBB===<<<;;;999888888888888555555555555666777888999777666555555444444444555333555888888666444333333111222222222222222111111///000000000000000///////////////............---------...///......---,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++************************)))))))))******************)))))))))))))))(((((('''###"""&&&(((&&&&&&)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))******+++++++++,,,(((((((((((()))))))))***((()))))))))*********+++((()))))))))*********+++((()))***++++++***((('''(((***+++***)))((()))***,,,---------------------++++++,,,,,,---......///........................////////////............000///......//////...---///000000111222222333333333333444444444444555555333333444555555666666777;;;:::<<<@@@BBBAAAEEEJJJSSSbbbyyy---,,,,,,,,,,,,---....../////////000111333444555333222222111000///......222222333444555777777888666666777777888:::;;;<<<:::;;;===<<<;;;999::::::;;;;;;;;;<<<===>>>>>>???AAAAAA@@@???>>>===<<<;;;:::;;;===>>>?????????>>>@@@???>>><<<;;;;;;:::::::::;;;===>>>@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@AAAAAA@@@@@@???======<<<<<<<<<<<<======;;;<<<===???AAABBBBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGEEECCCEEEFFFFFFFFFEEEFFFGGGJJJMMMOOONNNMMMLLLKKKKKKLLLNNNNNNQQQOOOMMMKKKIIIIIIIIIIIIKKKIIIHHHGGGHHHJJJMMMOOONNNNNNNNNNNNMMMKKKJJJIIIFFFDDDAAA???>>>???@@@AAAAAA@@@?????????@@@AAABBB;;;:::999888777777777777666666555444444444444555555444444333333333444444222444666777555333222222.........///000000111222444333000...------......000////////////.........+++,,,...///000//////...,,,,,,,,,+++++++++******(((((())))))******++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''+++'''&&&)))+++******,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++((()))***+++***(((&&&%%%###(((+++,,,,,,++++++///......------,,,,,,+++++++++,,,,,,---...//////........................000000000///......------,,,,,,,,,---000111222111///000000111222222333333333333333333333333333444333333444444555666666777888777:::>>>@@@@@@CCCIIITTTccczzz------------.........///777444111//////000333555111111111222333333333444444555555555555555444444:::999888777777999;;;<<<::::::999999888777777777999999:::<<<===???@@@@@@;;;<<<===============<<<777888999:::;;;<<<===>>>>>>===<<<;;;999888777666999:::<<<===???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDCCC@@@>>><<<@@@@@@???>>><<<:::888777::::::;;;<<<>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIGGGDDDBBBAAABBBDDDFFFBBBDDDEEEEEEEEEGGGIIIKKKMMMLLLJJJHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHKKKIIIGGGEEEGGGJJJNNNQQQOOOPPPQQQPPPNNNKKKGGGDDDAAAAAA???>>>>>>>>>???@@@<<<===============<<<<<<<<<<<<;;;;;;:::999888888777777777777666555444333444444444444444444444444444444444444444444444444444444333333222111000000///////////////......---......//////...---,,,,,,***------+++***,,,+++(((+++++++++++++++++++++++++++++++++***)))(((((('''"""***---+++)))***,,,,,,++++++***)))(((''''''************))))))(((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&&&&''''''*********))))))))))))(((***(((&&&&&&''')))******((('''&&&(((***+++++++++***************)))))))))***+++,,,------,,,***)))++++++***)))(((((()))))),,,,,,,,,++++++*********,,,+++(((&&&&&&(((***+++///...---,,,,,,---...///////////////////////////...---,,,---/////////...111111111000000000000000555444333222333444555666444444444555555555555666888777888;;;;;;<<>>???@@@@@@@@@@@@???>>>===;;;::::::;;;;;;<<<>>>???@@@@@@======<<<;;;999888777666999:::<<<===>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBB@@@???>>>AAAAAA@@@???===<<<:::999;;;;;;<<<<<<>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFEEEDDDDDDFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHIIIIIIKKKIIIEEEBBBBBBCCCFFFGGGHHHIIIKKKKKKJJJHHHFFFDDDAAA@@@???>>>===>>>??????===============<<<;;;:::999999999888888777777666777777777666666555333333444444444444444444444444333333333333333333333333333333222111111000/////////////////////...------...............---,,,,,,...000---)))(((,,,...,,,++++++++++++++++++++++++++++++******)))(((((('''###***,,,***(((***,,,*********)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((())))))((((((((('''((())))))((('''((()))(((((('''''''''''''''(((+++++++++*********))))))))))))(((((()))))))))(((***))))))***,,,,,,***)))((((((((((((((((((((((((+++++++++,,,,,,++++++***,,,+++***))))))))))))))),,,,,,,,,++++++*********///...,,,++++++---...///......---,,,,,,,,,---..............................---,,,---/////////...000000000000000000000000444333333222333444555555444444444444555555555555888777888;;;;;;;;;BBBJJJTTTbbbxxx............/////////000//////...//////000111222111111111111000000000000444444555555555555444444777666555444555666777888777777777777888888888888888999:::;;;<<<===>>>?????????>>>>>>===<<<;;;:::;;;<<<<<<===>>>???@@@@@@===<<<;;;:::999888777666::::::;;;======>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;============>>>???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIGGGCCC@@@??????AAABBB@@@BBBDDDFFFFFFEEEDDDCCC@@@???>>>=========>>>???============<<<:::999999666666555555555555555555666666666666555444333333333333333333333333333333222222222222222222222222111111111000000//////.........//////......---,,,------......------,,,,,,---,,,(((""""""'''++++++++++++++++++++++++++++++++++++******)))((((((((("""&&&******)))((()))+++((((((((())))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((()))******(((((()))***(((((((((''''''(((((()))******)))))))))(((((((((((())))))))))))((((((((()))))))))***,,,,,,***(((++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++************++++++++++++++++++*********++++++,,,,,,------......------,,,,,,,,,------..............................---,,,---/////////...000000000000000000000000333333222222333333444555444444444444555555555555999888999;;;;;;:::@@@HHHQQQ___vvv........./////////000000+++,,,---...///000000000111111000000//////......333333444555555555444444666555555444555666777777555555666666777888999999888888999:::;;;<<<======888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::999888777666999:::;;;<<<<<<<<<<<<<<<======<<<<<<======>>>??????????????????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAADDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@???AAADDDEEEFFFGGGIIIKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFDDDBBBAAABBBCCCCCC>>>???AAACCCCCCCCCCCCBBB???>>>===<<<<<<<<<===>>>=========<<<;;;999888777333333444444444444444444555555555555555444333222222222222222222222222222111111111111111111111111111111111000000/////////---............---,,,,,,,,,,,,---------,,,,,,+++******'''!!!!!!&&&******************************************))))))((((((&&&(((***)))(((''')))***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))'''((()))((('''&&&'''))))))(((((((((((())))))***((((((((('''''''''&&&&&&(((((((((''''''(((***,,,---+++)))((()))*********++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,+++++++++++++++,,,+++++++++***************)))***,,,---.........------------------....................................---,,,---/////////.../////////000000000000000111111222222222333444444333333444444444555555555999888999<<<;;;:::???FFFMMM\\\sss............////////////)))***,,,...////////////111000000//////.........222222333444555555444444555555555555555666777777444444555666777888888999777777888999:::;;;;;;<<<777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAA???????????????@@@AAAAAAEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGEEEBBB???===???BBBEEEFFFGGGGGGIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBB>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;999888777666333333333444444444444444333444444444444333333222222222222222222222222222111111111111111111111111111111111111111000000000---------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++---,,,)))))),,,...,,,*********************************)))))))))))))))))))))))))))(((((()))*********))))))(((''''''&&&************************((((((((((((((((((((((((***)))((('''''')))+++,,,''''''''''''''''''''''''******))))))(((((('''''''''((((((((((((((((((''''''((()))((('''&&&''')))((((((((((((((()))******))))))((((((((('''''''''''''''&&&$$$$$$(((...222888333---)))'''((())))))&&&&&&'''''''''(((((((((******)))((()))***,,,---,,,+++++++++++++++,,,,,,************************,,,---///111222222111000------......////////////...........................---,,,---/////////.........//////000000000000000000111222222333333333333333333444444444444555888777999<<<;;;:::>>>EEENNN]]]ttt------------.........///)))***+++---.../////////000000000000////////////111222333444444555444444444444555555555666666666333444444555666777777888777777777888999:::::::::<<<<<<======<<<<<<;;;:::===============<<<<<<<<<;;;::::::999888888777777777777999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>????????????@@@AAABBBBBBCCCCCCCCCCCC????????????@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGFFFCCCAAA>>><<>>?????????>>>===???@@@AAABBBCCCCCCDDDCCC>>>>>>??????AAABBBDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA???>>>===BBBDDDFFFFFFDDDAAA@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJEEEEEEFFFFFFGGGIIIJJJKKKHHHHHHGGGEEECCC@@@>>><<>>===;;;>>>???@@@BBBCCCDDDDDDDDD>>>>>>>>>@@@AAACCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFF@@@@@@@@@????????????>>>===@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@BBBDDDGGGJJJLLLFFFGGGGGGHHHIIIKKKLLLMMMEEEFFFGGGGGGFFFDDDCCCBBB<<<<<<===>>>???@@@AAAAAA<<<;;;:::999999999::::::777777888888888777777666444333333222111000000///111222222333333333222222000000000000000000000000222222222222222222222222.........///////////////+++,,,,,,,,,,,,+++******((()))***+++++++++++++++))),,,,,,)))***---...,,,)))))))))))))))))))))))))))))))))))))))*********(((((()))***,,,+++***((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''!!!"""###%%%''')))***+++&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%$$$(((------)))&&&''')))$$$$$$$$$%%%'''((('''%%%''''''((()))******++++++&&&''')))***+++++++++***))))))(((((()))***++++++(((((())))))*********+++,,,,,,++++++++++++++++++'''(((***+++,,,,,,++++++------------------------...---,,,---/////////...---------...///000000111,,,---///111222333222222222222333333333444444444333444777<<<<<<;;;@@@FFFQQQ___uuu---------............//////...,,,+++***+++,,,,,,000000////////////000000111222333444555444333333333333333333333333333333333333444444444444444444666666666777999:::999777;;;:::999999;;;;;;;;;999:::999999888888888999999999:::;;;:::888888888::::::::::::;;;;;;;;;<<<<<<:::999999888777777888888777888999;;;<<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCDDDBBB@@@>>><<<<<<;;;<<>>@@@AAABBBCCCDDDDDDDDDDDD??????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNHHHIIIJJJJJJIIIFFFCCCAAA>>>???AAACCCDDDDDDCCCCCCAAA???===:::999888777777>>>;;;999777777777555444333333333333333333333333444333222111000000000000222222111111111111111111222222111111111111222222//////000000000000//////------++++++++++++------+++*********+++,,,,,,---,,,,,,,,,++++++*********((()))***,,,,,,+++******++++++***)))(((((())))))******))))))((((((''''''+++(((''''''******)))&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))******++++++111,,,((('''***+++***(((((((((((((((((((((((((((((((((((((((((('''''''''***&&&$$$%%%)))***'''$$$***************)))(((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))---,,,+++***))))))))))))******((('''&&&&&&&&&&&&++++++++++++++++++++++++***************+++++++++***+++,,,+++***)))***+++++++++******++++++,,,---+++,,,,,,------......///------------,,,,,,+++***,,,,,,------...///000000,,,...000000000000000222///111222444444333222111111222333555777888:::::::::999;;;======<<>>???@@@AAAAAA???>>>>>>===>>>???@@@AAAEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEEEEGGGHHHJJJKKKFFFGGGIIIIIIIIIGGGDDDCCC@@@@@@AAAAAAAAA@@@?????????>>><<<;;;::::::::::::<<<:::888888888888777666333333333333333333333333444333222111000000000000333333333333333333333333222111111000000111111222000111111111000...,,,+++---,,,,,,++++++,,,,,,---+++*********++++++,,,---,,,,,,,,,++++++*********))))))***++++++++++++***++++++***)))))))))))))))***)))))))))((((((((('''(((&&&%%%&&&)))***)))'''((((((((())))))******+++((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((('''***&&&$$$%%%)))***'''$$$))))))*********)))(((((('''''''''''''''''''''((((((((((((((())))))))))))******)))))))))******+++++++++***)))((((((((((((++++++++++++++++++++++++++++++******************)))+++,,,+++***)))***+++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,---......///444555555333000---,,,,,,222111111111222222333333444444444555666777777777999888:::===<<<;;;@@@GGGNNN[[[ppp------------............//////...---------......+++++++++,,,...///111222000000111222222222222111222222222222222222222222333333333444444444555555777555333444666888888888777777777888999888555222555444444444444444555555777999::::::999999;;;<<<<<<<<<=========>>>>>>>>><<<<<<;;;:::999888888888333555888;;;============>>>======<<<===>>>???@@@>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHJJJLLLNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@AAAAAABBBEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDBBBBBB@@@>>>===<<<<<<;;;<<<;;;:::999999:::;;;;;;;;;:::888999::::::999777333333333333333333333333333333222111000000000000111111222222333333444444111111000000000000111111111111111111///,,,)))'''---,,,,,,++++++,,,,,,---+++************+++,,,,,,+++++++++++++++************))))))))))))***++++++,,,+++******)))*********))))))))))))((((((((((((%%%$$$$$$%%%((())))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&!!!&&&***)))%%%""""""$$$((((((((((((((((((((((((''''''(((((((((((((((((()))&&&%%%&&&)))***(((%%%(((((()))*********))))))$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))'''''''''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))***++++++***)))***+++++++++******++++++,,,---...------,,,++++++******,,,,,,---------,,,++++++***++++++,,,,,,---------,,,...000111111111222333333222000///000111333555666666666555555555555444888777999;;;;;;:::???FFFMMMYYYmmm,,,,,,---------...............------------------,,,,,,,,,---...///111111///000000111111111111111111111111111111222222222222333333444444555555555999666444444666888::::::999999:::<<<===;;;777444555555555555555555666777444555777777777777999:::<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::::::::999999999:::;;;===???@@@AAA???===<<<<<<===???@@@CCCCCCAAA@@@???>>>======CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEHHHJJJMMMNNNMMMOOOQQQSSSRRRPPPLLLJJJGGGFFFCCCAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCBBB???===<<<;;;;;;;;;;;;:::999777777888888999<<<;;;::::::::::::888666222222222222222222222222333222222111000000111111---......///000111222222000000000//////000000000///000000000...+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++******************)))((((((((()))+++,,,++++++************++++++))))))))))))((((((((((((&&&&&&&&&'''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''))))))&&&$$$%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&))))))((('''''''''((()))*********)))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))******++++++++++++++++++************++++++++++++,,,,,,,,,+++***)))(((((()))***++++++***)))+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------$$$&&&***---///111444666222111000000000111333444666666555555555444444444666666888:::999999>>>EEELLLXXXlll,,,,,,,,,------------...,,,,,,,,,,,,------,,,,,,/////////...//////000000/////////000000000111111000000111111111222222222222222333333444555666666777555333333555777999999::::::;;;===>>>===999666555555555555555666777777444555777777777777999:::;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<<<>>>>>???@@@AAAEEEDDDCCCBBB@@@>>><<<;;;???@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJNNNPPPOOOQQQSSSTTTSSSQQQMMMKKKJJJHHHFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEECCCBBBAAABBBAAA???>>>=========>>>===<<<:::999888777888888>>><<<;;;::::::888555222222222222222222222222222333222111111000111111111------...//////000111111000//////......//////000,,,---...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************************)))((((((((()))+++,,,+++******)))******++++++(((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((()))((((((((('''&&&&&&&&&+++(((%%%%%%'''((((((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&'''((())))))(((&&&'''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))((('''&&&&&&''''''((()))***++++++******))))))))))))******+++++++++,,,,,,,,,+++***)))(((((((((***++++++******+++,,,++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,------------............,,,...//////---,,,------///000111222333222111111333333444444555555666666666555777999999888===DDDLLLYYYlll,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,000000////////////000000000000000///000111111222000000111111222333333333111222333333444555666666555333111222444666666666999999999;;;<<<<<<999777444444444444555666777777777999::::::999999;;;<<<;;;;;;<<<<<<<<<=========>>>============>>>??????GGGCCC>>>::::::<<>>>>>@@@BBBDDDFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAADDDGGGKKKMMMOOOOOOPPPPPPOOONNNKKKJJJKKKIIIGGGEEEDDDCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@???????????????@@@???===;;;:::999::::::>>><<<;;;:::999777333000222222222222222222222222222222111111111111111222//////000000111111222222//////............//////,,,,,,------------------+++,,,,,,------,,,,,,+++++++++***))))))))))))***)))))))))***************)))(((((((((((()))******))))))))))))))))))***+++(((((((((((())))))))))))***++++++***'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((+++&&&""""""%%%((('''%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***''''''((()))))))))((((((((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))***)))(((''''''&&&&&&&&&((((((*********)))((('''(((((())))))***+++++++++,,,+++++++++***)))))))))((()))++++++******+++---++++++******++++++,,,---******++++++,,,------...++++++,,,---------,,,,,,........................111333333222///---------...///111333333222111///111222333444555666777777666555777999999888===DDDLLLXXXmmm++++++,,,,,,,,,---------***+++---.........------...............///000111111111000000000111222333111111111222333444444444111222222333444555666777555444333555777888777666888777777999;;;;;;:::999666666666666777888999:::999;;;<<<;;;:::999;;;<<<<<<<<<=========>>>>>>>>>=========>>>???@@@AAABBBDDDBBB???<<<<<<>>>AAACCCBBBBBBBBBBBBBBBBBBCCCCCC>>>???AAABBBCCCCCCCCCCCC???@@@AAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???@@@BBBEEEIIIKKKMMMMMMLLLKKKJJJIIIHHHGGGIIIHHHGGGFFFEEECCCCCCBBBEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>=========<<<;;;999999999:::;;;;;;:::999999999666222///111111111111111111111111222111111111111111222222000000000000000000000000///......------......///......---,,,,,,---...///+++,,,,,,------,,,,,,+++++++++***)))))))))))))))((()))))))))*********+++'''(((((()))))))))))))))((((((''''''((())))))***'''((((((((()))))))))***((()))***)))'''%%%&&&(((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((((((((()))***+++((((((((()))((((((''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''(((((((((((()))***+++***)))'''&&&((((((((()))***+++++++++++++++******************''')))***+++******,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,---------------------------///111222111111222333///000000111111111111111111222222333555666666777666555777:::999888===DDDJJJWWWlll++++++,,,,,,,,,---------+++,,,.../////////......++++++,,,,,,...///111222222111000000000111333444111111222333444444555555111111222333444666666777888777888999;;;<<<;;;999999888777999;;;======<<<999999999999:::;;;<<<===999:::;;;:::888888888:::>>>>>>>>>>>>????????????<<<<<<===>>>???AAACCCDDD??????>>>>>>???@@@@@@AAA@@@AAABBBCCCCCCCCCCCCBBB???@@@BBBCCCDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBAAAAAACCCFFFIIILLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGG????????????@@@AAABBBCCC@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAAAAA???===;;;:::777777666666666777999:::888888888888999777333000111111111111111111111111222111111111111111222222...............---------.........------.........111///---,,,,,,---...///++++++------------++++++++++++***))))))((())))))(((((())))))*********+++&&&''')))*********)))((('''''''''''''''((())))))'''((((((((())))))******%%%''')))(((&&&%%%''')))((())))))***+++,,,,,,---((((((((((((((((((((((((&&&'''''''''((()))))))))"""&&&******'''%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((()))((()))***+++((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((('''(((((()))***+++******+++,,,+++)))'''%%%'''(((((()))***+++++++++***************+++++++++''')))***+++******,,,---++++++******++++++,,,---///......------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111111000///...///000222333222333333444444555555555666666777:::999888>>>EEEHHHVVVlll...------------...////////////---,,,,,,---...///.........///////////////777555333111111111222333444444444444444444333333222222333555666888999:::<<<;;;999888888888999:::999888777777888:::<<<>>>======<<<;;;999888777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============999:::<<>>??????>>>???AAADDDBBBBBBAAA@@@?????????@@@AAA@@@>>><<<;;;:::;;;;;;===;;;888666555666888:::;;;::::::999888777777666222222222111111111111000111111000000//////......---------.........//////,,,...///000///...///000......---------,,,,,,,,,,,,------------,,,+++++++++++++++*********))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))******)))((('''&&&%%%%%%%%%$$$######$$$''')))+++(((%%%###$$$'''(((&&&$$$''''''&&&&&&&&&&&&''''''(((((((((((('''(((***,,,'''(((((((((&&&### ))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))(((&&&%%%&&&''')))***------,,,+++***)))((('''+++*********))))))((((((++++++***************+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***++++++++++++,,,------,,,++++++************+++++++++,,,,,,,,,,,,---..................------333000......000111///---000000000000111111111111222222333333333333444444222333333444555999>>>BBBKKKWWWkkk,,,,,,,,,,,,,,,---............------------...............///////////////777555333222111111222333777777777777777777777777555555555555555555555555:::999888777777777888999666666555555666888:::<<<======<<<;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<===>>>???AAABBBCCCDDDBBB@@@???>>>@@@@@@???>>>AAAAAABBBCCCBBBBBBAAA@@@?????????@@@AAABBBDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC>>>???@@@???>>>===>>>???>>>>>>???>>>======???AAA@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;999777555444555555666666666666555444333333333222222222111111111000000////////////.........---------------.........///222333333111---***))))))......---------,,,,,,,,,***************))))))(((*********)))))))))(((((()))******))))))((('''&&&))))))))))))))))))))))))((((((((())))))************)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&)))((('''&&&&&&''')))***'''(((******)))(((''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((('''''')))((('''&&&&&&((()))+++))))))))))))))))))))))))************)))))))))(((++++++***))))))******+++)))))))))))))))))))))))))))******+++++++++++++++...//////...,,,++++++,,,///...------,,,,,,,,,---////////////000000000000........................111///,,,---///000...---//////000000000111111111222222333333333333444444888888888777777999===@@@KKKWWWjjj,,,++++++++++++,,,------------......///......---.........//////000000000333333222111222333444555555555555555555555555555666666555555444444333333777777666666666666777888999999888888999;;;===>>>>>>======<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAA@@@>>>>>>?????????>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@AAACCCFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@;;;======<<<:::::::::;;;>>>>>>>>>===;;;;;;<<<===>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::999888888777666555444333222222777777666666555444444444222222111111111000000000............------------------------............---///000///...,,,,,,---......---------,,,,,,,,,))))))******))))))(((''')))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***++++++,,,))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))((('''&&&&&&'''(((&&&***...---)))&&&''')))''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((()))******)))((('''''''''(((***+++%%%&&&''''''((()))******************))))))))))))******)))))))))******+++))))))))))))))))))))))))((()))******++++++******---...///...,,,++++++,,,......---,,,,,,,,,------++++++,,,,,,,,,---------...........................---+++,,,---......---//////000000000000111111222222333333333333444444888888888777777999===AAAKKKVVVhhh,,,,,,,,,+++,,,,,,---...---...000111111111//////.........///000000111111//////000111333555777999333333333444444444444444444444555555666666777777555555555555555666666666999999999999:::<<<===>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@AAAAAA???======>>>???>>>===<<<<<<==============================>>>@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA?????????BBBDDDFFFDDDDDDDDDDDDCCCCCCCCCBBB??????@@@??????>>>===<<<:::;;;<<<;;;999888888999;;;<<<<<<;;;::::::;;;=========<<<;;;;;;<<<<<<===888888999::::::999888777666777777666555333111000666666666555555444444444111111111111000000000000........................------------------------***,,,......------...///......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******((((((((('''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&((()))***)))&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))******)))''''''''')))&&&%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&''')))*********)))(((((((((((()))***+++&&&&&&'''((())))))***+++*********)))))))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((()))************)))''')))************,,,...,,,++++++******+++++++++((((((((()))))))))******---------...............---,,,,,,,,,---...//////////////////000000000111222222222333333333444444333333444555666:::???CCCKKKUUUfff|||---------------......//////000111333333333222111......//////000111111222000111111222333555666666666666777777888888888888666666777777888888888999555555555666666666666555444444444555666777888999<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAABBBBBBAAA???======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>???@@@BBBDDDAAAAAABBBCCCDDDEEEFFFFFF????????????>>>===<<<;;;;;;<<<<<<;;;999888888999888999::::::999:::<<<>>>=========<<<<<<======>>>666777888999999888777666666777777777666444222000111111111111111000000000111111111000000000//////////////////////////////------------------,,,,,,///000000///,,,)))((()))......---------,,,,,,,,,***++++++++++++***))))))************************&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((%%%%%%%%%%%%&&&&&&''''''---)))%%%$$$&&&(((((((((''''''&&&&&&&&&&&&'''''')))***+++***(((''''''((('''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))(((((()))************)))&&&(((************,,,...+++++++++******++++++,,,,,,,,,---------.........---------.........//////------...---......///111...////////////000000000222222222333333333444444333444444555666:::???CCCLLLUUUeee{{{...------------...//////000000111222333333333333......///000000111222222444444444333333222222111555555666666777777888888::::::999999888888777777777777777888777666555555444444555666777888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????======>>>???AAABBBCCCCCCAAA@@@>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJBBBBBBBBBBBBAAA@@@???>>><<<======<<<999888888999777888999999999:::<<<>>>>>>============>>>>>>???888888888888888777666555666777777777777555444333222222222222222222111111111111000000000//////////////////000000000000000------------,,,,,,,,,,,,***,,,------,,,++++++,,,......---------,,,,,,,,,))))))******))))))((('''************++++++++++++''''''((())))))***))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''*********))))))(((((((((&&&''''''(((((()))))))))...***%%%$$$(((++++++)))''''''&&&&&&&&&&&&''''''%%%'''(((((('''%%%&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((*********))))))((((((((())))))))))))************(((((((((((()))******+++))))))))))))))))))))))))((()))******++++++******+++,,,---,,,+++***+++,,,------,,,,,,,,,---......---------.........//////,,,,,,------.../////////---...///...------///111......////////////000000222222333333333333444444999999999888888:::>>>BBBLLLUUUeeezzz------,,,,,,------...////////////000111222333333---...///000111222333333333333444444333333222222333333333444555666666666888888888888888888888888999:::::::::999777666555666777888999:::;;;;;;;;;999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCBBB@@@???>>>@@@@@@???>>>AAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAA@@@AAABBBCCCEEEFFFGGGHHHDDDEEEEEEEEECCCBBB@@@???>>>???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDFFFGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<======<<<999888888999888999::::::999999;;;==================>>>??????::::::888777666666666666555555666666666666555555444444444444444444444444111000000000////////////........./////////000000---------,,,,,,,,,++++++###&&&)))+++---...000222......---------,,,,,,,,,***************))))))((())))))))))))*********+++'''((()))))))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&((()))))))))((((((************************''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))******)))''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''''''''''')))))))))(((((('''''''''((()))))))))************'''''''''(((((()))++++++)))))))))))))))))))))))))))******+++++++++++++++***,,,---,,,+++***+++------,,,,,,,,,------...///************++++++++++++,,,,,,------...//////000---...///...++++++---///........./////////000000222222333333333333444444999999999888888;;;???BBBLLLUUUfff{{{,,,,,,++++++,,,,,,---...///......---...000222333---...///000111222333333...///111333555666666666666666666777888999999:::333444555777888:::;;;;;;;;;<<<<<<;;;:::888666555444555666777888999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAACCCAAA??????@@@AAA@@@???CCCAAA???===<<<;;;;;;<<<============>>>@@@AAABBB???@@@AAABBBDDDEEEFFFGGGDDDEEEEEEEEEDDDBBB@@@>>>>>>???AAABBBCCCAAA@@@???===>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<======<<<999777888888;;;;;;<<<:::999888:::;;;<<<<<<<<<<<<<<<===>>>???<<<;;;999777555555666666444444444555555555666666111111111111111111111222000000000000////////////---------.........//////---------,,,,,,+++++++++(((***,,,,,,++++++,,,---......---------,,,,,,,,,,,,------------,,,++++++'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------%%%&&&((()))))))))((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))((((((((('''&&&$$$###"""###(((***(((&&&&&&''''''''''''&&&&&&'''''''''%%%'''*********))))))***%%%&&&(((***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))*********+++''''''''''''((()))++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++$$$&&&((())))))***,,,...************++++++,,,---)))*********++++++++++++,,,,,,------...///000000,,,...///---***)))+++---............/////////000222222333333333444444444444444555666777;;;@@@DDDLLLUUUfff{{{******+++,,,,,,---......000000000000000000000000111111222222222333333333222222222111222222333333222333444555666666666666777888999:::;;;<<<<<<;;;======<<<;;;::::::999999:::999999888888999999:::;;;999777888<<<>>>===;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@???>>>>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@AAAAAA<<<======<<<::::::;;;<<<@@@???=========???AAACCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@BBBCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBDDDCCCAAAAAA@@@AAABBBCCCAAA@@@>>><<<;;;::::::::::::::::::999999999888888<<<<<<===>>>>>>>>>>>>>>>999888666555444333444444333444555555666555555555444333222///---***'''&&&------......//////000000------.........---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&###$$$%%%$$$###$$$''')))''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))+++***)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''')))+++,,,,,,***(((&&&))))))(((((((((((())))))+++***)))(((''''''((((((***************+++++++++(((((())))))*********+++(((((('''&&&&&&&&&&&&'''''''''((()))***++++++,,,))))))))))))((((((((((((......---,,,+++))))))(((,,,,,,,,,+++++++++******++++++------------++++++..................------000///...------...///000111111222222222333333333333111222777;;;<<>>===============<<<<<<<<<<<>>>>>>>>>>>>>>>>>???AAA@@@???>>>???AAACCCDDDHHHGGGEEECCCAAA@@@@@@???>>>??????>>><<<<<<===>>>AAA@@@???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@CCCCCCBBBAAAAAABBBCCCDDDAAA@@@>>><<<;;;::::::::::::::::::999999999999888:::;;;<<<===>>>======<<<:::999777555444444444555444444555555555555444444333333333111000...---,,,............////////////,,,------...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))(((((('''''''''''''''((()))***)))(((''''''&&&&&&''''''&&&''''''&&&%%%%%%'''***'''(((((((((((('''&&&&&&(((((('''&&&&&&'''((((((''''''(((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((((((&&&%%%###))))))(((((((((((())))))))))))))))))((((((((('''((((((((())))))*********((()))))))))************)))((('''&&&&&&&&&&&&&&&'''''''''((())))))******(((((())))))******+++++++++++++++,,,------......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------------------111000/////////000111222111111111111222222222222999777888;;;===<<>>>>>======<<<;;;;;;:::>>>>>>>>>======>>>>>>>>>???>>>>>>>>>@@@BBBDDDEEEKKKJJJGGGEEEBBB@@@???>>>>>>>>>???===<<<;;;===>>>BBBBBBBBBAAA@@@>>>===<<<@@@@@@AAAAAABBBCCCCCCCCCCCCAAA???>>>>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@???CCCCCCBBBBBBCCCDDDEEEFFFAAA@@@>>><<<;;;:::::::::::::::::::::999999999999999:::<<<>>>>>>===<<<;;;:::999888777666555555555555555555555444333222222111111222222111111000////////////...............,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***)))((('''''''''((((((&&&&&&&&&'''((()))***+++***)))((((((''''''(((((()))***)))(((&&&&&&(((***&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$###)))((((((''''''(((((()))((())))))******)))''''''&&&&&&'''(((((()))******))))))))))))***************)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,------))))))***+++,,,------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111222111111111111222222222222666555666999:::999===CCCNNNXXXhhh{{{+++++++++,,,,,,---------000000000000000000000000........./////////000000111111111111222333444444000111111222444555666777333444555666888:::<<<===;;;;;;;;;:::::::::999999::::::::::::::::::::::::888777777777888999999999=========<<<<<<;;;;;;;;;========================;;;;;;<<<===???AAACCCDDDJJJIIIFFFDDDAAA???>>>>>>;;;<<<<<<;;;999999:::<<>>@@@@@@AAABBBCCCDDDEEEEEEDDDCCC@@@>>>???@@@CCCEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGAAA@@@>>><<<;;;:::::::::;;;;;;:::::::::999999999888:::<<<>>>>>>===<<<:::::::::999888777666555555666555555555333222111000///000000000000000///.../////////......---------------......------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))+++***(((&&&&&&'''((()))((('''(((((()))***++++++******)))(((((((((((((((++++++***(((&&&%%%''')))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''',,,+++)))'''&&&&&&&&&'''(((((((((''''''((((((((('''(((***++++++)))'''&&&&&&&&&'''((())))))***+++)))))))))))))))*********+++***)))'''&&&&&&&&&&&&(((((((((((((((((('''''')))))))))******+++++++++++++++***)))((('''&&&&&&,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222222222333333333333111111444888999999???EEENNNXXXhhh|||++++++,,,,,,,,,,,,------........................------........./////////111111111111222333444555333222222333444666777888333333444555777999<<<===:::::::::::::::999999999777888999999999999888777:::::::::888777777777888:::;;;;;;;;;<<<<<<<<<===;;;<<<============<<<;;;888888999;;;===???AAABBBEEEDDDCCCAAA@@@???>>>>>>;;;<<<<<<;;;999999:::;;;???AAACCCEEEEEEDDDCCCAAA@@@@@@AAABBBDDDEEEFFFFFFEEECCCAAA@@@@@@AAACCCDDDCCCCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFGGGGGGAAA@@@>>><<<;;;:::::::::;;;;;;;;;:::::::::999999999:::<<<>>>>>>===<<<;;;::::::999888777666555555555555555444333111000///111111111111000///------//////......------,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,+++)))''''''((()))***++++++***))))))***************)))(((((((((((((((******)))'''%%%$$$%%%'''%%%&&&'''))))))*********((((((((())))))(((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&$$$$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&---,,,***(((''''''((()))((((((''''''''''''((((((&&&''')))++++++***((('''''''''((())))))***++++++******))))))))))))))))))******)))((('''&&&&&&&&&***)))))))))))))))))))))*********))))))(((((('''---,,,+++)))'''%%%$$$###,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111111111111333333333444444444444555333444888<<<<<<<<>>???AAA@@@??????>>>>>>>>>>>>======>>><<<;;;:::<<<===<<<>>>AAACCCEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFEEEEEEAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999888777666444444444444444333222111///...444333333222111///...---.........---------------.........---......///000,,,,,,++++++++++++******++++++++++++++++++++++++******++++++******)))(((+++***)))((((((((()))))),,,+++******)))))))))******)))((((((''''''(((((())))))(((&&&$$$###%%%&&&((()))***+++,,,,,,,,,,,,******++++++++++++******''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''(((((((((((()))******+++***(((&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&***)))(((&&&&&&'''(((((((((''''''&&&&&&''''''((('''''')))******))))))((((((((())))))))))))******************))))))))))))***)))((((((''''''(((((())))))))))))************++++++***)))((('''&&&&&&,,,,,,++++++***))))))))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,------....../////////111222222333333222222111333333333333444444444444555666999<<<999888===EEENNNXXXjjj~~~,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///............////////////000000000111222333555666666555333222222333555666777666666666777999;;;===999999999999999999999999666777999::::::999777666888999:::999777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999666777888:::<<<======>>>@@@@@@???>>>=====================<<<;;;:::;;;===:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>><<<;;;:::::::::<<<;;;;;;;;;;;;:::::::::999888777777777888::::::888888888888777555333222333333333333222111//////222222222111000///...---,,,------------------...---,,,,,,+++,,,---...///+++++++++******)))))))))***************************************))))))((())))))((((((((('''''''''(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((&&&$$$$$$%%%''''''((()))***************((()))************)))(((((('''%%%%%%%%%'''(((***''''''''''''''''''''''''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))+++,,,+++***)))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''((((((((())))))))))))))))))((((((((((((''''''************)))))))))((((((((((((((((((((()))***''''''(((((()))*********+++******))))))(((((((((*********++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,------...//////111111222222111000......111111111222222222333333222444888:::777555;;;DDDNNNXXXjjj~~~,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000000000111222444555666666555333111111222333444888777666666777999;;;<<<999999999999999999999999777888:::;;;;;;:::888777222444666666444555888;;;===<<<<<<;;;;;;::::::999999:::<<<======<<<:::999777888999;;;<<<======>>>BBBAAA@@@>>>======<<<<<<:::;;;;;;:::888888999;;;:::;;;<<<===>>>???@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBAAACCCDDDFFFGGGHHHHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@>>><<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::888777555444444666888999777777888777666555333222222222222222222111000///...............---,,,,,,,,,,,,,,,------.........++++++***)))***+++---...+++*********))))))((((((***************************************)))((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&(((((((((&&&%%%%%%&&&((($$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%''''''''''''((((((((()))%%%&&&(((***+++***)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))))))))'''''''''&&&&&&'''''''''((((((''''''((()))***+++((((((((('''&&&&&&%%%%%%+++*********))))))(((((('''''''''(((((()))***+++%%%&&&&&&'''((()))*********************+++++++++)))))))))))))))*********,,,,,,,,,+++++++++******------++++++++++++------******+++,,,,,,---............//////...,,,***)))///000000000000111111111111444999<<<:::999AAAJJJNNNXXXjjj,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---///......---------......000111222222444444555666888888777666555444333333888888777777777999:::;;;::::::999999888777777777777777888888888888777666777666555444555666999:::=========;;;999888999;;;:::;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<:::888666555999999;;;<<>>=========>>>:::;;;<<<<<<:::888666444444555555222//////333666666777777777777555333222333333222111000000111111////////////////////////---.../////////...---,,,......------,,,+++************+++++++++,,,,,,,,,************************...---,,,*********+++,,,///...---,,,+++)))(((((()))(((((()))******)))'''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))******************)))((('''&&&%%%%%%&&&(((***+++***(((&&&$$$&&&''''''(((((((((((((((***'''$$$%%%(((******((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&$$$)))+++))))))+++,,,***))))))))))))))))))))))))+++***)))((((((***,,,---,,,+++******)))*********+++*********))))))((((((&&&&&&'''((()))***+++++++++,,,,,,***))))))+++---.........------,,,,,,,,,---,,,+++*********,,,,,,***+++,,,---...000111111...//////000111222222222333333333333333333333333333222333777999:::???FFFNNNYYYkkk++++++++++++++++++++++++---...///...,,,+++,,,---........................///000000111222333444444888777777666555444444333777666666666666777777888888888888888888777777666777777777777777777777666888777666555555777999:::;;;<<<<<<:::888777888:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@???>>><<<:::888777::::::;;;<<<===???AAABBBCCCAAA@@@AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;::::::;;;<<<;;;999777555555666666444222222444666444555555555444333222111222111111000//////000000........................,,,---.........---,,,,,,,,,,,,+++******)))(((((()))))))))*********++++++++++++++++++++++++++++++(((''''''&&&'''(((******,,,++++++***)))((('''''''''&&&&&&'''(((((('''%%%(((((((((((((((((((((((())))))(((''''''((())))))'''''''''((())))))*********))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((((((((((()))&&&$$$%%%'''))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''%%%***+++((((((***,,,***))))))))))))))))))))))))***)))((('''''')))+++,,,***)))))))))***++++++,,,************)))))))))(((''''''(((((()))*********,,,------+++******,,,.........---------,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,------.........//////000111111222222333333333333333333333333444222444888::::::???EEEMMMYYYkkk************************,,,---...---,,,+++,,,---,,,---...000000000//////......///000111222333333777777666666555555555444555555666666666555444444444555777888888888777666666666666666666666666666999888777666666777999:::999::::::888666666777888;;;<<<============<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>AAAAAA@@@???>>><<<:::999999999:::;;;<<<>>>@@@@@@@@@??????@@@CCCEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>======>>>>>>===<<<:::999999:::;;;;;;;;;:::888777666777888777555444555666222222222222222111000///000000000///////////////------------------------++++++,,,,,,---,,,,,,++++++++++++***))))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******((((((((('''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((''''''((()))***))))))))))))(((((((((((((((&&&### """%%%'''&&&''''''((((((((((((((('''&&&$$$%%%&&&(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''++++++(((&&&)))+++***)))))))))))))))))))))))))))((('''&&&'''((()))***((((((((()))***+++------************))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++---------------,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222111111222222333333444444444333555999:::;;;???EEELLLWWWiii~~~************+++++++++++++++---...---++++++,,,---+++,,,///111111111000///...//////000111222333333555555666666666666666666555555666777666555333222222333555777888888777666555555555555555666666777:::999888888777888888999777888888666555444555777999:::;;;<<<<<<;;;:::999888999:::;;;===>>>@@@@@@@@@@@@??????>>>>>>======????????????>>><<<;;;:::888888999;;;===???AAABBB???>>>===???BBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@??????===>>>@@@@@@@@@>>>;;;:::999999:::;;;::::::999888555666777777666555444444111111111111000000//////000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,,,,++++++******((((((((()))))))))******++++++++++++++++++++++++...---,,,+++)))((('''&&&&&&&&&&&&&&&&&&''''''''')))(((((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%&&&((()))((((((((()))))))))*********(((%%%######%%%''')))&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''(((++++++'''%%%(((***)))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((()))***+++,,,*********)))))))))))))))*********)))))))))(((((()))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,---------////////////000000111111000000111222333444444555444333555999;;;;;;>>>DDDIIITTTfff|||++++++++++++,,,,,,------+++,,,---,,,++++++,,,---***,,,...000111111000/////////000111222333444444444444555555666777777777666777888888777666444333222333444666777777777777555555555444555666777888::::::999888888777777777555666666555333333444666777777888999999888777777666666777999:::<<<===>>>>>>>>>=========<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@>>>======???BBBDDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>======>>>???@@@???===;;;:::999999999999999999888888444444444555555444333222111111111000000000000000000000111222222111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++,,,,,,+++++++++++++++***)))))))))*********++++++))))))))))))))))))))))))******)))(((&&&%%%######&&&&&&&&&''''''''''''((()))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***'''&&&%%%&&&'''(((''''''(((((())))))******((((((''''''''''''((()))&&&''''''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((('''++++++'''&&&((()))((((((((((((((((((((((((((((((((((((((())))))************))))))((())))))***))))))))))))))))))******++++++******))))))(((((()))+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,---...///000000///////////////000000000000000111111222333444444333222555999;;;:::===BBBFFFQQQcccxxx+++++++++,,,,,,------...***+++,,,,,,++++++,,,---+++,,,---/////////......///000000111222333444444333333444555666777888999777777888888888777666666444444444555666777777888666555555444555666888999::::::999888777777666555444555555444333333444666555666777777777777666555444555666777888999:::;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::??????>>>===<<<<<<<<<<<>>>>>???BBBDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<======<<<;;;999888999999888888777777777777555333222222333333222111111111000000000000111111///000222333333222111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))((('''''''''''''''((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''***)))'''&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%)))+++((('''))))))'''(((((((((((((((((((((((((((((()))))))))*********+++***)))((((((((((((((())))))))))))************+++++++++******)))))))))+++---//////---,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,++++++******+++,,,---///000111222////////////////////////000000111111222222333333222111444999:::999;;;@@@EEEPPPaaavvv)))******+++,,,,,,------)))+++,,,,,,++++++,,,---,,,,,,,,,---------------...//////000111222333333222222333555666888999:::777777777666777777888888777666555444555666888999777666555555555777999;;;999999999888777666444444333444555444333333444666555555777777777777555555444555555666777888888888777777888888999999::::::888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAA@@@???@@@BBBDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDFFFFFFDDDCCCBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????===<<<<<<;;;;;;:::999999999999777666555555555555666333111000222333333111111000///...//////000111...///111222333222111000------------------------)))))))))))))))+++,,,---(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***+++---------,,,,,,''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((%%%(((******'''%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))!!!'''+++)))(((***)))&&&((((((((((((((((((((((((''''''(((((())))))(((((()))(((((((((((())))))***((()))))))))************++++++*********************,,,......---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((++++++,,,---......//////////////////////////////111111111111111222222222000000333888999777:::>>>FFFPPPaaauuu((())))))***++++++,,,,,,)))***,,,,,,++++++,,,---------,,,+++++++++,,,,,,------...///000111222222111222333555777888999:::777666555555555777888999999777555444444666888:::777777555555666888:::<<<999999999888666555333222333444555444333333444666555666777888888777666555555555666666777777888888555555666777888999::::::888999:::;;;<<<<<<<<<<<<555555777999<<>>======>>>>>>???@@@AAAAAABBBBBBFFFFFFEEEEEEEEEDDDDDDDDD??????===<<<<<<;;;<<<<<<999888777555444444333333888444000000222444444222000///...------...000000,,,...000111222111000///------------------------***))))))))))))+++---...***************+++++++++''''''''''''((((((((()))************************)))***++++++***)))(((''''''''''''&&&&&&%%%%%%%%%)))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&)))++++++(((%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))*********((('''%%%((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((((('''&&&'''''''''(((((()))))) &&&*********+++)))&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((***+++,,,(((((())))))*********+++************************''')))++++++***)))((()))*********++++++,,,,,,,,,,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,///////////////.........222222222111111111111111//////222777888777999===GGGQQQaaauuu*********)))))))))))))))***+++,,,---............000///------,,,---...///000///---,,,---...000222222222222333444555666777666555444444555666777888888888888888888888999999:::888666444555888;;;======;;;999777666666777888999999999888888666555555555444444444444555666666777666555555555777888999444444444555666777888888666888999::::::;;;<<<>>>888999:::;;;<<<>>>>>>???BBBBBBBBBEEEGGGHHHFFFEEEBBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@???>>>===<<<<<<:::<<<===@@@BBBEEEGGGHHH@@@BBBDDDFFFFFFDDDBBB@@@>>><<<:::;;;===>>>;;;888444444444333222222333555111222222222222111000000////////////..................//////......---,,,*********))))))******+++***++++++,,,,,,++++++***++++++,,,+++***(((&&&%%%))))))))))))(((((((((((('''((()))******)))((('''((())))))*********)))))))))'''&&&&&&((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&%%%######%%%&&&%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((('''&&&&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))***)))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************,,,,,,+++***)))(((''''''************************+++)))((())),,,---+++)))&&&'''(((***,,,...///000---------------------,,,//////.........000222333111111222333333333333222222222444888<<<>>>??????EEEMMM]]]qqq************))))))))))))++++++,,,---...//////...///...---,,,,,,---......000//////...///000222333333333333333444555666666666555444444444555777888888888888888999999999999<<<;;;888777777999<<<>>>>>>===;;;999777888888999:::::::::999999888777666666555555555555666777777666666555444555555777777555444444444444666777888777999:::;;;:::;;;<<<>>>;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGFFFDDDCCCCCCBBBBBBAAA@@@??????CCCCCCBBBBBBAAAAAA@@@@@@===>>>???@@@AAABBBCCCDDD???@@@BBBCCCCCCBBB@@@???>>><<<;;;<<<>>>>>><<<999;;;;;;:::888555333222222111222222222222111000000........................///.........------------///......---------......***++++++,,,,,,++++++***((()))***+++******)))((('''((((((((())))))))))))'''((()))******)))((('''))))))************)))))))))(((&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&***(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''')))((('''''''''(((******'''''''''&&&&&&%%%%%%%%%(((&&&$$$######$$$&&&((()))((((((''''''&&&%%%%%%'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++******))))))((((((************************+++)))((()))+++---+++***************++++++++++++,,,,,,,,,,,,------------///.........///000111222000000111222222222222111555555666888:::<<<======DDDLLLZZZnnn************************)))***+++,,,---------,,,------,,,,,,,,,,,,------//////000000111222333333333333333333444444555666555555444333444555666777888888888999999999::::::<<<:::888777777999;;;===???>>><<<;;;:::999:::::::::::::::::::::999888777666666666666666777888888666666555555555555555666555444333222333555777888999:::<<<<<<;;;;;;<<<===============>>>???@@@AAA@@@@@@@@@BBBDDDEEEEEECCCDDDDDDDDDCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@?????????????????????????????????>>>=========>>>>>><<<:::???>>>===:::888555222111111111222222111111000///---------....../////////000///---,,,,,,,,,---...,,,,,,++++++******************++++++++++++******&&&'''(((***++++++++++++'''''''''(((((()))))))))(((((())))))))))))(((((())))))************))))))(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))(((''''''&&&&&&%%%''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************************)))))))))+++,,,+++***++++++++++++************+++++++++,,,,,,---------///.........///000111222///000000111111111111111777777666777888:::<<<===CCCJJJWWWjjj)))***************++++++(((((()))***************,,,+++++++++,,,,,,---------...///111222333333333333333333333333444555666555555444333333444555666777777888888999:::::::::777666555555666888;;;<<>>===;;;::::::::::::999999::::::999888888777666666555555666666777888777777777666666666666666666555333222333444777888;;;<<<======;;;;;;<<<===;;;;;;:::::::::<<<===>>>?????????@@@CCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBB??????@@@@@@AAAAAAAAABBBAAAAAA@@@??????>>>>>>===??????>>>======>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888666333111111111111111111000000///---......//////000000111000///---++++++,,,---...))))))))))))((('''&&&&&&******++++++++++++******''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))************))))))(((((((((((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++((()))))))))************)))))))))******+++++++++***************************))))))***++++++++++++)))******+++,,,------...)))******+++,,,---...............///000000111111000000111222222222222222666777666666777999<<>>======<<<;;;999999888888888888888888888888777666555555444444555555666777888888999999999888888888777666555444444666777999<<<===>>>>>>===<<<===???;;;:::999888999:::;;;<<>>>>>???AAACCCCCCBBBDDDEEEFFFGGGGGGEEEDDDCCC>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@???>>>======>>>???@@@===>>>??????>>>===<<<<<<<<<:::888888888777444111000111111111111000////////////000000000111111111000...,,,+++***+++---...---------------,,,+++***)))******++++++******)))))))))))))))))))))************)))((('''&&&%%%%%%))))))(((((((((((())))))***************)))(((((('''((()))'''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((***(((''''''((())))))(((''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''((())))))***(((((((((((()))))))))***&&&'''((()))***)))))))))((((((((((((((((((((((((''''''((()))***++++++,,,((()))))))))************))))))******++++++,,,,,,************************)))***************+++++++++++++++,,,---......///******+++,,,------......---...//////000111111111111222333333444444333333444555666666666888===AAAFFFLLLXXXjjj))))))******+++,,,,,,,,,------...............---***+++,,,---......------+++,,,---///111333444555444444444333333444444555555444333222111222333444444555555666777888999999444444555666999<<<>>>@@@<<<<<<;;;:::999888777777777777888888888777777666444444444444444555666666888888999:::::::::::::::999999888888888888999999<<<===??????>>>>>>???@@@???===<<<::::::;;;===>>>@@@>>>===???AAACCCCCCCCCDDDEEEFFFHHHHHHFFFDDDCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@?????????@@@???>>>>>>>>>>>>???@@@<<<>>>??????===<<<<<<===AAA===999777888777444111000000111111000000///...000000000000000000000000///...,,,+++++++++,,,---,,,---...//////...---,,,))))))************)))))),,,+++***)))(((((())))))***))))))((('''&&&%%%%%%))))))(((((((((((())))))******+++******)))((('''&&&((()))'''$$$###%%%'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&'''((())))))************''''''''''''''''''''''''''''''''''''''''''((()))((())))))***+++*********'''''''''''''''((((((((()))))))))(((((()))))))))******)))((((((''''''&&&((((((((()))))))))******&&&'''(((*********))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))*********************+++++++++,,,,,,************************(((***++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,------.........---...///000111111111000222333333444444444444444111444777777666888===AAAGGGNNNZZZlll))))))***++++++,,,------------............------***+++---...//////......---------///111333666888555444444333333444444444555444222111111111222333333333444555666777888888666666666777888:::<<<===;;;;;;;;;:::999888777666777888888999999888888888555555555555555666666777555666888:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::<<<===????????????AAABBBAAA@@@===<<<;;;<<<>>>???@@@???>>>>>>AAACCCDDDDDDCCCDDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>??????>>>>>>>>>>>>??????;;;===???>>><<<:::;;;<<>>GGGNNN[[[nnn))))))***+++,,,,,,------++++++,,,,,,,,,++++++******,,,---///000000//////.........///111555888:::555444444333333333444444555444222111111111222222222222333444555666777888666666666666666777777888<<<<<<<<<;;;:::999777777888999999:::::::::999999666666666666666777888888333555777999:::;;;;;;:::;;;<<<>>>??????>>><<<:::;;;===?????????@@@BBBCCCBBB@@@===;;;;;;<<<===???AAA???>>>???AAACCCDDDDDDBBBDDDFFFHHHHHHGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::===???>>>;;;999:::<<<888222---...222777888666000000000000000//////...//////...---,,,++++++***,,,,,,---------,,,+++***&&&'''***,,,------,,,+++))))))************))))))+++***)))(((((()))***+++$$$$$$%%%&&&'''((()))******)))(((''''''((()))***+++++++++******(((''''''&&&)))***(((###!!!$$$'''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&'''***++++++***'''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))************$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************(((***,,,+++))))))+++---$$$%%%'''(((***,,,---...///////////////.........,,,---///111111111000000111111222333333333333222222666::::::777555888;;;FFFNNN\\\ooo(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,000000000000000111111111555333222222333444333222555444222111000111222222000222444444333333444555777888888999999:::;;;;;;999888888:::;;;<<<;;;:::666777999:::;;;;;;:::999999888777555444444333333555666666777888999999999999999888777777777777777<<<===>>>@@@BBBDDDEEEFFFCCCBBB???===<<<===???@@@CCCBBB@@@??????@@@BBBCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDBBBAAA@@@AAADDDGGGIIIFFFDDDBBB@@@???@@@AAABBB@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;888888777666555444333333222222222111111111000000////////////....................................111///...,,,***************((((((***(((###$$$((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&(((%%%###$$$'''((('''&&&%%%###$$$&&&&&&%%%)))...)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''))),,,'''&&&+++,,,'''&&&))))))))))))))))))))))))))))))((('''((()))***)))(((************************&&&''')))*********)))((())))))*********+++++++++++++++******)))*********))))))************)))))),,,***(((***,,,...,,,***000//////.........//////...///000111111000///...000000111222333333444444444555777777888:::>>>AAAGGGOOO[[[jjj***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++---000111111111111222222222555333222222333444444333666555444333333333444444111333555555333333333555777888888999999::::::;;;;;;::::::;;;;;;;;;:::999888999999::::::::::::999888777777666666666666777666666777888888999::::::999888888777777777777777;;;<<<===???BBBDDDEEEFFFEEECCC@@@>>>===>>>???@@@DDDCCCBBB@@@??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>><<<;;;:::999888888888888777777666666555444444444111111000000000/////////////////////............------------------------,,,,,,,,,+++***)))(((''',,,)))))),,,---******---))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))))))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&'''%%%###$$$'''((('''&&&,,,)))(((+++***&&&%%%''')))))))))))))))(((''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))%%%%%%***+++((((((***)))))))))))))))))))))))))))((('''((()))***)))(((************************((()))******++++++******************++++++++++++---------,,,,,,---......***++++++,,,,,,++++++***,,,***)))***---...---+++///......------....../////////000000000000//////111111111222222333333444333444666666777999===@@@EEENNNZZZjjj---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,...000111111111222222222333555333222222444555444333555555444333333333444444444555666555444333444555777777888888999:::::::::<<<<<<<<<<<<;;;:::999888;;;;;;:::999999999::::::888888777888888999::::::888888888999::::::;;;;;;999999888777777777777777999:::<<>>===>>>>>>??????????????????@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAA@@@@@@??????<<<;;;999888666666555555666666555555444444333333////////////............/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***(((((((((######(((++++++***+++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''((('''&&&---)))(((+++,,,(((###"""(((((()))))))))(((''''''!!!"""###%%%'''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%)))***((())),,,(((((((((((((((((((((((()))((('''((()))***)))(((************************))))))(((((())))))***+++******+++++++++,,,,,,,,,---------------...///000,,,,,,------------,,,,,,---++++++,,,---...---,,,---------,,,,,,------...000000////////////000000222222222222222222222222222444555666666888<<>>@@@CCCEEEFFFGGGFFFDDDBBB@@@@@@@@@AAACCCCCCCCCBBBAAA@@@>>>===>>>===============>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@?????????===;;;:::888666444444333666666555444333222111111/////////...............//////.........---------************************,,,,,,+++***++++++,,,---''' $$$)))***''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((''''''(((###!!!&&&+++)))%%%$$$'''(((((((((((((((''''''###$$$%%%&&&(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((()))(((''')))+++(((((((((((((((((((((((()))((('''((()))***)))(((************************'''&&&%%%%%%%%%&&&((()))++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,------000000///......///111222333333222222222222222222333444555666777999<<>>>>>===;;;:::999:::;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;:::999999999999999888888:::===???AAACCCDDDGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<======>>><<<===???AAAAAAAAA@@@???@@@AAAAAABBBAAAAAA@@@???@@@@@@??????>>>============<<<:::888666444333333888777555333111000...---////////////////////////............------------************************...,,,)))'''(((***---///---'''$$$)))------***)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))************************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''''')))"""###((()))((((((''''''((((((((((((''''''))))))*********))))))((('''((())))))))))))((('''&&&'''(((((())))))((((((,,,......***''''''((()))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))******+++++++++,,,,,,,,,(((((((((((()))***,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......+++++++++++++++,,,------000///.........///111222333333222222222222222222444555777777888:::>>>@@@EEEPPP___mmm)))))))))((())))))******++++++++++++++++++++++++(((+++---...---------...++++++,,,---...///000000222000///000222333333333333333444555555555444444555666555444222222444666666666777777888999999999444777;;;;;;::::::<<>>>>>===<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;888999:::<<<>>>@@@AAABBBEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<===>>><<<===>>>???@@@??????>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777555444333333777666444333111///---,,,.........///////////////.........------------,,,************************,,,***'''%%%%%%(((+++---///***(((+++---,,,******))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$&&&))))))(((''''''(((---&&&###%%%((('''''')))&&&&&&'''((((((((('''''''''''''''&&&%%%$$$###"""'''((()))******)))(((''''''''''''(((((())))))***222555444---''''''(((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++***************+++,,,---******++++++++++++******+++,,,------,,,,,,---...++++++++++++,,,---......///......//////000111222222222222222222222222222444666777888888:::>>>AAAGGGSSSaaaooo(((((((((((())))))***+++************************'''***,,,...---,,,,,,---++++++,,,---...///000111000///...///111222222222222333444555555555444444444444444222111222444777666666777777888888999999333777;;;;;;888777:::===;;;<<<<<<============<<<===<<<<<<<<<<<<======>>>@@@@@@@@@??????????????????>>>>>>===============999999:::;;;===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAA???>>><<<::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===???>>>===<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;:::999777555444333222222333333222111000//////...,,,---------.....................---------,,,,,,************************)))))))))(((((((((((())))))&&&&&&))))))'''&&&)))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''###&&&******(((''''''(((***'''&&&((((((%%%%%%'''%%%&&&''''''((((((''''''$$$$$$$$$###""" &&&''')))******)))'''&&&((('''''''''''')))***,,,555999888///))))))++++++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((()))******++++++******(((((()))))))))*********,,,++++++***++++++,,,,,,******++++++++++++******)))+++---,,,+++***,,,...+++++++++,,,,,,---...///---...///000000111111111111111111222222333333444444555666777777:::===@@@GGGTTTbbbppp(((((((((((()))***+++,,,************************&&&))),,,------,,,,,,,,,,,,,,,---...///000111222///...---...000222222111///000222333444333222222333333333111000222555777666666666777888888999999444888<<<;;;777555888;;;:::;;;<<<>>>>>>>>>======::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCGGGEEEBBB@@@>>>>>>???@@@>>>===;;;999999:::;;;<<<<<<<<<<<<<<<============>>>===;;;::::::<<<>>>???>>>>>>>>>===<<<<<<;;;;;;888777666444333222111111000000000000000111111111+++++++++,,,,,,---------......---------,,,,,,,,,************************)))***,,,------+++(((''''''&&&'''***)))&&&'''+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%########################%%%&&&''''''((((((''''''(((((())))))))))))((((((###'''***+++)))''''''(((######&&&)))'''######&&&%%%%%%&&&'''((((((((('''((((((((('''&&&%%%$$$###%%%&&&((())))))(((&&&%%%)))(((&&&&&&''')))+++---666;;;:::111***+++...---************************)))((('''((()))******((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))++++++******)))************++++++,,,,,,++++++***(((+++---,,,***)))+++...,,,,,,,,,,,,---...///000,,,---///111111111111000000000111222333333444444222444555666666999<<>>???@@@AAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????<<<999888;;;@@@BBB@@@<<>>>>>>>><<<;;;;;;::::::999999888888999:::<<<===>>>>>>>>>???>>>>>>===<<<===============>>>>>>===<<<:::999:::999777666444222000000000000000000000///......***+++,,,---...---,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,*********)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''')))***+++***+++,,,...)))))))))))))))))))))))))))(((&&&&&&((()))(((''')))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''((())))))((((((,,,***'''%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''!!!###%%%'''(((((('''&&&+++***)))((('''&&&%%%%%%&&&***...---(((&&&'''+++'''''''''''')))+++---...000;;;@@@666***&&&'''&&&******++++++++++++******(((((((((((())))))))))))((()))***++++++***)))(((******+++,,,---......///************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000111111000000000000000111---...///000222333444555333333444555777:::<<<>>>GGGQQQaaasss))))))((((((((()))***++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,---......---.........////////////222111///------...000222222222222222222222222222444444444444555666777888999999999999999999999999666777777888999999:::999999999999999999999999999;;;;;;<<<===>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????===:::888;;;>>>@@@===:::>>>???AAABBBBBBBBBBBBAAAEEEDDDBBBAAA???>>>>>>>>>;;;;;;::::::999888777777:::;;;<<<===??????@@@@@@>>>>>>======<<<=========>>>>>>>>>>>><<<:::888777888888777777666555444444///000000000000///......***+++,,,---------,,,,,,,,,,,,++++++***+++++++++,,,+++++++++************++++++,,,------,,,++++++))))))))))))(((((((((((('''((((((((())))))))))))************************(((((('''%%%$$$%%%(((+++)))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((***+++)))&&&%%%'''***(((((('''((()))***,,,---)))444999222(((%%%&&&&&&)))******++++++******)))(((((((((((())))))))))))***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---,,,,,,+++,,,---...///111111000000000000000111111222222333333444444555555555666777999<<<>>>@@@FFFOOO___ppp)))(((((((((((()))******++++++++++++,,,,,,------)))*********,,,---...///---------.........//////111000///......///000111111111111111111000000000222222333444555666888999999999:::;;;;;;:::999888666666777777888999999999999888777666666777888999888999::::::;;;<<<======@@@@@@@@@???????????????????????????>>>>>>>>>>>>===;;;999;;;===>>><<<999;;;<<<>>>@@@AAAAAA@@@???AAAAAAAAAAAAAAA@@@???>>><<<;;;;;;999888777666666:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;999777666555555555555666666666666/////////000//////...---***+++,,,---------,,,,,,------,,,+++************************))))))))))))******++++++++++++******(((((((((((())))))))))))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%"""!!!"""&&&))))))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&'''''')))(((((((((((()))***+++(((111666333,,,)))******)))******++++++******)))(((((((((((())))))))))))+++)))'''%%%%%%''')))+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((*********++++++,,,,,,---------,,,,,,,,,---......000000000//////000000111333333333333333333222222555555555777999;;;>>>???DDDMMM[[[lll***************++++++,,,*********+++,,,,,,------************+++,,,---...,,,,,,---------.........///////////////000000111000000000111111111222222111111222333444666888999888999;;;<<<<<<:::888777777777777777888999::::::999888666555555666888999888888999999:::;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>>>>============<<<<<<;;;:::<<<>>>???>>><<<999;;;>>>@@@AAA@@@???>>>>>>???@@@AAAAAA@@@???>>>======<<<;;;999888777777888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<===<<<;;;:::888777111111222222333333444444...////////////...------++++++,,,,,,,,,---------...---,,,+++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$%%%(((***(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%"""$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((((((((('''''')))(((((('''''''''(((((((((''''''&&&%%%%%%$$$$$$(((''''''((()))(((&&&$$$)))))))))((((((((())))))(((...444333///,,,++++++))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++------------------------000////////////000000111000000000000000000000000333333333444666999;;;===CCCKKKXXXhhh}}}))))))******++++++++++++))))))***++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,------------......///000000000000000...///000111222444444555000000111222444555777888888999:::;;;;;;999777666888888777777888999:::;;;:::999777666666777999:::888999999::::::;;;;;;;;;=========>>>?????????@@@======<<<<<<<<<;;;;;;;;;:::;;;<<<>>>@@@BBBBBBAAA;;;<<<>>>@@@AAA@@@??????<<<===???@@@AAA@@@???>>>???>>>===<<<;;;:::999999888999:::::::::::::::999999999999888888999::::::888999:::;;;;;;;;;:::999222222222222111111111111...............---,,,,,,+++++++++,,,,,,,,,------...---,,,+++************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&)))))))))((()))***(((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((('''''')))(((((('''''''''(((((('''''''''&&&%%%%%%%%%$$$'''''')))+++,,,***&&&###))))))))))))((((((((('''&&&)))...000...)))&&&&&&)))))))))******)))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,+++***)))))),,,,,,------------------//////......///000111111...//////000000111222222222222333444666999;;;===BBBJJJVVVfffzzz&&&'''(((((())))))((((((((())))))***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------,,,...///111111111000000...///000111222444555555000000111222333444666777888888999999999777666555888777666666777888:::;;;:::999888777777888999:::999999999::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<;;;;;;;;;:::::::::::::::;;;===???AAACCCDDDDDD>>>>>>??????@@@@@@??????======>>>??????????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::888888777666666666666666333555666888999999999888444444333333222222111111------......------,,,+++,,,,,,+++++++++,,,---...------,,,+++************(((((((((((())))))))))))++++++************++++++))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''!!!$$$(((******)))((())))))))))))))))))))))))))))))(((&&&&&&((()))((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%'''***,,,+++)))&&&$$$(((((()))))))))((('''''')))***---222111,,,''''''((())))))******))))))((((((((((((((())))))))))))&&&''')))******)))'''&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,+++***))))))***+++,,,---........................///000111111000000111111222333444444444444444666888:::===>>>AAAIIIVVVeeeyyy&&&&&&((()))))))))((('''(((((()))***+++,,,---------,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,+++---///111222222000///000000000111111111111111111111111111222333444555888888777777666555555444666555444444444666888999888888888888888888888888999999999999999:::::::::999999:::;;;<<<===>>>???;;;::::::::::::999999999:::<<<>>>???@@@AAABBBCCC@@@???>>>======>>>>>>???>>>>>>=========>>>??????===============<<<<<<<<<;;;;;;;;;;;;;;;:::999999777777555444333333333333000111333444555555444333333222222222222111111111,,,------------,,,++++++,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++((((((((())))))***************)))(((((()))******++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''((())))))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&$$$%%%&&&'''((())))))***&&&(((***)))&&&%%%&&&(((&&&'''((())))))((((((''',,,***---444666000++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++(((***+++---////////////...------......000111111111111111111222222222222444444444555777:::===>>>AAAIIIVVVeeeyyy'''(((***+++++++++***)))'''((()))***+++,,,------+++++++++,,,---...///000******+++++++++,,,,,,,,,+++---///222333222000///222111111000///......---222111111111222333333444888888666555444444444444444333222111222444666888777777888888888888777777888888888888999999999999777777888999;;;<<<======:::::::::999999999888888;;;<<<>>>?????????@@@AAABBB@@@>>><<<;;;<<<===>>>???>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===999999999999999888777666777666555333222111000000///000111222222111000///////////////000000000000,,,------------,,,++++++---,,,+++***+++,,,---...+++++++++***++++++,,,,,,(((((())))))******++++++'''&&&%%%$$$$$$%%%&&&''',,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********(((''''''(((***)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''"""$$$'''((((((%%%!!!&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''!!!###%%%'''(((((('''&&&((((((((((((((('''''''''&&&))))))%%%!!!!!!&&&+++%%%&&&((()))))))))((('''(((%%%)))222555///******(((((())))))))))))(((((((((((((((((()))))))))))),,,+++(((''''''(((+++,,,++++++++++++************************************++++++++++++++++++++++++))))))***+++,,,------...((())))))+++,,,---......''')))+++---///000000000---------......000111111111111111000///......---222222222333555888:::<<>>>>>===>>>>>>>>>===<<<:::999>>>>>>============>>>>>>>>>===<<<;;;999888777777444444444444444555666777999999888666333222333444222111111000000000000000////////////////////////000...,,,+++,,,,,,+++***)))))))))))))))*********)))***+++++++++)))((('''''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&***'''%%%&&&)))+++***((('''''''''((()))******+++************)))'''&&&%%%)))***+++***(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((***+++---...&&&&&&&&&&&&&&&'''((()))***)))((('''%%%$$$###"""'''%%%$$$&&&)))***(((&&&''''''((((((((((((((((((&&&&&&((()))************((((((((((((((()))******///,,,'''000>>>888***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))+++++++++,,,,,,+++++++++)))************++++++++++++******,,,///000---***))))))******++++++++++++------,,,+++++++++,,,,,,+++++++++,,,---...///000///////////////.........000000000000000111111222666444333444777:::<<<===@@@IIIWWWfffxxx))))))))))))************************************''')))************+++,,,------,,,+++++++++++++++---------......000111111111222333222000///000111111111000000111333555777444555555555444333333222111111222333444666888999<<<;;;;;;:::999888777777666777888999999888888777777777777777888888888888;;;:::999999999999:::;;;===<<<;;;<<<===>>>===<<<<<<<<<=========<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666666444444444444444555666666999:::999777444222333444222111111000000000000000////////////////////////000...,,,+++,,,,,,+++************))))))))))))))))))******+++***)))((('''''''''((())))))))))))))))))((((((''''''(((((()))%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&)))'''%%%&&&((()))((('''&&&&&&'''(((((()))******%%%&&&((((((((('''%%%$$$&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((())))))***++++++&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''')))***++++++%%%%%%&&&))),,,+++((($$$&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((()))***)))444CCC<<<---***(((((((((((((((((((((((((((((()))***************+++***)))(((''''''((()))((()))************)))((()))************++++++++++++***)))+++---...---***)))*********++++++++++++------------------------,,,,,,,,,,,,------...///////////////////////////000000000000000111222222555444333333666999;;;<<>><<<<<<<<<<<<:::888::::::;;;<<<===<<<<<<<<<======????????????======888888777777777666666666555555555444555555666777;;;;;;;;;888555333333333222111111000000000000000///////////////////////////...,,,,,,------+++***++++++******))))))(((((()))************)))(((((('''(((((()))))))))))))))(((''''''''''''''''''(((&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''(((((())))))$$$%%%(((******)))'''&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%$$$$$$######'''&&&&&&&&&(((((('''%%%'''&&&%%%$$$$$$&&&((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((###(((+++888GGGAAA///***((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))(((((((((((()))'''(((***++++++***(((''')))************+++++++++,,,***))))))+++,,,,,,+++************++++++++++++)))***+++,,,,,,+++******------,,,,,,,,,------...////////////////////////111000000000000111222222444333333444555888;;;===BBBIIIUUUcccwww((()))))))))************************************+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------)))+++---///111111111111000111222111///...///000111111111111222333444555555444333222333444555666333333444555666888999:::::::::::::::::::::::::::;;;:::999888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<::::::::::::888777999:::;;;<<<===>>>>>>???<<<===???@@@@@@???===<<<666666777777777777777777888777777777777777888888;;;<<<<<<:::666444333333222111111000000000000000////////////////////////...---,,,---...---,,,***,,,++++++***)))(((''''''))))))*********)))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))***)))'''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((((())),,,......,,,***(((&&&(((((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&$$$""" ***'''$$$"""###&&&***,,,+++)))&&&$$$$$$%%%''')))''''''(((((((((''''''&&&((((((((((((((()))******!!!(((,,,666EEE@@@000+++''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))(((((((((((())))))***,,,......,,,***)))))))))*********+++++++++,,,***)))((()))***+++,,,++++++++++++++++++++++++)))***,,,---...---+++***......---,,,,,,,,,------///////////////000000000111111000000111111222333444444555555666888;;;>>>CCCIIISSSbbbwww((()))))))))************************************,,,---...---,,,+++,,,---...---------------......)))+++---///111111111111///000111000...---...///111111111111222333333444666555444444444666777888777777777666666777777888999::::::::::::;;;;;;;;;<<<;;;:::999888888999999999999:::::::::;;;;;;;;;::::::;;;<<<======>>>>>>===;;;:::;;;<<<<<<;;;:::::::::;;;<<<>>>???@@@AAA;;;<<<>>>??????>>><<<;;;777777777888888888888999::::::999999999999:::::::::;;;<<<:::777444333333222111111000000000000000////////////////////////...---------///...,,,***,,,++++++***)))(((''''''))))))))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))***)))'''''')))***&&&'''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''+++---...///...,,,)))((('''((())))))((('''(((***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))******(((''''''&&&&&&''''''''''''''''''(((((()))))))))&&&'''((()))+++...111333///---)))&&&%%%%%%'''(((((((((((((((((((((''''''((((((((((((((()))******$$$***+++000===;;;///,,,((((((((((((((((((((((((((((((((())))))(((''''''((((((((())))))))))))((()))***,,,------,,,***)))))))))*********+++++++++,,,+++***)))((()))***,,,,,,++++++++++++++++++++++++---///111111000///.........---,,,,,,,,,------////////////000000111111111111111111111222222333444555666666666888<<<@@@CCCHHHRRRbbbxxx))))))))))))***************************************+++,,,,,,+++***+++---......---------...//////+++,,,---///000111111111///000111000...---.../////////000000111111111111555555555555666777888999::::::999888777777777777::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::666666777777777888888888888999:::<<<===>>>>>>>>>===<<<<<<===???@@@???>>>:::::::::;;;===>>>@@@AAA;;;<<<============<<<;;;999999999999999999999999<<<;;;::::::::::::::::::888999;;;:::777444333333222111111000000000000000////////////////////////---------...//////---+++++++++******))))))(((((()))))))))((())))))***+++)))))))))))))))(((((('''(((''''''''''''''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''"""%%%'''((('''&&&&&&'''''''''''''''''''''''''''++++++++++++***((('''%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((***)))(((((('''((((((((()))***************++++++###***222888:::888666555///---+++(((&&&&&&''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&'''((((((&&&---******666777///---))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((()))))))))******))))))))))))************++++++++++++,,,,,,+++))))))***,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------,,,,,,------,,,,,,,,,------......//////000000111111222222111111111111222333333333555777666555777;;;@@@BBBGGGRRRbbbzzz))))))))))))************************************((()))++++++******+++---......---......//////000---------......000111111000222222111000///000111000000111111111111111111222333444666777888888888::::::999888888888888999;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;;;;:::555555666666666777777777666888:::<<<===>>>>>>>>>===<<<;;;<<<>>>???>>>===999999999999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888;;;;;;:::999999999999999555777999999777555333333222111111000000000000000////////////////////////---,,,---///000000---+++*********)))))))))))))))***)))((((((((()))+++,,,)))))))))))))))((('''''')))((((((''''''(((((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''(((((("""&&&'''&&&%%%&&&'''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,111666<<<>>>;;;666222///+++***)))((((((''''''((((((((()))***+++++++++***&&&&&&&&&&&&&&&'''((((((&&&---)))'''333666000///************************)))))))))))))))(((''''''&&&'''((()))******)))(((******)))(((((()))******)))************+++++++++***---...---+++)))***+++------,,,,,,,,,+++++++++''''''((()))******++++++,,,,,,,,,,,,------...///...//////000111111222222222222111111222222333444111333555444333444999>>>AAAFFFRRRccc|||))))))))))))************************************(((***+++,,,++++++---///...............///000000///...---------///000111222333444333111111111222222333333444444444333333000111444666777777777777999999888888999999:::;;;<<<<<<;;;;;;;;;:::::::::777999;;;=========;;;:::777777777777888888888888555777999;;;===>>>>>>>>>;;;:::999999;;;;;;:::999888777777777888:::<<<===;;;::::::999999::::::;;;999999999999888888888777:::999999888777777777888333666888888777555444444222111111000000000000000////////////////////////,,,,,,---///111000---+++)))))))))))))))************)))(((((((((***+++,,,)))))))))))))))(((''''''))))))(((((((((((())))))&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((( $$$&&&%%%$$$%%%''')))))))))))))))(((((((((''''''&&&%%%%%%&&&((()))%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((+++++++++++++++*********,,,,,,+++***))))))******&&&(((+++///333777:::<<>>>>>>>>===;;;:::;;;:::999888777777777777:::888:::???@@@======@@@===>>>===;;;999999777666777666777999<<<======<<<===<<<:::888999:::<<<>>>===<<<;;;:::::::::::::::999999999999999999999:::666666666555444444333333555444333222111///......///............---------+++++++++,,,,,,---------))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&$$$###$$$&&&(((***(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&((())))))((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%&&&+++000999888555111...---///111111777>>>BBBCCCBBBDDDFFF===888111***&&&%%%&&&(((+++***)))'''''''''((()))&&&&&&&&&'''''')))******---,,,***((('''&&&''''''++++++###---333<<>>===<<<;;;:::::::::999888777777777777888666777;;;===<<<>>>BBB>>>AAA@@@<<<888666333///333444555888:::;;;:::999;;;;;;:::::::::;;;;;;<<>>===<<<<<<<<<<<<<<<888888777777777777777777333444444444444555555555111111111000000////////////............---------+++,,,,,,,,,,,,,,,,,,---************************((((((((())))))))))))***))))))(((((((((((())))))***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&$$$###"""""" ###&&&&&&%%%&&&+++000HHHIIIJJJIIIGGGEEEEEEFFF@@@AAAAAA>>>999333///---...,,,***(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((('''&&&&&&%%%&&&'''((())))))###,,,333<<>>======>>>::::::999999888777777777111222333444555666777888000111111111111111111111///............------------,,,,,,,,,,,,,,,,,,+++************************))))))))))))************))))))(((((((((((())))))***(((''''''(((((('''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$###"""###%%%''''''%%%%%%))),,,222666:::<<<;;;999777666999777444111...+++&&&###$$$%%%'''((())))))(((''''''''''''''''''&&&&&&%%%''''''&&&''''''((()))***%%%%%%%%%%%%&&&((()))***'''(((###,,,222<<>>EEEQQQ```ttt(((((()))***+++,,,,,,---******+++++++++++++++,,,*********+++++++++++++++------...///000111222333333222111111111111111111///000111222333333333333222222222222333333222222222333555666888888888888777666555555666888999;;;;;;::::::::::::999999999<<<<<<<<<<<<;;;;;;::::::888888888777888888999999999777777:::<<>>======>>>>>>???CCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<;;;::::::333444444555666777888999444444444333333333333333///............------------------,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))(((((((((((())))))***(((''''''(((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###((((((''''''&&&&&&&&&%%%&&&'''((((((''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''')))***(((&&&%%%&&&(((###&&&+++---,,,+++))))))&&&###!!!###'''***)))'''&&&''')))******)))(((''''''((()))******)))(((''''''''''''''''''((())))))&&&''''''((()))***++++++''')))$$$,,,000999FFF444))))))(((((((((((())))))((()))************))))))++++++******************)))*********++++++++++++(((((((((((((((((((((((()))+++,,,+++******+++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---...///111222333222111000333333333333333333333333111000000000000111222222333444444444444666999<<>>=========@@@@@@???>>>===<<<<<<;;;777777777777777777777777666666555444333222111000///............------------------,,,,,,+++++++++************************'''''''''((((((((())))))))))))(((((((((((())))))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$))))))************))))))''''''''''''''''''''''''''''''((()))((('''%%%$$$((((((((((((((((((((((((%%%$$$###"""###$$$'''(((((((((((('''&&&&&&%%%%%%)))((((((''''''&&&&&&%%%&&&((())))))''''''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))))))))(((''''''(((%%%'''((()))(((''''''(((###!!!!!!%%%(((((('''))))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''(((((()))(((((())))))))))))))))))(((+++&&&,,,...666EEE555+++***)))(((''''''''''''))))))************)))(((*********+++++++++******)))*********++++++++++++++++++++++++++++++++++++(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000///000000111111444444444333333333333333111111111111222222333333222333444555555666999;;;???FFFQQQ```sss,,,++++++***))))))((((((''''''(((((()))***************++++++,,,---------)))***,,,---////////////000000000000000111222222111222333333444444444444222222222222222333444444000111222444666888::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999999999999:::999999888888888888888999666555666888:::???LLLYYY}}}jjjVVVPPPHHHCCCBBBDDDGGGHHHIIIGGGDDDBBBBBBCCCDDDFFFCCCBBB@@@???======<<<<<<======<<<<<<;;;;;;:::::::::999999888777666666666444444333111000///...---///............------------,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!"""$$$&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&$$$''')))(((%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%'''((())))))))))))%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%(((*********'''&&&%%%%%%&&&(((***+++%%%&&&''''''''''''''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%(((,,,(((,,,,,,444EEE777,,,+++***(((''''''&&&&&&******))))))))))))((((((''''''((())))))))))))((()))))))))*********++++++)))))))))***************(((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111000///......///111222333333333333333333333333111111111222333333444444222333555555555666999;;;???EEEQQQ```sss)))))))))))))))))))))(((''''''(((((()))******+++))))))******+++,,,,,,,,,)))***,,,---.........---.........///000111222333222333333444444333333333333333222222333555777888222222222222333444666777::::::::::::;;;;;;;;;;;;888999999:::;;;<<<======;;;;;;999888888888999:::::::::999888777777777777666555777999:::???MMM[[[~~~uuu___NNNJJJEEEBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCAAA???>>>===<<<<<<999999999999999999999999888888777777666555444444222222111000//////......///............---------+++,,,,,,,,,,,,,,,,,,---(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))***(((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))******++++++******)))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''$$$'''***(((%%%###&&&)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$((()))******))))))+++,,,$$$%%%'''((())))))+++---%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((((((((('''%%%%%%&&&+++'''++++++333FFF:::******)))(((((((((((((((***)))((('''''''''((((((&&&'''((()))***))))))(((((((((((()))))))))******&&&'''''''''((((((((())))))++++++***((('''((()))++++++++++++++++++++++++***++++++,,,---...///000000000111111111000000000222222222222333333333333///000111222222333333333111333555555555666888:::===DDDOOO___rrr''''''(((((())))))******'''(((((()))******++++++'''(((((()))***++++++++++++,,,---////////////...---------...///111333444333333333444333333222222444444333444555777999:::666555333222222333444666777888999:::;;;;;;<<<<<<777888999:::<<<===>>>>>>;;;:::999888888888999:::;;;:::999888777777777777888888:::<<<===BBBOOO]]]rrr{{{eeeOOOGGGEEECCCBBBDDDEEEEEEDDDCCCEEEHHHJJJIIIFFFBBB???EEEDDDBBB@@@???>>>======999999999999999999999:::666555555555444444444444111111111111111111111111//////.........---------+++++++++,,,,,,---------(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***(((''''''(((((('''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))%%%&&&'''))))))))))))((((((''''''&&&&&&%%%$$$$$$'''(((((((((((((((((((((&&&***,,,+++'''%%%(((+++***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***((('''&&&%%%"""!!!$$$%%%%%%$$$%%%&&&%%%(((***)))&&&$$$%%%'''''''''((())))))((('''''')))(((''''''''')))***+++)))(((((('''''''''(((((('''((()))******)))(((((($$$***'''+++***444HHH>>>((((((((((((((())))))***+++)))'''&&&%%%&&&'''(((((()))***,,,,,,,,,+++***(((((((((((())))))))))))))))))******+++++++++,,,+++++++++)))&&&$$$$$$$$$************************)))******+++---.../////////000222444444222000...111111111222222333333333......000111222222222222111333555666666666888:::<<>>>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>?????????>>>>>>===<<<;;;555555333222222333444555666666555444333333222222444222//////000...+++''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,+++((((((***---)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%'''(((******)))'''&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((...//////,,,(((%%%$$$###&&&&&&&&&''''''''''''(((&&&''''''''''''%%%$$$"""'''&&&&&&''')))***(((''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))''''''((((((((((((''''''###%%%'''***++++++******))))))******)))((('''''')))'''&&&(((...777@@@FFF((())))))))))))(((((('''''''''''''''(((((((((((((((((()))))))))(((((('''******++++++++++++******''''''(((((())))))))))))'''((()))++++++******))),,,,,,,,,++++++*********---,,,++++++,,,---///000111111111111000000000000000000111111111000000///111111111000000000000000222333333333333555888;;;>>>DDDOOO^^^rrr))))))(((((((((((())))))))))))******+++++++++,,,------,,,,,,++++++++++++------------............000000///.........///000111222333444555666666777666666444333333333444555000000000000000111222333444444555777888:::;;;<<<:::999999999999;;;<<<===<<<<<<<<<<<<;;;:::888888:::999777555444555777888:::999888999;;;???DDDFFFKKKTTT]]]___XXXOOOHHHFFFAAA@@@???======>>>???@@@>>>???@@@@@@@@@???>>>>>>============<<<;;;::::::777777555444444444555555444444333333222222111111333111......///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((***+++)))'''''')))+++)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%$$$"""((((((((((((((((((((((((((('''&&&'''(((((('''%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$&&&'''((()))))))))&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$&&&(((***++++++***)))((((((((('''''''''&&&&&&((('''''')))...555===BBB,,,+++)))'''&&&''''''(((''''''''''''((((((((((((((())))))******))))))(((******++++++++++++***************)))***+++,,,,,,((((((******+++******))),,,,,,++++++++++++++++++,,,,,,++++++,,,---///000......//////000111111111000000111111111000000///111111111111000000000000222333444444444555888;;;>>>DDDOOO^^^qqq))))))(((((((((((())))))'''((()))***+++,,,------++++++++++++************------------............000000////////////000000222222333444555666777777777666555555444444555555222222111111111222222333111222333555777999:::;;;;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;:::999888777777555444444555777888888777777888:::<<>>===>>>????????????>>>>>><<<<<<<<<;;;;;;:::999888999999777666555555555555111111111111111111111000222000---,,,---...---,,,------,,,,,,++++++******+++++++++***************(((((()))((('''&&&(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&''''''&&&$$$"""!!!(((((((((((((((((((((((('''&&&'''(((******(((&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((("""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$''''''(((((((((((('''''''''((()))***+++***)))))))))((('''&&&&&&&&&'''(((''''''''')))---222777:::///---)))&&&%%%%%%'''(((''''''''''''(((((((((((())))))***************)))******++++++++++++******,,,+++)))((()))***,,,---((()))******++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...//////........................///000000111111000000000111111111111111111111111222333444444444555888;;;>>>DDDNNN]]]qqq)))(((((((((((())))))***((())))))***++++++,,,,,,++++++++++++++++++******,,,,,,---------.........////////////000000000111222222333444555666777777777777666666555555555555777666444222111000//////000111333555777888:::;;;;;;;;;;;;:::::::::::::::999999999:::999999888888888777666555555555555555333444666888:::===>>>???DDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<=========>>>>>>???????????????;;;;;;;;;;;;:::999888888999999777666555444333333000000000000000111111111000...,,,++++++---...///...------,,,+++***))))))*********)))))))))))))))((((((((((((''''''((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++++++++)))&&&$$$$$$%%%&&&'''(((************)))((((((((((((((((((((((((((('''((()))******'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''###%%%'''((((((((()))***$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''((())))))******)))((((((+++)))'''&&&&&&''')))***&&&&&&''')))+++...111222,,,+++)))'''&&&''''''(((''''''''''''(((((((((((()))******++++++++++++*********++++++++++++******+++)))'''&&&&&&'''***+++))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---......///222111000...,,,***)))(((...///000000000000000000000111111111111111222222222333444444444666999;;;===CCCNNN]]]ppp((((((((((((((()))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000000111111222333444555666666666666666666666555555555777666444222111000//////111222333555777888::::::::::::::::::::::::999999666777777888888888888777::::::999888777555333222333444666888:::<<<===>>>@@@>>>======??????>>><<>>>>>============>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;:::999888888777666666555444222111111000000000000111111111111------,,,******,,,...000------,,,+++******))))))))))))))))))))))))))))))***)))((((((((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++++++++)))&&&$$$$$$%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))((())))))(((%%%###%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''))))))(((((()))***&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***++++++'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&''''''((('''''''''''''''((((((((((((''''''))))))))))))(((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&''')))***+++,,,,,,&&&''')))******)))((('''''''''''''''(((((((((((())))))***+++++++++++++++******++++++++++++******+++***'''&&&&&&''')))+++***************++++++,,,*********++++++,,,,,,,,,++++++,,,------.........111000///---,,,***)))(((......///000000000000000000000111111222222222333333444444444444666999<<<<<>>???>>>===>>>>>>>>>>>>>>>============<<<<<<<<<===>>>???@@@;;;;;;;;;;;;:::999888777444444444333333111000///000000000000000000000000+++,,,,,,+++***+++---///,,,,,,++++++******))))))))))))))))))************+++)))(((((()))******)))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***(((&&&&&&''''''%%%$$$))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&$$$"""''''''&&&((()))***)))'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((###$$$%%%'''((()))))))))''''''((((((((((((''''''((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((()))))))))$$$&&&)))+++,,,+++)))'''''''''''''''(((((((((((((((((()))***++++++++++++******++++++++++++******---,,,***)))((()))+++,,,+++************+++,,,,,,++++++++++++++++++,,,,,,***+++,,,---............++++++,,,,,,---------...------...///000000000000000000111111222333333333333444555555555666999<<<<<>>>>>>>>===:::777555666666666777777888::::::::::::;;;<<<===>>>@@@BBB===============<<<;;;;;;:::::::::::::::<<<===>>>999999999999888777666666222222333333333222000///000000//////......------)))+++---,,,******,,,...+++++++++***************)))))))))******+++++++++***(((&&&&&&(((***)))'''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%######%%%'''((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%"""&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((###$$$%%%'''((()))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&''')))******)))((('''''''''''''''((((((((((((&&&'''((()))******************++++++++++++******,,,,,,+++***)))*********++++++*********+++,,,---,,,,,,++++++++++++++++++***+++,,,............---))))))***,,,---///000111,,,---...///000000000000000000111222222333444444333444555555555777:::<<<;;;AAALLL[[[nnn''''''''''''((()))++++++(((((()))***+++,,,,,,---(((((())))))*********+++++++++,,,,,,,,,---------)))***,,,...//////............///000111222333333333444555555555444222222222222111000//////000000111111222222222333333333333444666777888888888777777888999:::;;;<<<<<<<<<<<<>>>???@@@???===:::888222222333444666999<<<>>><<<<<<<<<:::999:::>>>AAA;;;;;;<<<<<<;;;;;;:::999888888777777888:::;;;<<<888888888888777666555444111222333444333222111000//////...---,,,,,,++++++(((+++...---+++)))+++,,,***************+++++++++))))))******+++++++++,,,)))'''$$$%%%''')))'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&"""""""""###$$$%%%'''(((((((((((((((((((((((((((%%%""" !!!$$$'''***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& $$$((()))(((&&&$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&'''((()))***+++,,,,,,++++++'''''''''&&&&&&''''''(((******)))(((((((((((((((''''''''''''((((((((()))&&&&&&((())))))***************++++++++++++******))))))))))))(((((('''''',,,+++*********+++,,,------,,,,,,++++++************+++,,,...///......---++++++,,,------...//////,,,---...///000000000000000000111222333333444444333444555555555777:::<<<;;;AAALLLZZZnnn)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,---...///000111222////////////000111222333444555666777666555333222111000000//////////////////111222222111000222333555666666777888999999999999999999:::;;;<<<===>>>AAABBBCCCBBBAAA>>>;;;999444444444444555666888999888:::=========<<<<<<===???>>>===<<<;;;:::999999;;;;;;:::999777555333222444444444333333222222222000111222333222000...,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((***+++,,,$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$+++***((('''((()))((('''$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&&&&''')))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***(((&&&&&&((()))((('''%%%&&&%%%%%%%%%''',,,///......,,,***(((&&&%%%$$$''''''''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((((((,,,***)))'''''''''((((((+++*********))))))(((((())))))))))))************,,,,,,------,,,,,,+++***)))+++,,,,,,++++++,,,---,,,,,,,,,---------......---------...............000000111111111000000///333333333333333444888;;;>>>AAAJJJYYYjjj))))))************))))))+++******))))))*********))))))*********+++++++++***+++,,,,,,******+++,,,++++++,,,---...///000000////////////000111222333555666888999888666444333222111000000//////000000000222333333222111333444444444555666666777888888777777777888999:::;;;<<<@@@AAAAAAAAA???===:::999444444555666666666555555777:::<<<<<<;;;::::::;;;::::::::::::::::::::::::;;;;;;:::999888666555444666555444333222111000///000111222222222000...---------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++*********))))))***)))((((((((()))***+++&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((())))))))))))$$$###"""$$$''')))******&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))***+++)))&&&$$$&&&(((%%%%%%&&&&&&'''+++///333???:::222***&&&$$$%%%''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***))))))((('''(((((()))***************)))))))))((())))))))))))************++++++,,,,,,++++++***)))''')))******))))))***+++,,,,,,,,,---------........./////////000000111111000000111222222111000///111222222333333555999===>>>AAAJJJXXXiii~~~))))))(((((((((((())))))))))))((((((((())))))***(((((()))))))))************+++,,,,,,******+++,,,******+++,,,---......///////////////000111222333555666999;;;:::888555333333222111111000000111111222333555444333333444666333333444444555666666666666666666777888999;;;;;;>>>?????????>>><<<:::888444555888999888666444222888:::<<<<<<:::888888888666777777888999:::;;;;;;::::::::::::999888777777777666555333111000///...000111111222111000...---------,,,,,,,,,,,,+++++++++************)))))))))++++++*********)))))))))******)))((((((((())))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))"""""""""$$$'''***++++++((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((()))******$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((,,,...+++%%%"""$$$(((&&&'''''''''''')))---000AAA<<<444---'''%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&%%%&&&&&&'''((()))(((((('''((()))***+++,,,************)))))))))))))))))))))*********++++++***++++++++++++***))))))''')))******))))))***+++,,,,,,,,,---------......---......///000111222222///111222444444333111000000111222222333666:::>>>===@@@IIIWWWggg|||)))((('''&&&&&&'''((()))))))))((((((((()))******))))))))))))*********+++***+++,,,,,,******+++,,,***++++++,,,---.........////////////000111222333333555888::::::888555333444333222222111111222222333444666555444444555777333444444444555555555666888888888888999;;;<<<===============<<<:::999888666777888999999888666555999;;;<<<<<<:::888777777666666777888999::::::;;;999999::::::::::::999999666666555444333222111000000000111111000///......------,,,,,,,,,+++++++++++++++*********)))))))))************))))))))))))******))))))(((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))))))))***)))'''((()))******)))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((+++---+++'''$$$&&&((((((((((((&&&$$$$$$&&&)))000000///...+++(((&&&$$$&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++((((((((())))))******+++*********)))))))))))))))))))))*********++++++++++++++++++++++++******))))))+++,,,,,,++++++,,,---,,,,,,,,,---------......++++++,,,---...///000111///111333555555444222000111222222333333555999======???HHHVVVfff{{{)))((('''&&&&&&'''((())))))))))))))))))***+++,,,*********+++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---......//////////////////000111222333111333666888888666444222444333333222222222222222333444666555444444555777444444555555555555666666777777777888999:::;;;<<<;;;;;;;;;;;;::::::999999888888888888999:::;;;<<<;;;<<<>>>===;;;888888888888888888888888888999999777888999999:::::::::999555555555555444444444444000000000000000//////...------,,,,,,,,,+++++++++,,,+++++++++*********************)))))))))(((((())))))))))))(((((('''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,...,,,***)))******)))((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((######$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((()))******)))(((((()))(((&&&$$$$$$%%%'''%%%&&&((()))))))))''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++,,,,,,...///000***************)))(((((())))))))))))))))))******************++++++++++++,,,,,,,,,---,,,++++++***)))+++,,,,,,++++++,,,---,,,,,,,,,---------......++++++,,,---...///000111///111222444444444222111444444444333333444777:::<<>>:::<<<>>>===;;;999888888999999999888888777777666555666777888888888888888444444444444555555555555////////////////////////------,,,,,,,,,,,,++++++,,,,,,+++++++++***************)))))))))((((((((((((((()))))))))(((''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))***(((''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''((((((((((((((('''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))),,,,,,***(((&&&'''(((((('''((()))+++)))'''%%%###$$$&&&)))+++%%%%%%&&&&&&'''((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))***++++++++++++++++++***)))((('''))))))))))))*********************++++++++++++,,,,,,------------,,,++++++''')))******))))))***+++,,,,,,,,,---------......---......///000111222222000000111222222333333333555555555333222333666999===@@@IIIWWWhhh~~~((((((((())))))((((((((((((((((((((()))***++++++************++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------////////////000111222333111222222333333333333333333333222111111111111111000222333333222111333444444444444444333333333333444444444555666777888999:::::::::999:::::::::;;;777777888999999999::::::888:::<<<<<<:::888888888777777777666666666555555444444555666666666555555333333333333333333333222//////........./////////------,,,,,,,,,,,,+++++++++************)))))))))***)))))))))((((((((((((&&&'''((()))))))))((('''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''##################$$$$$$'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***)))(((%%%'''(((((('''((()))+++***(((&&&$$$$$$%%%((()))%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&)))***+++++++++***))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******''')))******))))))***+++,,,,,,,,,---------........./////////000000111111000000//////000111333444444444444333333444777:::===@@@JJJYYYjjj'''((()))******)))((('''&&&&&&&&&'''''')))******))))))))))))***************+++,,,,,,******+++,,,++++++++++++++++++,,,,,,////////////000111222333333222222222222333444555333222111111000000111111///111222222111000222333333222222222222222222222666666666666777999:::;;;::::::999999::::::;;;<<<555777999::::::888666444777999::::::999777777777555555555555555555555555333333444444444444444333333333222222111000////////////.........//////000---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&''')))))))))(((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))!!!""""""###%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%***///...)))&&&''')))&&&'''((('''%%%$$$%%%&&&###$$$'''))))))'''%%%###%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((())))))'''(((***+++,,,,,,++++++(((((())))))*********+++******+++++++++,,,,,,,,,***++++++++++++***)))))))))+++,,,,,,++++++,,,---,,,,,,,,,---------......---------...............000///.........111333555222333333333333555999<<<===AAAKKKZZZlll))))))(((((('''''''''&&&'''(((((()))***+++++++++++++++******************'''---111...(((&&&***///******+++,,,...000222333/////////000111111222222111111111222222333333333555555666666555333111000555444333222222333444555444333333333333333333333333333444555666777888999888999999999999888777777888999999777666555777888888888777777666666666555555444444444444555666666999888777666555444333333333333333333222111000000555000,,,+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''&&&&&&&&&'''***,,,...+++)))((()))+++***'''###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&###%%%&&&$$$!!!!!!$$$'''%%%""" $$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((+++---+++'''$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))************(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''$$$******((('''***...(((''''''''''''&&&&&&&&&$$$%%%((()))***)))((('''((('''&&&%%%%%%%%%%%%%%%+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))++++++******)))(((((((((+++***))))))******)))((()))((('''''''''(((***+++)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******###''''''(((,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222222222222222222222111333555555555555777888===BBBKKKVVVggg))))))(((((((((''''''''''''''''''((()))******************************************************+++++++++,,,---...///111222/////////000111111222222222222333333333333333333555555555555444333333222222111000/////////000000333333333333333333333333444444555666777777888888999999999999999888888777777999999999777666777888555555444444333333333333555444444444444555666666888888777666555444444333333333333333222111000000///,,,******,,,---,,,***++++++++++++++++++++++++************)))))))))(((''''''(((((((((((('''''')))((((((***------+++)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''))))))(((&&&&&&(((+++111---(((&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((()))+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((($$$'''******((('''(((***(((''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%''''''&&&&&&%%%%%%&&&&&&)))))))))((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))***))))))***,,,---,,,+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******''',,,...+++***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222222222222222222222111222444555555555777999<<>><<<<<<======<<<<<<;;;:::<<<<<<<<<;;;999999:::<<<555666666666777777888888666666666666666777888888999888777666555444333333111222222111111000///...))),,,...---***)))***+++************************(((((())))))*********+++%%%&&&'''))))))(((&&&%%%((()))***'''$$$###&&&((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&))))))&&&###$$$''')))(((&&&$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%))))))&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%&&&'''((()))+++***)))(((&&&$$$######((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%$$$***000000+++'''&&&'''(((((('''''''''&&&&&&&&&***)))(((''''''''''''''''''((()))***)))(((&&&$$$***)))'''%%%$$$$$$$$$%%%''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%&&&)))******))))))((((((''''''(((***+++)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******%%%))))))'''&&&+++...---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000222222222222222222222222444555666555444444555666888===FFFQQQbbb{{{!!!%%%(((''')))+++***'''******))))))******+++,,,))))))))))))************)))******++++++,,,---------///222333333000---+++,,,---...000111111111111444333333222222333333444555777999999777444333222333333222333444666888999555555444333333333333333888555333555888;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888---///222444444444555666777777777777666555333333666555555444444333222222////////////000000000000...+++(((%%%$$$&&&(((*********************++++++)))((('''((())))))&&&###******)))((((((((((((((()))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))+++,,,,,,***((('''''''''&&&%%%###"""!!!&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&(((+++,,,+++(((&&&'''))))))'''%%%'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$###$$$''')))***)))))))))(((((((((((())))))((()))***++++++***)))((()))((('''''''''(((***++++++***)))'''''''''((())))))((((((((((((((()))***((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++---------,,,+++---......///////////////......///000111222222333///000222222222333666888<<>>;;;999:::===??????>>><<<;;;;;;;;;:::::::::999<<<<<<=========<<<;;;;;;111444666777666555666666888888888888777666555444555555555444333333222222////////////////////////000...,,,***)))***+++,,,,,,,,,++++++***)))((((((((())))))***++++++***)))***))))))(((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((******)))***+++***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&''''''(((&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''((()))******(((&&&'''((()))'''%%%$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((((((''''''(((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++))))))***,,,......---))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((())))))*********)))(((((((((((((((------,,,+++)))(((''''''************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---...//////...------......///////////////000000000000000111111111333444666666666777:::<<<<<>>FFFSSSbbbvvv(((******''''''+++---+++)))***++++++,,,+++++++++((()))))))))************)))******++++++,,,------......------...///000111...///000111333333333333333222222222222222222333444555555555333444555777666666555444444555666777999999888777777777777888888888999:::;;;>>>AAACCC;;;<<<======<<<:::777555444555666777777777777777555666777777666777888:::666666666666666666555444333333333222111111000000111000///...---,,,+++***)))******+++******((((((&&&'''''')))***+++,,,,,,++++++***)))((()))+++...((((((''''''''''''((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%######$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''(((***+++***)))&&&&&&''''''(((''''''&&&%%%&&&''''''&&&&&&'''))))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''''')))(((((((((((((((((()))(((((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%% !!!"""###$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''((()))******)))))))))(((((((((((())))))***))))))))))))))))))***&&&''')))*********)))(((((()))***++++++***)))(((******++++++)))&&&###!!!))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---......///////////////...//////000111111222222111222444444444555888:::<<<>>>FFFRRRaaattt(((+++,,,******------************)))***++++++,,,))))))))))))************)))******++++++,,,------.........---......//////......000111222333333333444333333222222333333444333555555555333333444555555444333333444555666777:::999888888777777888888777888999::::::<<<@@@CCC<<<<<<<<<<<<;;;:::888777666777888888888888888888333444555555444555777999444444444555555444444333333333222111111000000///000///...---,,,+++************+++++++++******)))*********))))))(((((((((%%%### !!!$$$(((***+++''''''&&&&&&''''''((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&((()))))))))(((&&&$$$###''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))+++,,,+++'''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&((()))******((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""###$$$&&&''''''''''''%%%&&&''''''&&&%%%'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((((((***,,,++++++))))))(((((((((((())))))******))))))))))))******'''(((((()))))))))))))))))))))******++++++******,,,,,,---,,,+++)))((('''(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////---......///////////////......///000111222333333///000222222222333666888<<<>>>EEEQQQ___rrr&&&))))))&&&&&&)))***'''***)))'''&&&&&&(((***,,,))))))))))))************)))******++++++,,,------..................------------///000111222222222555444444333333444444555444666777777555333333333333222222222333444666777999888888777777777777777333555666555444555888;;;;;;:::::::::999999888888999999999:::999999888888444555555444333333555777333333444444444444333333222222222111000000//////.........---,,,+++******************************++++++***)))(((''''''&&&(((""""""&&&&&&$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&((()))***)))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&'''(((******)))(((''''''&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&%%%$$$"""!!!&&&&&&'''((((((((('''&&&###&&&''''''%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((%%%$$$$$$$$$%%%&&&'''((('''''''''(((((('''''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((*********))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((())))))*********))))))******+++,,,((()))***+++,,,---...///))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---....../////////////////////000000111111111222---///000000000222444666<<<>>>EEEPPP^^^ppp((()))((($$$%%%)))***))))))'''%%%######&&&)))+++))))))))))))************)))******+++,,,,,,------.../////////...---,,,,,,,,,---...000111111111111666555555444444555555666555777999999777444333222111111111111222444666777777666666555555555555555555666666555222222444777999999888888777888888999999999999999999888777666777777666444222222333555333333444444555444444444222222111111000/////////...------,,,,,,++++++***)))(((((('''(((((())))))(((((((((((())))))))))))666,,,###!!!&&&)))'''"""&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((#########$$$&&&***...111(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***'''%%%%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***(((((('''''''''(((((()))$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))$$$&&&((())))))(((&&&%%%)))************(((&&&%%%###%%%''''''%%%$$$''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))#########$$$&&&((()))***((((((''''''''''''(((((( """###$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''')))+++,,,+++))))))(((((((((((())))))+++***)))(((((()))***+++)))((('''''''''(((***++++++***)))))))))***,,,---,,,+++******)))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---------......///////////////111111111111000000000000111333444444444555888:::<<<>>>EEEPPP]]]ooo((()))((('''***...,,,'''))))))))))))************++++++,,,,,,,,,++++++***((()))+++,,,---......///000//////...------,,,,,,///000111000//////111333////////////000000000000555555666666666555333222111000/////////000222333555666666666666666555555555555666666666666666666666777777777888888888888777777888999999777666555444444555555555444333222333444555555333333444555444333222000///.........,,,+++++++++,,,,,,***(((*********))))))))))))(((---+++(((&&&%%%&&&(((***%%%%%%&&&&&&'''((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''' """%%%&&&''''''&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***)))(((''''''(((((('''&&&((('''&&&%%%$$$%%%&&&'''***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((('''&&&%%%$$$&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))************,,,***(((((((((((('''&&&))))))++++++***(((&&&$$$$$$%%%'''(((((())),,,///,,,+++)))((((((((()))***+++***)))***+++***(((&&&***)))))))))***+++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,000000000000000111111222111111000000//////......222333444444333444777:::;;;>>>EEEOOO[[[mmm,,,+++(((%%%''',,,---***((((((((()))))))))******))))))************))))))((((((***+++,,,,,,,,,,,,---------......//////000...///000000//////000222////////////000000000000444555666666666444333222111000000///000111222333555555666666666666555555444444444444444444444444666666777777777888888888888888888888888777666666444444444444333333222222222333444444222222333444444333222000///.........000...---...//////...---,,,,,,,,,+++++++++******&&&'''((())))))(((((('''''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''+++***))))))))))))))))))'''''''''&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''(((((('''%%%((((((''''''''''''(((((())))))(((''''''((())))))(((((())))))))))))((((((++++++*********)))))))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,***(((((((((((('''&&&))))))***+++***(((&&&%%%###%%%'''''''''(((***,,,)))))))))((())))))******+++)))((()))***,,,++++++*********)))******++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------///............///000000111111000000////////////222333444444333444777:::;;;>>>EEEOOO[[[mmm((((((&&&###$$$(((((($$$''''''((((((((()))))))))''''''((())))))((((((''''''((()))******************++++++,,,---.........---...//////......///111////////////000000000000333444555555555444333222111000000000000111222222444555555666666666555555333333333333333333333333666666666666777777777777999999888777777777777777555444333222111111111111111222333333111111222333333222111000///.........,,,***((((((***+++,,,+++,,,,,,+++++++++*********''''''((()))))))))(((((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))************))))))''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((***)))''''''''''''&&&$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''(((((('''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&''''''((())))))''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************,,,***((('''((()))((('''))))))*********((('''&&&$$$&&&)))***)))))))))***''''''((()))************---+++((((((***+++++++++++++++******)))************++++++,,,,,,,,,++++++************************++++++,,,,,,---.........------,,,,,,------...///111000000000000/////////222333444444333444777:::<<<>>>EEEPPP\\\nnn$$$''')))(((((((((%%% ''''''''''''((((((((((((''''''(((((()))(((((((((((())))))*********))))))++++++++++++******)))))),,,---//////...---...///////////////000000000000222333444555555444333222000000000111111111222222444444555555666666555555444444333333333333222222555555555666666666777777999888777666555666777888555444222111000///000000000111222111000///000222222222111//////.........)))&&&$$$$$$&&&((())))))))))))))))))((((((((((((,,,+++)))''''''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((())))))******))))))((())))))))))))))))))))))))$$$%%%%%%&&&''''''''''''(((''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''%%%&&&(((************)))&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''***)))''''''''''''%%%### """$$$&&&''''''&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((('''%%%$$$""" """###$$$((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''')))***&&&&&&&&&''''''''''''(((((()))))))))************+++)))((('''((()))(((''')))))))))***)))((('''&&&'''***---...---+++++++++&&&''')))***+++***)))(((---+++***)))******(((''',,,,,,+++***)))))))))***)))******++++++++++++***+++++++++++++++++++++++++++++++++,,,------......------,,,,,,------...///000000000000000000000000222333444444333444777:::;;;>>>EEEPPP\\\nnn))),,,,,,((('''))))))'''''''''''''''(((((((((((('''((())))))*********)))******++++++,,,+++++++++,,,,,,,,,,,,+++++++++++++++---//////...---......////////////000000000000111222333444444333222222000111111111222222222222333333444555555555555555666555555555444444444333444555555555555666666666888777666555444555666777444333222111000000000000///000111111//////000111111111000///............---+++((((((***,,,......)))))))))(((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***'''(((((())))))(((((('''************************'''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,---************))))))))))))%%%&&&(((***++++++******((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''***(((&&&&&&''''''%%%$$$ !!!$$$&&&''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((()))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''(((***+++&&&&&&&&&''''''''''''(((((()))))))))************+++)))''''''((()))(((''')))))))))))))))(((((('''(((+++......---+++++++++((()))***++++++***)))((((((((()))***++++++(((&&&,,,,,,+++***)))))))))***((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------......------......///000000000000000111111111111222333444444333444777:::;;;===EEEPPP\\\nnn++++++&&&###***,,,''''''((((((((()))))))))(((((()))***++++++++++++***+++,,,---------------+++,,,---...///000111222***---///000///.........////////////000000000000000111222333333333222111000111222222333333222222222333444555555555555555777777777666666555555444444444444444555555555666666666555444444444444444111222222222222111000000///000111111//////000111111000//////.........//////---++++++---.........++++++*********)))))))))%%%+++---+++'''$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((+++++++++***(((&&&###!!!&&&&&&&&&%%%&&&&&&'''((((((((((((((()))***+++,,,,,,,,,,,,+++++++++******%%%&&&'''((()))*********)))((((((''''''(((((()))''''''&&&&&&&&&''''''(((((('''%%%&&&''''''&&&$$$$$$%%%&&&((()))*********&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&))))))((('''((()))***+++'''((())))))''''''((()))((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((())))))&&&&&&&&&''''''''''''((())))))))))))***************)))'''''')))))))))((()))))))))(((((((((((((((&&&)))++++++***))))))*********++++++,,,+++++++++&&&&&&'''***,,,---+++)))++++++******)))*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------/////////...//////000111000000000111111111111222222333444444333444777:::999<<>>DDDLLLVVVggg)))))))))((('''''')))+++))))))))))))))))))))))))))))))*********+++++++++(((((()))******+++,,,,,,++++++,,,------......//////////////////000000000//////000000111111222222000111222222111000111222555555444444333333333333333333222222333333444555555666777888777555333222333333333222222222222222555555444444333333222222111000///...------------....../////////...------------------------------...---,,,+++************,,,***((((((***+++)))'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((((((((&&&&&&'''(((((((((''''''$$$&&&((('''&&&%%%''')))&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&'''((()))***+++)))))))))))))))(((''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***++++++++++++******(((''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((''')))((('''''''''''''''((($$$$$$$$$$$$$$$%%%&&&''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((('''''''''&&&++++++************++++++))))))(((((((((((())))))))))))*********+++++++++))))))))))))************************,,,---///000000...+++)))((((((***++++++++++++******)))))))))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000111000///...000000000111111111222222111222333555666777888888;;;===DDDLLLVVVggg'''(((((('''&&&&&&(((***))))))))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,---++++++,,,------......///.........//////000000000...///000111222333444444000111222222000000111222222222333444333222111111333333333333333444444555777777888777777666555444333222111000///000111111555555444333222111000000000///...------,,,,,,,,,,,,---...///////////////++++++++++++++++++++++++---,,,+++******************(((&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,///,,,'''%%%&&&(((((('''&&&&&&%%%%%%%%%&&&###$$$&&&&&&&&&'''(((***'''(((***)))(((&&&''''''&&&&&&%%%%%%&&&'''(((((()))))))))))))))(((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((((((***++++++))))))((('''&&&&&&&&&&&&&&&'''&&&%%%###"""###$$$''''''''''''''''''''''''&&&''''''(((((('''''''''***((('''%%%%%%'''(((***''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((('''''''''''',,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))*********++++++))))))))))))************++++++***))))))******+++,,,+++***))))))))))))************))))))))))))))))))))))))***+++++++++,,,************************,,,,,,,,,,,,------------.........////////////////////////000000000111111111111222444555666777888;;;===CCCLLLUUUfff''')))))))))(((((()))+++))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------++++++,,,------......///.........//////000000111///000000111222222333333...///000000......///000///111444666888888666555333333333333333444555555999888888777777777666666...---,,,,,,,,,...111222333333333222222111111111000000///...------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))((('''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))%%%######$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&(((******)))'''''''''((('''&&&$$$###"""""""""(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((())))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%+++***(((&&&&&&(((***+++''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))******)))(((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))******))))))))))))*********))))))(((((())))))***))))))))))))************((()))))))))************************)))))))))***))))))************************************))))))(((((()))***+++,,,,,,,,,))))))************++++++,,,,,,,,,,,,------------,,,,,,,,,---...000222444/////////000000000111111111111222333444666777888:::===CCCKKKTTTeee&&&((())))))(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------......///......//////000111111222111111111111111111111111///000111000///...///111333555999<<<===<<<:::999444444333333444444555666888888888888777777777777///...---,,,---...111222111111111222222333333333222111000///............+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************)))'''&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$"""$$$$$$######$$$%%%'''(((&&&&&&%%%%%%&&&&&&&&&%%%%%%'''))))))(((''''''''')))((('''%%%$$$#########(((((())))))))))))((((((*********))))))(((((((((''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%$$$$$$$$$''')))&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))(((((('''&&&&&&######$$$%%%&&&''''''(((***))))))))))))))))))***)))((((((''''''(((((()))(((((()))))))))*********((()))))))))************))))))***+++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---000222444000000000111111111222222111111111222444555777888:::===CCCJJJTTTddd###%%%'''((('''''''''((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000111222333333333333333222222222111111222333444444222222333444444666777888777555222111444444444444444555555666777777888888888888777777666555333111000000000111000000111222333444555555222111000//////......///------...------,,,++++++------------------------+++******)))))))))******&&&&&&%%%###!!!"""$$$&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))***'''############$$$%%%&&&(((((('''&&&%%%%%%&&&&&&%%%###$$$&&&(((((('''&&&'''((((((((('''(((((()))******'''(((((()))))))))))))))************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###(((((('''''''''''''''((($$$%%%&&&&&&&&&&&&(((***%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%''''''((())))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))***&&&&&&'''''')))***,,,---&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$++++++************++++++((((((''''''''''''((((((((((((((()))))))))******))))))))))))************((()))***,,,------------******++++++,,,++++++***+++++++++++++++,,,,,,,,,)))))))))***+++++++++,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,111000...------...//////000000000111111111222222222222222222444666888999:::<<>>BBBQQQaaawww)))))))))*********++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000111222222222222222///000111333333333333222333222222333333444555666555555444444444444555555777888999999::::::::::::666666666555555555555444666666777777777777666666444444444333222222111111......---,,,,,,,,,------......---,,,++++++++++++************))))))))))))((((((((((((((('''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""***111222...)))***,,,'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))'''(((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&'''((()))******++++++++++++******)))''''''(((((((((''''''&&&'''''''''((())))))******(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((()))******)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((***'''(((((('''&&&%%%'''(((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))************''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))***+++++++++++++++******))))))))))))************)))))))))***+++,,,)))((('''''''''((())))))+++,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,------000///...---...///000111000000000000111111111111000222444555666777999;;;888>>>>>>CCCRRR```uuu''''''((()))))))))))))))))))))))))))************))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///000111111222222111111...///111222333333222222333222222222333444444555555555444333444555777888555666777888999999999999666666666666666666666555444444555555555555444444444444444333222222111111111000///---,,,+++***)))000///---+++******+++,,,************)))))))))((())))))((((((''''''&&&&&&''''''&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""''',,,,,,(((%%%%%%'''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***++++++++++++***))))))(((&&&'''(((((()))(((''''''%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''''''((((((&&&'''(((((()))))))))(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%$$$###$$$'''***((((((((('''%%%$$$&&&'''((((((((((((((((((((((((&&&'''((((((((((((((((((((()))))))))))))))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***''''''((()))))))))))))))******))))))))))))******)))(((&&&%%%%%%''')))***''')))+++***(((&&&''')))*********++++++******)))************+++*********************++++++++++++++++++++++++++++++++++++,,,,,,------............************+++,,,------000////////////000111111000000000000111111111222111333444555444555777888666===>>>DDDRRR___sss''''''((()))))))))))))))(((((()))))))))*********(((((()))******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........///000000111111000000...///111222333333222222333333222222222333444444666555555444555666888999444444555666666666666666555666666666666666666666444444555555555555444444444333333222222111000000000//////...,,,+++***)))000...---+++******++++++************)))))))))((())))))((((((''''''&&&&&&&&&'''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%(((***((((((((('''%%%$$$&&&'''((((((((((((((((((((((((%%%&&&''')))))))))(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))******))))))))))))******)))(((&&&%%%%%%''')))***&&&))),,,,,,(((&&&'''***(((((())))))))))))((((((++++++******************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,************+++,,,---...///////////////000000111///000000000000111111111222333444444222222333444666===>>>CCCRRR^^^qqq)))))))))*********++++++'''(((((())))))*********'''(((((()))***+++,,,,,,***++++++,,,,,,------.../////////000000000000111......///000000000000000///000111333333333333222333333222222222222333333666666666666666777888999333444444555555444444333444555555555555666666666666666777777777777666666222222222111000000//////+++,,,---.........------------,,,+++************************))))))))))))((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''---***'''''')))+++***)))%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))************)))(((((('''(((((()))))))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((()))******(((((((((***'''(((((('''&&&%%%'''(((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++++++++++++++))))))(((((((((((())))))******)))))))))***+++,,,&&&)))++++++)))''')))***''''''((())))))))))))(((,,,+++******)))*********++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++---/////////...)))))))))******,,,---........./////////000000000////////////000000000000222333444333222111222333666======BBBPPP]]]ooo))))))((((((((()))***+++''''''(((((()))******+++''''''((()))***+++,,,,,,******+++,,,,,,---......000000000111111111222222//////000111111111111000///111222333444444333333333333222222222222222333555555666666777666666666555555555555444333222222333333444444555555555555666666777777777777666666111111000000///.........+++,,,---.........------*********++++++***))))))************))))))))))))'''''''''(((((((((((((((%%%''')))(((&&&%%%&&&(((((((((((((((''''''''''''###$$$%%%'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%%%%&&&''''''''''''((((((((())))))((((((((())))))((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))******************)))((((((((()))***+++,,,+++(((&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))++++++)))'''&&&&&&'''((()))((('''''')))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((())))))******((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))***+++++++++++++++((((((''''''''''''((((((*********+++++++++,,,,,,'''((())))))))))))***+++((())))))***++++++******,,,,,,***)))))))))*********+++++++++,,,,,,,,,,,,***************************+++...000222222222111(((((())))))***,,,---...------...///////////////---.........////////////000222333333333333444666777===<<>>DDDMMM\\\ttt&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&,,,,,,+++***)))(((((('''))))))*********+++++++++,,,,,,,,,---------------/////////000000000111111444444444444444444555555444333333333222222222222222222111111111111222222333333333444555555333111222222222222222222222222111111000///......------///---***(((((())),,,---************************((((((&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''')))***(((&&&%%%(((***'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((())))))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$######%%%&&&((('''''''''''''''''''''''')))+++,,,+++(((&&&&&&'''%%%''')))(((&&&%%%(((+++)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((('''(((((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''***,,,...111+++'''((((((%%%%%%'''((())))))************)))%%%&&&$$$+++777222'''(((&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''((()))))))))&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))(((((('''(((((((((***)))((((((((()))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,((())))))))))))*********((()))******++++++******------------------------.........------,,,,,,,,,***+++,,,...///000000000///000222111000000111333222222222333444555666777::::::>>>EEEMMM\\\sss'''((((((((((((''''''&&&''''''''''''((((((((((((++++++******))))))((((((******++++++,,,,,,++++++***+++---.........,,,+++............////////////222222333333444444555555777777666555444333333222444333333333333333333444666444333222333333222111111222222222333444444444111111000///...---,,,+++++++++***)))))))))******************************''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&+++***(((%%%############'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&(((******(((''''''(((&&&&&&''''''((()))+++,,,))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))((())))))((((((((()))++++++(((((((((((((((''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&(((+++---333---)))***+++((((((***&&&&&&'''(((((((((((((((%%%'''###%%%...***$$$)))%%%&&&(((******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))(((''')))***((('''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''((())))))***((('''(((***+++***((('''''''''(((((())))))***'''''''''''''''''''''''')))))))))*********++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))******++++++++++++((())))))***************++++++++++++++++++++++++'''(((+++,,,------,,,++++++,,,---...///////////////111222222111000222333222222222333444555666777999:::===CCCKKKYYYppp,,,,,,++++++***((('''&&&''''''((()))***+++,,,,,,))))))))))))***************+++,,,---------,,,,,,(((***---//////...,,,***---------............///111111222222333444555555::::::999777666555444333666555555444444555555666888666333111222222222111222222333333444555666666111000///...---,,,++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''%%%###$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""###$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''' """%%%&&&&&&&&&'''(((%%%$$$###%%%(((*********)))))))))))))))(((''''''((((((((()))))))))******))))))))))))((((((((((((******)))))))))***,,,---(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))++++++)))((('''%%%%%%%%%&&&&&&''''''''')))'''&&&%%%%%%'''***,,,///***&&&((((((&&&&&&((($$$%%%%%%&&&'''''''''&&&)))***%%%###(((###'''%%%&&&)))+++,,,+++((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###'''***)))&&&%%%&&&((()))&&&###$$$'''))))))''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%###"""$$$''')))((('''%%%&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))******************))))))((((((''''''((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))!!!%%%***...000000///000000000000///...---,,,///111222222111111222333222222222333444555666777999999<<>>CCCJJJXXXooo((((((((((((((()))******)))((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,++++++,,,---......//////............------...///000111000111222333444444444444333444555777777666555555555555666777777666555555666666666666666666666666444444222111//////.........---------,,,,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%'''((()))$$$&&&)))+++,,,)))&&&###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((())))))************(((((()))***************)))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$ ###&&&''''''''')))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++******)))((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&)))((('''&&&&&&((()))+++'''''''''''')))***++++++++++++*********++++++,,,''''''((()))******++++++******+++++++++******)))******)))(((((()))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,+++************+++,,,,,,,,,---------------...000111111111000///000000000111111111111111000111111222333444555555<<<;;;===BBBJJJYYYqqq((((((((((((((()))******'''((()))******+++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---....../////////000///...------...000111111222333444444444444333222333444555555555555444444555666777777666555444555555555555555555555555444333222000///.....................------,,,,,,,,,+++***))))))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))$$$&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$############((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&''')))***)))((((((((()))***+++******)))(((((()))************************++++++*********((((((''''''&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%''')))*********,,,---)))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))((((((((()))***+++(((((((((((('''((()))************+++,,,---...///'''(((((()))***++++++,,,)))******+++++++++************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,---------------...//////---...000111111111000////////////000000111111222333333333333333333333333;;;;;;===BBBIIIXXXppp&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,+++,,,---///)))))))))))))))*********)))***++++++,,,,,,,,,,,,+++,,,,,,---...///000111222111///...---...000111444444444444333333333333222222333444444444444444333444555666666555444333444444444444444444444444222222000///............------.........---,,,+++,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***++++++''''''''''''''''''''''''(((''''''(((***+++***)))((()))***+++++++++***)))(((((()))*********************++++++++++++******''''''&&&&&&'''(((((()))&&&&&&''''''((()))))))))(((((())))))(((((('''&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&'''((()))******''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&)))+++++++++(((((((((((((((((((((((()))))))))((((((((((((((('''((()))))))))))))))))))))))))))***************)))******)))''''''((()))))))))******+++,,,......((())))))******+++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,---------------......------------......---------------...000000---......//////////////////////////////000222222555444444444444444333333;;;:::===BBBIIIWWWnnn&&&&&&&&&&&&&&&'''((((((***,,,---+++)))((()))+++(((((())))))*********+++))))))***+++,,,,,,,,,,,,******+++,,,...000111222444333000......///111222777666444333222222333333222222222333333333333333333444555555555555444333222222222222222222222222111000///...............+++,,,---------,,,******))))))(((((('''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))######$$$$$$%%%&&&''''''%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((()))***+++,,,'''''''''''''''''''''''''''&&&&&&''')))******)))''')))***,,,,,,+++***)))(((((()))***************((()))************)))((($$$$$$%%%%%%&&&'''))))))&&&&&&''''''((()))))))))(((((())))))(((((('''&&&&&&''''''&&&$$$$$$%%%&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&'''***+++***)))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))((((((&&&''')))***+++***)))((((((***+++)))'''''')))+++***))))))((((((((())))))************************))))))***+++++++++++++++*********++++++*********++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,...///000---------------....../////////......///000222333333444444555555666777777999:::===CCCIIIVVVlll((((((((((((((()))******)))++++++)))$$$"""###$$$((((((((()))******++++++((()))***+++,,,---------)))***+++,,,...000222444666444111///...///111222999777444222111222333333111111222222222333333333333333444555555444333333111111111111111111111111000//////.........//////******+++,,,+++***)))(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''((())))))$$$'''++++++(((&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''')))+++,,,,,,,,,***)))(((((()))***************&&&'''((())))))((('''&&&""""""###$$$%%%'''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((((((+++---$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++***))))))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$&&&(((***+++)))'''&&&''')))+++***((((((+++---***)))((('''%%%%%%$$$$$$+++++++++***************((()))***+++++++++++++++******++++++++++++************************************++++++++++++******((()))***+++++++++++++++*********+++,,,---...///++++++******+++---...///------,,,++++++---...//////.........///000222333111222333555777888999:::999999===CCCIIIUUUjjj}}}))))))))))))))))))))))))******)))(((((()))+++,,,************************///...---...000000---))),,,---...000000000///...333555777666444111/////////000111222333222111111444333222111111111222333999888666555444444555555000000111111111222222222////////////...---,,,++++++++++++************))),,,***)))((()))***)))(((%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''',,,)))&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,)))&&&$$$#########&&&%%%$$$######$$$&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&'''((())))))************+++++++++***************)))(((''''''((()))***************+++++++++++++++***)))((((((''''''&&&&&&%%%%%%$$$+++)))((('''&&&&&&'''((((((((((((((())))))))))))***)))'''%%%%%%%%%'''((('''&&&%%%$$$%%%&&&'''(((******))))))((('''%%%%%%&&&'''(((((()))(((((((((((()))))))))((('''&&&&&&$$$&&&)))+++***))))))***(((''''''&&&&&&''')))***,,,***(((&&&$$$$$$$$$$$$''''''(((((((((((('''''''''((()))******)))((('''&&&'''((())))))((('''&&&&&&''''''&&&$$$%%%))),,,************************)))))))))))))))******+++(((((())))))******++++++++++++,,,------------,,,((((((((((((((()))******)))************+++++++++,,,,,,,,,---------......000---+++,,,...---'''"""###***---,,,+++***+++++++++,,,,,,---...//////...***(((***///222111...,,,,,,------.../////////111111222222222444888;;;;;;;;;>>>CCCIIITTTiii{{{))))))))))))))))))))))))+++***)))(((((((((((((((************************...---,,,---///...,,,)))+++,,,---...000111111111333555777666444111000///000111111222333222222222555444333222222333444444666555444333222222222333000000111111111222222222000000//////...---,,,,,,+++++++++*********))))))+++)))''''''((()))((('''&&&&&&&&&'''''''''''''''###$$$$$$&&&(((***,,,---)))(((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((((((((())))))************)))((((((++++++)))%%%!!! ***))))))))))))******+++))))))*********+++++++++***++++++++++++******)))))))))***+++++++++++++++,,,,,,,,,++++++*********''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((()))***((('''%%%%%%%%%'''(((&&&&&&&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((((()))***'''''''''''''''((()))))),,,+++***)))(((((())))))''''''(((((((((((('''''''''((()))******)))(((''''''((()))******)))((('''((('''&&&''')))***)))'''************************((((((((('''((())))))***)))))))))))))))***************+++,,,,,,,,,,,,,,,((((((((((((((()))******)))************+++++++++,,,,,,,,,------------......+++)))+++......***&&&$$$(((---///---++++++++++++,,,,,,------.........+++(((''')))...000...+++.........///000000111111222333333333333555888;;;888999<<>>CCCKKKZZZiii%%%%%%&&&(((***+++)))''''''(((((()))***+++++++++)))************+++++++++++++++,,,,,,---...//////,,,------...............//////000111111111111111////////////000111222333......////////////......//////.........------------+++))))))***+++***)))((((((((((((((()))******&&&(((---333666444...((('''&&&%%%$$$%%%''')))***''''''((((((((((((''''''%%%%%%&&&(((******)))(((&&&'''((())))))((('''&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))******)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((()))***+++))))))))))))************))))))))))))))))))))))))+++,,,,,,***)))((()))+++******)))(((((((((((((((&&&&&&'''((()))*********&&&'''''''''(((((()))))))))))))))))))))***++++++---)))%%%&&&***+++)))&&&"""$$$&&&''')))))))))((("""$$$''')))***)))'''&&&******))))))))))))***+++((()))***,,,,,,++++++***'''((()))***)))(((%%%$$$))))))))))))***+++,,,---''')))+++***'''&&&(((***+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((''')))***,,,,,,***)))''''''(((***+++,,,,,,++++++''''''((()))***+++,,,,,,************************'''(((***+++,,,+++)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...---,,,***)))*********++++++************+++,,,------,,,+++***---------.........//////+++,,,---...///111222222111111111111111111111111///111444555444333444444666666888===AAAIIIYYYggg(((((((((((())))))))))))))))))))))))************++++++*********************+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000111111111111111111111111111111111111333111//////000000...,,,---------,,,,,,,,,++++++++++++++++++)))'''$$$###&&&'''((('''&&&''')))***---,,,000555222***&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%!!!"""###$$$&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***(((%%%%%%''')))++++++******))))))(((((('''''''''((()))((('''$$$!!! )))(((((((((((('''''''''+++++++++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''(((((()))))))))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))---***'''''')))***)))(((***)))(((''''''((()))***(((***+++(((######)))///*********)))))))))))))))---,,,,,,+++*********++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,&&&''')))+++---...//////---...///000111111111000000///...---...000222333000111222333222333555777999888999===AAAIIIYYYhhh''''''((((((((()))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,------...///////////////000000000111111111111111111111111111111111222111//////000000...,,,++++++*********)))))))))))))))******)))((('''&&&&&&((()))(((''''''((()))&&&,,,111111---)))((()))'''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''((((((((('''''''''(((((((((((()))++++++***)))(((''''''&&&'''''''''''''''&&&&&&&&&((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,++++++*********)))))))))***++++++,,,+++***)))((())))))))))))(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))***)))((()))+++,,,***(((+++***)))(((((()))***++++++***)))((('''(((***,,,+++++++++***************---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,---......---+++,,,,,,------,,,,,,+++000///.........000111333111222444444333444666888999999:::>>>BBBJJJZZZiii''''''''''''(((((((((((())))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,---......////////////000000000000111111111111111111111111111111222000////////////...---+++************)))))))))&&&'''((()))************'''(((******(((''''''((($$$222999222((('''))))))&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))---,,,+++***((('''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((************************&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((+++---,,,)))((()))++++++++++++++++++*********((())))))******++++++,,,***)))))))))(((((((((((('''''''''((()))*********''''''''''''''''''''''''************************************))))))))))))******))))))))))))*********)))(((((((((***,,,---)))))))))))))))))))))))))))))))))((((((''''''''')))******++++++******)))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((((((((((()))+++,,,,,,***))))))***))))))))))))))))))))))))(((((()))+++------+++)))++++++************++++++,,,***((()))+++,,,+++)))++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,------------......------.........---,,,,,,......//////......------111000///...///000111222222333444444444555777999:::999;;;???CCCLLL[[[jjj&&&'''''''''((((((((((((((()))))))))***************************+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------...//////////////////000000000111111111111111111111111111111///......//////...---,,,,,,,,,,,,++++++++++++&&&''''''((()))*********''')))******)))''''''((((((;;;CCC666((('''((($$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''+++******)))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&+++///...)))&&&''')))++++++++++++++++++******(((((((((((()))***+++,,,))))))(((((((((''''''''')))))))))*********++++++'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,++++++******))))))***))))))(((((())))))***+++++++++***)))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))************))))))(((((()))))))))*********))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((***+++,,,,,,***(((((()))))))))))))))))))))))))))************+++,,,++++++************************))))))***+++,,,+++***(((*********+++++++++++++++,,,,,,++++++***++++++,,,***++++++++++++++++++***,,,,,,,,,------------------------------,,,,,,+++//////000000111000000000111000000//////000111111111333444444444444777999999888:::>>>CCCKKK[[[jjj'''''''''(((((((((((()))((()))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---............////////////000000000000000000000000000000000000///......//////...---,,,,,,,,,+++++++++******((((((((((((((()))))))))''')))******)))(((((())))))<<>>CCCLLL]]]lll)))***,,,------,,,+++***************)))))))))))))))***+++,,,---,,,+++***((((((((()))***,,,---............------,,,,,,,,,,,,,,,,,,------.........222111000///////////////......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***$$$%%%++++++(((000>>><<<333)))$$$$$$&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))***(((&&&&&&''''''&&&%%%''''''''''''((((((((((((+++***)))'''%%%###!!!!!!''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%%%%(((+++)))))))))(((''''''&&&&&&((((((((((((((()))******((())))))))))))*********+++,,,.........,,,***)))+++*********))))))(((((('''((()))++++++******)))''''''(((((())))))******,,,,,,+++***))))))******''')))******))))))***++++++***)))(((''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&''')))***+++%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))(((((((((((()))***************)))))))))))))))(((((((((************************)))))))))))))))))))))))))))************+++++++++,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,..................---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000000000000111111111111333222222222333555777888::::::<<<@@@CCCKKKZZZhhh}}}***)))))))))))))))))))))************************))))))******+++++++++***))))))))))))***+++------------------------,,,,,,,,,,,,,,,---------......000000//////......//////,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((('''%%%(((///666:::666///'''$$$%%%(((((('''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))'''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''(((((('''''')))'''&&&&&&((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&(((***((((((((((((((('''''''''((((((((((((((()))******)))))))))*********++++++,,,,,,---------,,,******************)))))))))((('''((()))***+++******)))'''((((((((()))))))))***++++++***)))))))))))))))&&&((())))))(((((()))***)))))))))))))))((((((((())))))))))))))))))))))))//////---+++)))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++************)))))))))((((((((()))***************&&&''')))+++++++++***)))************************)))))))))))))))))))))))))))************++++++++++++++++++***************++++++,,,------,,,++++++++++++++++++++++++++++++************+++,,,------............---,,,+++***.........---------,,,,,,------------........................////////////////////////000000000000111000000000222333555666999888;;;>>>BBBJJJYYYggg|||+++***(((''''''(((***+++)))))))))******+++++++++))))))(((((())))))***+++***************+++,,,,,,,,,,,,------------------,,,,,,,,,------------...---------............///+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%+++)))"""'''555:::555...***%%%$$$&&&))))))(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''%%%&&&'''(((((('''''''''''''''((((((((((((&&&''''''((())))))******'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***''''''(((((((((((())))))((((((((((((((()))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))'''((()))*********))))))(((((((((((())))))))))))***))))))(((((((((((()))&&&'''((((((''''''((()))'''((())))))***))))))((())))))))))))))))))))))))%%%&&&((()))******))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))************************((((((((()))))))))************))))))))))))******************))))))))))))(((((()))***************$$$&&&)))+++,,,,,,+++***************************)))))))))))))))))))))))))))************+++++++++***************+++++++++)))***,,,......,,,***)))++++++++++++++++++++++++,,,++++++******+++,,,,,,............---,,,++++++///.........------,,,,,,....../////////000000000............////////////........./////////000000111000111111222444555666888777999===AAAIIIXXXfff{{{******))))))***+++---...''''''((())))))***++++++******)))((((((***+++,,,++++++*********+++,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,---............---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%(((((((((...777777111)))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***))))))***&&&''''''((())))))******((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,+++******++++++,,,*********)))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((&&&''')))(((''''''(((***((((((''''''((()))***+++(((((((((((((((((((((((("""'''+++---......((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))************)))))))))))))))(((((()))***************&&&'''((()))************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,)))******++++++******)))++++++++++++++++++++++++---,,,++++++*********+++---.........------,,,++++++++++++,,,,,,,,,,,,---...////////////000000000............////////////////////////000000000000222333333444555666777888888888:::===AAAIIIXXXfffzzz$$$&&&(((+++,,,---------&&&&&&''''''((()))******++++++***)))***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,------.........------------------------***+++,,,---......------,,,,,,+++++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''###'''111666222......((('''&&&&&&''''''&&&%%%(((((('''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((***))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''''''''''''''))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***))))))***&&&''''''((()))***++++++((((((((((((((())))))*********+++++++++,,,,,,,,,,,,+++*********++++++,,,))))))))))))))))))******((((((((((((((()))))))))))))))))))))((((((((((((((('''''''''''''''((((((''')))******)))(((***++++++)))&&&%%%%%%(((+++---((((((((((((((((((((((((%%%'''))),,,------,,,+++)))******************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))******)))))))))))))))))))))))))))******(((((()))******************)))'''&&&&&&''')))***************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,+++)))(((&&&&&&((()))+++++++++++++++++++++++++++------,,,+++************---------...------,,,,,,((()))***+++---...///000------........./////////............////////////000000111111111222222222222333444555666777777777999888:::>>>BBBJJJYYYgggzzz!!!###&&&)))+++,,,++++++&&&''''''(((((()))))))))+++++++++++++++,,,,,,---+++++++++++++++,,,------,,,,,,------------------...------------,,,,,,,,,+++,,,---.........---,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((###(((666888---'''+++''''''''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&'''''''''''')))(((&&&'''((())))))(((''''''''''''((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))***+++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***''''''((())))))***++++++((((((((((((((()))******************+++++++++,,,*********+++++++++++++++))))))))))))************(((((('''''''''((()))***))))))))))))(((((((((((((((''''''''''''(((((()))((()))******))))))***++++++***'''%%%%%%'''***---))))))))))))))))))))))))'''((()))*********)))((()))******++++++******)))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))*********++++++))))))************))))))))))))))))))************(((((()))***************,,,***(((&&&&&&'''(((***************************)))))))))))))))))))))))))))************+++++++++***************+++++++++,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,------...------,,,,,,***+++,,,...///111222222,,,,,,---------.....................////////////111111111222222222333333000111222444555555555555999888;;;>>>BBBJJJYYYgggzzz%%%%%%&&&((())))))******)))))))))***************))))))***+++++++++++++++*********+++,,,---...///------------------,,,,,,......---------,,,,,,,,,,,,---...//////...,,,+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***...222000***&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((+++)))''''''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((((((***+++)))&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&(((***((((((((())))))******+++((((((((((((((()))******)))))))))*********++++++((()))***+++,,,++++++***((()))))))))************(((''''''&&&'''((()))******)))))))))((((((((('''((((((''''''(((((()))***'''((())))))(((((()))+++***))))))((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))************))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))*********+++++++++((()))***++++++***)))(((((()))))))))************(((((()))***************)))******+++++++++******************************)))))))))))))))))))))))))))************++++++++++++++++++***************,,,+++)))'''''')))+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,------...------,,,------......///000000000,,,,,,---------.....................////////////000111111111111222222222000111333444555666555555888777999===AAAIIIXXXfffzzz,,,***)))(((((()))***+++,,,,,,,,,+++++++++++++++'''(((***+++++++++***)))*********+++,,,---///000.........------,,,,,,,,,.........------,,,,,,,,,---...///000000...,,,+++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&111444,,,'''***((("""%%%&&&&&&&&&&&&''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())),,,***((('''((()))((('''''''''''''''((((((((()))///...,,,***(((&&&%%%$$$))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''''')))***(((%%%###%%%'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%%%%(((+++))))))))))))************((((((((((((((()))******((())))))))))))*********'''(((***,,,---,,,***)))(((((())))))*********+++(((''''''&&&&&&((()))*********))))))((((((((('''((((((((((((((()))******&&&'''((((((''''''(((***''')))***,,,+++)))&&&$$$)))))))))))))))))))))))),,,+++***)))(((((())))))))))))************))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((((((((())))))*********+++(((((()))***************&&&(((,,,000111///---+++************************)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------...---------......---------,,,,,,,,,---------............///............/////////000000000000000111111111111222333555777888888777777777666888<<<@@@HHHWWWeeezzz''''''''''''((()))++++++************************))))))******++++++++++++---,,,+++******+++,,,---,,,+++************+++,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,)))'''(((((('''((()))'''''''''''''''''''''''''''(((******)))(((((()))"""555???444(((((()))&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((%%%"""###'''************)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))+++)))'''&&&%%%&&&'''((())))))))))))((((((((((((***(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''***)))))))))(((&&&%%%$$$&&&&&&'''(((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))+++******)))))))))***,,,---***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((($$$&&&(((((('''''')))+++***************)))((('''))))))))))))))))))))))))++++++******))))))((((((*********))))))))))))))))))***+++++++++)))((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))******+++++++++*********))))))******))))))))))))******"""$$$'''((('''&&&&&&''')))************))))))(((******))))))((((((''''''+++&&&###$$$(((+++***'''******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,((())))))))))))*********)))******++++++******)))...---,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,---------......))),,,000333444444222000000222333333333333444666::::::<<<>>>@@@GGGWWWfff|||'''''''''(((((()))++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,///...---,,,,,,---...///............////////////......---,,,,,,,,,,,,,,,...+++))))))++++++******))))))))))))))))))))))))''')))***)))((('''(((***$$$555<<<000&&&'''(((%%%)))((('''%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$!!!!!!$$$''''''&&&***)))((('''&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))************,,,***)))'''''''''))))))***************)))))))))---***'''&&&'''((())))))&&&&&&&&&''''''((()))***))))))((((((((((((((((((************)))((('''&&&(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((''''''((()))***++++++***)))******+++,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))++++++******))))))(((((('''(((******))))))+++,,,***************)))(((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))*********))))))******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))(((((())))))******+++++++++*********))))))******))))))))))))******&&&(((***+++***))))))***((())))))*********))))))+++*********))))))))))))+++'''$$$%%%)))+++***((())))))************))))))++++++***))))))***++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,)))))))))*********++++++---......------,,,++++++...---,,,,,,,,,,,,---......------,,,,,,,,,------------------............---///111333444333111000222333555444444444555666::::::<<>>222(((((()))'''))))))))))))))))))))))))''')))***)))((('''(((***222@@@DDD555)))***---***))))))((('''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((***,,,,,,)))((()))***%%%&&&((()))))))))((((((''''''''''''((((((((((((&&&''''''((())))))******(((((()))))))))(((((('''''''''((()))))))))))))))'''(((((()))******++++++)))))))))***,,,,,,+++)))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((***************)))((((((******))))))))))))******(((((((((((())))))))))))'''((()))***++++++******&&&'''(((***+++++++++******++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,---)))***+++***)))((()))***)))(((&&&&&&&&&((()))+++))))))))))))))))))))))))((((((((())))))*********)))))))))))))))*********(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***)))((((((((((((((())))))******((((((''''''''''''((((((+++,,,+++***(((((()))+++((())))))*********))))))(((((()))))))))*********)))***++++++***)))((((((((())))))******))))))((()))***++++++++++++***)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,111///---+++***+++,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,------............/////////000000000111111111111111111111///111333444444444666888666888<<<@@@AAAGGGUUUcccvvv++++++***************+++***************************+++,,,---///000111111......,,,,,,,,,,,,......******+++,,,,,,+++******++++++*********+++,,,---+++******))))))))))))))),,,;;;@@@222%%%$$$&&&%%%'''''''''''''''''''''''''''(((******)))(((((()))+++<<>>@@@DDDOOO[[[jjj***************++++++,,,,,,,,,++++++++++++++++++)))******++++++,,,------,,,+++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++************************(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((((((((((((((())))))(((((((((,,,'''///<<<888+++(((+++%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++******)))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&###!!!((())))))******)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((''',,,***((('''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))*********+++,,,+++***)))***+++---...))))))))))))))))))))))))*********************))))))************))))))((())))))(((((((((((((((((())))))(((((((((((())))))'''((()))******)))''''''(((((())))))))))))((((((---+++(((&&&&&&(((+++---&&&((()))((('''''')))+++************))))))((((((++++++++++++************+++***)))(((((((((((((((((((((((()))))))))******************))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++---,,,+++***)))((('''''')))******++++++******))),,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,------------111000///......000111333000000111222222222222111222222222222333444555555888888:::>>>???CCCNNNZZZiii|||))))))*********+++******))))))***+++,,,,,,------)))******++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$&&&''')))***)))((('''(((((()))******)))((((((,,,)))000@@@DDD555***///%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((())))))******))))))(((&&&''')))******)))'''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((())))))(((&&&###"""((())))))******)))'''&&&(((((())))))))))))((((((************************))))))))))))(((((((((((())))))*********))))))((())))))((('''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******))))))((()))************))))))((((((((())))))))))))))))))))))))(((((((((((())))))'''((()))******)))''''''(((((())))))))))))((((((+++***))))))))))))***+++'''((()))(((((((((***,,,++++++******)))(((((((((+++++++++***************)))))))))((((((((((((((()))))))))*********++++++*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++,,,++++++)))((('''&&&%%%)))******++++++******))),,,,,,+++*********++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++'''((()))+++,,,---......)))***+++,,,------------////////////////////////000000111222222222222222222222222222333444555555777777:::===>>>BBBMMMYYYiii|||))))))******+++******)))'''((()))***+++---......------,,,++++++******)))*********+++++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((((((((************((((((&&&'''***888DDD666'''+++%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***'''(((((())))))(((((('''((()))***++++++***)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''((())))))(((((())))))******))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***))))))''''''((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))*********------,,,,,,+++***))))))************************&&&''')))******)))((((((''''''((((((((((((''''''(((((())))))))))))******((((((((((((((())))))***(((((()))))))))))))))((())))))(((((((((((())))))'''(((((())))))(((((('''---,,,***))))))******++++++*********))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((************++++++++++++((()))))))))************++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++(((((())))))))))))))))))******++++++++++++******++++++*********++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++((()))+++,,,...///000000------.........,,,***))),,,---...///000///...---000111222222333222222222222222222222333444555555777777:::<<<>>>AAALLLXXXjjj}}}))))))***++++++***)))((((((((())))))***+++,,,,,,------,,,++++++******))))))*********++++++++++++)))******************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''(((***++++++***((('''###((($$$--->>>666%%%'''&&&&&&'''''''''(((((((((&&&''''''((())))))******'''(((((())))))(((((('''((())))))))))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''')))***++++++++++++***))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))*********************)))((((((&&&''')))+++++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))))))))***,,,,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++)))(((%%%&&&'''(((((()))(((((((((((()))))))))*********((((((((((((((()))******(((((('''(((((()))***+++***)))(((''''''((()))***((((((((())))))(((((((((,,,(((%%%%%%(((******)))*********)))))))))))))))&&&&&&'''((()))******+++''''''((((((((((((((('''))))))))))))************''''''((()))***++++++,,,******************************++++++++++++******)))))))))))))))******+++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------------------.../////////---+++***,,,---......////////////000111222222333333222222222222222222333444555555777777999<<<===AAAKKKWWWhhh|||((()))***++++++***)))((()))))))))))))))*********)))******+++,,,,,,------))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''(((((((((''')))***++++++***)))'''(((...'''***>>>;;;***,,,'''''''''(((((((((((()))&&&''''''((()))******+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******---,,,***)))))))))***+++'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((''''''&&&(((***,,,,,,+++)))''''''((((((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((((((&&&(((***------,,,***)))))))))))))))))))))))))))'''(((***,,,---,,,***)))'''''')))***++++++++++++(((((())))))*********+++((((((((((((((()))******((('''''''''''')))+++,,,+++)))(((&&&&&&((()))+++++++++***))))))***++++++%%%!!! &&&++++++)))))))))))))))))))))******''''''(((***+++,,,---...''''''((((((((((((((('''(((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++...------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))***,,,...000000000///......---------...///111222111111222333333333333222222222222222333444555555777777999<<<===@@@KKKWWWggg{{{(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((+++,,,,,,,,,,,,+++*********+++,,,,,,+++)))&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((,,,***'''000:::000'''---(((((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&,,,+++)))((((((((()))***(((((())))))))))))((((((******))))))((((((''''''(((******(((%%%$$$'''***+++*********))))))((((((******))))))))))))******************))))))))))))+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))*********************************((((((((((((((())))))***(((((())))))*********+++)))***++++++***)))***+++++++++++++++++++++++++++''''''''''''(((((((((((())))))(((((()))+++---...))))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++)))***+++++++++)))((('''***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))),,,+++++++++***))))))))),,,+++***)))(((&&&%%%%%%************************((((((((('''(((((()))***+++,,,,,,------,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......---------......//////...,,,+++,,,---///111//////000111111111111111000222333333333333444666888777888<<>>AAAEEEOOOYYYgggyyy))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))*********))))))***++++++++++++***))))))&&&'''(((((())))))******))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))***'''---:::555(((&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************))))))(((***)))(((((((((((()))***))))))))))))************(((((()))***+++***)))'''))))))))))))))))))************))))))))))))******'''((((((((())))))*********************************************+++++++++************************------------------------+++++++++,,,---,,,***(((************************)))(((((((((((()))******+++++++++***************)))***++++++***)))***+++))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))************************************$$$%%%''')))*********)))))))))))))))))))))))))))))))))))))))))))))******************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********++++++,,,,,,,,,,,,,,,++++++***))))))(((******************************))))))******+++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))))))))************+++++++++,,,,,,---------------......------,,,+++)))******+++,,,---///000---------------...//////000000111111111000000///000222333333333333444666999888:::>>>AAAEEENNNXXXfffxxx++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++******++++++******)))((('''''''''(((((())))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&)))'''$$$""""""$$$''')))((())))))******))))))(((***,,,&&&'''000---%%%&&&)))(((((((((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++***))))))******++++++++++++******++++++,,,,,,++++++***)))***)))(((''''''((()))***)))))))))************+++)))(((''')))***+++)))((())))))))))))******************))))))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++////////////////////////---,,,+++,,,------+++)))************************((((((((((((((())))))***+++++++++++++++*********)))***++++++***)))***+++************************((()))))))))************))))))*********)))((((((************************'''((()))***************************************)))))))))((())))))***+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///+++++++++,,,,,,,,,,,,,,,...------,,,+++*********************************+++++++++++++++,,,------******++++++++++++******,,,,,,++++++++++++,,,,,,))))))))))))*********+++***++++++,,,,,,------...///000000000000///......++++++++++++,,,...///////////////000000000000000//////000111111111111111000222333333333333444666888777:::>>>AAADDDMMMVVVgggxxx++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,***************))))))((((((((('''''''''(((((()))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((''',,,'''$$$***(((###'''((((((((((((((()))******&&&'''((()))******))))))'''((())))))))))))((('''(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))++++++******))))))((((((++++++,,,------,,,++++++))))))************)))))),,,,,,---------,,,+++***+++***(((''''''(((***+++))))))*********++++++++++++)))'''(((+++,,,+++***((()))))))))******************))))))))))))******)))))))))***+++,,,,,,,,,(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...,,,******+++,,,+++***************************))))))(((((())))))***+++,,,,,,,,,++++++*********)))***++++++***)))***+++++++++++++++++++++++++++))))))*********+++++++++((())))))******)))((('''************************)))******+++,,,...000111++++++++++++++++++++++++***)))((((((((()))+++,,,************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,******++++++++++++******++++++************++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,---......000000000000000///......------,,,,,,---...//////...//////000000000000000---...///111222222222222000222333333333333444666777666999>>>@@@CCCKKKTTTgggxxx))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++++++++++++++***************)))(((((()))(((''''''''''''(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###+++((($$$((('''###(((&&&&&&&&&&&&&&&'''((()))$$$%%%(((***++++++***)))((()))***++++++***)))((())))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))------,,,***)))'''&&&&&&------...//////...---------......//////......---,,,---...///...---,,,+++,,,+++)))(((((()))+++,,,))))))******++++++++++++---***((((((+++------,,,(((((())))))*********+++******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))******************************************)))***++++++,,,,,,,,,,,,++++++*********)))+++++++++***)))***+++++++++++++++++++++++++++((())))))))))))*********%%%&&&(((*********))))))************************(((((())),,,///333777999++++++++++++++++++++++++***)))(((((((((***+++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********,,,+++++++++***)))))))))&&&''''''((())))))******************************((((((((('''((())))))*********++++++++++++******+++******************+++,,,,,,---------.........******+++,,,,,,---.....................------,,,......---------......///,,,------...///.........,,,---///000222333333333000222333333333333444666666666999===???BBBJJJSSSgggxxx)))***+++,,,,,,+++)))(((&&&'''((((((''''''(((***(((((((((((())))))))))))((()))***++++++***)))(((......---,,,,,,+++******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))******)))))))))***+++,,,***((('''(((((())))))******************)))))))))))))))---***((((((,,,//////.........000000000000///...---...///000000111111111111222222333444444555555444555555444222000---+++//////...,,,+++***)))(((,,,,,,,,,+++***)))((('''***+++,,,,,,---------,,,+++++++++++++++***************+++,,,---...//////++++++***)))))))))))))))+++++++++******)))))))))*********)))******+++,,,)))'''&&&(((+++---,,,***++++++,,,---,,,+++)))(((************************))))))))))))************///***'''(((---///---))))))))))))***+++++++++,,,+++++++++++++++***)))(((******++++++++++++************+++++++++******)))+++***)))***,,,------+++******+++******)))((('''(((***+++---///222777;;;666///(((&&&(((***)))'''((((((((((((((((((((((((%%%###"""$$$(((,,,------************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------------------------,,,,,,------......///000000000......------...000222333111000000000000222333444777777999===???BBBJJJTTTbbbuuu'''((()))***+++***((('''''''''&&&%%%$$$%%%(((+++''''''((((((((())))))))))))******++++++******)))---,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((''''''(((***+++***)))(((((())))))***+++++++++++++++++++++++++++++++++---+++((())),,,...///...111222333444555444444333888999:::;;;<<<<<<<<<<<>>======<<<;;;;;;<<<<<<<<<;;;999555222000---------,,,,,,+++++++++******+++,,,---.........////////////...---,,,+++,,,,,,,,,++++++*********(((((()))******+++,,,,,,***))))))((((((((()))))).........------,,,,,,,,,***************++++++,,,'''%%%%%%(((,,,//////...,,,,,,---------,,,******------------------------))))))))))))************---,,,***)))******))))))***************++++++++++++++++++++++++***))))))))))))************))))))******+++++++++******)))///...,,,,,,------+++)))))))))*********)))(((((('''((())))))***,,,000333:::777333222333222---)))++++++++++++++++++++++++---+++))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++*********))))))))))))************))))))))))))************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------000000000000000000//////333333333333333555666777222111111111222333444555777777999===???BBBJJJTTTaaattt$$$%%%'''((()))(((((('''''''''%%%"""!!!###(((+++'''(((((((((((()))))))))+++******))))))******+++++++++******)))(((((((((***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((())))))(((((('''''''''&&&(((''''''''''''''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***---+++(((((()))***************++++++,,,------............///000000000111555333111222444555666666777888999:::;;;<<<<<<<<>>@@@@@@???>>><<<999777555222222111111000///......***+++,,,---...///000000000000000000//////...---///......---,,,++++++***)))))))))*********++++++******)))))))))******++++++++++++++++++************************+++,,,,,,)))((((((***---//////...---------...------,,,+++++++++++++++++++++++++++)))))))))*********++++++,,,......,,,)))'''(((***+++++++++******************++++++++++++***))))))(((((())))))))))))(((((()))******+++++++++******...,,,++++++,,,,,,***)))'''(((((())))))))))))((('''(((((('''''''''***,,,>>>======??????;;;333,,,++++++++++++++++++++++++...---,,,,,,---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************)))))))))))))))))))))***************************************************************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........222222222111000/////////111111111111111222333444333222222222333444555666777777999===???BBBJJJTTTaaasss$$$%%%&&&'''((()))((((((''''''&&&%%%$$$%%%(((+++))))))))))))******************(((''''''(((***************))))))(((((((((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((())))))))))))(((''''''&&&&&&)))))))))((('''''''''&&&(((((((((((((((((((((((()))((((((((((((((())))))333000,,,++++++,,,,,,+++------...///000111111222333444444555666777888888===<<<;;;;;;<<<======>>>======???@@@BBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@???>>><<<;;;===<<<:::888666444222111..................//////...///111222333444444444333333222111///...------------------------------,,,,,,+++++++++,,,------************))))))))))))+++************+++,,,,,,...------------,,,,,,+++..................------************))))))))))))))))))*********+++++++++...------,,,+++***+++,,,,,,+++++++++***)))))))))******+++++++++******)))))))))************))))))))))))***+++++++++******'''&&&&&&'''***++++++***&&&'''((())))))))))))))))))******)))'''''')))+++555666888;;;;;;666///***))))))))))))))))))))))))'''''')))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++++++++************)))))))))******+++++++++************************************************)))******+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---...//////111111111000000/////////............//////000000222222222333333444555555777777999===???BBBJJJTTTdddttt%%%&&&'''((()))*********&&&(((******)))((()))*********+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))************))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((())))))))))))(((((('''''''''&&&+++*********)))((((((((())))))))))))))))))))))))(((((((((((((((((()))***111///,,,,,,---///000000222222333444555666777777;;;;;;;;;<<<===>>>??????@@@@@@@@@??????>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLDDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@?????????>>>===<<<:::888777666333222222111111222333444444555777999:::;;;<<<<<<999888777666555444333222222111111000000//////...---,,,,,,+++,,,,,,------,,,---------------------+++++++++***+++,,,,,,---/////////...---,,,,,,,,,.....................///......------,,,,,,,,,,,,************++++++++++++,,,)))&&&(((,,,...,,,***,,,+++++++++***))))))))))))******+++++++++*********++++++,,,,,,++++++***((()))***+++++++++++++++&&&%%%%%%''')))++++++***''''''((())))))***))))))((()))******))))))***,,,))))))+++------,,,(((&&&))))))))))))))))))))))))$$$%%%(((***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********************------,,,,,,,,,+++++++++))))))******++++++,,,,,,***************************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,---------.........++++++,,,,,,---...//////.........//////000000000111111222222222222222222111111222222333444444444777777999===???BBBJJJTTTfffuuu((((((((())))))******+++&&&))),,,...,,,+++*********++++++++++++,,,,,,,,,)))((((((''''''(((((()))*********)))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((((((++++++***************)))************************))))))))))))***+++,,,---,,,+++***---000444666666777888999:::;;;<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEDDDBBBAAABBBCCCBBBBBBBBBCCCEEEGGGIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMEEEDDDBBB???<<<:::888777666777777777888888999999777777888999999::::::;;;555555555555666888;;;<<<>>>??????@@@AAAAAAAAAAAA???>>>>>>===<<<;;;::::::555555444333222111000000------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***,,,---...------///111......---------...//////------,,,,,,++++++***************++++++++++++,,,)))%%%"""$$$***---+++'''+++++++++***************))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++,,,***)))***++++++***)))((())))))************)))&&&((())))))(((((()))***((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******************---,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++,,,,,,---------.........,,,---------............+++,,,,,,------.........---------...///000000000222222333333333333222222000111222333444444444333777777999===???BBBJJJTTTeeettt))))))))))))))))))******(((***,,,---,,,++++++,,,)))))))))*********++++++))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))+++,,,,,,***)))&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,...///111222///...///222666999::::::<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHGGGDDDBBBBBBDDDBBBAAAAAABBBCCCEEEGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFDDDBBB???<<<999666555333333222111111111111222222222444666888999;;;<<<888777666666777999;;;<<>>???AAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEBBB@@@???>>>999888777555444333333333222333444555777888999:::;;;999777555444444555666999:::<<>>@@@@@@@@@???>>>???>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@@@@>>>;;;999999999888777::::::::::::999999999999AAABBBDDDFFFHHHIIIJJJJJJLLLLLLMMMMMMKKKIIIFFFEEE@@@???===;;;888555444222111111333777<<>>???AAACCCFFFIIIJJJJJJHHHGGGFFFEEECCCCCCBBBAAA>>><<<777666666555555444444444333000......000///---***++++++,,,---.................................---//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********))))))******++++++++++++******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************---,,,***))))))***,,,---++++++++++++++++++++++++(((***++++++++++++---...555000+++)))*********(((************************)))))))))***+++++++++,,,+++***)))(((''''''((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((------------,,,***)))(((************************++++++*********************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********////////////////////////***,,,......---------......------------...//////////////////000000000000000111111222222333444444///444EEEWWWUUUBBB333000999999999999;;;@@@GGGMMM[[[iii+++++++++***************+++++++++*********))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,+++***)))((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))*********+++***+++,,,...000111222333999;;;<<<<<<<<<===???AAA===>>>?????????>>>===<<<===<<<;;;::::::::::::::::::;;;<<<>>>????????????===:::777555555333111000333333444555555666777777:::<<>>@@@@@@??????===:::999888777444222000111111222444555777888;;;===AAADDDGGGIIIIIIIIIKKKIIIGGGFFFEEECCC???===;;;:::999777666444333222444222000000111222000...------......------,,,+++////////////............//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++))))))))))))***+++,,,---+++++++++++++++,,,------)))*********+++++++++++++++++++++*********************+++++++++,,,,,,,,,+++***))))))))))))***++++++++++++***************,,,+++)))(((((()))+++,,,************************(((***++++++++++++,,,...777333...+++++++++***)))++++++++++++++++++++++++***************+++++++++***************))))))((()))******++++++******)))++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((('''&&&%%%$$$************************************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------......------------...//////............///////////////000000111111222333333<<>>>>>999999999999;;;@@@GGGLLLWWWggg***************++++++++++++++++++******************************++++++++++++***)))(((((()))***++++++***)))((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%************************'''((()))***+++,,,,,,---,,,---000444666888999999<<<===>>>===<<<===???AAA>>>===<<<:::999888777777666666666666666777888888999:::;;;===>>>?????????AAA???===;;;:::777444111000111222444666888::::::<<<>>>AAAEEEIIILLLNNNOOOQQQQQQRRRRRRQQQOOONNNLLLLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBAAABBBDDDDDDBBBAAA???===:::999999777555333444444444444444555666777666888;;;???DDDGGGJJJLLLNNNLLLIIIGGGEEECCC???<<<<<<;;;:::888777555444333444222111111222333333222111000000///...---+++***000000//////............/////////.........------......---------,,,,,,,,,///...------++++++***)))))))))((())))))***+++,,,///...,,,+++***+++,,,---************++++++++++++,,,,,,++++++*********)))******+++++++++,,,,,,,,,++++++************++++++++++++++++++******))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++++++++,,,...333000---++++++,,,,,,++++++++++++++++++++++++++++++++++++******************++++++,,,+++***)))))))))))))))******)))))))))************************************************)))))))))******))))))(((************************************************...,,,***((((((***,,,...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,......---,,,---......------------...//////------------...............//////000111111222222333222888???>>>555222666999999999999;;;@@@GGGLLLUUUfff)))))))))***+++++++++,,,******************************************************))))))))))))************))))))(((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))(((************************((()))***+++---///000111111333666:::<<<============???@@@???===;;;;;;<<<999888555333222222222333000111222444666999;;;======>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@???===999666444555777:::===@@@CCCDDDFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIJJJJJJJJJHHHFFFCCCAAA???>>>>>>===;;;999::::::999888888888999999777888:::===BBBFFFKKKMMMNNNLLLIIIGGGEEEBBB>>>;;;888888777777777777666666222111000000111222333444333333333222111000......000000//////...---------////////////..................---------,,,,,,,,,---------,,,,,,+++++++++******))))))***+++,,,,,,555333///+++)))))))))***++++++++++++++++++++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))+++***))))))))))))***+++************************)))***,,,,,,++++++,,,---)))(((((((((***,,,...///************************,,,+++++++++***)))))))))++++++***)))))))))***+++))))))************))))))************++++++++++++))))))*********+++++++++++++++,,,---......------***************************************+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,------...------------...//////------.........///////////////000000111222222222222000222555444000111555888999999:::<<>>???AAAAAAAAAAAA@@@???>>>===888777777888999888666333666888:::>>>AAAEEEHHHIIIMMMMMMMMMNNNNNNMMMLLLLLLNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPNNNMMMJJJHHHFFFFFFFFFEEECCCBBB>>>======<<<;;;;;;;;;<<<======>>>???BBBFFFJJJLLLNNNLLLJJJHHHGGGEEEAAA???999999888777777666666555000000/////////000222444444555555666666555555444000000000///...---------000000/////////...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------555222///+++))))))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++******+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---&&&''''''((()))+++...///)))))))))))))))))))))))),,,+++++++++***))))))))),,,***'''%%%%%%'''***,,,***++++++++++++++++++***++++++++++++,,,,,,------)))))))))***++++++,,,,,,(((((()))***++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......---,,,,,,---...------------...//////....../////////000000000000000111111222333333444333222333555444222333777888888999:::<<>>???@@@AAABBBBBBAAA@@@???AAADDDCCC@@@;;;888666888777555444444666777999:::::::::::::::;;;<<<===@@@??????>>>===;;;:::999000///000111444555444333666777:::===AAADDDGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSOOOOOONNNPPPRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKIIIHHHEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJMMMLLLKKKKKKKKKKKKHHHFFFAAA@@@>>><<<999666444333111111111000///000333555555666777888999999999999333333222111000///......000000000/////////............---------,,,,,,,,,)))***++++++---......///------,,,,,,,,,------......---+++***+++,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,+++******+++---))))))))))))))))))))))))+++++++++***************+++)))&&&%%%%%%'''***---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...))))))******+++++++++,,,'''((()))***************************************)))))))))***++++++,,,,,,******,,,------,,,******,,,,,,,,,,,,------------------------------------,,,---///...---,,,,,,---...------------...//////////////////000000000111111111111222333333444444...000111222111111222333777888:::;;;===AAAGGGKKKXXXfffyyy+++++++++***************))))))*********++++++++++++++++++*********))))))(((((())))))))))))(((((('''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))))))))***+++,,,---///111222333666777888:::<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCCCC>>>@@@@@@???===;;;;;;<<<<<<;;;:::999999:::;;;<<<======<<<;;;;;;;;;;;;;;;======<<<<<<;;;:::888888333111111222555777888777999:::===@@@CCCFFFHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOOOOOOOOOOPPPPPPMMMMMMLLLNNNPPPPPPOOONNNNNNLLLKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIJJJKKKNNNOOONNNLLLIIIGGGEEEBBB>>>;;;999777555555555333111222555999666777888999::::::::::::777666555444333222222111000000000000/////////.........---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))******,,,---...///------,,,,,,,,,+++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***++++++***)))))))))))))))***++++++,,,,,,******++++++++++++*********************************+++,,,,,,******+++,,,+++------,,,)))((()))+++***************************************+++++++++))))))(((((()))******+++******++++++++++++******)))******+++,,,,,,------***************+++++++++++++++,,,,,,---,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,...------------...//////........./////////000000000000000111222222333333333666777666666777888999777888:::;;;===AAAFFFJJJXXXggg}}},,,+++++++++******))))))))))))******++++++++++++++++++++++++******))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))******+++++++++,,,---///222444555666:::;;;<<<>>>@@@AAABBBCCCAAAAAAAAAAAABBBDDDEEEFFFDDDCCCBBBAAA@@@AAAEEEHHH>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<;;;;;;::::::666555333444666999::::::???@@@BBBDDDGGGJJJLLLMMMJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHJJJLLLMMMHHHHHHIIIIIIIIIIIIIIIIIILLLKKKKKKLLLMMMNNNLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHEEEFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFIIIMMMOOOOOONNNKKKJJJHHHFFFDDDAAA???>>>888999999666444444888<<<888888999::::::::::::999:::999888777666555444444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------...///******+++++++++,,,,,,,,,((()))***++++++***)))((((((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))***,,,---,,,******+++,,,&&&(((******''''''(((+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,&&&(((+++------,,,***)))))))))************))))))((())))))***++++++,,,,,,************************+++++++++,,,,,,++++++***************************((())))))***++++++,,,,,,...,,,***))))))***,,,...,,,,,,,,,------.........------------------------,,,...///...---++++++,,,...------------...//////---------.........///////////////000111111222222---000000///...000333444777888:::;;;>>>AAAFFFJJJYYYjjj((()))***,,,------------...---,,,+++***+++,,,,,,*********)))))))))))))))************))))))))))))###$$$&&&(((*********)))''''''(((((('''&&&%%%%%%((((((((('''''''''''''''))))))((((((((('''''''''***,,,------------...000///111333666888:::;;;;;;<<<===>>>???@@@BBBCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEAAABBBBBB@@@>>><<<<<<===>>>>>>===<<<;;;::::::999;;;:::::::::999999999999777777777888;;;>>>AAACCCBBBCCCDDDGGGJJJKKKKKKIIILLLIIIHHHHHHIIIJJJHHHEEEGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFCCCCCCEEEHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHHHHGGGFFFHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSOOOMMMJJJGGGFFFEEEEEEFFF@@@???>>>===;;;999777666>>>>>>>>>>>>===;;;:::888:::;;;>>>@@@@@@>>><<<;;;777555333000//////000111......---------------...//////000000000///---,,,///...---,,,+++,,,------000///...---------------//////---,,,,,,,,,,,,---++++++++++++++++++++++++---+++******+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))******++++++******)))++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++''')))+++,,,+++******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++///...---+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...///////////////000111111,,,---///111222111000000000000000000111111111111444444555444333111///---666888::::::<<<@@@HHHNNN]]]nnn*********+++++++++++++++...---,,,+++++++++,,,,,,***)))))))))))))))))))))*********)))))))))(((((())))))))))))((('''&&&%%%)))))))))))))))(((''''''++++++******************)))))))))))))))((((((((()))+++---------...000222333555999<<<>>>??????>>>@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDBBB???======>>><<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<============>>>???AAABBBDDDEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEEEEDDDCCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAA?????????@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJMMMOOOPPPRRRQQQNNNKKKJJJIIIJJJJJJHHHHHHGGGFFFDDDBBB@@@?????????@@@AAA@@@???>>>===<<<===???@@@@@@>>>===<<<:::999777444222111111111......---------...///000...//////000///...---,,,///...---,,,,,,,,,------------,,,+++++++++++++++000///---,,,+++,,,...///........................---,,,******,,,------,,,***++++++,,,,,,++++++***+++++++++++++++***))))))******++++++++++++******++++++++++++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((()))++++++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///............///000000.........//////000111222000000000000111111111111000111222444444444333222666888:::;;;<<<@@@GGGMMMZZZjjj,,,+++***)))((())))))***------,,,++++++++++++,,,))))))))))))))))))************))))))))))))((((((,,,+++)))(((&&&%%%%%%%%%******++++++******))))))(((((((((((((((((((((((()))))))))))))))*********)))+++---///000111444666777999===@@@BBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHHHHEEEBBB@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@<<<===???@@@@@@???>>>======BBBIIIMMMOOONNNMMMLLLEEEFFFFFFFFFDDDBBB@@@>>>>>>===<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDFFFHHHIIIKKKLLLOOOMMMKKKIIIIIIIIIJJJKKKJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>>>>>===>>>===<<<999777555333222000///...,,,,,,---///000.........///......---,,,///...---,,,,,,,,,,,,------,,,,,,+++++++++++++++///...,,,***+++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---***++++++,,,,,,++++++******************))))))(((++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))***+++***))))))+++---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000333555,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,...000...------------...//////000///...---...///222333000000000000111111111111000111222444555555555555555888:::;;;<<<@@@GGGLLLXXXggg}}},,,***(((''''''(((***+++,,,,,,,,,+++++++++++++++)))))))))))))))************)))))))))(((((((((((((((((('''&&&&&&''')))************++++++******)))&&&&&&'''''''''''''''((((((((())))))***++++++++++++---000222444666999;;;;;;<<<<<<>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHEEEBBBBBBBBB????????????@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFDDDDDDEEEFFFEEEDDDBBBAAADDDDDDCCCAAA???>>>>>>???@@@AAAAAA???===>>>AAADDDJJJKKKKKKKKKHHHDDD@@@===<<<>>>BBBEEEFFFEEECCCAAADDDJJJTTT\\\```aaa___]]]XXXXXXWWWUUUPPPKKKEEEBBBBBBBBB@@@>>><<<<<<>>>@@@???@@@AAABBBCCCCCCDDDDDDAAABBBCCCDDDFFFFFFFFFFFFHHHGGGFFFEEEFFFHHHIIIKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIHHHGGGFFFEEECCCBBBAAA???>>>>>>??????@@@@@@???>>><<<:::888777555333000---,,,,,,......---............---------......------,,,,,,,,,,,,......------,,,------...---,,,***((()))+++...000************************,,,***)))***,,,---------***++++++,,,,,,++++++*********+++++++++******)))+++,,,,,,------,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++)))((()))+++------,,,,,,,,,++++++******************************))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,,,,,,,---......000///.........000111222///000000000111111111111333444444444444444444444555888:::;;;<<>>@@@@@@>>><<<;;;<<<>>>AAACCCFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLJJJGGGDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCBBB@@@>>>CCCCCCBBB???<<<<<<>>>@@@<<>>@@@BBBAAABBBCCCEEEFFFFFFFFFFFFDDDEEEGGGGGGGGGFFFDDDCCCEEEEEEDDDCCCDDDGGGIIIJJJHHHHHHJJJKKKLLLMMMMMMMMMJJJKKKKKKKKKJJJIIIGGGFFFFFFDDDBBB@@@???@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<:::777444000...,,,,,,,,,.........---............---------------,,,,,,,,,------,,,,,,,,,------...+++***((('''(((***,,,...........................+++***((()))+++,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++)))((((((***---,,,,,,,,,++++++*********************************++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,---............000111111000/////////000000000111111111111444333333444444444555555555777:::;;;<<>>@@@CCCCCCAAA>>><<<===???BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLJJJGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???;;;<<<===<<<;;;===BBBGGGEEEJJJNNNOOOOOOTTT___iiivvvxxxzzzyyysssiii___XXXRRRXXXaaajjjqqquuuvvvvvvmmmpppuuu|||~~~vvvkkk```ZZZUUUVVVUUUPPPJJJGGGHHHJJJIIIKKKMMMPPPRRRTTTTTTTTTSSSTTTUUUTTTRRRNNNJJJGGGGGGFFFDDDBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@>>><<<999666333000///...///............///000000------......------,,,+++***************++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,++++++***++++++,,,,,,++++++***+++,,,------------------++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++++++++******++++++,,,***)))(((***++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---***)))---,,,,,,,,,,,,---......---...000222222111///---000000000000111111111111000000111222333555777888444777:::<<<<<>>>>>???@@@BBBBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????:::===AAACCCEEEKKKUUU\\\ccchhhllljjjhhhlllyyyyyytttggglllttt|||~~~tttkkkeeeaaacccccc```ZZZVVVWWWYYYWWWZZZ^^^ccchhhkkklllmmmmmmmmmmmmkkkggg```ZZZWWWTTTRRRNNNJJJHHHFFFEEEEEEKKKKKKJJJIIIHHHFFFDDDCCCFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@???===:::777555333000//////...///000111222------.........---,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,++++++***************************000...,,,,,,------,,,+++***++++++,,,,,,++++++******+++,,,------------,,,******++++++++++++******++++++************++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,***))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++************+++,,,------------------------+++++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---------------....../////////000000000000//////000000000000111111111111111000000111222444666777444777;;;<<<<<<>>>CCCGGGOOOZZZlll+++,,,,,,,,,,,,+++************+++,,,+++***)))((('''(((((()))***+++++++++)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((()))***++++++,,,...///111333555888999:::<<<===??????>>>>>>???AAA>>>???@@@AAAAAA???===<<<=========>>>>>>?????????BBBDDDEEEFFFEEEDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBB????????????????????????<<<;;;:::::::::;;;===>>>DDDIIINNNSSSXXXaaammmvvv}}}wwwzzzzzzyyy|||xxxpppjjjiiimmmooolllgggcccdddfffdddgggmmmtttzzzyyyrrrjjjfffhhhddd___YYYTTTPPPNNNNNNUUUTTTRRROOOLLLIIIFFFDDDBBBCCCFFFIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMHHHFFFCCC@@@?????????@@@AAAAAABBBBBB@@@===:::888111000/////////111222333,,,---.........---,,,+++,,,+++++++++,,,------...---......///...---+++***------------------------333111///.........---,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++*********++++++***************+++))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,******++++++++++++******)))+++------+++)))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------++++++++++++------------------------------...+++(((%%%%%%'''***---,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---......------------...//////222111///......///000111000000000000111111111111444333222111000111222222444777;;;<<<<<<>>>CCCGGGPPP[[[mmm*********++++++,,,,,,,,,***++++++,,,,,,++++++***...,,,************(((&&&))))))))))))((((((((((((******)))(((((((((((((((&&&'''(((***+++,,,,,,,,,(((+++......,,,,,,///111111222444777:::<<<===>>><<<===>>>???@@@@@@??????======>>>???>>>===;;;:::999888777666777999;;;<<>>===>>>?????????>>>===<<<;;;;;;;;;<<<>>>@@@CCCDDDMMMUUU___gggkkkqqqxxx~~~}}}}}}{{{|||vvvrrrqqqqqqrrrrrryyy~~~{{{tttpppooollllllllljjjiiiiiilllnnnvvvxxx{{{yyyvvvxxxpppuuuyyytttiii```]]]___bbbcccccc^^^VVVNNNHHHEEECCCAAAAAADDDHHHKKKKKKIIIKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKIIIEEEAAA>>>=========>>>???BBBEEEEEECCCAAA:::777333///,,,,,,---///...//////000000//////......---,,,+++++++++,,,------.........---,,,,,,+++,,,***))),,,000222222000...---,,,+++,,,---...///------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---///000///,,,+++++++++))))))*********))))))(((************************))))))************))))))(((((()))***************++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++------------------------***++++++,,,,,,++++++************)))******+++,,,************************...+++(((((())),,,---...---------,,,,,,+++++++++,,,------......------,,,---------.........//////..................------...//////000111222222222222222222222222222222222777555333444555666555555777888999:::;;;???CCCGGGOOO\\\ppp)))***************++++++***++++++,,,,,,++++++***...---++++++,,,,,,+++))))))(((((((((((((((((((((******)))(((((((((((((((((())))))************)))(((+++...//////000333555666777888:::;;;<<<<<<<<<>>>>>>>>>>>>>>>????????????>>>===;;;999777555444666555444444444666888999;;;===@@@CCCFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@???<<<===???@@@BBBBBBBBBBBBDDDDDDDDDEEEGGGJJJNNNPPPXXXcccrrr{{{}}}zzzxxxxxx}}}zzz|||}}}{{{wwwsssnnnkkkjjjlllmmmwww}}}|||rrrkkkhhhffffffdddbbb```aaacccffftttuuuwww{{{~~~}}}}}}~~~}}}yyyuuusssrrrnnnoooooollldddZZZQQQKKKFFFDDDDDDGGGKKKNNNNNNLLLMMMKKKJJJJJJLLLMMMMMMLLLPPPOOOMMMIIIFFFCCCBBBBBB>>>>>>>>>AAACCCEEEEEEDDDAAA>>>:::666333111111111//////000000///......---------,,,,,,,,,------...---.........------,,,+++///---,,,---//////...,,,,,,++++++++++++,,,......------------------------+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,---......+++*********)))******+++++++++++++++************************)))******++++++******)))(((((()))***************++++++++++++++++++++++++,,,,,,------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........------------,,,,,,,,,++++++,,,------......------,,,---------.........//////////////////////////////---......///000000111111222222222222222222222222555444222333555666666555777888999:::;;;???CCCGGGSSS___rrr*********)))))))))))))))******++++++++++++******)))(((''''''))))))((('''((((((((((((((((((((((((******)))((((((((())))))*********)))))))))(((((())),,,///111222555888:::::::::;;;===>>>>>>>>>>>>???>>>===<<<<<<======>>>===;;;999666444222000000222111111111111333555666666999===AAADDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>BBBAAA@@@???>>>>>>???@@@@@@BBBDDDGGGJJJLLLMMMMMMNNNLLLKKKJJJMMMQQQUUUXXX```jjjxxxzzztttpppqqqtttwwwzzz{{{|||~~~}}}wwwwww|||zzzuuutttqqqlllfffeeegggkkkwww}}}~~~tttkkkgggeeedddbbb^^^[[[[[[]]]```hhhiiilllpppuuuxxxxxxxxxuuussstttxxxzzz||||||yyyyyyzzzwwwtttwwwxxxzzzzzzvvvnnnccc\\\RRRQQQPPPQQQSSSTTTTTTRRRMMMKKKIIIHHHJJJLLLMMMMMMQQQPPPNNNKKKIIIGGGFFFFFF@@@???===>>>@@@CCCEEEEEEEEECCC@@@===999777555444222111111000///...---,,,+++,,,,,,---............---............---,,,,,,000...------......,,,+++************+++,,,---...------------------------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,+++,,,------+++))))))*********+++,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******+++*********++++++++++++++++++++++++((())),,,------+++)))'''************************++++++++++++++++++++++++))))))************))))))***************+++,,,,,,------------------------))))))***,,,...---+++(((------------,,,,,,,,,,,,,,,------......------,,,---------...............///000000000000000000000------......//////000000222222222222222222222222333222111222444666666666777888999:::<<>>@@@BBBBBBCCC???===;;;:::999:::;;;<<<999888555333111111111111000000///000111222444444777999<<<@@@CCCEEEEEEEEEGGGGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBB@@@???>>>???AAADDDFFFJJJLLLPPPSSSWWWXXXYYYZZZVVVTTTPPPNNNOOOSSSYYY\\\aaafffmmmqqqqqqpppoooooohhhjjjmmmpppsssuuuwwwxxx}}}|||uuu{{{yyyzzzyyysssllljjjnnnrrr|||zzzvvvooonnniiiccc^^^[[[[[[]]][[[]]]aaagggoootttwwwwwwjjjffffffkkkrrrzzz}}}uuuqqqpppnnnlllsssuuuzzz~~~}}}vvvqqqdddcccbbbbbbaaaaaa```___SSSPPPMMMKKKMMMNNNPPPPPPSSSQQQOOONNNMMMMMMLLLKKKEEEBBB>>><<<===@@@BBBCCCCCCCCCAAA@@@===;;;999888666555333111///...---,,,)))***,,,---.........---------............------,,,,,,,,,---............******++++++,,,---...///------------------,,,,,,+++,,,,,,------,,,,,,+++)))*********+++++++++,,,+++,,,...---+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++*********++++++++++++++++++++++++"""$$$'''***+++++++++***************************++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,++++++++++++++++++++++++))))))***,,,------+++)))------------------,,,,,,,,,------......------,,,........................///////////////000000000.........//////000000000111222222222222222333333222000000222444777777777777888:::;;;<<>>===>>>>>>>>>@@@AAAAAABBBBBBAAA@@@???;;;:::777444111///...---((()))+++------------,,,------...//////......---+++,,,,,,---------......+++,,,------.../////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......,,,+++,,,,,,------,,,,,,+++***((((((++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++'''''''''(((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++***+++,,,,,,---++++++++++++++++++++++++...,,,+++,,,...///...---------------------------,,,------......------,,,.....................------------......////////////000000000000000111111111111111222222333333333111000000222555777888888888999:::;;;<<<@@@DDDHHHPPP[[[kkk~~~,,,,,,,,,+++++++++++++++))))))************)))))))))((('''(((***+++***)))&&&&&&&&&''''''(((((()))******)))))))))***++++++******+++,,,///222555777999888888999<<<======<<<===>>>>>>>>>>>>======<<<<<<;;;:::999999999:::;;;???>>>;;;888666444222222111222333444555666777888===>>>AAABBBCCCBBBAAA@@@CCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCGGGMMMTTTYYY]]]fffccc^^^YYYUUUSSSSSSSSSZZZ^^^dddjjjmmmllliiiggg\\\YYYTTTPPPPPPRRRWWWYYYZZZ]]]bbbhhhlllnnnnnnnnnrrrrrrssswww~~~{{{xxx}}}{{{zzzyyyzzzzzzyyywwwmmmgggcccgggnnnvvv~~~oooeeeeeeiiijjjnnntttwwwxxxxxxxxxyyytttvvvyyy{{{|||~~~~~~zzzuuuqqqnnnmmmkkkiii```\\\WWWUUUUUUTTTPPPMMMOOOLLLGGGCCCAAA???>>><<<@@@AAACCCEEEFFFGGGGGGHHHBBB@@@<<<777444111000///******+++,,,------------------...////////////...---......---+++***+++,,,------...////////////............------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,++++++***)))++++++++++++++++++++++++///...---,,,,,,,,,...///------------------------------------------------,,,,,,------------,,,,,,+++++++++++++++,,,------------------------------+++***((()))***,,,,,,+++------------............,,,------......------,,,...............---------,,,,,,------......//////000000000000111111111111111111111222222333333444333222111333666888999888888999:::;;;===@@@DDDHHHPPP[[[lll************++++++++++++))))))************))))))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((())))))******))))))******+++,,,,,,,,,---///222666999;;;;;;999999:::===???>>>===<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<============???>>>===<<<:::777555444222333444666777888999999===>>>@@@BBBBBBBBB@@@@@@AAA@@@???>>>???AAADDDEEEGGGKKKRRR[[[dddkkkppprrrxxxuuuooohhhccc^^^\\\ZZZ]]]cccllltttwwwuuuqqqnnn]]][[[WWWUUUUUUXXX\\\______cccjjjrrr{{{}}}uuuppprrrvvvzzzpppeeeccceeejjjqqqxxxyyyuuuppppppqqqsssvvvzzz|||}}}vvvpppiiidddbbb^^^XXXSSSRRRPPPLLLJJJHHHEEEAAA>>>AAABBBCCCEEEGGGIIIKKKLLLHHHEEE@@@;;;777333222111......---------......///------...///////////////+++---...---+++***,,,------.../////////...---,,,///......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,......,,,+++,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------........................)))((()))+++,,,,,,***)))------------.........///,,,------......------,,,//////.........------------------...//////000000000000000000000000000000000111111222333333444444555333333444777999999999888999;;;<<<===@@@EEEHHHNNNZZZmmm(((((())))))******++++++))))))************))))))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''((())))))******))))))***+++,,,,,,/////////111333777;;;===;;;999888;;;>>>AAA@@@>>>777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@??????;;;<<<=========;;;:::999222333555777888999::::::;;;===???AAABBBAAA@@@@@@@@@>>>===<<<===AAAEEEHHHUUU\\\hhhttt}}}wwwqqqllliiiggg```gggrrr{{{}}}xxxtttfffdddbbb```bbbeeeiiilllnnnpppuuu~~~{{{oooiiiiiijjjsss}}}~~~vvvnnnlllmmmtttwwwzzzzzzzzzzzz}}}zzzuuuppphhhbbbSSSRRRPPPOOOMMMIIIDDD@@@AAABBBCCCDDDFFFHHHKKKLLLKKKHHHCCC===888555333333222111///......///000111------...///000000//////&&&))),,,,,,,,,,,,///222---......///...,,,+++***//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******************)))+++,,,,,,+++***+++,,,)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++''')))+++---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...111444666444000------------.........//////,,,------......------,,,//////.........------------......///000111111222///////////////.........000000111222333333444444666555444555777999999999888:::;;;<<<===@@@EEEHHHLLLXXXlll))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))******++++++,,,***(((***---//////---...222666777777777:::===<<<<<<;;;:::::::::::::::888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@???===;;;999888888777666777:::>>>@@@AAA???===@@@???>>>AAACCCDDDBBB???<<>>BBBLLLUUUdddmmm{{{{{{xxxsssmmmjjjkkklllpppvvv~~~wwwqqqiiieeejjjrrrwww|||~~~|||~~~}}}tttmmmjjjooonnnmmmooosssvvvwwwxxxyyy{{{~~~nnnggg]]]RRRJJJGGGGGGHHHIIIHHHFFFFFFGGGHHHGGGEEEKKKIIIGGGDDDAAA;;;555000222111000///...///000000000000000111000///......000000///...------,,,,,,,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,---------,,,,,,,,,++++++!!!%%%***......---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++------------++++++******************++++++---------,,,,,,+++++++++...///000///---,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***)))***,,,(((***---...---...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000111111///---,,,111111000000111111222333111222333333333444666888;;;???BBBCCCBBBBBBEEEGGGIIIVVVkkk))))))))))))))))))))))))*********))))))((((((((((((((((((''''''((((((((((((((())))))***************((((((***...111222111333666999999888888:::;;;===<<<;;;:::::::::;;;<<<999999;;;<<<>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBB<<<<<<;;;:::::::::::::::777888;;;>>>@@@@@@???>>>===<<<;;;;;;<<<===>>>???CCCFFFHHHGGGGGGNNNZZZddduuu{{{zzzrrrnnnjjjfffgggjjjtttzzz|||tttmmmjjjpppyyyssskkkhhhfffdddeeegggiiikkkkkkmmmpppvvv~~~uuufffYYYPPPLLLJJJJJJHHHGGGHHHHHHHHHFFFDDDIIIIIIIIIIIIHHHDDD???;;;666444222000//////000000//////000000000//////...000//////......---,,,,,,,,,,,,++++++,,,,,,---...,,,......---,,,++++++,,,,,,,,,,,,+++++++++******###'''+++------,,,,,,,,,++++++,,,,,,,,,,,,------......------------......++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***((())))))***+++,,,---------------,,,,,,+++++++++,,,+++******++++++)))(((*********)))))))))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,,,,...//////---,,,,,,------------,,,,,,---------........................---------------......///...///000000000000......222111111111111222333333222333444444444555777999999<<<@@@@@@@@@AAADDDHHHMMMYYYmmm))))))))))))))))))))))))))))))((((((((((((''''''))))))'''''''''''')))))))))))))))))))))*********(((((()))---111444555555999:::<<<<<<:::999:::;;;>>><<<:::888888999;;;<<<999:::<<<===???AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB::::::::::::;;;<<<======;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>><<<:::<<>>???@@@AAA>>>>>>??????@@@@@@AAAAAA;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@??????@@@AAA===BBBEEEDDDAAABBBHHHOOOUUUYYY^^^aaadddkkkttt|||yyyrrrllliiihhhiiipppxxxyyyyyy}}}}}}yyyzzz{{{}}}~~~yyyuuuooojjjgggfffdddcccfffhhhkkkpppwww~~~xxxhhh[[[SSSMMMKKKIIIIIIKKKMMMNNNNNNMMMMMMNNNOOOOOOMMMHHHDDDAAA???;;;666333000000///.............../////////000/////////......------,,,,,,,,,,,,,,,---......---...//////---------///,,,,,,,,,+++++++++*********+++,,,+++******+++---+++++++++,,,,,,,,,------+++******))))))******++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++///000///---+++---......---...000111------------------------------------------------000///...------...000111111000000000000000111222333333222222333333444555222444555555555555888:::777999;;;;;;<<<@@@GGGLLLVVVbbbttt))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++,,,,,,,,,111333555777999999:::;;;;;;;;;<<<<<<======<<<;;;888666333000000222444666::::::::::::;;;;;;;;;<<<;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@???===;;;<<>>>>>@@@@@@??????>>>>>>??????===>>>>>><<<;;;===CCCIIIUUU^^^iiimmmkkkhhhiiikkkkkknnnrrrtttuuuuuuvvvwwwyyyzzzyyyuuurrrqqquuuxxxzzzxxxwwwvvvtttrrrwww~~~~~~{{{{{{zzzxxxzzz~~~}}}yyyyyyxxxxxxzzz{{{~~~{{{zzzyyy|||~~~zzzwwwvvvyyy|||pppkkkccc\\\WWWSSSPPPNNNNNNMMMLLLMMMNNNMMMLLLJJJHHHGGGEEEAAA===999666444222111000.........///000////////////////////////---------------......///,,,---......---,,,...///............------------,,,------,,,******+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,------+++,,,...---,,,+++---///,,,------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000//////000000///---******+++---...///000111111000///...////////////////////////------......////////////...//////000000111111111222222222222222333444444111222333333333444666888888:::<<<===>>>BBBJJJPPPYYYfffzzz))))))))))))))))))))))))'''''''''(((((()))))))))'''(((***++++++***((('''))))))+++---///111222333555888<<<===<<<;;;;;;<<<;;;:::888888999888666333000///---,,,,,,,,,---...222222333555666777888999999::::::;;;===>>>>>>???>>>>>>>>>======>>>>>>???===???@@@@@@AAAGGGQQQXXXkkkrrr{{{}}}yyyxxxxxxoooppppppoooooooooooopppoooqqqrrrpppnnnqqqwww||||||xxxrrrnnnrrrzzz}}}|||{{{~~~}}}}}}~~~}}}}}}|||~~~~~~yyyvvvuuuxxx~~~{{{vvvsssvvv{{{}}}wwwppphhh___ZZZSSSPPPMMMKKKKKKKKKJJJIIIJJJJJJJJJIIIEEE@@@;;;888555333111///...//////000/////////////////////000---------------...//////***,,,------,,,,,,---///......---------,,,,,,,,,+++---------+++***+++,,,++++++,,,,,,,,,,,,------......------------......++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,---------111,,,((()))---000///---........./////////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000//////...+++)))(((***,,,---...///000000///...---////////////////////////+++,,,.../////////---,,,,,,---///000111111000000222111111111111222333333222333444444444555777999888:::===>>>???CCCIIIOOOWWWeee{{{))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((+++,,,,,,+++((('''((()))+++---000222444555333777;;;<<<;;;:::;;;======:::777777777666222.........------,,,,,,,,,,,,...///111333666888:::;;;::::::;;;<<<===>>>???@@@<<<<<<;;;<<<<<<===>>>??????BBBEEEGGGJJJRRR^^^gggsssyyy|||yyyxxxooommmjjjgggfffgggiiikkkkkknnnrrrssstttyyyyyyqqqkkkooowwwwwwyyyxxxvvvyyy~~~~~~{{{xxxwww|||{{{qqqqqqrrruuuyyy}}}qqqiiiaaa]]]WWWRRROOONNNMMMLLLLLLMMMNNNNNNKKKEEE@@@<<<777555222000/////////000////////////000000000000...------------...//////***+++,,,,,,++++++---...---------,,,,,,,,,++++++***,,,......,,,++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))******++++++++++++++++++,,,,,,---------111''' ***000,,,%%%*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---,,,...111+++,,,+++***((())),,,///,,,---///000000///---,,,........................)))+++---///000...,,,+++***,,,...000111111///...111111000000111111222333333444555555555666888:::777:::===>>>???BBBHHHMMMVVVeee|||)))))))))))))))(((''''''))))))))))))************&&&'''((()))*********))),,,---///111444777999:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;999666444222222111111000///......///000111333555777:::;;;<<<<<<<<<===>>>???@@@@@@???>>>>>>===<<<===@@@???<<<>>>BBBFFFMMMVVV[[[]]]bbbllltttvvvxxx{{{{{{yyyuuurrrqqqjjjjjjhhhdddbbbeeekkkqqqsssuuuyyy~~~vvvnnnllloooqqqwww}}}~~~}}}{{{{{{~~~~~~|||}}}nnneeefffiiijjjiiirrrqqqpppnnnllliiigggfffhhhjjjnnnuuu}}}xxxuuuyyyttttttuuuvvvxxxzzzuuugggZZZSSSRRRRRRPPPNNNKKKIIIHHHGGGEEECCC===;;;888555333222111111111111111111111000000/////////000000000000//////...//////000000000000000////////////////////////111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......+++***+++...000...,,,---------,,,,,,------...***+++---...///......---++++++,,,,,,---...///////////////......---------000...---,,,---......---+++,,,,,,------,,,,,,+++------............------//////...---,,,++++++***,,,,,,,,,,,,------......000///---,,,---...000222222222222111111111111111000111222333444333222222444444444444444555666666999;;;<<<======AAAHHHNNN\\\gggyyy)))*********))))))((('''))))))))))))************(((((())))))***+++,,,,,,...///111444777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<888555222000000000000////////////111222333555666888:::;;;<<<======>>>?????????>>><<<;;;:::===;;;;;;>>>>>>===AAAGGGSSS\\\gggmmmmmmnnnrrrwwwvvvvvvuuusssooollljjjkkkffffffeeeddddddiiiqqqvvv}}}wwwuuuvvv{{{}}}uuuxxxxxxuuuvvv|||}}}|||}}}~~~~~~~~~ttteee[[[VVVVVVUUUUUU[[[\\\^^^```bbbddddddeeehhhfffccccccgggpppzzz|||}}}~~~~~~~~~wwwjjj___XXXUUURRRPPPPPPPPPOOOLLLIIIBBB@@@===888444111...---111111111111111111111000/////////000000/////////,,,---......//////......---------.........//////+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,***,,,...///...,,,//////...---------...///---------...------,,,,,,***+++++++++,,,------------,,,,,,,,,++++++++++++...---------------,,,,,,------............------------............------///......------,,,,,,+++---......///000111222222000///---------...000111111111111111111111222222000111222333333333222222333333333444555666888999999;;;<<<======AAAHHHNNN\\\gggzzz*********+++******)))((())))))))))))***************))))))***+++---///000111333666999:::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;777222///...////////////000111222444666777999999999:::;;;===>>>???????????????>>><<<;;;:::<<<999888:::<<<>>>DDDLLLZZZdddrrryyyyyyvvvuuuuuuuuusssooojjjeeebbbbbbdddcccdddgggjjjnnnuuu|||~~~|||rrrtttsssppppppssstttrrrwww{{{}}}{{{yyy{{{~~~}}}{{{yyyrrrhhh]]]UUUQQQPPPPPPNNNPPPTTTYYY^^^bbbeeefffiiifffaaa\\\\\\bbbnnnvvvyyyuuuyyyvvvhhh\\\WWWQQQOOOQQQQQQNNNJJJEEEDDDAAA>>>999444///---111111111111111111111111......////////////......,,,---......//////......---.........//////000000******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,+++,,,.........---222000...---,,,---.../////////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,------...---,,,+++***/////////000000/////////------............---------------------------------------------.........///......------///000111000000000111222222222333000111222333333333333222222222333444666888:::;;;999;;;<<<======AAAHHHNNN\\\hhh{{{******+++++++++******)))((()))))))))***************)))))))))+++...111333555777:::===>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999777333000......///000111222333555777999;;;<<<<<<<<<;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>======999666555777:::???HHHQQQ\\\fffrrryyyyyyuuurrrqqqpppooolllgggccc``````aaacccgggooowww~~~|||zzzyyyyyyzzzzzzuuuwwwvvvrrrqqqrrrpppkkkooouuu{{{wwwwww|||~~~}}}zzzxxxvvvqqqiiiaaa\\\\\\^^^XXXZZZ]]]aaadddgggiiijjjjjjlllllliiieeeeeekkkpppttt|||}}}zzzuuuxxx}}}pppdddVVVNNNMMMNNNMMMKKKFFFFFFEEEDDD@@@;;;666333111000000000000000000111......////////////......//////000111111111111111111111111000000000//////......---,,,,,,,,,------------------------------------------------------...---,,,+++++++++,,,,,,........................------------------------------,,,+++++++++,,,,,,------,,,---------------222000...,,,+++,,,---...///...---,,,+++,,,------,,,,,,,,,+++++++++++++++---------------------,,,,,,...///000...,,,+++***//////000000000000//////,,,------......------,,,,,,---------....../////////......---,,,+++******///............///000000//////000111222333333333111111222222333333333333333333444555666888999:::999;;;<<<<<<===AAAHHHNNN[[[hhh}}})))******+++++++++******((()))))))))************)))))))))***,,,000333555777999<<<>>>???>>><<<;;;========================555333111//////000222444555666888:::<<<>>>???@@@>>>>>><<<<<<<<<===>>>???>>>===<<<<<<;;;;;;::::::888555555888===BBBMMMVVVbbbhhhooosssrrrooolllkkkiiijjjkkkjjjhhheeeddddddfffmmmwww}}}{{{|||xxxtttrrrtttwwwyyyyyy{{{zzzxxxwwwwwwqqqjjjfffnnn{{{~~~~~~~~~|||uuurrruuuwwwvvvttttttuuutttooohhhcccdddfffeeefffhhhjjjlllmmmnnnnnnmmmqqqtttqqqllljjjllloooqqqxxxzzz{{{~~~~~~~~~}}}||||||}}}}}}}}}~~~{{{eeeTTTMMMLLLNNNOOOJJJKKKKKKJJJFFFAAA<<<999222111000/////////000000......////////////......///000000111111111111111333222111000...---,,,+++000000...---,,,+++++++++------------------------------------------------...---,,,+++++++++,,,,,,000000000000000000000000---------------------------,,,,,,++++++,,,,,,,,,---------------,,,------///...,,,******+++,,,---------,,,+++,,,---...///------------,,,,,,,,,,,,---------------------------000222222///---,,,,,,---......//////......---,,,,,,------------,,,,,,,,,------......//////000000000000000/////////..................///000000//////000111222333333333222111222222222222333333555555444555555666777888999;;;<<<<<<===AAAHHHNNNZZZhhh}}}((()))******+++*********))))))))))))************)))***+++---///333666888999:::<<<>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>444333333333444555777888999:::;;;===???@@@@@@@@@???>>>>>>===<<<<<<<<<===<<<;;;:::888777666666666:::999:::@@@EEEKKKTTT]]]fffgggiiiiiigggeeeddddddfffjjjoooqqqqqqooonnnmmmnnnsss}}}|||yyy|||}}}~~~}}}}}}zzzuuurrrrrrvvvyyyyyy{{{||||||}}}|||uuulll___gggssswwwvvvvvvwww{{{}}}wwwuuuuuusssrrrtttuuuuuuqqqlllggggggggghhhiiilllnnnqqqsssttttttttttttsssppplllkkkmmmpppsssvvv}}}|||uuuvvvwwwzzz|||~~~~~~uuuqqqqqqsss|||}}}vvv```RRRMMMLLLNNNOOOPPPOOOMMMJJJEEE@@@===666444333111000000000111//////000000000000//////---...//////000000//////111000///---,,,***))))))...------,,,,,,------------------------------------------------------------------,,,,,,,,,++++++........................------------------------,,,+++++++++,,,,,,---...---.........,,,+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////------------------------++++++,,,,,,,,,,,,------...111444222///,,,,,,...,,,------......------,,,,,,,,,------------,,,,,,------......////////////+++,,,,,,...///000111111.........///////////////000000000111222222222333222222111111222222333444555444444444444555666666999;;;<<<======AAAHHHNNNXXXggg}}}'''((())))))*********)))))))))))))))***************+++...111444777999;;;999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>777777888999::::::;;;;;;;;;<<<===????????????>>>>>>>>>>>>>>>===<<<;;;:::888888777777777888:::;;;@@@@@@DDDLLLRRRVVV^^^fffeeeeeeeeeddddddeeegggiiinnnrrrxxx|||}}}}}}}}}}}}zzz|||yyyzzz|||~~~zzzwwwssssssuuuvvvxxxyyyzzz{{{}}}~~~}}}zzzuuusssssstttwwwzzz}}}zzzppp___dddkkkssswwwxxxwwwuuurrrqqqpppqqquuu{{{|||zzzyyyvvvwwwvvvtttqqqooommmmmmjjjmmmpppuuuyyy}}}~~~|||yyyuuusssrrrrrrrrrtttsssuuu{{{{{{vvvssssssssstttuuuwwwxxxyyy~~~qqqhhhhhhlllpppwwwsss```TTTNNNMMMOOOOOOOOOMMMKKKGGGDDDBBB;;;999777444222222222222000000111111111111000000......///000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++,,,---...///,,,...///...,,,***,,,---)))***+++------------,,,,,,,,,------...---------+++++++++,,,,,,------...,,,,,,,,,------.........///222333111,,,***,,,...,,,------......------,,,+++,,,,,,------,,,,,,+++............////////////+++++++++,,,,,,,,,---------......///////////////111111111111111111222222222222111111111222333444222222222333333555666666999;;;<<<======AAAHHHNNNVVVfff}}}''''''((()))))))))))))))))))))))))))************+++---000444777:::<<<===999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???>>>===<<<<<<===>>>??????>>>===<<<>>>>>>??????===<<<:::888444444666888;;;???CCCEEEEEEFFFLLLUUU[[[^^^eeelllfffggggggiiilllppptttwwwxxx|||{{{zzz{{{~~~~~~~~~|||xxxtttsssssssssuuuxxx{{{zzz}}}}}}xxxrrroooooovvvyyy}}}~~~sssccceeegggjjjlllllllllllllllkkkiiijjjnnnttt{{{uuuuuuuuuuuuuuutttsssrrrqqqtttxxx}}}}}}xxxtttvvvtttsssuuuzzz{{{xxxtttqqqpppppppppqqqsssuuuwwwyyyyyy{{{|||}}}~~~}}}qqqffffffkkkhhhtttrrr```UUUQQQJJJKKKKKKLLLKKKJJJIIIHHH???===:::777555444444444111111222222222222111111000000111222222222222222000000000000111111111111...------,,,,,,---------........................------------------------+++,,,---......,,,***)))------------------------........................))))))***+++,,,...///000,,,...000...+++***+++...(((***,,,///000///...------......///...---+++***))))))***+++,,,,,,------/////////000000000111111///111222///***(((+++///------............------+++,,,,,,------,,,,,,+++/////////////////////...333333111000...,,,+++***---......///000/////////222222222111111111111111333222111111111222333444///000000111333555777888999;;;<<<======AAAHHHNNNUUUeee}}}++++++***************+++---,,,***))))))+++---...111222333555888:::;;;<<<;;;::::::;;;;;;<<<===>>>999:::;;;===>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;===????????????@@@AAA???<<<:::999:::;;;<<<===555777:::<<<@@@FFFPPPWWWYYYXXXXXX[[[```ddddddcccfffgggjjjpppxxx{{{wwwwwwyyy|||zzzwwwvvvvvvyyyyyyyyyzzzzzz|||}}}~~~{{{tttnnnlllmmmooouuuzzzmmmkkkjjjnnnrrrssspppkkkjjjkkklllnnnnnnoooooonnnvvvzzz}}}zzz{{{~~~{{{zzzyyywwwwwwvvvvvvtttrrrpppooonnnooorrrtttuuuuuu{{{{{{zzz{{{}}}~~~}}}|||}}}}}}uuutttuuupppqqqvvvvvvfffZZZPPPNNNKKKIIIIIIIIIHHHGGGIIIDDD???:::777555444222222222222222222111000///000///...---...000222333222111111000///......---........................------------------------//////.........---------///............---------,,,------......------,,,---------.........//////++++++++++++,,,---......***---000333333111---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///111000///......------...//////...---,,,,,,++++++---,,,,,,,,,,,,---..................000111222333///////////////...............///000000000000000////////////000000000000111111222222222333333333444444444222111222555777;;;:::<<>>>>>>>>============<<<<<<;;;;;;999;;;===>>>======>>>??????===<<<;;;<<<===>>>>>>>>>CCCJJJOOOSSSYYY```fffjjjhhheeedddccccccddddddiiimmmttt|||yyyrrruuu|||}}}|||yyyuuuxxxyyyyyyzzz{{{|||}}}}}}~~~|||wwwssspppqqqrrrxxx}}}yyywwwvvvyyy||||||xxxttttttttttttttttttssssssssswwwzzz~~~~~~}}}|||{{{zzzuuurrrnnnmmmoootttxxx{{{~~~}}}|||zzzzzzzzz}}}}}}~~~~~~wwweee]]]RRRKKKJJJJJJJJJIIIKKKGGGCCC???<<<999555333222222222222222111111000333222000.........///000111111111000///.................................------------------------//////.........---------///............---------,,,------......------,,,,,,,,,,,,,,,------......,,,++++++++++++,,,,,,---***+++---/////////---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////111000///......------...000000///......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000111000///...---------------...//////000000000//////////////////000000000111222222111111222222333444555777999999888777888888;;;:::<<<@@@@@@AAAHHHPPPWWWfff{{{+++***************++++++************,,,...000111555555666777888999999:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::777999;;;;;;;;;:::;;;<<<::::::::::::;;;===???@@@NNNVVV```iiinnnqqquuuxxx~~~|||yyyrrrjjjffffffhhhpppwww~~~}}}{{{xxxuuuooosss{{{}}}vvvxxxyyyzzz{{{|||}}}}}}~~~~~~zzzvvvuuutttzzz}}}{{{}}}{{{yyywwwvvvvvvvvvvvvwwwxxxzzz|||xxxsssrrrwww}}}||||||~~~~~~|||zzzzzz}}}vvveeeWWWQQQNNNLLLJJJLLLJJJGGGDDDBBB>>>999555333333333333222222222111333222000///......///000111111000000//////..............................------------------------/////////............---///............---------------............------+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++)))******+++,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////111000///......------...000000000///......---------,,,,,,,,,,,,---......,,,,,,,,,---...///000111111000...,,,++++++,,,---...///////////////....../////////000000000111111333222111111111222333444111444888:::999777555555::::::<<<@@@AAABBBHHHPPPXXXggg}}}*********)))******+++,,,******+++,,,...111333444777777777888888888999999<<<<<<;;;;;;:::;;;;;;;;;::::::999888888888888888888888888888888888888999777999;;;;;;:::999:::;;;999999888999<<>>999888777555444444444444/////////000000111222333000000000000////////////////////////////////////........................///////////////////////////............------------......//////......---............------------,,,,,,,,,,,,,,,+++***)))'''))),,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------///000000111000///......------.........---------------------,,,,,,,,,,,,---......////////////111222333444555333000---,,,,,,...///...///////////////......000000000000111111111111222222111111111222333444444555777777666777888:::::::::<<<@@@AAACCCJJJRRR\\\lll))))))))))))***+++,,,,,,---...000222555777999:::999999999999999999999999<<<;;;:::999888777777777444333222000000000111222333333444555666777777888999:::<<<<<<;;;::::::;;;888999:::===DDDQQQbbbmmmwww{{{~~~|||}}}~~~|||wwwtttssstttssssssvvvsssmmmgggcccaaa``````bbbllluuuzzz}}}}}}{{{~~~~~~}}}{{{yyyxxxxxxwwwvvvvvvuuuuuupppooonnnmmmnnnooopppqqqiiijjjkkklllllllllkkkjjjppprrrvvvwwwvvvuuuuuuuuuuuuuuuvvvwwwvvvvvvuuutttooonnnmmmoootttyyy}}}~~~~~~{{{wwwxxxyyyyyyxxxxxxzzz|||xxxxxxwwwvvvzzz~~~}}}uuudddZZZLLLJJJHHHHHHHHHHHHGGGEEE???===:::888666555555555222222222111111000//////000000000000////////////////////////////////////...........................////////////000000000///............---------......////////////......///...............------+++,,,---...---,,,+++***(((***---000111000...---............////////////------------------------------------------------,,,,,,,,,---...///000111111000///......------...---------------------------,,,,,,,,,,,,---......---------...///000111222444333111///......///000......///000000000000000000000000111111111222222111111222222222333333333444444444333222444888;;;::::::===@@@BBBCCCJJJSSS___ooo))))))))))))***+++,,,---000111333555888999;;;;;;999999::::::::::::::::::999888777666444444333333333222000/////////111222222333333444666777777888888:::<<<;;;:::999999:::888;;;@@@DDDLLLYYYhhhttt{{{|||zzzvvvrrrqqqtttxxx~~~{{{vvvrrrpppooonnnmmmkkkiiifffdddbbbaaaaaaaaadddmmmtttxxx|||~~~}}}}}}{{{~~~}}}|||{{{xxxtttqqqnnnooooooooooooppprrrsssnnnnnnnnnnnnnnnnnnnnnnnngggfffeeeddddddeeeeeefffmmmpppssssssrrrqqqrrrsssppppppppppppoooooopppqqqlllkkkkkklllnnnqqqsssuuurrruuuwwwwwwwwwzzzxxxxxxwwwvvvuuuvvvyyy|||yyy||||||zzz{{{|||zzz|||rrreeeVVVRRRMMMKKKJJJKKKKKKKKKCCCAAA>>>:::777666555555222222222222111000//////////////////000000000000////////////////////////.........................../////////000000000000///............---------......////////////...............------,,,,,,,,,+++,,,...//////...---,,,,,,,,,---.........................../////////000........................------------------------,,,,,,,,,---...///000111111000///......------...---------...............---,,,,,,,,,,,,---......---------...///000222222111111000///////////////......000111222222222222000000111111111222222222///111222444444333222111222222222111111333777:::::::::===AAABBBDDDKKKSSSaaaqqq))))))))))))***+++,,,---111333555777999;;;<<<<<<999999::::::::::::;;;;;;777666444333222111000000222111000...///000111333222222333444666777888888888:::;;;;;;999888888999>>>DDDKKKRRRYYYdddrrr|||}}}{{{vvvoooiiijjjpppvvvyyy~~~{{{uuuoookkkhhheeeccc```aaabbbdddeeefffggggggppptttxxxyyy}}}~~~}}}|||zzz~~~~~~|||{{{|||~~~|||zzzxxxvvvtttqqqmmmjjjfffhhhiiijjjjjjllloooqqqnnnnnnnnnnnnnnnmmmlllkkkhhheeeaaa___^^^```ccceeeiiillloooooommmlllnnnpppnnnoooooonnnnnnoooqqqttthhhhhhggghhhiiikkklllmmmkkknnnpppooonnnpppvvv|||~~~|||xxxtttqqqqqquuuyyy{{{{{{yyyzzz~~~|||lll^^^YYYRRRMMMLLLMMMOOOOOOFFFDDD@@@<<<888666666555///000111222222333222222////////////000000000000000000000000000000000000////////////////////////.../////////000000111111//////.........---------......////////////......---------,,,,,,+++++++++***,,,...000000///...---///...,,,++++++,,,...///,,,,,,,,,---------..............................------------------------+++,,,,,,---...///111111111000///......------............///////////////---,,,,,,,,,,,,---......//////000000111333444555///////////////.........---...000111333444444444000111111111111222222222...000333555555444222000555666777777777888:::<<<::::::===AAABBBDDDKKKTTTbbbsss)))(((((()))+++---///000555666888999999888777666:::999999888777555444333444555666666444111---+++......000111333444555666333555666666666777:::<<<>>>;;;:::<<<;;;999???IIIOOOSSS[[[dddlllssswwwyyyzzzvvvnnniiigggiiinnnqqqzzz}}}xxxppphhh```XXXWWW[[[^^^bbbgggkkkkkkkkkkkkkkkooouuu|||~~~}}}~~~}}}~~~}}}|||yyyvvvuuusssssssssqqqrrrrrrrrrpppmmmjjjhhhgggggggggggghhhiiikkklllllllllllllllllllllllllllmmmiiiddd```^^^```dddfffjjjiiihhhggggggiiikkklllkkkkkkkkkkkkkkkllllllmmmllljjjgggeeeeeegggjjjlllkkkjjjiiiggggggjjjppptttvvvyyy}}}}}}||||||~~~}}}xxxuuutttwwwyyy~~~{{{nnnkkkdddZZZUUUUUURRRNNNKKKIIIFFFBBB===999666444111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111///---,,,////////////////////////------------------------...........................------,,,,,,------...++++++,,,---------,,,,,,------......//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222111000///...---------000000000///......------...---,,,,,,,,,...///000---...///000222333555555(((***...000111000...---222111111111000000//////111111222222222333333333///000222222222222444555555222000222555777666444===<<<>>>BBBCCCEEEMMMVVVdddxxx))))))***+++---///111333555666888999999888777666999999888777666444333222222111000///............000111222333555666777888777888999888666666777888<<<888888:::<<>>BBBCCCEEEMMMVVVfffzzz******+++---///222444555666777888999888777666555777666555444333222111000000...,,,++++++...222444444444555666888999:::::::::;;;;;;:::888666777777:::888888;;;???HHHVVVcccppptttzzz~~~|||wwwtttlllmmmnnnqqqtttwww{{{}}}yyy{{{}}}}}}|||{{{|||}}}|||yyyyyy}}}|||xxxtttpppmmmmmmjjjeeeccceeejjjnnnssswwwxxxxxxxxxxxxsssyyy{{{xxxwwwwwwvvvuuummmkkkiiiiiikkknnnpppqqqtttrrrpppnnnllllllllllllmmmmmmmmmllljjjgggdddbbbeeedddddddddeeegggiiijjjmmmlllkkkiiigggeeedddccccccaaa^^^]]]^^^aaaeeehhhjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiijjjlllmmmnnnmmmkkkiiigggeeedddddddddeeefffhhhhhhfffdddccccccfffhhhjjjjjjiiihhhhhhhhhiiiiiiiiikkkooouuuzzz}}}|||{{{zzzxxxyyy}}}zzzpppooopppssstttvvv|||uuuggg[[[UUUOOOKKKIIIDDD<<<666555444333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000------...///...---,,,+++////////////////////////------------------------...........................------,,,,,,------...---,,,+++***)))(((((((((///////////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...............///333333222222222222333333------..................------------...///000111111111111111111111000000222111000//////000111222111111111111000000000000111111111222222222222333333444555555333333444555777666555555777999999888;;;;;;===AAACCCEEEMMMVVVhhh|||***+++,,,///111444666777777777888888777666555444333222111000//////......000///...---000444888;;;888888999::::::;;;<<<<<<:::;;;;;;;;;999888999:::;;;<<<>>>BBBHHHRRR___iiiuuuwwwzzzzzzxxxrrrmmmiiigggkkkqqqwww}}}|||zzzyyyyyywwwxxx|||~~~}}}uuusssooonnnqqqppplllkkkllllllpppuuuyyyzzzzzzzzzzzzyyy~~~~~~yyyuuusssrrrpppnnniiigggeeefffiiinnnqqqrrrsssrrrpppnnnmmmlllmmmmmmnnnnnnnnnnnnmmmkkkjjjiiihhhgggfffeeeeeefffgggggglllkkkjjjhhhfffeeeccccccbbbaaa___^^^```cccfffhhhiiijjjkkklllllllllkkkkkkiiihhhhhhiiikkknnnqqqrrrqqqqqqpppooonnnllljjjiiifffhhhjjjiiigggeeeddddddhhhiiiiiiiiihhhgggfffeeegggeeeccccccdddhhhmmmpppkkkllllllnnnrrryyytttmmmllljjjeeehhhqqqlllbbbUUUMMMKKKIIIDDD>>>777666555333222222222222111111111111111111111111000000000000000000000000///////////////////////////000000111000///......////////////////////////...................................................------,,,,,,------...,,,,,,++++++,,,---...///000000//////......------......---------,,,,,,,,,------------------------//////...---------......666555555555666666777888333222111000///---,,,,,,,,,,,,,,,---......///000333333222111000///......222111000//////000000111111111111000000000000000111111111111222222222222111333333333111000111333666666666666777888999999::::::===AAACCCFFFNNNWWWjjj~~~***+++---000222444666777777777666666555444333222//////...---------...///000111222333666999;;;===;;;;;;;;;<<<<<<=========999::::::888666666777999;;;BBBIIIPPPVVV___hhhmmmuuuuuusssqqqnnnjjjhhhfffiiinnnvvv{{{xxxwwwvvvxxx{{{|||}}}vvvsssnnnmmmqqqsssqqqooopppqqquuuzzz~~~~~~~~~~~~~~~}}}xxxsssqqqooommmkkknnnkkkiiijjjllloooqqqrrrsssrrrpppooonnnnnnnnnooonnnooooooooopppooooooooonnnllljjjhhhfffeeeeeefffiiiiiiiiihhhggggggffffffcccbbb`````````bbbdddeeeiiijjjkkklllllllllkkkkkkiiiiiiiiikkknnnssswwwyyy{{{{{{|||{{{yyytttpppmmmkkkllllllkkkiiihhhiiijjjlllkkkjjjiiihhhgggeeedddbbbaaa```^^^^^^___aaabbb```aaaccceeehhhooovvv{{{vvvsssppphhhdddgggooo}}}|||fffWWWQQQNNNKKKGGG<<<:::888555333222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000/////////////////////////////////...................................................------,,,,,,------...,,,,,,,,,,,,---...///000000000//////......------////////////............------------------------......------------......000//////000000111222333444444333222111000//////...//////000000000000000333333222111000///...---...///000000000///...---000000000000000000111111000000111111111222222222111333333333111000111333555555555555555666888999::::::===BBBDDDGGGPPPYYYkkk+++---///111444555666777666666555444222111111000...------------///111222222333555777999;;;;;;;;;========================;;;:::999666555666999<<>>CCCFFFIIIRRR[[[lll...///222444666777777777666555333222000///..................000333666777777888999:::;;;;;;<<<<<<==================<<<<<<<<<;;;:::999;;;???FFFLLLUUUaaalllpppqqqrrrppplllmmmlllkkklllooosssxxx{{{}}}{{{wwwwwwyyy|||zzzzzzzzzrrrnnnrrrxxx|||~~~}}}zzzvvvssssssrrrqqqppptttsssssstttvvvvvvuuussssssrrrqqqpppooopppqqqrrrnnnnnnmmmmmmlllllllllmmmpppnnnllljjjhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhfffffffffffffffgggggggggjjjjjjiiihhhiiijjjkkklllllllllnnnrrrxxx}}}}}}yyywwwvvvssspppllljjjjjjhhheeecccaaaaaaaaaaaa```______^^^\\\]]]___```___```aaacccfffhhhlllsss}}}yyywww{{{ssscccWWWPPPJJJGGGBBB===888666555555222222222222222222222222000000000000000000000000000000000000000000000000000//////...............////////////////////////...................................................------,,,,,,------...---...000111111///---+++.........///////////////000////////////.................................+++++++++,,,---...///000000000000///000000111111///000111222333555666666444444444444333111///...000000000000000000000000---,,,,,,,,,---.../////////000000000111111111111000000000000111111111111222333444444444444555666222444666555444444666999;;;;;;>>>DDDGGGKKKTTT]]]ooo000222444666888888888888555444222000///...------/////////000333666999<<<>>>===<<<<<<<<<======>>>============<<<<<<<<<<<<<<<<<<<<<>>>CCCLLLWWW^^^gggrrr{{{zzzvvvsssmmmfffeeefffhhhlllqqqwww}}}|||{{{{{{}}}}}}|||wwwrrrvvv~~~~~~|||yyyvvvttttttttttttsssqqqqqqssswww{{{}}}|||{{{uuutttsssrrrrrrsssttttttqqqpppnnnmmmlllkkkjjjjjjmmmlllkkkiiiiiiiiijjjjjjhhhggggggggggggfffffffffiiiiiijjjkkklllmmmmmmnnnjjjiiihhhggggggiiikkklllmmmmmmpppttt{{{}}}zzzyyyvvvqqqoooooommmjjjgggbbbbbb```^^^\\\ZZZYYYYYYVVVYYY\\\^^^______```aaa___aaadddhhhpppzzz}}}~~~yyyhhh___PPPLLLFFF@@@;;;888777666222222222222222222222222000000000000000000000000000000000000000000000000222222111000000000000000////////////////////////////////////////////////...........................------,,,,,,------...+++...111444666555333111---.........//////000000//////.........---------........................******+++,,,---///000111111111000//////000000111111111222222222333333333222222222111000...,,,***......//////000000111111///---+++***+++...111333//////000000111111111222000000000000111111111111///000222222222222444555333555666666444444777:::;;;;;;???EEEHHHLLLUUU^^^qqq222333555666666666555555222000///------...000111333444666888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@>>><<<::::::;;;999===AAAFFFNNN\\\mmmzzz~~~xxxpppjjjggghhhfffjjjqqquuuwww|||{{{~~~~~~{{{xxxxxx{{{~~~uuu{{{~~~|||{{{~~~zzzuuusssrrrpppqqquuuyyy}}}}}}{{{yyyzzzxxxuuurrrqqqpppqqqrrrnnnnnnnnnnnnmmmllljjjiiilllkkkjjjiiihhhgggggggggccceeehhhiiiiiijjjmmmpppqqqpppqqqtttxxxyyyvvvsssqqqooollljjjiiijjjlllmmmnnnsss{{{{{{xxxwwwtttooojjjjjjgggcccaaa```___^^^\\\\\\ZZZXXXXXXZZZ[[[[[[[[[___^^^___bbbiiirrr{{{~~~hhhWWWSSSMMMHHHDDD???888444666333000///000111111111//////////////////000000000000111111222222222333000000000000000//////...///...---,,,,,,---...//////000111111111///...---111000///...------...///------------------------,,,---------.../////////---------........./////////...---,,,,,,---...///.........------,,,,,,,,,...///000///---,,,---...,,,---///000///...///000444222000///...///000111111000///.....................------------......////////////000000000000...---,,,---/////////---...///111333444444444444222222111111222222333444333333444555666777888888>>>CCCBBBCCCJJJLLLTTTeeesss444555666777777666666555111000//////000111333444555666777999:::;;;<<<<<<>>>>>>????????????>>>>>>:::;;;<<<;;;:::999:::<<<;;;BBBLLLUUU```oooyyyrrrnnnpppooorrrxxx{{{}}}|||uuutttxxx{{{zzzwwwrrrrrrvvv|||~~~~~~}}}~~~|||zzzzzzuuuvvvxxx|||~~~}}}zzzxxxwwwxxxyyyyyyxxxwwwuuutttttttttrrrpppooonnnnnnmmmoooooooooooommmkkkhhhgggiiiiiikkknnnsssvvvxxxxxx}}}}}}{{{uuupppmmmnnnppprrrssszzzyyytttqqqmmmhhhdddbbb```]]]\\\ZZZXXXWWWXXXZZZ\\\]]]]]]]]]]]]^^^```eeelllssswwwkkkaaaTTTKKKEEE@@@:::666888666333333444666666555222222222222222222222222111111111222222222333333000000000000000//////...000//////......//////000///000111111000///...---111000///...---......///..............................//////////////////........./////////000000///...------------...///......---------,,,,,,,,,---//////...---,,,,,,---,,,...000000///...///000333111000.........000111000//////............//////..................///////////////000000000000///---------///000///...///000111333444444444333333222222222222333444444444444555666777888888999===BBBAAACCCKKKMMMUUUfffttt555666777888777666555444///000111222444555666777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::999999:::<<<>>>>>>IIIXXXgggsss~~~}}}~~~}}}wwwpppnnnqqqsssrrrpppiiijjjooovvvzzz|||~~~}}}zzzxxx{{{{{{yyy{{{yyywwwtttrrrqqqqqqqqqqqqsssuuuuuuuuurrrooommmpppooopppuuu}}}{{{wwwwwwzzz|||}}}xxxqqqkkkgggccc```]]]ZZZXXXXXXYYY\\\^^^___^^^^^^]]]^^^___bbbfffjjjlllsssyyy{{{}}}vvvbbbSSSKKKFFF@@@<<<888666444333333333222111333333333333333333333333111111222222222222222333000000111111000000///...111000000//////000000111///000000000000//////...000000///.........//////////////////////////////000000000000000//////////////////000000000000000///...------------...///...------------,,,,,,,,,---.........,,,+++,,,---...///000000...---......111000...------.../////////............//////000000//////......//////000////////////000000000000000......///000111000///000111222333333333333333444333333333333444555555555555666777888999::::::;;;AAAAAACCCKKKNNNWWWhhhvvv666666777777777666444333///111333555777999:::::::::;;;;;;;;;;;;;;;;;;:::999999::::::::::::999999:::;;;;;;:::999;;;>>>AAADDDQQQbbbpppzzz~~~~~~wwwoookkkkkkkkkjjjiiicccccciiiqqqwwwzzz}}}yyyxxx}}}}}}~~~}}}{{{yyywwwuuusssrrrtttuuuwwwxxxyyyxxxwwwwwwvvvvvvyyy}}}}}}vvvpppkkkgggddd___^^^]]]^^^```aaa```_________```aaabbbdddfffgggkkkpppxxx{{{sssppppppsssrrrqqqrrrxxxtttcccYYYQQQHHHAAA;;;888555444222111...,,,333222222222222222111111111111111111111111111111000111111111111000//////000000000000000000000000///000000000000/////////000000//////////////////........................111000000//////.........////////////////////////.........------.........------------------------,,,---...---,,,+++,,,---...000111000...------...///......---------.....................///000111000000////////////000000////////////000000000000000/////////111222111000111222222222222222222222444444444444444555666666666666777888999::::::;;;:::@@@@@@CCCLLLPPPXXXjjjxxx555666777777666555444333111333555777:::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;<<<;;;;;;;;;>>>CCCGGGQQQ\\\lllwww|||}}}{{{zzzyyy{{{tttlllgggfffggggggfffaaabbbgggooouuuyyyzzzssspppttt||||||yyywwwyyyyyyxxxwwwxxxyyy{{{|||~~~}}}wwwrrroookkkiiiggggggffffffcccaaa`````````aaabbbcccddddddfffiiinnnsssxxxtttkkkgggffffffcccaaadddooozzzlll^^^OOODDD@@@===:::777666555333111333333333222222222111111000000000000000000//////111111111111111000000///////////////////////////000////////////000000000//////000000000000000000------------------------/////////......---------........................---..................---------------------------,,,---......,,,,,,---......000111000...------......---------------.....................///000111000000////////////000000////////////000000000000111000///000222222222000222222222222222222333333555555444444555555666777666666777888999:::;;;;;;999???@@@CCCMMMPPPYYYkkkyyy555666777777777666555444555666777888:::;;;<<<===;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::<<<>>>BBBHHHPPPVVVccclllvvv||||||}}}~~~{{{zzzyyyyyytttooohhhddddddfffhhhiiieeeeeejjjpppuuuxxx{{{vvvqqqttt{{{~~~}}}}}}|||zzzzzz|||~~~{{{wwwuuusssqqqpppmmmiiigggbbbbbbaaaaaaaaabbbbbbcccbbbeeehhhjjjmmmsss|||}}}rrrllliiigggbbb[[[YYY___mmmxxx{{{lllXXXKKKBBB>>>:::888777777666555666555555444444333333222000000000000000/////////111111222222111111000///...//////000000//////...000////////////000000111//////000111111111000000------------------------............------------............------------------...//////...------,,,,,,,,,------------...,,,...///...------...000...///000000...---......---------...............///............//////000000//////......//////000////////////000000000000111//////000111222111000222111111111222222333444555444444444444555666666666666777888999::::::;;;:::@@@@@@CCCMMMQQQZZZlllyyy666777888999:::999888777999999888888999:::;;;<<<:::;;;;;;;;;;;;::::::999777777888888888888777777888:::>>>EEENNNZZZgggooovvvzzz~~~|||xxxvvvyyy||||||{{{uuupppjjjfffeeegggjjjllllllkkknnnsssvvvxxx}}}~~~~~~|||xxxyyy}}}}}}{{{yyyvvvqqqnnniiihhhfffdddcccccccccccc```dddggghhhgggiiinnnrrrwww~~~xxxtttjjj___XXXYYY```gggkkkqqqzzz{{{iii]]]JJJEEE>>>999666555555444555555555444333222222222222222222222111111111000111222222222222111000000///000111111111111000///000///......///000111222...///000111222111111000....................................////////////////////////.........---------...//////...------,,,,,,,,,---------......---...000///......000111,,,...000000///...///000------...///////////////000//////............//////..................///////////////000000000000000///...///111222111000111111000000111333555666444444333333444444555666555555666777888999:::::::::@@@AAADDDMMMQQQZZZkkkxxx777888:::;;;<<<;;;;;;:::<<<;;;999888888999;;;<<<999::::::;;;;;;:::999999::::::;;;;;;;;;;;;::::::888;;;BBBLLLZZZjjjzzzzzzqqqmmmpppsss||||||{{{wwwooojjjggghhhkkkmmmqqqpppqqquuuwwwxxx}}}|||{{{zzz|||}}}}}}~~~{{{||||||wwwtttqqqoookkkhhhfffeeeeeeeee```eeeiiihhhdddaaabbbdddgggqqqtttfff[[[XXX[[[___hhhmmmuuuxxxoooXXXQQQHHH???:::777555444333333222111111000//////444444444333333222222222111222222222222111000000000111222333333222111000000///.........000111222...///000222222222111000////////////////////////......//////000000111111111111000000/////////...,,,---...//////...---,,,,,,,,,,,,------.........---///000000//////000222,,,---///000///...///000------...///000000//////111000///.....................------------......////////////000000000000000......///000111000///000000000000111333555777444333333333333444555555555555666777888999999:::;;;AAAAAADDDMMMQQQYYYkkkxxx;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;>>>DDDQQQaaaqqq|||~~~uuummmlllpppuuu{{{~~~|||wwwwwwuuupppkkkjjjlllooooootttyyyyyywwwwww}}}|||zzzzzz|||~~~wwwvvvuuussspppmmmkkkiii``````aaaaaabbbdddeeefffdddiiipppzzzxxxlll```aaajjjlllpppwww}}}zzzeeeUUUGGGCCC@@@;;;888888777555333222333333333111222222222222222222222222000000111000//////111222111111111222333333333444000///...---------------//////000///------...000...444444---+++//////***........................000000000000000000000000000000000000000000000000...///000111111000///...000///...------...///000---,,,,,,,,,,,,---...///222222111000///...------,,,------...///000000111000000000000000000000000......//////000000111111111111111000000000000000000000111111111222222222///000333555666555444333666666666666777888999:::>>>@@@CCCGGGMMMWWWbbbjjj{{{;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>======<<<;;;;;;::::::::::::999999:::<<<>>>???JJJPPP]]]mmm||||||ssslllkkkpppvvvzzz}}}|||wwwvvvxxxyyyxxxuuuuuuuuutttppplllkkkmmmppprrrvvvzzzzzzzzz|||}}}}}}~~~~~~||||||}}}~~~~~~}}}|||}}}}}}~~~}}}|||xxxsssnnnkkkffffffeeedddccccccccccccdddfffjjjpppwww~~~zzzjjjhhhooosssvvvxxxyyy|||ooo```PPPHHHCCC<<<888777555333111111222333222111222222222222222222222222555555666444222111111222000000000000000111111111000000///.........//////......///...,,,,,,...///222---,,,///222000//////111111111111111111111111------------------------...........................///000111111000///...000///...------...///000.........---......//////111111000000//////......------...//////000111111000000000000000000000000////////////000000000000111000000000000000000000000000000111111111222222111111111111111333444555666666666666777888999:::===@@@CCCGGGNNNXXXdddmmm~~~;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::999888999<<>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888888999>>>HHHTTTaaahhhlllooouuuzzz~~~zzzyyyuuuooolllooowww}}}zzzvvvrrrooonnnooopppppppppsssxxx~~~}}}yyy{{{~~~}}}{{{yyywwwvvvuuuuuupppmmmiiieeeeeehhhlllnnnooowwwxxxrrrpppsssvvvxxx~~~zzzoooeee[[[PPPIII@@@===999666666666555444333333333333333333333333...111444666666555555666444333333333222111111111............///000000111///000111000///000111333***888<<<111+++111555222111111111111111111111111........................//////////////////////////////............//////...//////////////////...//////......---......///......//////000000111111000000000000111111111111////////////////////////111111000000//////......//////000000111111111111333333333444444444555555666555444333333555666777666666666666777888999:::;;;???EEEIIIOOO[[[lllxxx<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::888999;;;BBBNNN\\\jjjsssuuuwwwyyyzzzzzzzzzzzz{{{zzzzzzyyyvvvuuuwww~~~|||~~~yyysssooommmmmmnnnrrruuu{{{}}}xxxwww{{{}}}zzzuuuooolllkkkkkkkkkkkkpppyyy{{{yyyzzz}}}~~~}}}wwwjjj[[[NNNFFFBBB<<<888666444333222333333333333333333333333222444555555333222111222111111111000000000000000//////.........///000000000111222111000111333555>>>RRRTTT>>>///444666///000000000000000000000000000000000000000000000000000000000000000000000000///......------......///......////////////............------......///000......//////000000111111000000000000000000000000000000000000000000000000000000000000/////////////////////000111111222222333333444444444555555555555666666666666666666666666666666666777888999:::<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;>>>EEEQQQ```mmmvvvxxxyyyyyywwwuuuuuuwwwzzz}}}|||xxxwwwuuu||||||sssppppppqqqtttwww}}}}}}wwwttttttxxx{{{~~~|||xxxtttqqqppplllnnnrrryyy{{{hhhXXXOOOJJJCCC===999666444333444444444444444444444444222333333222000...///000000000000000000111111111111111000/////////000000///000111111000111333555HHHTTTTTTBBB333111111---........................222222222222222222222222///////////////////////////...------------...///---...///000000///...------------...///000111222////////////000000000000////////////////////////000000000000000000000000////////////000000000000...//////000111111222222222222222222333333333444666666666555555555666666666666666666777888999:::>>>BBBGGGIIIMMMXXXiiiwww============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<===@@@GGGRRR```mmmuuu{{{|||{{{xxxuuuvvvzzz~~~xxxtttrrrsss}}}yyyuuuuuuwwwvvvxxx~~~|||vvvrrrppprrrvvvzzz{{{yyypppooooooqqqvvv|||sssbbbWWWRRRJJJBBB===:::777555444444444444444444444444444444555444333333444666111111222222333333333444333333222111000000000111...///000000///000222444333777999666000---///333111111111111111111111111////////////////////////........................///...---,,,,,,---...///---...///000000///...---.........///000222444444000000000000////////////////////////............000000000000000000000000......//////000000111111...//////000111222222222000000111111111222222222777666444333333444555666666666666666777888999:::???DDDHHHIIILLLVVVhhhvvv???>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<======<<<999777888777666:::@@@BBBEEEFFFFFFMMMZZZfffkkkrrryyy}}}yyyvvvzzz~~~{{{zzzzzzzzz|||qqqttt}}}yyyzzz|||}}}wwwrrrqqqrrrssszzzxxxsssqqqqqqtttxxx{{{sssaaaOOOGGGAAA;;;777777444444444222111222444666333333333222222222111111333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111000/////////111111000000//////......000000000000000000000000222111000//////...//////000000//////.........---000000000000000000000000000000000000000000000000000/////////111222111000......////////////......000000000000000000000000000000000000000111222222:::666222111333444444222666666666666666666555555555777999999888888999:::???@@@EEELLLPPPWWWeeerrr??????>>>>>>>>>??????@@@<<<<<<;;;;;;;;;;;;;;;<<<888666666999::::::???EEEJJJRRRWWWUUUTTTYYY```cccmmmuuu{{{zzzzzz~~~}}}|||{{{yyy{{{vvvvvv{{{yyyyyy{{{{{{wwwuuuuuuvvv{{{zzzuuurrrrrrrrrssswww}}}wwwcccUUUKKKAAA:::999666666555444333222333444333333333222222222222111333333333222222222111111111111111111111111111111........................000000000000000000000000000000000000000111111111111111000000////////////000000000000000000000000000///...............///000/////////............000000000000000000000000000000000000000000000000000///...///000111111/////////000000000000//////000000000000000000000000...............///000000666333000000111333333222555555555555555555555555444666888999999999;;;<<<>>>AAAGGGOOOSSSXXXcccnnn@@@@@@???????????????@@@===<<<;;;::::::999::::::777555777;;;===>>>DDDKKKXXXeeennnllldddaaabbbccckkkrrryyy}}}}}}{{{zzzssstttyyy}}}yyy|||zzzyyyyyy{{{~~~{{{{{{{{{{{{|||wwwssspppnnnooossswwwzzz|||{{{iiiYYYKKKAAA<<<888888666555444333333333333333333333222222222222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000...//////000111111222222111000000000000/////////000000000000000000000000...------------......///////////////............000000000000000000000000000000000000000000000000000.........000111000///000000111111111111000000000000000000000000000000111111111222222222333333222000......000222222222444444444444444444555555222444777888999999;;;===>>>BBBIIIQQQTTTWWW```jjj}}}AAA@@@@@@????????????@@@===<<<;;;:::999888888888:::888999<<>>>>>??????===<<<;;;:::999888888888<<<:::;;;AAAGGGNNNYYYcccxxx|||wwwrrrwww}}}}}}||||||}}}}}}uuurrrqqqsssvvvyyy}}}||||||{{{xxxvvvuuuwwwzzz}}}|||~~~zzzwwwrrrqqqnnnllllllnnnrrruuu}}}yyyeeeSSSGGG>>>:::777555555666555333444444444333333333222222333333333222222222111111111111111111111111111111////////////////////////000000000000000000000000111111111111000000//////000000000000111111111111////////////////////////............///000111111.........///////////////////////////////////////////////////////////////111000///000222333222111...//////000000//////...////////////////////////,,,---.../////////......///000111111222333444555333333333444444444555555888:::<<<<<<:::::::::;;;@@@AAAEEEJJJMMMRRR^^^jjj}}}@@@@@@???>>>===============<<<;;;::::::999::::::;;;<<>>??????===<<<<<<===>>>???CCCIIIMMMSSS```mmm|||@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===BBBOOO```nnnxxx}}}zzzzzzyyyssssssvvv{{{{{{wwwwwwwwwxxxzzz|||{{{xxxvvvwwwxxxwww{{{|||yyytttooolllkkkjjjiiihhhjjjnnnuuuzzztttxxx~~~xxxgggSSSKKK@@@999888777666444555444444444444333333333333333333222222222111111222222222222222222222222333333333333333333333333000000000000000000000000111111111000000000000000000000111111111222222222000000000000000000000000000000///.........//////............/////////000000000000000000000000000000000000000000000000000///...---...///000000...//////000000000000//////000000000000000000000000///111222444444333222111///222444444222222333555333444444555666666777777999;;;<<<<<<;;;:::;;;<<<;;;>>>DDDKKKPPPWWWcccooo~~~??????===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======CCCJJJ[[[ooo}}}zzzwwwyyy}}}~~~wwwssssssuuuxxxvvvyyy}}}~~~{{{yyyyyyzzztttxxx~~~}}}xxxssspppmmmkkkiiilllkkkkkkkkkppp{{{|||tttsssssswww]]]RRREEE<<<999888666444555555444444444333333333333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000/////////000111111222222000000111111222222222222000000000000000000000000000///...------------------.........//////000000000000000000000000000000000000000000000000000000---,,,+++,,,...///...---000000111111111111000000000000000000000000000000---///111222222222000//////222444444222111222444444444555555666777888888222444777777777777888999999===EEEOOOUUUZZZeeepppBBBBBBAAA???>>><<<;;;;;;======<<<;;;<<>>===<<<<<<;;;;;;;;;<<<>>>BBBFFFIIIXXXbbbrrr}}}||||||}}}~~~}}}wwwuuuqqqmmmlllnnnppprrrtttvvvxxxyyyyyyzzz}}}xxxyyyzzz}}}{{{uuummmhhhggghhhjjjkkkkkkoootttxxxxxxgggTTTJJJCCC<<<999:::222444777666444222333444555555444444333222111111111111111111111111111111222222222111111111111000...///111222222222111000111111111111000000000///333333333222222111111111000000000000000000000000111111000///...---------111111111111222222222222111111111000000000000000000111111111111111000000111000000000000111222222111111222222111111000000000000000000000000000000000111111111111222222222333333333333444444444444666555555444555666777888:::999999888888999999:::???BBBHHHOOOSSSXXXbbbnnn~~~AAA@@@???>>>============:::;;;<<<>>>BBBIIIRRRXXXhhhppp|||~~~|||tttuuuxxx{{{}}}}}}yyyvvvooommmkkkiiiiiijjjmmmnnnooorrruuuwwwwwwxxxyyy{{{xxxxxxyyyzzz||||||tttnnnggghhhiiijjjjjjkkknnnqqquuu~~~yyyaaaRRRIIIBBB===;;;333555777777555333222222777666555444333111000000222222222222222222222222222222222111111111111000000000000111111111111222111111111111000000000000222222222222222111111111000000000000000000000000000000000000///...------222222222222333333333333///000000000000000000111///000000111111000000///000000/////////000111111///000000111111111111000//////000000111222222333000111111111111222222222222222222222333333333333666555555555555666777777888888888888999:::;;;<<>>===<<<<<<<<<<<<<<<===@@@GGGTTTcccnnnxxx~~~zzzvvvsssvvvzzz}}}|||wwwooopppsssxxx{{{{{{yyyvvvmmmkkkgggdddccceeehhhkkkllloootttvvvwwwwwwwwwxxxyyyyyyyyyyyy{{{}}}~~~zzztttiiiiiiiiiiiijjjnnnqqqtttooottt}}}uuu```SSSIIIBBB===555666777777666444222222666666555444333222222111333333333333333333333333222222222111111111000000111111000000000111222333111111111000000000000000222222222111111111111111000000000000000000000000///000111111111///...---/////////000000000111111.../////////000000111111...//////000000000000//////////////////000000111...///000000111111111111000000111111222222222222000000111111111222222222111111222222222333333333555555555555666666666777666666777888999;;;<<<===BBBCCCGGGKKKNNNSSS___kkk|||FFFDDDAAA>>><<<:::::::::<<<<<<===???IIIZZZppp~~~vvvqqqllloootttxxx{{{~~~|||xxxuuuppppppqqquuuyyy{{{|||{{{qqqmmmfffaaa___aaaeeehhhjjjnnnsssvvvwwwvvvvvvwwwzzzzzzyyyzzz{{{}}}~~~}}}||||||{{{zzz~~~zzzpppmmmiiigggiiimmmrrruuuppprrruuuyyyqqq___QQQEEE===999999888777666555444222444444444444444444444444333333333333333333333333222222222111111111000000111111111000111222222333000000000000000000111111111111111111111111111111000000000000000000000000///000111111111000///............/////////000000......//////000000000111......///000000000000000///////////////000000111...///000111111111111111222222222222111111000000000000111111111222222222111111222222222333333333444555555666666666666666555666666888999;;;===>>>@@@BBBFFFLLLOOOUUUaaannn~~~FFFDDDAAA===;;;:::::::::;;;<<<===@@@III\\\ttt|||uuuqqqlllpppuuuyyy|||~~~~~~{{{yyyxxxwwwuuuttttttuuuxxx{{{||||||uuupppiiiccc```aaadddgggiiilllqqquuuuuuvvvvvvwwwyyyyyyzzz{{{{{{|||||||||{{{yyyzzzyyyzzzyyyssskkkffffffiiilllnnnqqqpppnnnpppuuu}}}~~~~~~mmm[[[KKK@@@???<<<888777666666666555333333333444555555666666333333333333333333333333222222222111111111111000111111111222222222222333000000000000111111111111000000000111111111111111000000000000000000000000000000000111111000000//////000000000111111111111...//////////////////000......///000111111111111000000/////////000111111000111111222222222222111333222222111000000//////000111111111111222222222222222222222333333333333444555555666777666666666555666666888999;;;===>>>AAACCCIIIOOOTTTZZZfffrrrDDDBBB???===;;;;;;===>>>;;;>>>BBBEEEMMM]]]sss{{{vvvtttqqquuu{{{}}}||||||{{{|||zzzxxxyyyzzzzzzyyyxxxuuurrrnnnjjjgggfffffffffhhhkkkooorrrssstttuuuvvvwwwxxxyyy{{{{{{zzzxxxxxxyyyuuutttuuuwww{{{xxxoooiiigggggghhhgggmmmkkkiiijjjmmmsssxxxzzz}}}gggUUUHHHDDD???999666666888888777444444444555555555555555222222222222222222222222222222222111111111111000000111222333333333222222///000000000111111111111///000000000111111111222000000000000000000000000111000000000000000111111000000111111111222222222///////////////............///000111222222222222111000000000000111222222222333333333333222222111000000000000000000000000000111111111111222222222333333333333444444444444444444666777777777666555666666777888999;;;===>>>AAADDDKKKRRRVVV[[[fffqqqBBB@@@>>><<<<<<===???AAA===BBBHHHMMMSSS```qqq{{{xxxwwwwww{{{~~~~~~}}}|||{{{yyyvvvssssssrrrqqqooommmjjjgggfffgggjjjnnnpppqqqrrrtttvvvuuuvvvyyyzzzzzzxxxvvvtttsssooonnnqqquuuzzzzzzsssmmmkkkjjjhhhfffgggffffffgggkkknnnpppqqqqqqxxxrrr___QQQGGGAAA:::666666888999999666666666555555444444333222222222222222222222222222222222111111111111000///111333444444444222111//////000000111111111222//////000000111111111222000000000000000000000000222111000//////000111222///000000000000111111111000000//////.........---//////000222222333333333111111111111111222222333444444444444333333222111......//////000000111111000111111111111222222222333333444444444444555555333444666777777777666555666666777888999;;;======AAADDDKKKRRRVVVZZZdddnnnAAA???>>>@@@???===???EEEDDDKKKUUU^^^eeeppp||||||zzzyyyzzzzzz{{{~~~yyyvvvtttqqqppptttwwwyyywwwrrrllliiihhhdddgggjjjmmmpppqqqqqqqqquuuwwwxxxxxxvvvtttssssssppppppoooooottt~~~wwwqqqllliiifffdddhhhiiiiiiiiiiiiiiihhhhhhhhhlllvvvzzz{{{mmmYYYMMMGGG???:::999999888777333333222222333333444444444444444333333222222222666444222000000000222222333222000/////////000111111222444333111000000000......///000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111000000000000000111111------------...///111111000111333333333111///...//////000000000000/////////////////////000111111222111000//////000111111444444333333444555777888666555333333444444444333:::999999777888:::???CCCAAADDDKKKRRRWWW\\\hhhsss@@@>>>===???>>>===AAAGGGQQQZZZgggpppwww~~~|||{{{}}}~~~{{{zzz{{{{{{{{{{{{xxxuuurrrpppuuuwwwyyywwwqqqlllhhhgggeeegggjjjmmmooopppppppppqqqtttwwwxxxuuurrrooonnnlllmmmooosssyyyyyytttpppmmmiiieeeffffffgggggghhhgggggggggcccfffnnnzzz}}}xxx|||jjj[[[RRRFFF>>><<<:::888666444444444333333444555555444444333333333333333333111000//////000111333555333222111111111111222333000111333222111000000111//////000111111111111000222222222222222222222222111111000000000000000000////////////000000000000333222222111000000111111000000000000000111222333000111222333333111///...//////000000000000/////////////////////000111111222111000//////000111222555555444444555666777888666444333444555777777666999:::999888888:::===@@@BBBEEEKKKSSSWWW\\\gggsssBBB???>>>??????@@@EEELLLYYYdddttt{{{}}}{{{yyyzzzzzzzzz~~~zzzwwwtttrrrtttvvvwwwvvvqqqllliiiggggggiiikkkmmmnnnnnnnnnnnnnnnrrrvvvwwwuuuqqqmmmkkkiiilllrrryyy|||xxxvvvrrrmmmhhheeeffffffgggggggggggghhh^^^```dddmmm{{{|||lll^^^LLLAAA<<<;;;777333666555555444444444555555333333333333444444444444000000//////000111333444222111111000111111222333...///111111000///000111000000111222222222222111222222222222222222222222111000000000//////.............../////////000000333222111000000000000000111111111111111111111111000111222222222111000//////000000111111000000///000000/////////000111111111111000000000111111222444444333444444555777777555444333444777999999999777888999999999999;;;>>>CCCFFFMMMTTTXXX\\\gggrrrEEEBBB@@@AAAAAABBBHHHOOO[[[iiizzz~~~{{{}}}yyyvvvtttrrrsssttttttrrrooolllkkkjjjjjjkkklllllllllkkkkkkmmmpppssstttrrrpppoooooommmrrrzzz~~~|||{{{xxxqqqkkkhhhgggggggggggghhhhhhhhh___^^^___cccooopppYYYIIIBBB???;;;777777666555444444444444444222333333333444444555555444333222111000000000111111000000//////.........,,,...000000000///000111111111222333333333333222000000000000000000000000111111111000//////......////////////000000000000000000////////////000000//////000000/////////...000000111222111111000///000000000111111000000000111000000///000000111111111111111111111111222222222222222333333444555555666444333444666888888888444666888:::::::::<<<===DDDGGGNNNUUUYYY]]]fffqqqEEEBBB@@@AAAAAACCCIIIPPPaaannn~~~}}}|||zzz}}}yyyvvvpppqqqrrrssssssrrrqqqooommmllllllkkkkkkiiiiiihhhkkklllmmmnnnnnnpppsssvvvyyy~~~vvvpppjjjiiihhhgggffffffffffffcccaaa``````hhhvvvqqq[[[NNNGGG@@@<<<777777666444333333333333333333333444444555555555555444444333222222222222222222111000///...,,,,,,,,,...000000000///000111111111222333333333333333////////////////////////222222222111111000000000000000111111111222222222/////////000111222333444///000000111000000///...000000000111111000000000000000111111111111000000111111000000000000111111000000111111222222222222222333333444555555666666777555444444555666666555111444777:::;;;<<<===???DDDGGGOOOWWWZZZ^^^gggqqqBBB??????BBBDDDFFFLLLTTTeeeppp}}}~~~}}}{{{}}}~~~}}}}}}|||yyyqqqpppqqqsssuuuuuutttrrrooonnnmmmkkkiiigggfffeeeggghhhjjjkkkooottt{{{}}}vvvnnnllliiifffdddcccbbbbbbeeedddbbbaaaeeeppprrr^^^MMMAAA:::999999777666444444333333444444444444444555555555222222333333444555555555555555555444222111///......///111111000///000111111111222333333333333222111111111111111111111111111111111111111222222222111111111222222222333333222222222333444555666777000111222333333333222111/////////000000000111111000111111222222111111000222222111000000000111111///000111222333333333333444555666777888888888888888666444444555555555444222444888:::;;;<<<>>>@@@CCCGGGOOOXXX\\\___hhhrrr@@@???BBBGGGKKKOOOVVV]]]iiiqqqyyy}}}|||zzz{{{}}}~~~www{{{zzztttsssrrrtttvvvvvvtttrrrqqqpppmmmjjjhhheeedddcccfffhhhmmmrrrwww|||uuurrrnnnjjjfffcccbbbbbbbbbccccccbbbdddlllxxxuuu\\\III???<<<<<<:::888777666555555555555555555444444444444111111222333444444444444333333444555444333222222000111333222111000000111000111111222222222222222111111111111111111111111//////000000111111222222000111111111111222222222444444333333222333333444///000222444444444333222///////////////000111111000111111222222111111000333222111111000000111111///000111333444444333333333444555777777777777777777666444555666777777666666888:::::::::;;;===???BBBGGGOOOXXX]]]```iiisssAAAAAAFFFNNNTTTXXX```hhhpppuuu{{{|||zzzzzz~~~}}}{{{rrruuuzzz~~~{{{xxxuuuttttttvvvvvvtttqqqrrrpppnnnjjjgggdddcccbbbggglllssszzz|||yyytttnnnjjjfffdddddd^^^```ccccccdddjjjttt|||pppYYYMMM???>>><<<:::999777777777666666666555444444444333333333333333333111000000///000111333444444333333111333444333111000000000000000111222222222222111////////////////////////------...///000111222222000000000000111111111111444333222000///.........,,,...000222333222111000///////////////000111111111111222222222222111111333333222111000000111111///000222333444444333333000111222444555444444333777555555666888::::::::::::;;;<<<;;;::::::<<<===BBBFFFOOOYYY]]]aaajjjtttCCCGGGPPP]]]iiiqqqsssrrr}}}|||{{{zzz{{{|||~~~~~~~~~{{{uuuqqqrrrvvv}}}~~~{{{wwwttttttwwwwwwtttpppnnnnnnlllhhhccc___^^^^^^dddmmmxxxxxxqqqlllhhheeecccccc```aaaeeeggggggjjjnnnpppOOOFFF@@@<<<;;;999666666:::777777666555444333333222222222333444444444333333444444444444333222222111222222222222222222222222444444333333222111000000111111000000//////......111111111111111111111111111111222222222333333333222222111111111111222222222000//////000111111000000111111111222222222222333222222222111000000000333333333333333333333333222000///000333444222000222222333444444555666666888888777777666666555555999:::;;;;;;;;;;;;>>>@@@DDDHHHQQQXXX[[[```kkkwwwKKKQQQ]]]kkkwww}}}~~~||||||{{{{{{{{{}}}~~~tttrrrssswwwyyy{{{{{{wwwssstttvvvwwwtttqqqmmmllljjjeeeaaa___```aaakkkttt|||uuupppkkkgggdddccc```aaaeeeggggggjjjnnnvvvbbbLLLDDD<<<:::999666555777444444444444444444333333444444555555555444444333333333444444444333222222222222222222222222222222444333333222222111111111111111000000000/////////111111111111111222222222111111111111222222222333222222111111111111222222222111//////111111111000000000000111111111222222222222222111111111111111333333333333333333333333222000///000333444222111111111222222333444444555777777777777777666666666999;;;<<<<<<;;;<<<>>>@@@FFFKKKSSSYYY\\\```kkkxxxMMMWWWhhhxxx{{{zzzyyyzzz}}}{{{zzz{{{~~~xxxrrrnnnmmmooottt~~~{{{wwwsssrrrssssssrrroooiiihhheeebbb```aaaeeehhhuuu{{{uuuoooiiifffccc```aaadddffffffhhhlllkkkvvvxxxXXXKKK>>>;;;;;;999666666222222333333333444444444666666666666555444333333222222333444444444333333111111111111111111111111222222222222222222222222444444333333333333333333000000111111222222222222000000000111111111222222222222111111111111222222222111//////111222111000///000000000111111111111111111111111111222222222222222222222222222222222222111000111333333333111000000111111222222333333666666777777777777777777:::;;;<<<===<<<===???AAAIIIMMMTTT[[[^^^bbbnnnzzzNNN\\\qqq}}}{{{yyyyyy|||xxxqqqmmmmmmpppssswww}}}}}}wwwooohhheeegggnnn||||||xxxssspppooommmkkkjjjbbbbbbaaa```aaagggnnnsssyyyrrrkkkgggccc``````cccdddccceeeiiijjjqqq|||fffTTTCCC===>>><<<999777444444444444444444444444666666666666555333222222111222222333444444444444111111111111111111111111222222222222222222333333222222222222222333333333000000000111222222333333///000000000000111111111222222111111111111222222333111000000111222222111//////000000000111111111000000000111222222222333111111111111111111111111111111111222222333333222111111111222222333333333666666666777777888888999:::;;;=========>>>@@@CCCHHHLLLUUU\\\```fffsssXXXhhh~~~}}}{{{|||ttthhhaaa^^^___```dddooo}}}~~~|||uuummmgggeeegggnnn||||||xxxsssnnnjjjgggdddbbb\\\]]]___bbbhhhqqq{{{}}}vvvnnniiieeebbb```bbbbbb```aaaeeekkkmmmrrrxxxttt___III@@@???===999777777777777666555444444444555555555444333222111000111222222333444444444444111111111111111111111111222222222222222222333333---------......//////000000000111111111222222222///000000000000111111111222222111111111111222222333111000000111222222111000000000000111111111111000000000111222222222333111111111111111111111111111222222222222222333444333333333444444444444444666666777777888888999999:::;;;<<<======>>>AAACCCFFFKKKSSS\\\bbbjjjyyybbbrrr}}}}}}ssseee[[[UUURRRRRRSSS___ppp~~~tttppplllmmmnnnrrr|||~~~zzzxxxtttoooiiiddd___]]]ZZZ]]]ccckkksss~~~{{{uuupppiiieeecccdddbbb______bbbggghhhkkknnnvvvnnnTTTEEE@@@<<<888666999999888777666555444333444444444444333222111111222222333444444444333333222222222222222222222222222222222222222222222222//////000111222333333444111111111111111111111111000000000111111111222222222222111111111111222222333222000000222333222111000111111111222222222222111111111111111222222222222222222222222222222222111222333333222222333555555555555555666666666666777777888888888888888888999:::<<<<<<===>>>AAACCCDDDIIISSS\\\ccclll|||kkkyyy{{{{{{wwwjjj___WWWRRRPPPLLLVVVeeerrr{{{wwwvvvwwwzzzzzzyyy{{{~~~}}}~~~~~~}}}{{{wwwwwwuuuqqqkkkddd```]]]]]]ccclllvvv}}}yyyooojjjggggggddd```___aaabbbeeehhhlllqqqzzzeeePPPEEE===999888777777666666555555555444333444444444444444333333333333444444444333222222333333333333333333333333444333333222222111111111222222333444555666777888333333222222111000000000111111111111222222222333222222111111111111222222444222111111222333222222222222222222333333333333222222222111111111111111333333333333333333333333000222444444222222333555666666666666666666666666999999888888888888888888777999;;;;;;<<<===@@@BBBEEEJJJSSS\\\cccmmm}}}ttt}}}xxxxxx}}}|||qqqfff^^^XXXUUUNNNTTT^^^iiirrrxxxzzzzzzzzz{{{}}}{{{}}}{{{|||~~~||||||||||||{{{zzzuuuvvvvvvsssmmmgggbbb___aaahhhssssssnnnkkkjjjfffaaa```bbb```eeejjjnnnqqquuu{{{sssZZZKKK@@@<<<;;;444444444555555555555666444444555555666555555555444444444444333333222111444444444444444444444444444444333333222111000000......///000222333444444444333333222111000//////111222222222222333333333222222111111111111222222444222111111222333333222222222333333333444444444333222222222111111000000333333333333333333333333000333555444222111333666666666666666666666555555:::999999999888777777777777888:::;;;;;;===@@@BBBGGGKKKSSS\\\ccclll|||}}}{{{{{{~~~}}}yyyvvvwww{{{{{{ssslllgggbbb___YYY[[[___fffmmmuuu|||xxxxxxyyy|||}}}|||}}}}}}|||{{{||||||zzzsssjjjdddeeegggeeeooo}}}}}}uuummmkkkkkkiiibbb[[[^^^aaaeeejjjnnnqqqsssttt|||{{{yyy~~~hhhRRRGGG???888666555444444555555444333444444444333333333222222333444444555555444444333111111111222222333333333333111///111444555333111444444333222222111111000000111222333333222111000222111111111000000//////222333333444444333333222//////000000111111222222111111111111111111111111444222111//////000222333111111111000111111222333---///111111111111333555444444555555666777777777666666666666777888999::::::;;;<<<<<<;;;<<>>@@@FFFIIIQQQ]]]fffooo|||}}}yyywwwwwwxxxwwwxxx~~~~~~|||xxxwwwyyy}}}vvvqqqnnnlllnnnoooqqqvvv|||}}}{{{zzz{{{}}}}}}}}}~~~~~~~~~{{{vvvsssuuuwwwyyynnnhhheeedddccc______```aaadddhhhkkkmmmnnnrrr|||llljjjqqq~~~cccRRRFFF>>>;;;999666555666666666555555555444444444333333333333444444555555444444333444444444444333333333333444333222222333444222111000111111222333333444444111111000000000000111111111111111111111000000000222333333444444333333222111111111111111000000000111111111111111111111111888777444222111111111111111111111111111222333333555666666555333222333444333333444444555666666666666666666666777888999:::777888999999888:::<<>>@@@BBBGGGRRR```kkksssxxx{{{~~~zzzuuuqqqppptttyyy|||zzz|||}}}zzzuuurrrsssuuuyyy||||||}}}}}}xxxvvvssssssxxx~~~uuulllfffdddaaa]]]YYYXXXZZZ^^^```eeejjjqqqzzzvvvjjjaaaggguuuttt```RRRCCC???:::777888:::;;;<<<777666666666666555555555333444444555555444444333444444444444333333333333111333444444333333444666444444333333222111111000222222111111111111222222111111111222222222222222222333333444444333333222222222222222222111111111111111111111111111111111111222222333444444555555222222222222222333444444222444555555444444555777444444555555666777777777666666666666777888999:::;;;;;;<<<<<<;;;===???BBBDDDHHHSSS```jjjttt}}}xxxvvvtttrrrrrrtttvvvxxxxxx{{{}}}{{{wwwtttvvvxxx}}}}}}yyyppppppqqqvvv~~~}}}ssskkkhhheee```\\\ZZZ[[[]]]___dddjjjrrrwwwsssddd```fffppp~~~mmm]]]GGGBBB;;;666444555666777777777777666666666555555333444444555555444444333222222222222333333333333000222444444333333555888333222222222222222222222222222333333333333222222111111111222222333333333222333333444444333333222111222222222222222222333111111111111111111111111222222333444444444333333333222222222222333444444333444555444333222333444555555666666777888888888666666666666777888999:::;;;<<<<<<<<<<<<===@@@BBBGGGJJJSSS___iiisss~~~yyyttttttuuuuuuvvvwwwxxxxxxzzz}}}{{{yyy{{{~~~{{{wwwjjjlllrrrzzz{{{rrrmmmjjjeeeaaa______```bbbaaahhhoooqqquuulllaaa]]]aaalllvvvvvveeeOOOIIIAAA:::777666666777777777777777666666666666333444444555555444444333111111111222222333333333///111444444333444666999111111111222222333444444222333444555555444333222111111111222222333333333222333333444444333333222111111111222222333333444111111111111111111111111222222222222222111000///333333222222333333444555333444444222000......///666666777777888888999999666666666666777888999::::::;;;<<<<<<;;;<<>>777555999888666444444555555444333666555333222222333444666555555555555555555555555444444444444444444444444444333222000000222333444555333222111111222333444333333222111222333444444777777666666555444333333222222222222222222222222111111111000000000000000111111111111111111111111444555555555555555555555222222222333444444555555333444555777999::::::;;;:::999888777888999;;;<<<:::;;;;;;;;;;;;<<>>AAAFFFKKKUUUcccnnnwwwzzzwwwssstttvvvyyy}}}~~~yyywwwzzz{{{rrrlllfffcccgggmmmyyy{{{vvvqqqlllgggeeehhhllloootttzzz{{{xxxpppWWWJJJDDD???<<<;;;888777777777888777444222333444555666666555444333444444444444444444444444444444444444444444444444444333222222222222333444000111222333333333222111333222111111222555888:::>>><<<888555222222222222111111111111111111111111333333444444555555666666222222222222222222222222222222222222111111111111333333444444555666666777222333555777888999:::::::::999999999999:::;;;<<<999:::;;;::::::;;;>>>@@@GGGMMMYYYgggqqqyyy|||tttyyyzzzxxx{{{}}}vvvnnniiieeeeeemmmvvv}}}}}}xxxrrrjjjddddddhhhkkkqqqwww}}}hhhSSSIIICCC???===666666666888999999777555777777666555444444333333444444444444444444444444444444444444444444444444444333333333333333333444222333555666666555444333555444333222222444666777999777555222111111222333222222222222222222222222000000111111222222333333222222222222222222222222555555555555555444444444333333444444555666666777666777777888999999999999::::::::::::::::::;;;;;;999:::;;;;;;:::<<<>>>AAAFFFNNN[[[jjjrrrzzz|||wwwrrrmmmjjjhhhkkkttt|||uuullldddcccdddffflllrrrvvv|||bbbQQQFFF@@@===777666666777999:::888777:::888666444333333444444333333333333333333333333444444444444444444444444333333444444444444333333777777777777666444222111444444333333333333333333444333222111111222333333333333333333333333333333333333333333333333444444333333333333333333333333222333333333444444444444333333333444555555666666888888999999999999888888::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;<<>>===;;;888777777777777666444555666777777777666555333333333333333333333333444444444444444444444444333444444555555444444333000000000111222222333333///000222444444444222111111111222333333333222222222222222222222222222222444444444333333222222111333333333333333333333333111111222333555666777888111111222333333444444555333444555777888999999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>======>>>AAACCCJJJUUUfffttt{{{xxxpppnnnoooqqqtttyyy}}}||||||xxxppphhhdddfffiiipppmmmtttcccOOOHHH@@@???<<<999999:::888555666666555555555444444444111222444555666555444444333444444555555444444333333777666222111555555111444333333222222333333444222333333444444333333222555444444333333333444444777666444333222222333333555555555444444333333333222222333333333222111111333333333333333333333333444444444444444444444444999888888999999:::;;;;;;;;;<<<<<<;;;:::;;;<<<>>>:::===??????>>>???CCCGGGQQQYYYfffvvvtttlllkkkmmmqqqvvv|||~~~vvvmmmgggggghhhjjjkkkrrroooVVVIII@@@>>>;;;999999:::888555666666555555555444444444222333444555555444444333444444555555555555444444111555555222333777777333444333333222222333333444222333333444444333333222555444444333333444444444777666444333222222333333444444333222222222222222222222333333333333333222333333333333333333333333444444444444444444444444555666777888777666555444;;;<<<======;;;;;;<<<======???@@@???===>>>AAAEEEUUU\\\hhhwww~~~}}}{{{yyyyyy{{{yyynnnggggggkkkqqqyyy}}}tttllliiiggggggjjjpppwwwbbbNNNCCC>>>:::999:::999777555666666666555555555444444555555666666666555444444444555555666666555555444333666666444444666666444444333333222222333333444222333333444444333333222444444444333333444444555666555444333222222222333444333222111000111222333111222333444444444444444333333333333333333333333444444444444444444444444333555777888777555222000:::<<<>>>???===<<<<<<<<<>>>@@@AAA@@@======AAADDDXXX___kkkzzz}}}|||yyyvvvvvv{{{}}}sssiiicccdddiiiqqq{{{zzzrrrkkkhhhhhhiiimmmppptttsss[[[IIIAAA:::999:::999777777666666666666555555555555888888888888777777666666444444444555555444444444777777777555444444444333444333333222222333333444222333333444444333333222444444333333333444555555555444444333333222222222444333222111111222333444111222333444555555666666333333333333333333333333444444444444555555555555666666888888888777666555:::===???@@@???===<<<<<>>===>>>>>>AAABBBBBBAAABBBFFFJJJUUUbbbsss~~~zzzvvvtttlllmmmpppvvv~~~{{{sssnnnjjjiiijjjooowwwwwwpppfffcccccciiiooovvvbbbPPP@@@<<<;;;888777:::777777777666666666555555444444333222222222333333333444444444444444444333222000111444555444555888444333333222222333333444222333333444444333333222333333333333444555555666222222333333333333222222333333444444444555555555111222333444444444444444333333333333333333333333444444444555666666777777777666444444555888<<<>>>:::<<>><<<888888<<<777777777777666666666555444333222222222333444555555555666666666666555555555111111555444111111444444333333222222333333444222333333444444333333222333333333333444555666666111222333333333333222111000222333555555555333222222222333333333333333222333333333333333333333333444444444555666777777777777666666666777888:::<<<:::<<<>>>??????@@@BBBDDDCCCEEEGGGFFFEEEFFFIIIMMM[[[kkk}}}zzzyyyqqqwwwyyyqqqnnnpppuuuxxxyyy|||zzzpppmmmiiigggeeefffnnnxxxvvv]]]FFF???<<<777888===777777777777666666666666666555444444555666777888777777888888888888777777;;;666444555333,,,***---444333333222222333333444222333333444444333333222222222222333444555666777000111333333444333222111...000333555555444222111222222333333333222111111333333333333333333333333444444444555666777777888888999999::::::::::::999:::;;;===>>>???AAADDDGGGFFFHHHIIIHHHFFFFFFIIILLL```ppp|||sssmmmmmmrrryyy}}}wwwpppgggaaaaaaeeekkkooovvv|||lllOOOAAA???<<<999888777777666555555555555555666666555555555444444444666666666555444444333333666666555444444444444555444444444444444444444444222222111111111222444555333333333333333333333333333333333333333333333333000111222333444333222222444444222111111222444444777888888777555333444555333555666777666777888:::999888777777777888999:::999<<<>>>??????@@@AAABBBAAAGGGFFFGGGLLLHHHIIIUUUeeewww~~~~~~wwwnnniiilllrrrxxx{{{wwwlllcccaaaeeeiiillltttyyyyyyZZZHHHBBB===:::999888777666666555555666666666666555555555444444444555555555555555555555555666666555444444444444555444444444444444444444444444333222111111111222333111111111111111111111111333333333333333333333333222333444555555555444444444444333333333333444444333555666555444333444666666888888777666555666777999888888888888999:::::::::<<<>>>?????????AAACCCDDDJJJJJJKKKPPPLLLMMMYYYgggyyy}}}zzz{{{wwwooofffdddjjjqqqvvvxxx~~~~~~~~~~~~xxxzzz{{{}}}}}}vvvsssqqqppppppqqquuuzzzttthhhcccdddgggiiiooorrryyyjjjSSSFFF???<<<;;;999888888777666777777777666666666555555555555444333444444555666666777777666666555444444444444555444444444444444444444444555444333222111111111222222222222222222222222222333333333333333333333333333333444555555555555444444444555555555555444444111222444444333444555777777888999888666555666777888888999:::::::::::::::;;;<<<>>>>>>>>>@@@BBBDDDEEELLLMMMNNNRRRNNNNNN[[[lll~~~|||xxxwww{{{}}}ooohhhaaaaaaiiirrrvvvwww|||~~~wwwxxx{{{}}}uuuppphhhiiiiiijjjlllrrryyy~~~~~~yyysssnnnlllhhhhhhhhhjjjnnnsssyyy|||~~~~~~ppphhheeeffffffiiilllpppvvvyyy]]]KKKAAA===<<<:::999888888777777888888666666666555555555555555444555555555666666666777666666555444444444444555444444444444444444444444444333333333222222333333555555555555555555555555444444444444444444444444222222222333333333333333333444555666666555444333111333444444444444555777444555777777777777999;;;777888:::<<<<<<<<<;;;:::<<<===>>>??????AAAEEEGGGIIIQQQRRRSSSVVVQQQRRR___sss|||xxxsssssszzz|||wwwiiiddd___aaaiiirrrwwwyyyxxxqqqrrruuu{{{~~~}}}{{{yyyvvvpppiiiddd]]]\\\\\\[[[\\\aaaggglllyyy~~~zzzssssssrrrqqqpppnnnlllkkkgggffffffgggjjjmmmqqqsssuuuyyy{{{qqqkkkhhhgggeeegggkkkooouuufffOOODDD???===::::::999888888888888888666666666666666666666666777777666666666555555555666666555444444444444555444444444444444444444444111111222333444555555555555555555555555555555555444444444444444444444444222222222333333333444444333444555666666555444333444666777666555444555666444666777888777888999;;;888999;;;<<<======<<<<<<>>>???@@@@@@AAADDDIIIMMMQQQYYYZZZYYYZZZUUUXXXfff{{{xxxtttppppppxxx}}}tttooocccaaa```bbbiiiqqqxxx|||tttllllllooosssvvvqqqooollljjjgggccc]]]YYYRRRRRRRRRQQQQQQSSSXXX\\\fffqqqzzzwwwsssqqqrrrqqqnnnjjjfffhhhkkkmmmpppqqqqqqqqqnnnmmmlllkkkkkkjjjjjjjjjkkkmmmppptttzzzwwwoookkkfffgggiiilllqqqzzzpppVVVGGGAAA===:::999888888777888888888555666666666666777777777888888777666666555444444666666555444444444444555444444444444444444444444///000222444555666666666444444444444444444444444444444444444444444444444555555555444555666666777444444555555555555444444555666777777555444555666888999:::999777666777888999:::;;;<<<===>>>>>>>>>@@@AAAAAABBBDDDIIIPPPTTTUUU\\\\\\YYYXXXSSSWWWgggwwwssspppqqqyyy~~~uuukkkeee^^^___aaacccgggnnnwww}}}~~~sssiiihhhhhhjjjllliiigggccc___\\\YYYTTTQQQKKKLLLLLLKKKKKKMMMPPPSSSWWW```pppsssmmmfffdddfffiiiiiihhhjjjmmmssszzzzzzuuuqqqnnnjjjjjjkkklllpppwwwyyyrrrkkkkkkjjjkkkooowwwzzz]]]LLLCCC===999999888777777777777777555666666666777777777777777777777666666666666666666666555444444444444555444444444444444444444444000111333444555555555555444444444444444444444444555555555555555555555555666555555444555666777888444444333333333333444444222444555555555555666777888999:::999777666777888;;;;;;;;;<<<===>>>@@@@@@BBBCCCCCCDDDHHHNNNVVV[[[ZZZaaa^^^YYYWWWRRRWWWiiiyyyvvvsssttt|||yyyoooeee___[[[^^^bbbdddffflllvvv~~~ttthhheeeddddddeeehhheee___[[[XXXTTTQQQNNNHHHIIIJJJJJJJJJLLLOOOQQQPPPVVVcccuuurrrjjjbbb```dddiiillllllsssxxxzzznnnnnnmmmlllmmmpppuuuyyyxxxqqqnnnjjjjjjnnnvvv~~~cccOOODDD===999888888777666777777777555666666666777777888888555555666666777777888888666666555444444444444555444444444444444444444444222333444555555555444333777777777777777777777777555555555555555555555555444444333222333444555666444444222111111222444444///111333444444555777999555666888888888999:::<<<<<<<<<;;;;;;===???AAABBBCCCDDDDDDFFFJJJQQQYYY___eeekkkggg```]]]XXX___qqqyyyvvv{{{~~~~~~ssskkkeeebbbbbbaaabbbdddhhhmmmrrruuu}}}qqqjjjdddaaaaaafffccc^^^ZZZVVVSSSOOOLLLGGGHHHHHHGGGFFFFFFHHHJJJLLLRRR]]]mmm~~~tttnnnfffdddiiirrryyy}}}~~~uuummmlllnnnnnnqqquuu}}}~~~xxxooojjjlllrrryyy}}}{{{oooYYYIII@@@;;;999888888999999777666555555555555555555555555444777888888555555666999777666555444333222222222555555444444444333333333222222222333333444444444666666444333333444555666555555444444444333333333555444111...,,,,,,///222444444444444444444444444777777666666555555555444777777777888999999::::::;;;;;;<<<<<<======>>>>>>BBBAAABBBFFFIIINNNXXXcccgggiiinnnbbb]]][[[WWWnnn{{{~~~}}}ssskkkfffbbbccccccdddfffjjjooosssvvv}}}xxxrrrmmmjjjkkkeeebbb\\\XXXTTTQQQMMMJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHNNNXXXfffwww{{{tttpppnnnpppyyy|||vvvsssqqqrrruuu~~~yyyqqqmmmmmmppptttvvvxxxvvv]]]LLLCCC===;;;999888999888666555555555555555555555555555666888999888555444555777777666555444444333444444555555555555444444333333333333333333333333444444666555444444444444555666555555555555444444333333555666666555333222333444666666666666666666666666777777777666666666555555777777777888999999::::::;;;<<<<<<======>>>>>>>>>BBBAAABBBFFFIIIMMMWWWaaahhhjjjpppddd```___]]]uuu|||rrrkkkfffccceeefffgggjjjmmmrrrvvvxxx}}}~~~~~~|||xxxvvvwwwnnniiiccc]]]YYYTTTPPPNNNKKKKKKKKKJJJIIIGGGFFFEEEGGGKKKSSS```ooo~~~}}}yyyttttttwww~~~xxxsssppppppooooootttzzztttuuueeeQQQFFF???===:::999999888666555666666666666666666666666888999999888555444444555777666555555555555666666666666666555555555555444444444444444333333333333555555444444444555555666666666666555555555555444222555999:::888666555444666666666666666666666666888888888777777777777777777777888888999:::::::::;;;<<<<<<===>>>>>>??????BBB@@@BBBEEEHHHKKKTTT^^^iiikkkrrrgggdddeeefff|||rrrkkkeeecccfffgggiiilllppptttwwwyyyzzzzzz~~~|||tttlllfff___ZZZVVVMMMLLLKKKKKKKKKIIIFFFDDDHHHKKKRRR\\\jjjzzz}}}~~~{{{vvvxxx}}}xxxtttqqqnnnmmmpppttt|||~~~rrrpppzzzmmmVVVIII@@@>>>;;;999999999888777777777777777777777777777777888888777666555555666777666666666666666777888666666666666666666666555555555444444333333333222444444444444555555555666666666666666666666666555000333777888777666555444444444444444444444444444888888888888888888888888777777888999999::::::;;;<<<<<<===>>>>>>???@@@@@@BBBAAABBBEEEGGGIIIRRR[[[gggjjjrrrhhhfffiiilll{{{qqqjjjeeebbbfffhhhkkkooorrrvvvxxxyyywwwuuuzzz~~~uuulllccc^^^TTTRRRPPPOOOOOONNNJJJHHHIIIKKKQQQZZZfffttt~~~~~~{{{wwwzzz}}}vvvrrrooonnnqqqssszzztttpppwwwvvv\\\LLL@@@>>>;;;::::::;;;::::::888888888888888888888888666555555666777888888777777777666666666777777888555666666666666666666666555555555444444333333333333444444555555555666666555666666666666666666666222333555555444444555777555555555555555555555555888888888888999999999999888888888999::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCBBBCCCFFFGGGHHHPPPXXXccchhhqqqhhhfffjjjoooyyyoooiiieeecccgggiiimmmqqquuuxxxyyyzzz~~~tttqqqvvv}}}{{{pppiii\\\WWWRRRPPPOOOMMMJJJFFFGGGJJJNNNVVVaaammmwww}}}|||~~~yyyuuuyyyzzzuuurrrppprrrtttzzz{{{sssvvvcccPPPCCC@@@<<<::::::;;;;;;:::777777777777777777777777555444444555888999999888777777666666666666777777444555555555555666666666555555555444444444444444222333444555666666666666444555555555555666666666555666666555444555888:::777777777777777777777777888888888888888999999999888888999999:::;;;;;;;;;<<<======???@@@AAABBBCCCEEECCCEEEGGGGGGHHHNNNVVV___fffqqqhhhfffjjjooovvvsssrrruuu{{{|||tttlllhhhfffeeehhhkkkpppuuuyyy{{{{{{|||{{{rrrnnnrrrzzzzzziiibbbZZZTTTRRROOOJJJFFFGGGIIINNNVVV___iiiqqqvvvwwwzzz~~~|||vvvssswww~~~xxxtttrrrvvv{{{uuusssyyyjjjTTTGGGCCC???;;;::::::999888777777777777777777777777777555444555888999888666888777666666555555555555333333444444555555555555444444444444555555555555222333444666666666666555333333444444555555555555666777777666555555777999777777777777777777777777777777777888888888999999888888999::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCFFFEEEFFFHHHHHHHHHMMMUUU\\\dddqqqiiifffiiinnnwwwsssoooqqqvvv}}}zzzzzzzzzpppjjjggggggfffjjjmmmrrrwww{{{}}}}}}}}}{{{qqqmmmqqqyyyzzzrrrggg___[[[WWWRRRMMMHHHJJJPPPWWW```iiippptttwwwzzz~~~yyyvvvrrrqqqwww~~~xxxsssxxx~~~uuuooorrryyyoooWWWKKKGGGAAA<<<:::888777555666666666666666666666666999666555555888888777444888888777555444444444444333333333444444444555555333444444444555666666666111222444666777777666555333333333444444444555555444666777777555444555666666666666666666666666666666666777777888888888888888999999::::::;;;;;;<<<<<<===>>>???AAABBBCCCDDDGGGFFFGGGIIIHHHHHHMMMUUU[[[dddrrrjjjgggiiimmm{{{xxxsssoooooottt|||}}}}}}qqqkkkhhhfffgggjjjjjjnnnssswwwzzz}}}~~~oooiiimmmuuuzzzpppeeeZZZSSSQQQLLLNNNRRRXXXaaajjjqqqvvv|||}}}xxxuuurrrpppvvv~~~rrriiihhhjjjwwwzzz```QQQHHH@@@===:::777888;;;777777777777777777777777777777777777777777777777666555555666666777888999333444555777777777666555666666666666666666666666555444444444444555666666666666666666666555555444555555444444444444555555333444555777888888888888666666666666777777777777999;;;<<<<<<<<<<<<===???>>>@@@BBBCCCCCCBBBCCCDDDHHHHHHIIIJJJLLLOOORRRTTTYYYhhhvvvhhhbbbgggnnnwwwtttqqqnnnpppuuu}}}xxxlllgggdddcccdddhhhjjjnnnssswwwzzz{{{}}}~~~~~~ooohhhiiiqqq}}}}}}ooo```VVVSSSNNNQQQWWW```jjjttt}}}}}}wwwssspppooovvvxxxmmmiiicccnnnpppWWWLLLAAA>>>===:::999999888888888888888888888888777777777777777777777777777777666666666666666777444555666666666666666666555555555555555555555555555444444444444555666666333444555666777777777777555555555444444555555555555666666777777777777666666666666777777777888888999:::<<<<<<;;;;;;===>>>>>>@@@AAABBBAAABBBDDDEEEIIIIIIJJJLLLOOORRRUUUVVV^^^lllzzzmmmfffkkkpppqqqoookkkkkknnnvvv~~~|||rrrhhhdddbbbaaadddiiijjjnnntttxxxzzz{{{{{{|||{{{{{{{{{|||ooofffffflllxxx{{{iii\\\WWWRRRWWW```lllzzz}}}uuupppmmmooowwwuuummmbbbhhh{{{dddTTTDDD??????===999888777777777777777777777777777777777777777777777777999888777666555555555555777666666555555555555666444444444444444444444444555444444444444555666666111222444555777888999999555555555555555555555555777777777777777666555555555555666777888999999:::888:::;;;<<<;;;;;;<<<>>>???@@@@@@@@@@@@AAADDDFFFHHHHHHJJJMMMQQQTTTXXXYYYcccooo|||pppjjjmmmrrrnnnjjjfffeeekkkvvvxxxpppgggdddbbbbbbgggmmmlllqqqwww{{{|||{{{zzzzzzzzzyyyyyy{{{~~~~~~oooeeedddjjjvvvooobbb^^^XXX___lll{{{}}}rrrmmmkkkoooyyyvvvkkkkkkwwwxxxaaaJJJ???>>>===:::777666666666666666666666666777777777777777777777777888777666555555555555555888777666444444444555666444444444444444444444444555444444444444555666666111222444666777888888999555555666666666666555555666666777777777777666666555555666777999:::;;;;;;999:::<<<<<<;;;;;;===>>>???@@@@@@??????AAAEEEHHHFFFHHHKKKOOOSSSXXX[[[]]]bbblllyyyooojjjlllqqqoooiiicccbbbjjjwww}}}sssllleeebbbaaaaaagggoooooosssyyy}}}}}}|||{{{{{{zzzyyyyyy{{{~~~|||~~~pppggggggmmmxxxtttgggbbb___hhhvvv|||pppjjjkkkppp|||vvvpppuuupppQQQAAA>>><<<:::888777777777777777777777777888888888888888888888888555555555555555666777777888777666444444444555666444444444444444444444444555444444444444555666666444555555666666666666666555555666777777666555555444555666777888888888888555666777888999:::;;;<<<999;;;<<<<<<<<<<<<===???@@@@@@@@@@@@@@@BBBFFFIIIHHHJJJOOOTTTZZZ___ccceee___fffsssllliiijjjoooqqqkkkfffgggppp}}}xxxlllfffaaa^^^\\\]]]eeemmmqqquuuzzz}}}~~~}}}}}}}}}{{{zzzzzz|||~~~}}}tttllllllrrr}}}yyykkkffffffooo{{{nnnjjjlllsss|||qqqqqqyyyXXXFFF@@@===;;;:::999999999999999999999999888888888888888888888888444444444444555666777888777666666555555555555666444444444444444444444444555444444444444555666666666666777777666555444444555666777888888777666555333444555777888888999999777777888999:::;;;;;;<<<:::<<<===>>>======>>>@@@???AAABBBBBBBBBDDDGGGJJJLLLOOOTTT[[[bbbhhhlllnnnbbbgggsssmmmkkkkkkoootttpppmmmqqq{{{{{{rrrhhhccc^^^[[[YYY[[[ccclllqqquuuyyy{{{|||}}}}}}~~~{{{zzzzzz|||~~~yyyrrrrrrxxx~~~ppplllkkkuuuzzzmmmjjjnnnvvvrrrmmm~~~|||___MMMEEE@@@<<<;;;999999999999999999999999888888888888888888888888555555444444444555555666444555666666666666666666555555555555555555555555555444444444444555666666666666666666666555444444555666777888888777666555555555666777777777777777999999999999::::::;;;;;;<<<===??????>>>>>>@@@AAA???AAACCCDDDEEEFFFHHHJJJLLLPPPVVV^^^eeelllppprrrllloooyyytttqqqppprrruuussstttzzzxxxnnngggbbb^^^[[[YYYZZZccclllqqqtttwwwzzz{{{|||}}}zzzzzzzzz{{{~~~}}}vvvvvv{{{uuuqqqnnnxxxyyymmmkkkoooxxxtttkkkxxx|||cccSSSJJJCCC>>><<<666666666666666666666666888888888888888888888888777666555444444444444444333444666777777777666666666666666666666666666666555444444444444555666666555555666666666666555555555666777999999777666555777777777777777666666555::::::::::::::::::::::::===>>>@@@@@@??????AAABBB???AAADDDFFFGGGGGGIIIJJJJJJNNNUUU]]]eeelllppprrrvvvwww{{{wwwtttvvvwwwxxx{{{}}}uuurrrgggccc]]]WWWVVV[[[cccjjjqqqqqqrrrsssvvvyyy|||~~~~~~}}}||||||}}}~~~|||zzz{{{vvvsssnnn}}}tttjjjkkkpppwww{{{nnnqqqppp^^^RRRFFF>>><<<999999888888888888888888888999999999999888777777888888777666666666666666777777777777777777777777444444555666777777777666666666666555444444333333666666555555555555666666777777888777777666555555777888888888999999999999;;;<<<<<<======>>>>>>>>>;;;<<<>>>??????@@@BBBDDDEEEEEEFFFGGGHHHJJJKKKLLLQQQRRRVVV\\\```cccllluuuyyy}}}zzz|||vvvmmmkkkdddbbb]]]YYYXXX\\\dddjjjpppqqqrrrtttvvvxxxzzz|||}}}|||{{{zzzzzzzzz{{{|||~~~~~~vvvtttrrr{{{nnneeehhhoooyyywwwyyyppp\\\III>>>;;;::::::999999999888888888999999999999999888777777888888777666666666666666666666666666666666666666777777777777666555444333444444555555555555555555777777777666666777777777666666777777666555555444777777777888888888999999888888999999:::;;;;;;;;;<<<===???@@@@@@@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNRRRWWWZZZ]]]eeennnuuuzzzzzzyyyllldddbbb```___]]][[[[[[___eeejjjoooppprrruuuwwwxxxxxxxxxyyyyyywwwwwwwwwxxxyyyzzz~~~~~~xxxtttwwwuuujjjcccgggoooyyymmmTTTDDD>>>;;;;;;::::::999999999999999999999999888888777777888777777666666666666666555555555555555555555555777777777777666555444333333333444444555666666777888888777777777777888888777777777777777666666555666666666777777777888888::::::;;;<<<======>>>>>>===???@@@AAA@@@@@@BBBDDDHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMPPPTTTVVVWWW^^^fffpppxxxwww}}}|||ssshhh```]]]\\\]]]]]]]]]^^^aaafffjjjnnnppptttvvvxxxxxxwwwvvvwwwwwwvvvuuuvvvwwwxxxyyy~~~uuuuuuzzzzzzwww{{{tttlllfffiiippp{{{eeeOOOCCC===<<<;;;:::999:::::::::999999999888888888888888777777666666666666777777555555555555555555555555333333555666777777777777444444444555555555666666777777777777777777777777888888888999999888888777666666666666777777777777;;;;;;<<<===>>>??????@@@>>>@@@BBBBBBAAAAAACCCDDDIIIJJJKKKLLLLLLMMMMMMMMMOOOOOORRRVVVVVVVVV[[[cccoooxxxvvv}}}yyysssiiiaaa]]]YYY[[[]]]___```cccgggjjjnnnppptttwwwyyyxxxwwwvvvwwwwwwvvvvvvvvvwwwyyyzzz}}}vvviiihhhnnn{{{|||yyy|||rrrmmmiiikkktttrrrWWWDDD???===<<<:::999999:::;;;:::999888777777777888888777777666666666666777777666666666666666666666666222333444666777777888888666666555555555444444444555666666777777666666555666666777777888777777666666666666666777777777777777888888:::;;;<<<======???AAABBBCCCBBBBBBDDDFFFJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRTTTXXXWWWVVV[[[bbbpppzzzzzz{{{wwwssskkkccc___YYY[[[^^^```bbbdddhhhjjjlllooorrruuuwwwwwwwwwvvvxxxwwwwwwwwwwwwyyyzzz{{{|||pppaaa]]]dddrrr~~~~~~{{{{{{{{{llljjjiiilllvvv|||zzzvvvZZZDDD???>>>;;;999888999:::;;;;;;:::888777777777888999666666666666666777777888666666666666666666666666555666666666666666555555777666666555444444333333444555666777777666555444333444444555555555555444666666666777777777888888888999:::;;;<<<===>>>??????AAACCCCCCCCCDDDFFFHHHJJJKKKMMMPPPQQQQQQQQQQQQQQQRRRUUUYYYYYYXXX\\\bbbrrr|||~~~{{{tttsssrrrkkkccc___YYY[[[^^^```bbbdddhhhjjjjjjlllooorrrtttuuuuuuuuuxxxwwwwwwwwwxxxyyy{{{||||||jjj\\\VVV[[[gggsss~~~yyy~~~{{{zzzvvvrrriiihhhhhhkkkuuuvvvmmmqqqwwwzzzttt\\\JJJ@@@>>>;;;888777888999:::;;;:::888777666777888999666666666666666777888888555555555555555555555555555555666666666666555555555555555555555555444444444666777888888777666444444444555666666666666666777777777888888888999999:::;;;<<<===>>>@@@AAAAAA>>>@@@BBBDDDDDDFFFHHHJJJIIIKKKNNNQQQSSSTTTTTTSSSRRRSSSWWW[[[\\\[[[___fffsss}}}|||tttnnnppppppkkkccc^^^ZZZ\\\^^^```bbbdddhhhkkkhhhiiilllooorrrttttttuuuxxxwwwwwwwwwwwwyyy{{{||||||~~~zzzfffXXXRRRTTT___iiizzzvvv}}}}}}zzzyyyxxxooollliiiiiihhhjjjsss~~~sssfffhhhyyysssqqqyyyqqq___QQQ@@@>>>:::888777777999:::;;;:::888666666777888999666666666666666777888888444444444444444444444444111222444666777888999999333333444444555666666666555777888999999888777555777777888999999999999999888888888888999999999999777777999:::;;;===>>>>>>===@@@BBBDDDEEEGGGIIILLLIIIKKKNNNRRRTTTUUUUUUUUUTTTUUUZZZ_________cccjjjrrr||||||zzzpppiiijjjmmmiiiaaa\\\VVVYYY\\\___```bbbdddfffeeehhhlllooopppqqqrrrssswwwwwwwwwxxxyyy{{{~~~}}}}}}}}}vvvcccWWWQQQSSS[[[cccvvv||||||pppgggfffddddddjjjrrrwwwzzzyyyllliiifff}}}yyymmmmmmzzzlllZZZOOOCCC@@@<<<:::::::::999999888888888888888888999999999888888888777777666666777777777777666666666666777666444444555555444333111333555666666666888999999999999999999999999999888999999999999888777777666666666777888888999999:::;;;<<<;;;:::999;;;===@@@BBBDDDEEEFFFGGGIIIKKKPPPLLLMMMQQQTTTSSSSSSUUUTTTVVVYYY\\\___bbbfffiiitttxxxnnnfffgggjjjfff___ZZZVVVYYY\\\___```bbbdddfffdddhhhllloooppppppqqqrrrvvvvvvvvvwwwyyy{{{~~~||||||}}}~~~vvvcccXXXSSSTTT\\\dddwww}}}nnnfffddddddeeelllvvv|||~~~oooiiieeexxxwwwqqqyyyooo[[[MMMBBB???<<<999999::::::999888888888888888888888888::::::999999999888888888666666666777777777777777777666444444555666444333222444666777777777888999999999999999999999999999666777888999:::;;;;;;;;;666777777777888888999999===>>>>>>>>><<<<<<>>>@@@???AAACCCEEEFFFHHHJJJLLLQQQNNNNNNPPPPPPNNNOOOSSSTTTVVVZZZ]]]aaaeeekkkooozzztttjjjbbbbbbddd```ZZZWWWUUUXXX[[[]]]___```ccceeedddgggkkknnnooopppqqqrrrsssttttttvvvxxx{{{}}}||||||}}}~~~yyyggg[[[VVVVVV]]]eeewww{{{llldddccceeegggppp}}}vvvmmmgggrrrwwwzzzvvv^^^MMMBBB???;;;999999::::::999888888888888888888888888999999888888888888777777555666666777777888888888777555444555666666555333444666888888777777888999999999999999999999999999777777999:::;;;<<<<<<<<<888888888888888888999999:::;;;;;;;;;::::::<<<>>>>>>@@@CCCEEEFFFHHHKKKMMMQQQPPPPPPQQQNNNJJJLLLRRRUUUWWWZZZ^^^bbbhhhnnnsss{{{~~~nnnddd\\\\\\]]]YYYUUUSSSRRRUUUXXX[[[\\\^^^```bbbcccfffkkknnnoooooopppqqqqqqqqqrrrtttvvvzzz|||~~~}}}}}}~~~nnnbbb\\\[[[```gggvvv~~~~~~}}}}}}zzzkkkdddcccdddjjjvvv~~~uuummmqqq~~~dddQQQCCC???;;;888888999::::::999999999888888888888888666666666555555555555555555555666777888888999999777555444555666777555444666888999999888777888999888888888888888888888888999999::::::999999888777999999999999999999999999888999::::::999:::<<<>>>???BBBDDDFFFGGGIIILLLNNNOOOPPPTTTVVVQQQLLLMMMSSSVVVXXXZZZ]]]```eeelllppptttzzzggg^^^VVVVVVVVVSSSQQQQQQOOORRRUUUXXXYYY[[[]]]___bbbfffjjjmmmnnnooopppqqqooopppppprrruuuxxx{{{|||}}}~~~zzzmmmfffcccffflllvvv}}}~~~~~~zzzwwwvvvvvvrrrrrrrrrqqqppppppoooooopppssswww|||xxxkkkeeeeeedddnnn}}}~~~}}}}}}vvvuuuiiiTTTEEEAAA<<<999888999::::::999999999888888888777777555555555555555666666666555666666777888999999:::777555444555777777666555666888::::::999888888999888888888888888888888888888888888888888777666666999999999999::::::::::::;;;===>>>>>>>>>???AAACCCCCCEEEGGGIIIIIIKKKMMMOOONNNQQQYYY]]]YYYSSSSSSWWWXXXYYY[[[\\\]]]```eeehhhiiiqqqqqqooottt{{{uuuaaaXXXQQQPPPPPPOOONNNPPPNNNQQQTTTVVVXXXYYY\\\^^^bbbeeeiiilllmmmnnnooopppoooooooooqqqsssvvvxxxzzz}}}~~~zzzrrrnnnpppuuuzzz|||zzzxxxvvvuuurrrssstttrrroookkkjjjiiibbbaaaaaa``````___^^^^^^]]]```eeejjjsss|||{{{~~~vvvjjjeeeeeefffsss~~~~~~~~~|||mmmXXXHHHDDD>>>:::999999::::::::::::999999888777777777777777888888888888999999666777777888888999999999666555555555777888777666555777999999888888999:::888888888888888888888888333444555777888888999999888999999::::::;;;<<<<<<;;;<<<>>>>>>>>>@@@BBBEEEFFFHHHJJJLLLMMMNNNQQQSSSQQQUUU\\\bbbaaa[[[ZZZ]]][[[\\\]]]]]]]]]]]]___aaaaaaeeeaaa___fffqqq~~~~~~{{{nnn\\\TTTMMMLLLMMMLLLMMMPPPNNNQQQTTTWWWXXXZZZ\\\^^^aaaeeeiiilllmmmmmmnnnpppnnnnnnooopppqqqtttvvvxxxzzz|||~~~}}}zzz|||}}}zzzwwwrrrqqqnnnkkkhhheeecccbbbbbbcccdddccc```\\\ZZZZZZQQQQQQPPPPPPOOONNNNNNNNNLLLPPPUUUXXX]]]iiizzzuuunnnnnn{{{|||wwwpppooorrrxxx~~~ssshhhdddeeeiiixxx}}}vvvwww}}}sss___LLLGGG@@@;;;999999::::::::::::999999888777777666888888888999999999::::::888888888888888888888888666555555555777888777666444666888999888888999:::888888888888888888888888444555666777888999999999777888999:::;;;<<<===>>>999;;;======>>>???BBBEEEFFFHHHLLLOOOQQQTTTWWWZZZZZZYYY\\\bbbccc``````bbb^^^```aaaaaa___^^^^^^^^^]]]^^^XXXWWW^^^kkkzzz|||vvvhhhYYYQQQKKKJJJKKKKKKMMMQQQOOORRRUUUXXXYYY[[[]]]___aaadddiiilllmmmmmmnnnoooooonnnnnnoooqqqsssuuuvvvxxxzzz}}}|||||||||zzzwwwrrrnnnkkkeeeccc```\\\XXXUUUSSSRRRPPPQQQSSSRRROOOKKKIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCGGGJJJJJJKKKSSSaaakkkxxxuuunnneee^^^___nnn{{{lllhhhhhhjjjmmmvvv|||pppfffcccdddkkk|||vvvllllllrrr|||yyyfffNNNIIIAAA<<<::::::::::::::::::999999888777777666666666777777888888888999999999999888888888888888666555555666777888888777333555777888888888999;;;777777777777777777777777999999999999999888777777777777888:::<<<===??????===>>>@@@AAABBBDDDFFFIIIDDDHHHLLLPPPTTTXXX\\\___aaa]]]\\\```cccbbbbbbddd```bbbdddeeeccc```______ZZZZZZTTTSSS[[[gggxxxssshhhZZZPPPHHHGGGIIIHHHHHHIIIJJJNNNTTTZZZ^^^`````````ccceeehhhkkkmmmnnnnnnmmmnnnnnnnnnnnnooopppqqqrrruuuwww{{{|||zzzuuupppjjjggggggddd___ZZZQQQPPPOOOMMMKKKJJJHHHHHHIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>===<<<;;;<<<<<<<<<@@@@@@@@@@@@CCCIIIRRRXXXhhhqqqyyy}}}}}}{{{sssjjj]]]WWWTTTTTTWWWaaa|||wwwkkkbbbaaa```cccttt{{{pppiiiiiimmmrrr|||~~~vvvmmmhhhhhhooo}}}lllZZZNNNBBB===;;;888888:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666777888999::::::999888777555555666666777777888888:::999888666666666777777888888888888888888888888;;;:::999999888888888999999999::::::;;;<<<======AAA@@@@@@AAABBBDDDFFFGGGIIIKKKOOOSSSWWWZZZ]]]^^^``````aaaccceeefffeeecccccccccdddddddddbbb^^^ZZZYYYUUUQQQOOOQQQddd|||rrrhhhYYYPPPHHHHHHIIIHHHHHHIIIJJJMMMRRRXXX\\\^^^______bbbdddgggjjjlllmmmmmmlllllllllllllllmmmnnnooopppwwwyyy|||~~~}}}}}}|||zzzwwwsssooommmgggbbb\\\YYYWWWSSSMMMHHHGGGFFFEEEDDDCCCAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<<<<<<<===BBBIIIOOOYYY```eeefffgggfffbbb[[[VVVQQQNNNPPPRRR\\\uuuqqqccc]]]YYYXXXbbbpppyyyooohhhiiimmmxxx~~~tttlllhhhlllyyyooo\\\PPPCCC>>>;;;999888:::::::::::::::::::::::::::999999888888888777777777777888999999999999888777777777666666666666666666888888666555555666666777888888888888888888888888:::::::::999999999888888888999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBDDDFFFGGGKKKMMMQQQTTTXXXZZZ[[[\\\______aaadddfffggggggfffeeedddcccccccccaaa^^^[[[YYYUUUQQQPPPRRReee{{{mmmcccWWWOOOHHHHHHHHHGGGGGGIIIKKKMMMQQQVVVZZZ]]]______aaacccfffhhhjjjkkkllllllllllllkkkllllllmmmnnnoooyyyzzz}}}yyyuuuuuuqqqpppnnnkkkgggbbb]]][[[UUUQQQLLLIIIGGGDDD???;;;>>>>>>>>>===<<<<<<;;;;;;999999999:::;;;;;;;;;<<<::::::<<<======>>>======;;;;;;;;;:::;;;>>>DDDHHHNNNRRRSSSRRRRRRTTTRRROOOOOOKKKJJJLLLNNNWWWnnniii^^^XXXSSSVVV\\\pppwwwnnniiijjjooo~~~|||rrrkkkkkkuuuvvv___RRREEE???<<<:::888999999999999999999999999999999999999999999888888888777888888999999888888777777777777666555555444444666666555555555666777777999999999999999999999999999::::::;;;;;;:::888888888888999;;;<<<>>>???@@@@@@@@@AAAAAACCCEEEFFFGGGLLLNNNRRRVVVXXXZZZZZZZZZ\\\^^^aaadddggghhhiiiiiiiiigggeeeddddddcccaaa___\\\WWWTTTTTTWWWjjjuuuggg]]]TTTMMMHHHHHHHHHGGGGGGJJJNNNPPPSSSWWW[[[^^^```bbbbbbccceeehhhjjjkkkllllllmmmmmmmmmmmmnnnoooppppppwwwyyy|||~~~vvvmmmgggeeebbbaaa___\\\WWWSSSOOOMMMGGGEEEBBBAAAAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========999:::;;;<<<===<<<<<<;;;<<<=========>>>AAAEEEIIIMMMPPPQQQNNNNNNPPPOOOKKKKKKHHHHHHLLLNNNUUUkkkooo___XXXSSSRRRTTT```tttuuummmiiimmmrrr{{{rrrooovvveeeVVVFFF???===;;;::::::999999999999999999999999999999999999999999999999777777888888888888777777666666666555555555555555555555555666777888888999999999999999999999999999888999;;;<<<<<<;;;999777777888:::;;;===???@@@AAAAAABBBBBBDDDEEEFFFHHHHHHJJJLLLPPPUUUXXXYYYYYYYYYZZZ]]]aaadddgggiiijjjlllmmmkkkhhhgggggggggfffeee```[[[XXXYYY^^^qqq}}}pppccc[[[QQQLLLHHHHHHHHHFFFGGGJJJQQQSSSVVVZZZ]]]```cccdddbbbccceeegggiiikkkllllllllllllllllllmmmnnnoooppprrrtttxxx|||~~~yyyppphhh```YYYVVVQQQQQQOOOMMMJJJGGGEEEDDD@@@???>>>=========<<<;;;;;;;;;<<<<<<<<<=========<<<=====================>>>???????????????>>>>>><<<===>>>???AAADDDIIIMMMPPPTTTVVVTTTSSSSSSOOOIIIJJJGGGHHHLLLNNNTTTiiiuuuaaaVVVQQQOOOOOOUUUhhh{{{rrrllljjjnnnuuuzzzuuuyyy~~~ppp^^^KKKBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777333444444555666777888888555666777888999:::::::::999999999999999999999999888999;;;<<<<<<;;;999888888999:::<<<>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJFFFHHHMMMQQQUUUXXXYYYYYYYYY]]]bbbeeefffgggjjjlllllljjjgggggghhhiiijjjiiieee___ZZZ[[[aaatttwwwkkkbbb]]]OOOJJJHHHHHHGGGEEEGGGKKKQQQTTTWWW[[[___aaaccccccaaabbbccceeegggiiikkkkkkjjjjjjjjjjjjjjjkkkmmmmmmnnnppptttxxx|||~~~mmmccc]]]VVVOOOMMMEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<========================AAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCEEEJJJQQQUUUWWW]]]```___\\\YYYRRRKKKKKKHHHIIIMMMNNNUUUiiilll\\\SSSPPPOOOMMM^^^wwwvvvnnniiihhhnnnvvvyyy|||~~~}}}mmmTTTFFFBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888777777666666777777888333444555666777999::::::666777888999::::::::::::::::::::::::::::::::::::999999;;;<<<<<<;;;;;;:::::::::;;;===>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJEEEGGGJJJNNNSSSVVVYYYZZZYYY^^^bbbddddddeeegggjjjhhhfffeeefffiiilllmmmmmmkkkccc[[[ZZZ^^^qqq}}}pppddd]]]ZZZMMMIIIGGGHHHGGGEEEFFFKKKNNNQQQVVVZZZ^^^___```_________```bbbdddfffhhhiiiiiiiiiiiiiiijjjkkklllmmmlllnnnrrruuuyyy{{{|||}}}~~~wwweee\\\WWWRRRLLLJJJCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@????????????=========>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGFFFEEEEEEFFFIIILLLOOOPPPPPPOOOOOOQQQWWW^^^ccchhhmmmpppnnnkkkfff^^^VVVOOOLLLMMMQQQRRRXXXmmmxxxzzz{{{tttoooooorrrzzzyyydddVVVQQQQQQKKKYYYnnn|||ppphhheeeeeellluuu}}}~~~~~~~~~```MMMEEE@@@===<<<::::::::::::::::::::::::777777777888888888999999888777666555555666777888555666666777888999::::::666777888999::::::999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHHHHHHHHHHHHHIIIJJJMMMQQQUUUXXXZZZZZZ___cccdddbbbbbbdddgggeeeeeeeeeiiimmmqqqssssssvvvjjj___YYY\\\mmm{{{kkk^^^VVVTTTLLLIIIGGGHHHGGGDDDFFFKKKKKKNNNSSSYYY\\\]]]\\\\\\]]]]]]^^^```bbbdddfffgggkkkkkkkkkkkklllmmmnnnnnnlllnnnqqqtttvvvxxxxxxxxx{{{~~~uuubbbYYYUUUQQQLLLJJJGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFGGGIIIKKKDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHJJJLLLMMMOOOPPPRRRQQQPPPPPPSSSXXX]]]```______]]]\\\^^^ccckkkqqqyyy~~~}}}yyytttllldddUUURRRRRRUUUVVV]]]rrrzzzoooffffffkkkjjjmmmrrruuuuuurrrmmmjjj___YYYUUUUUUWWW^^^ppp|||fffUUUOOOOOONNNYYYkkkxxxllleeebbbcccjjjssszzziiiRRRGGG@@@<<<;;;999999999999999999999999666666777777888888888999888777666555555666777888888888888888888999999999555666888999999888777777::::::::::::::::::::::::;;;::::::::::::;;;<<<===<<<======>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGLLLLLLLLLMMMPPPTTTXXXZZZ[[[___ddddddaaa```bbbeeeffffffhhhmmmrrrwwwyyyyyyrrrccc[[[[[[kkk{{{lllYYYOOOMMMHHHGGGFFFEEEEEEEEEFFFGGGIIIMMMRRRUUUWWWXXXZZZ[[[]]]^^^___``````bbbfffiiijjjllloooqqqqqqpppqqqrrrsssttttttttttttvvvzzz}}}}}}|||qqqgggaaa\\\ZZZXXXSSSSSSTTTSSSRRRPPPNNNMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQOOOLLLIIIIIIIIIKKKLLLOOOPPPQQQRRRUUUZZZaaafffkkkkkkkkkjjjlllpppwww|||{{{{{{{{{|||~~~~~~sssjjj```ZZZ]]]aaahhhyyyuuukkkbbb\\\WWWTTTWWWYYYZZZ[[[YYYWWWVVVVVVOOOLLLJJJJJJIIINNN[[[ggg}}}nnn]]]TTTQQQRRRTTTaaawwwwwwooogggccc___^^^bbbhhhttt}}}{{{yyyYYYGGGBBBBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::::::::999999888888888666777777777888888888888:::999888777888999:::;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========>>><<<<<<>>>===:::<<>>>>>??????@@@===;;;===BBBFFFFFFDDDCCCCCCEEEGGGHHHJJJLLLLLLPPPPPPQQQRRRUUUWWWYYYYYYZZZ\\\^^^aaaccceeefffggghhhggghhhnnnvvv}}}{{{oooeee]]]gggzzz{{{rrrcccTTTKKKIIIFFFEEEEEEDDDEEEFFFHHHIIIKKKMMMQQQSSSTTTUUUVVVWWWYYY\\\___```aaabbbdddfffhhhkkknnnoooppppppqqqrrrsssvvvxxxzzzzzz{{{}}}|||yyyvvvuuuvvvxxxzzz}}}{{{zzzxxxvvvsssqqqoooooozzz{{{|||}}}zzz|||}}}}}}tttlll```ZZZRRRLLLHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA@@@AAAAAACCCKKKUUU___nnn|||zzznnn___TTTUUUTTT[[[kkk|||oooeee\\\[[[]]]```dddiiirrrxxxpppWWWIIIAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999:::;;;<<<999999999999999888888888888888888999999999::::::666666777888888888888777999:::;;;;;;<<<<<<;;;;;;======>>>??????@@@@@@AAACCCBBB>>>>>>IIIUUUSSSHHHCCCDDDEEEGGGIIIKKKMMMNNNQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\___aaacccdddeeegggfffggglllttt|||yyynnnfffooo{{{wwwkkk]]]QQQIIIGGGEEEDDDDDDDDDEEEFFFHHHIIIKKKMMMPPPRRRRRRRRRTTTUUUWWWZZZ^^^```aaabbbccceeegggiiimmmnnnoooooopppqqqpppssswwwzzzzzzzzz{{{||||||qqqfff___YYYTTTMMMHHHFFFFFFEEEEEEAAAAAACCCFFFHHHIIIHHHGGGFFFCCCCCCDDDDDDEEEJJJRRR[[[hhhvvv~~~xxxiii[[[[[[YYY\\\iiizzzzzznnnccc[[[[[[___ccchhhmmmxxx~~~~~~xxxxxxxxx]]]LLLBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888999999999888888888888888777777888888888999999999555666888999999999888777999:::;;;;;;<<<<<<;;;;;;===>>>>>>??????@@@AAAAAACCCGGGDDDAAAKKKZZZXXXKKKCCCDDDFFFHHHJJJMMMNNNOOOPPPRRRTTTUUUUUUUUUWWWXXXXXXYYY[[[]]]```aaabbbcccbbbbbbdddhhhooowww~~~yyypppyyy~~~}}}tttfffXXXNNNHHHEEEDDDDDDCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRSSSUUUYYY\\\___```aaacccdddeeehhhkkkmmmnnnnnnoooqqqooossswwwzzz{{{{{{{{{|||~~~}}}zzzvvvrrrmmmfff^^^XXXSSSOOOIIIEEECCCBBBBBBAAA???AAAEEEKKKPPPQQQNNNLLLIIIFFFEEEGGGGGGFFFJJJOOOXXXbbboooyyyvvvjjjccc^^^___hhhvvvwwwjjjaaaYYYZZZ___eeelllsss}}}{{{yyyzzzuuuqqq~~~```MMMDDD???=========<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888666666666666777777777777666777999:::;;;:::999888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@>>>FFFGGGBBBFFFRRRRRRIIIEEEFFFGGGIIIKKKMMMOOOPPPOOOQQQTTTUUUTTTTTTVVVWWWXXXYYY[[[]]]___aaaaaabbb___```cccggglllssszzz~~~yyy}}}|||qqqaaaTTTMMMIIIEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIJJJLLLMMMMMMNNNQQQSSSUUUXXX[[[]]]___```cccddddddgggjjjlllmmmmmmooopppqqqtttxxx{{{|||}}}}}}~~~|||xxxqqqlllgggcccaaa]]]XXXSSSPPPMMMIIIFFFEEECCCAAA???>>>@@@EEEMMMTTTWWWUUURRRNNNJJJHHHIIIIIIHHHJJJNNNTTT\\\hhhsss~~~|||mmmfffdddjjjttt}}}uuunnnaaa[[[WWWYYY^^^eeeqqq{{{|||uuusssttt{{{xxxqqq}}}eeePPPGGGCCC>>>>>>======<<<;;;;;;;;;888777777888888999:::;;;777777777888888888888888555555555666666666777777888888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>???999BBBFFFAAAAAAFFFIIIFFFGGGHHHIIIJJJLLLNNNOOOOOOMMMQQQVVVWWWUUUUUUWWWYYYYYYZZZ\\\^^^```aaabbbbbb```bbbfffiiimmmqqqvvvzzz~~~|||qqq___RRRMMMJJJFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKKKKLLLMMMPPPRRRUUUWWWYYY[[[]]]___ccceeecccfffiiikkklllmmmnnnppppppssswwwyyyzzz|||}}}}}}{{{rrrhhhbbb[[[XXXXXXWWWSSSOOOPPPOOOMMMLLLKKKIIIFFFCCCBBBBBBEEEMMMWWW]]]^^^]]]WWWRRROOOOOOOOONNNOOOSSSVVV^^^hhhssszzzrrrmmmpppvvv}}}zzzssskkkcccYYYWWWWWW[[[```iiiyyy~~~vvvsssssszzzvvvmmmUUUIIICCC>>>>>>>>>===<<<;;;;;;;;;777777777777888999:::;;;666777777777888888888999666666666666777777777777888888888888888999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>???<<<@@@CCCDDDCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNOOOMMMRRRXXXYYYXXXWWWZZZ\\\[[[\\\^^^```aaabbbccccccaaadddiiikkkmmmooosssvvv~~~|||ppp^^^QQQMMMKKKGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKMMMPPPSSSUUUWWWYYYZZZ[[[^^^cccfffbbbeeeiiikkklllmmmnnnooonnnqqqtttvvvwwwyyy{{{}}}~~~wwwlllccc]]]UUURRRRRRRRROOOLLLNNNNNNNNNNNNNNNLLLHHHDDDIIIGGGHHHOOOZZZcccggggggbbb\\\WWWXXXXXXVVVXXX[[[\\\dddnnnwww}}}vvvvvvzzz~~~uuummmddd]]]UUUVVVYYY^^^cccnnnzzzvvvuuu{{{|||tttYYYJJJBBB???>>>>>>===<<<;;;;;;;;;;;;:::999888777777777777666666777777888888888999777777777777888888888888888777666666666777999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????BBB@@@CCCIIIIIIFFFGGGKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNTTTZZZ\\\ZZZYYY\\\___\\\]]]___aaabbbcccdddddd```dddiiillllllllloooqqqyyywwwjjj]]]TTTMMMIIIFFFEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHIIIKKKMMMOOOQQQRRRUUUVVVWWWYYY[[[^^^```aaaaaacccfffggghhhiiilllnnnoooppprrrtttvvvxxxyyyzzzyyyzzz|||~~~|||tttlllggg]]]TTTSSSQQQLLLKKKNNNUUUVVVXXXYYYYYYUUUOOOKKKLLLMMMNNNQQQVVV^^^hhhooollliiidddbbb``````^^^]]]___dddlllwww||||||zzzooofff```]]]YYYSSSUUUaaalllvvvzzzyyy~~~zzz```LLLCCCBBB???<<<:::;;;<<<<<<;;;===;;;:::888777777888888888888888888888888888888777777888888888999999999:::999888888888999:::;;;:::;;;<<<<<<======<<<<<<999;;;>>>>>>============@@@AAABBBDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTXXXXXXXXXZZZ\\\^^^___^^^___bbbeeefffcccbbbccceeejjjiiiiiigggeeeccc```___lll~~~~~~{{{sssggg[[[RRRMMMIIIGGGDDDDDDBBBBBBCCCDDDFFFHHHFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSTTTVVVYYY[[[]]]___aaaccceeefffggghhhjjjlllmmmnnnoooqqqtttvvvwwwxxxwwwyyy{{{|||}}}|||zzzxxxwwwvvvwwwwww}}}{{{vvvqqqooodddYYYTTTPPPKKKJJJMMMQQQRRRVVVZZZ\\\[[[VVVSSSRRRRRRRRRTTTYYYbbbmmmuuuvvvtttpppnnnllliiieeebbbeeehhhoooyyy}}}tttiii___YYYVVVXXXSSSVVVbbbnnnyyy}}}|||hhhRRRGGGAAA>>>;;;::::::;;;;;;:::;;;:::999777777777777777777777777777777777777777888888888888888888999999:::999888888888999:::;;;::::::;;;<<<<<<<<<<<<<<<:::<<>>>>>>>>???AAABBBDDDEEEGGGIIIKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYZZZ\\\^^^```aaaaaabbbeeehhhgggeeeccccccdddiiihhhfffdddaaa```^^^^^^```rrr}}}vvvnnncccXXXPPPKKKHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPQQQSSSUUUXXXZZZ\\\aaaccceeeeeeeeefffgggiiikkklllmmmoooqqqssstttuuutttvvvxxxzzz}}}{{{vvvrrrmmmgggbbb^^^]]][[[YYYYYYYYYYYYYYYbbbjjjwwwzzzxxxwwwwwwwwwvvvlllaaaYYYSSSNNNMMMOOOQQQSSSYYY___cccdddaaa^^^WWWVVVTTTUUUYYYcccooowww~~~}}}{{{yyyuuuoookkkmmmooottt|||xxxmmmbbbYYYTTTRRRVVVSSSWWWdddqqq}}}~~~pppWWWIIIAAA>>>;;;999:::::::::::::::999888777777666777777777777777777777777777777999999888888888888888888999999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJLLLMMMNNNOOOOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]___aaaccceeefffhhhjjjkkkkkkhhhfffddddddfffeeedddcccaaa``````___YYYfff|||}}}tttlllaaaVVVOOOJJJGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOQQQSSSVVVXXXZZZ```bbbcccdddcccccceeefffjjjkkklllnnnoooqqqrrrsssrrrtttvvvxxxzzz~~~yyyssspppooojjjfffbbb^^^\\\XXXTTTPPPMMMLLLKKKJJJIIIIIIJJJKKKRRRYYYbbblllrrrwww{{{}}}xxxxxxuuuqqqooopppuuuyyyyyytttllleee^^^YYYUUUUUUVVVYYY___ffflllnnnmmmkkkaaa___[[[YYY\\\dddooovvv{{{wwwvvvwwwzzzxxxlllaaaYYYUUUTTTUUUTTTYYYfffttt~~~wwwZZZIIICCC@@@<<<;;;;;;;;;;;;::::::999999888888888888888777777777777777777777777999999999888888888888888999999999999::::::;;;;;;999::::::;;;;;;;;;;;;;;;===???AAABBBAAABBBCCCEEEEEEEEEGGGIIILLLNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]```bbbdddgggjjjlllmmmnnnoooooommmjjjgggeeedddeeegggiiiiiiiiihhhgggaaadddrrr}}}ssslll```UUUMMMHHHEEEDDDAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMMMMNNNPPPRRRUUUWWWYYY]]]___aaaaaaaaabbbccceeejjjkkklllmmmoooqqqrrrrrrqqqrrrtttvvvxxx|||~~~wwwtttnnngggaaa\\\ZZZXXXWWWUUURRRPPPNNNLLLIIIGGGDDDCCCBBBAAAAAAAAABBBCCCKKKOOOVVV\\\aaafffjjjmmmhhhjjjkkkjjjhhhjjjrrrxxx}}}~~~|||wwwoooggg___ZZZYYY\\\aaaiiiqqqvvvwwwwwwooolllhhhdddccchhhpppvvv{{{}}}sssggg^^^YYYXXXWWWWWW\\\hhhxxx}}}}}}wwwzzz~~~```LLLEEEBBB>>>===<<<===<<<<<<::::::::::::::::::999999999999999999999999999999888888888888888888888888999999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>@@@BBBBBBBBBDDDFFFHHHFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSSSSUUUVVVWWWXXXYYYZZZ]]]aaadddfffiiimmmppprrrrrrssssssrrroookkkhhhdddhhhnnntttvvvvvvtttrrrppphhhlll~~~{{{qqqiii^^^SSSKKKGGGDDDBBB@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMOOORRRTTTVVVXXXYYY[[[]]]___```aaadddfffjjjkkklllmmmooopppqqqrrrqqqssstttuuuvvvyyy~~~xxxqqqlllgggdddaaa___\\\XXXUUUQQQOOONNNOOONNNLLLIIIFFFCCCAAA@@@AAA@@@?????????@@@AAABBBDDDHHHMMMRRRWWW]]]cccgggcccfffhhhhhhgggjjjrrrxxxwwwlllccc]]]___ccckkkttt{{{xxxvvvrrrmmmkkklllqqqttt|||~~~~~~pppeee___\\\\\\\\\```jjjzzz|||~~~|||oookkkwwwhhhSSSGGGDDD@@@>>>===>>>===<<<:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777777888888888999999999999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>@@@BBBBBBCCCEEEHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVTTTUUUUUUUUUVVVVVVWWWWWWYYY]]]bbbeeegggjjjooosssttttttuuuwwwwwwuuuppplllhhhmmmttt{{{}}}|||yyypppmmmwww|||wwwllleeeZZZPPPIIIFFFCCCBBB???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPSSSUUUVVVTTTWWWZZZ]]]___aaaeeegggjjjjjjkkklllnnnooopppppprrrsssttttttuuuxxx|||zzzvvvoooiiiddd^^^YYYVVVVVVVVVVVVUUUSSSQQQOOONNNKKKJJJIIIFFFCCCAAA??????AAA@@@?????????AAABBBCCCBBBEEEIIINNNSSSZZZaaafffhhhjjjlllllllllooovvv{{{~~~uuukkkjjjkkkooovvv}}}~~~{{{xxxwwwxxxyyyyyynnnhhheee``````ccclll|||~~~xxxjjjpppmmmXXXGGGDDD@@@=========<<<<<<999999:::;;;;;;;;;:::999999999999999999999999999666666777888999::::::;;;999:::;;;<<<<<<<<<;;;:::;;;<<<======>>>>>>======>>>@@@AAABBBCCCEEEHHHKKKLLLMMMOOORRRUUUWWWYYYZZZXXXWWWWWWWWWVVVVVVVVVVVVWWW\\\bbbeeegggjjjpppuuuuuuuuuwwwyyy{{{yyyuuuqqqnnnqqqvvv{{{|||xxxxxxxxxssshhhaaaVVVMMMHHHEEEDDDCCC??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLOOOQQQTTTUUURRRUUUXXX\\\^^^bbbfffhhhiiiiiijjjkkkmmmnnnoooooossstttuuutttuuuwww{{{~~~zzz~~~}}}yyyvvvqqqmmmhhhddd```[[[VVVSSSTTTUUUVVVWWWVVVTTTRRRPPPHHHHHHHHHFFFDDDBBBBBBCCC>>>======<<<===>>>@@@AAAEEEGGGJJJNNNSSSZZZbbbgggnnnoooqqqqqqqqquuuzzz~~~{{{xxxuuuvvvyyy}}}vvvpppnnncccccceeelll}}}ppppppzzzoooZZZFFFCCC???===<<<<<<;;;;;;777888::::::;;;:::999888888888888888888888888888555555666888999:::;;;<<<999:::;;;<<<<<<<<<;;;:::<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEIIILLLOOOPPPRRRUUUXXXZZZ\\\]]]ZZZZZZYYYXXXWWWVVVVVVUUUUUU[[[aaaeeefffjjjpppvvvuuuuuuwww{{{}}}|||xxxsssrrrsssuuuxxx{{{~~~{{{}}}uuummmjjjbbbWWWMMMFFFCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@EEECCCBBBAAABBBEEEHHHJJJKKKKKKKKKKKKMMMOOOQQQSSSUUUVVVWWWZZZ]]]___aaabbbfffggghhhiiikkkkkkllllllqqqrrrtttuuuuuuvvvxxxzzz}}}~~~{{{vvvqqqnnnllliiiiiigggddd```[[[WWWUUUTTTSSSSSSSSSUUUUUUSSSQQQKKKKKKJJJIIIHHHFFFFFFEEECCCBBB@@@>>><<<>>>CCCFFFHHHPPPWWWYYYYYY]]]gggppp{{{{{{yyyvvvtttvvv{{{~~~yyyvvvsssooommmlllqqq~~~|||yyywww[[[MMMEEE>>>======;;;:::<<<:::999999888888999999:::999999::::::::::::;;;;;;999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>???@@@AAACCCDDDHHHLLLPPPTTTVVVXXXYYYXXXYYY[[[]]][[[\\\\\\[[[YYYXXXYYYZZZ\\\___bbbeeegggkkkooorrrvvvwwwwwwwwwxxxwwwwwwwwwpppoooooorrrwwwzzzzzzxxx~~~zzzsssiiiddd]]]TTTKKKFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPSSSUUUVVVYYY\\\^^^```aaaeeefffggghhhjjjjjjjjjjjjnnnqqqsssuuuuuuvvvxxxyyy~~~}}}{{{wwwssspppnnnnnnnnnjjjiiigggeeeaaa^^^[[[YYYTTTSSSRRRRRRRRRRRRPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDBBB???===???CCCFFFMMMVVV___bbbcccgggqqqyyy~~~{{{{{{}}}zzzwwwrrrpppooottt~~~cccOOOFFF???======;;;:::;;;::::::999999999999::::::888888999::::::;;;<<<<<<999999888888999999:::;;;999999:::;;;===>>>???@@@>>>>>>?????????????????????AAABBBCCCEEEHHHLLLPPPUUUWWWYYYZZZZZZZZZ\\\^^^ZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^```bbbdddfffjjjooorrrvvvwwwxxxyyyxxxxxxvvvuuurrrooollllllooosssttttttzzz{{{nnnbbb[[[VVVOOOIIIEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNQQQSSSUUUWWWZZZ]]]___```ddddddfffggghhhiiiiiiiiikkknnnrrruuuvvvwwwxxxyyy}}}~~~|||zzzvvvtttqqqnnnmmmnnnppprrrnnnllljjjfffccc___]]]\\\VVVTTTRRRQQQQQQOOOLLLJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDAAA???@@@CCCFFFQQQZZZffflllooottt}}}~~~zzzsssrrrrrrxxxmmmRRRIIIAAA>>>===;;;:::;;;::::::999999999999::::::999999::::::::::::;;;;;;999999888888999999:::;;;888999;;;===>>>??????????????????@@@@@@AAAAAAAAA@@@AAACCCDDDEEEHHHLLLOOOSSSVVVXXXYYYYYYZZZ[[[]]]ZZZ\\\]]]^^^]]]]]]___```aaabbbcccdddfffjjjppptttwwwxxxzzz{{{{{{yyyvvvttttttpppkkkggggggiiijjjkkkpppzzz|||}}}iii\\\SSSOOOIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUXXX[[[]]]^^^bbbbbbdddeeegggggghhhhhhiiimmmrrrvvvwwwwwwxxxyyyyyyzzz{{{}}}}}}zzzxxxssssssrrrqqqqqqssstttuuurrrpppmmmiiieeebbb___^^^]]]ZZZXXXVVVTTTQQQMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFBBB@@@AAACCCFFFPPPZZZhhhrrrxxx~~~|||wwwpppooorrryyyuuuVVVLLLCCC???>>>;;;:::;;;:::::::::999999:::::::::<<<<<<;;;::::::999888888999999888888999999:::;;;<<<<<<===>>>>>>===<<<<<<>>>??????@@@AAABBBBBBBBBAAACCCDDDEEEFFFHHHLLLNNNQQQSSSVVVXXXXXXYYYZZZ[[[\\\^^^```aaaaaabbbdddfffffffffffffffhhhlllqqqvvvxxxzzz}}}~~~}}}{{{wwwuuuwwwsssmmmhhhdddbbbaaaaaabbbmmmwwwzzzzzzkkk\\\OOOKKKFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOORRRVVVXXX[[[\\\___```bbbdddfffggghhhhhhjjjmmmsssvvvwwwxxxxxxyyyuuuvvvxxxzzz|||~~~}}}zzzxxxvvvsssttttttuuuvvvvvvuuuuuurrrqqqpppnnnllljjjiiihhhhhhfffbbb___]]]YYYUUUQQQMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHFFFDDDAAAAAADDDFFFMMMXXXhhhuuu~~~wwwpppiiiiiimmmvvvxxxYYYNNNDDD@@@>>>;;;:::<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::999999888888999999:::;;;<<<<<<============<<<<<<======>>>???@@@BBBBBBCCCBBBDDDFFFGGGGGGIIIKKKNNNQQQTTTWWWZZZZZZZZZ[[[\\\^^^```bbbddddddfffiiikkkkkkkkkjjjjjjjjjnnnssswwwyyy{{{~~~|||yyywwwyyywwwrrrmmmfffaaa^^^]]]ZZZcccpppwwwyyypppbbbOOOKKKFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMPPPSSSVVVYYYZZZ]]]^^^```cccfffhhhiiijjjjjjmmmrrrtttuuuvvvwwwxxxssstttuuuxxxzzz}}}{{{xxxuuutttsssssstttttttttuuuuuuuuussstttvvvxxxyyyyyyyyyxxxuuusssoookkkhhhddd___\\\SSSRRRPPPMMMKKKHHHFFFEEEGGGGGGFFFDDDBBBBBBDDDFFFKKKVVVgggvvvssskkkcccdddiiisssxxxZZZPPPEEEAAA???<<<<<<>>>;;;;;;::::::::::::;;;;;;555666777999;;;===>>>???999999888888999999:::;;;999999999:::<<<===???@@@<<<===>>>???AAABBBCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMSSSVVVZZZ\\\]]]]]]^^^___^^^```ccceeefffhhhjjjllllllmmmmmmllllllooossswwwyyyzzz|||~~~~~~|||zzzyyyxxxxxxuuuqqqkkkfffcccccc^^^eeeqqqzzz|||tttgggSSSNNNFFFAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEFFFFFFFFFFFFEEEGGGHHHKKKNNNRRRUUUWWWYYYZZZ\\\___cccfffiiikkkllljjjllloooqqqqqqrrrtttuuussstttuuuwwwyyyzzz||||||}}}}}}zzzxxxwwwvvvtttssspppooopppsssvvvxxx|||~~~~~~zzzvvvrrrnnniiifffZZZYYYVVVRRRNNNJJJGGGEEEEEEFFFEEEDDDBBBCCCEEEGGGHHHRRRcccttttttkkkaaabbbfffppp~~~www[[[QQQFFFBBB@@@======@@@;;;;;;::::::::::::;;;;;;777777888999;;;<<<======999999888888999999:::;;;:::999888777999<<>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFFFFGGGJJJMMMQQQTTTWWWXXXYYY[[[___cccgggjjjlllnnnjjjkkkmmmnnnnnnooorrrsssuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~}}}}}}|||{{{zzzzzzzzz{{{wwwsssooolllmmmrrryyy}}}|||xxxtttoookkk___^^^ZZZUUUPPPKKKHHHFFFDDDEEEEEEDDDCCCCCCEEEGGGDDDNNN___qqqwwwnnnbbbbbbfffooo}}}www\\\QQQFFFBBB@@@>>>>>>AAA<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::999888888999999888888999999:::;;;===;;;888666666888;;;===>>>???@@@BBBDDDFFFGGGHHHDDDFFFIIIJJJIIIJJJKKKLLLNNNQQQVVVYYYZZZZZZZZZ[[[\\\^^^aaabbbccceeegggjjjjjjlllmmmmmmmmmmmmpppqqqtttuuuvvvwwwxxxyyyyyyyyyssssssrrrpppnnnpppuuuzzzzzz}}}zzznnnfffYYYOOOFFFBBB@@@===>>>AAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKNNNQQQSSSTTTWWWYYY\\\___aaaeeejjjnnnmmmnnnpppqqqqqqrrrtttvvvwwwxxxzzzzzzyyyyyyyyy{{{~~~~~~}}}~~~~~~|||zzzxxxxxxyyyvvvuuurrrqqqsssyyyzzzuuuqqqooohhhccc\\\VVVRRRNNNKKKIIIIIIIIIIIIGGGEEEDDDDDDEEEJJJOOOZZZlll~~~rrrjjjhhhmmmxxxxxx^^^KKKDDDFFFAAA>>>AAA???<<<;;;;;;::::::;;;;;;<<>>>>>===<<<<<<;;;;;;999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBBBBCCCDDDFFFIIIJJJKKKLLLLLLMMMMMMLLLQQQSSSVVVYYY[[[[[[[[[ZZZ\\\^^^```ccceeeffffffffffffhhhkkkmmmooopppsssuuuttttttvvvxxxyyyxxxuuurrrpppnnnmmmnnnmmmmmmttt|||~~~uuujjjbbbUUUMMMFFFCCCBBB>>>===???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAADDDDDDDDDEEEEEEEEEFFFFFFIIIIIIKKKMMMOOORRRTTTVVVVVVXXX[[[]]]___ccchhhkkkiiikkknnnooopppppprrrssssssuuuwwwxxxxxxxxxzzz{{{|||}}}~~~}}}||||||~~~}}}zzzxxxxxxyyyxxxxxxxxxyyy|||{{{wwwtttrrrmmmhhhbbb\\\WWWRRRNNNLLLFFFFFFFFFFFFEEEFFFGGGIIIIIIMMMWWWhhh|||zzzssspppsss~~~cccNNNEEEFFF@@@>>>AAA???<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::999999::::::;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===???AAABBBBBBBBBDDDFFFHHHIIIKKKMMMOOOQQQRRRRRRTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^aaaccceeeggghhhhhhiiikkkkkklllnnnqqqtttssstttuuuwwwyyyxxxuuussspppllljjjjjjhhhiiiqqqzzz{{{wwwpppfff___TTTLLLFFFEEEDDD@@@======@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDEEEIIIIIIJJJLLLNNNQQQSSSTTTUUUWWWYYY[[[]]]```dddfffdddgggkkknnnnnnnnnooopppoooqqqtttvvvvvvwwwyyyzzz{{{|||}}}}}}||||||}}}~~~{{{{{{|||~~~~~~}}}zzzyyyxxxtttpppjjjddd___YYYTTTPPPHHHGGGFFFEEEFFFGGGIIIJJJIIILLLTTTbbbuuu}}}zzz|||lllTTTHHHFFF???===@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>???===???@@@AAAAAABBBDDDGGGGGGIIILLLOOOSSSVVVXXXYYYWWWWWWXXXYYYYYYZZZZZZ[[[ZZZZZZ[[[^^^aaadddgggiiijjjjjjkkkkkkkkkmmmpppsssrrrssstttvvvxxxxxxuuurrrppplllhhhfffdddeeennnxxx}}}zzzwwwrrrlllfffZZZPPPGGGEEEDDD@@@======@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGIIIKKKMMMOOOPPPTTTVVVXXXZZZ[[[]]]aaacccaaaeeeiiimmmmmmmmmnnnnnnnnnpppssstttttttttvvvwww|||~~~~~~~~~~~~~~~|||xxxsssnnnhhhaaaZZZVVVOOOLLLIIIFFFFFFGGGGGGHHHJJJLLLQQQ]]]ooouuu[[[KKKFFF>>>===@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888888777;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>>>>??????===???@@@@@@AAABBBEEEHHHHHHJJJMMMQQQUUUXXXZZZ\\\ZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[^^^bbbfffhhhiiikkkmmmnnnnnnnnnpppqqqqqqqqqsssuuuwwwvvvsssqqqooollliiihhhffffffnnnwww~~~|||xxxuuueeeWWWJJJEEECCC@@@>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFHHHIIIKKKLLLMMMRRRUUUXXXYYY[[[\\\___aaa___ccchhhlllmmmmmmnnnooooooqqqssssssrrrrrrsssttt{{{}}}{{{wwwrrrjjjbbb]]]VVVQQQKKKHHHHHHIIIJJJJJJLLLMMMPPPYYYiii~~~aaaNNNGGG???===@@@===;;;<<<<<<======<<<<<<;;;::::::::::::999999999999:::::::::999999999999999<<<<<<======>>>?????????>>>???@@@@@@AAACCCFFFIIIKKKLLLOOORRRUUUXXXYYYZZZ\\\[[[ZZZZZZZZZ[[[[[[\\\]]]\\\[[[ZZZ\\\___ccceeehhhkkkppprrrrrrrrrqqqrrrrrrrrrsssuuuwwwvvvssspppnnnmmmmmmnnnmmmlllqqqyyykkk\\\LLLEEECCCAAA>>>>>>??????@@@@@@@@@@@@??????>>>>>>======>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGHHHHHHJJJKKKLLLMMMPPPRRRVVVXXXYYY[[[]]]______bbbgggjjjlllmmmnnnpppppprrrssstttrrrrrrrrrssswwwzzz~~~{{{tttlllfffZZZTTTMMMJJJLLLOOOPPPPPPMMMMMMOOOVVVdddyyyfffPPPIII@@@>>>@@@===;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999999999999999:::::::::<<<======>>>>>>??????@@@???@@@AAAAAABBBDDDHHHKKKNNNOOOQQQSSSUUUWWWXXXXXX[[[[[[\\\\\\\\\\\\\\\\\\^^^]]]\\\[[[\\\___bbbdddfffjjjooossstttttttttuuuvvvvvvvvvxxxyyywwwssspppmmmmmmooorrrrrrqqqvvv}}}~~~}}}~~~~~~}}}jjj[[[LLLFFFEEEBBB>>><<>>=========>>>@@@BBBCCCBBBCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGHHHHHHJJJKKKLLLLLLOOOSSSVVVWWWYYY[[[]]]^^^aaaeeehhhjjjlllnnnpppoooqqqssstttttttttuuuvvvvvvyyy~~~}}}uuunnnaaaZZZQQQNNNOOORRRRRRQQQMMMMMMNNNSSS```ttthhhRRRJJJBBB@@@AAA<<<;;;<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<============>>>??????@@@@@@AAAAAABBBBBBCCCEEEJJJMMMOOOQQQRRRTTTVVVXXXXXXYYYZZZ[[[\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]```cccdddfffiiillloooqqqtttxxx{{{{{{{{{{{{||||||zzzvvvrrrlllkkkmmmqqqrrrssszzz|||vvvuuuuuuuuutttgggXXXKKKGGGGGGCCC>>>;;;??????@@@@@@@@@@@@??????>>>=========???@@@BBBDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIILLLQQQTTTVVVWWWYYY[[[]]]```cccfffhhhjjjnnnpppnnnpppsssuuuuuuuuuwwwyyywww{{{{{{tttiiiaaaVVVPPPPPPQQQQQQOOOLLLLLLMMMQQQ]]]qqq}}}jjjSSSLLLCCCAAAAAA<<<;;;<<<===??????===<<<;;;999999999999999999::::::;;;;;;<<<<<<===>>>??????=========>>>??????@@@@@@BBBBBBBBBBBBCCCFFFKKKOOOPPPQQQSSSVVVXXXYYYZZZZZZYYY[[[]]]___```___^^^]]]ZZZ[[[[[[]]]___bbbdddfffggghhhiiijjjnnnssszzz|||xxxuuukkkjjjkkknnnooosss|||}}}rrrhhhcccbbbbbbcccWWWTTTNNNHHHDDD@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@???>>>???AAABBBAAA??????@@@AAADDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPSSSXXX[[[```aaacccfffhhhjjjkkklllqqqrrrsssuuuvvvxxxyyyzzzzzz}}}}}}ooohhh___WWWSSSQQQPPPPPPMMMMMMPPPUUU[[[hhh|||}}}qqqVVVJJJEEE???===???;;;;;;;;;::::::999999999::::::999888777777777888777888888999::::::::::::>>>======<<<===>>>???@@@BBBDDDGGGJJJLLLMMMLLLLLLTTTUUUVVVWWWYYYZZZ[[[\\\_________aaadddccc^^^ZZZ\\\\\\\\\]]]___aaabbbccceeehhhkkknnnqqquuuzzz}}}{{{}}}{{{}}}zzztttpppkkkgggdddbbbfffsss|||ttthhh]]]WWWTTTSSSRRRMMMLLLIIIFFFCCCAAA@@@@@@????????????????????????===<<<;;;<<<===>>>===<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===<<>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>>>>>???@@@@@@??????@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIKKKMMMPPPUUUXXXWWWYYY\\\```dddhhhjjjkkkkkklllmmmnnnooopppqqqrrruuuyyyyyyooofff^^^XXXSSSOOOSSSOOOKKKKKKMMMTTTcccqqqbbbPPPHHH@@@<<<===999:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;777888999;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAA@@@CCCGGGLLLPPPRRRSSSTTTTTTUUUWWWZZZ\\\]]]^^^^^^_________```aaabbbcccccciiijjjkkklllkkkjjjiiihhhiiikkkmmmnnnnnnpppsssvvvrrrssssssrrrsssuuuvvvvvvxxxsssllleee]]]ZZZaaakkkxxx|||uuukkk```WWWOOOIIIEEEBBBBBBBBBAAA@@@???===<<>>===>>>???@@@???>>>===>>>@@@@@@???>>>@@@AAA@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKMMMPPPSSSTTTVVVZZZ^^^bbbeeehhhiiillllllmmmoooqqqrrrttttttvvvzzz~~~ssshhh```ZZZUUUSSSSSSNNNKKKJJJKKKPPP[[[gggxxxeeeRRRGGG???;;;<<<:::::::::;;;;;;<<<<<<<<<::::::999999999999::::::888888:::;;;<<<=========;;;;;;;;;<<<===@@@BBBCCCGGGIIIMMMQQQSSSUUUUUUUUURRRTTTVVVYYY[[[]]]]]]]]]aaabbbdddfffgggjjjlllmmmoooppprrrrrrrrrooommmkkkkkkmmmnnnoooooopppsssuuurrrqqqqqqrrrsssssstttvvvwwwsssmmmfff___[[[bbbkkkttt}}}wwwnnndddZZZQQQIIIEEE@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????===<<<;;;<<<===>>>===<<<<<<>>>??????>>>>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPSSSTTTXXX\\\```ccceeefffjjjkkkmmmooorrrtttvvvvvvvvv{{{zzzppphhhaaa\\\ZZZTTTOOOKKKJJJJJJLLLSSS[[[lll|||hhhSSSHHH???;;;===;;;;;;;;;;;;;;;<<<<<<<<<999999999999999::::::;;;===>>>>>>>>>>>>>>>===============>>>@@@CCCEEEGGGJJJLLLOOORRRTTTTTTTTTTTTRRRTTTXXX[[[^^^___^^^^^^]]]```eeeiiikkknnnrrrtttsssuuuwwwyyyxxxuuurrrooonnnoooqqqqqqqqqrrruuuwwwvvvttttttwwwwwwuuuuuuwwwwwwsssoooiiibbb___eeennnsss{{{rrrggg]]]SSSIIIDDDBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<<<<===??????>>>>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDFFFGGGGGGHHHIIIMMMPPPRRRSSSVVVZZZ^^^aaacccdddggghhhjjjmmmpppsssuuuwwwvvv{{{~~~vvvnnngggbbbXXXSSSOOONNNLLLJJJMMMRRR^^^kkk|||kkkVVVJJJ@@@===>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>?????????>>>>>>?????????AAACCCFFFHHHJJJKKKMMMPPPSSSUUUUUUUUUUUUVVVXXX\\\```bbbccccccbbb^^^ccchhhlllmmmoooqqqsssvvvxxx{{{}}}|||yyyuuusssppprrrsssssstttuuuwwwyyyzzzwwwwww{{{zzzuuusssvvvyyyuuurrrmmmfffbbbhhhpppwwwwwwlllaaaVVVKKKEEEGGGEEEBBB>>><<<<<<<<<<<<========================???>>>===>>>???@@@@@@>>>;;;===>>>???>>>>>>@@@BBB@@@AAAAAABBBCCCDDDEEEEEEBBBDDDEEEFFFGGGJJJNNNQQQQQQSSSVVVYYY]]]```aaabbbdddeeehhhkkkooorrrtttvvvvvvzzzyyynnnggg^^^YYYTTTRRROOOKKKKKKOOOOOOYYYgggvvvnnnXXXKKKBBB>>>@@@=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>888999;;;<<<>>>??????@@@@@@@@@AAABBBEEEGGGJJJLLLOOOQQQUUUXXXZZZ[[[[[[[[[YYY\\\```dddfffggggggfffhhhlllqqqsssrrrqqqqqqrrrwwwzzz}}}|||xxxuuurrrssstttuuuuuuvvvyyy{{{zzzwwwwww|||zzzsssqqqsss{{{xxxtttppphhhdddiiirrr{{{ssscccUUULLLIIIDDDBBBAAA???>>>>>>????????????>>><<<;;;:::999888<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDFFFGGGIIIKKKLLLOOOSSSXXX\\\^^^___``````cccbbbdddiiipppttttttsssyyy}}}xxxpppiiiddd\\\UUUPPPNNNNNNNNNOOOQQQXXXcccnnn|||tttXXXJJJEEEAAA???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;<<<===@@@AAAAAABBBCCCDDDFFFIIIKKKLLLOOOSSSWWWZZZ[[[]]]___``````aaabbbdddgggiiikkkmmmtttvvvwwwxxxxxxvvvsssqqqwwwyyy{{{}}}~~~|||{{{yyyvvvwwwxxxxxxxxxxxxyyyzzzyyyzzz{{{||||||zzzuuurrrxxxxxxuuuqqqmmmmmmrrrvvvzzziiiZZZOOOJJJDDDCCCBBB@@@?????????@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<>>>??????==================>>>?????????@@@@@@@@@@@@AAAAAACCCCCCDDDEEEGGGIIIKKKLLLMMMQQQVVVZZZ[[[\\\^^^___ccccccfffjjjooosssttttttxxx|||~~~wwwmmmiiibbb[[[VVVRRROOONNNKKKLLLQQQYYYaaakkk|||yyysssnnnoooyyytttYYYJJJDDD@@@======<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<>>=========???AAABBBBBBCCCDDDFFFHHHKKKMMMNNNQQQTTTXXX[[[]]]___aaacccbbbbbbcccfffiiilllppprrrsssuuuwwwxxxxxxwwwtttssswwwyyy|||~~~~~~}}}{{{yyyyyyyyyyyywwwwwwwwwwwwyyyyyy{{{}}}~~~|||xxxuuuvvvvvvsssooommmooouuu{{{qqq___QQQKKKFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;===>>>???@@@???>>>======<<<<<<======?????????@@@@@@@@@AAAAAACCCCCCDDDEEEGGGHHHJJJKKKKKKOOOSSSVVVXXXZZZ[[[]]]aaadddhhhlllnnnqqqtttvvvwww{{{uuuqqqkkkeee___YYYSSSOOOKKKJJJLLLPPPTTTZZZfffqqq~~~|||ssslllccc^^^___iiizzzrrrYYYKKKDDD???<<<===<<<;;;;;;:::;;;;;;;;;999999:::;;;<<<======>>>@@@??????>>>???AAABBBDDDCCCDDDEEEHHHKKKNNNQQQRRRTTTWWW[[[]]]___aaadddfffeeeeeeeeegggjjjooosssvvvrrrsssvvvxxxxxxxxxwwwvvvxxxzzz}}}~~~}}}}}}|||{{{zzzyyyxxxzzzzzz|||}}}zzzuuuuuurrrooonnnrrrzzzyyycccSSSKKKGGGFFFDDDBBBAAA@@@@@@AAA???>>>>>>>>>>>>>>>======:::::::::;;;===>>>@@@AAA??????>>>===<<<;;;;;;;;;>>>>>>??????@@@@@@AAAAAACCCCCCCCCDDDFFFHHHIIIJJJKKKMMMQQQTTTUUUWWWZZZ\\\```dddiiillllllnnnrrrvvvvvvzzz{{{uuupppjjjccc[[[UUUQQQNNNMMMNNNOOOQQQXXX```jjjwwwrrriiiddd___]]]dddrrr~~~oooXXXJJJDDD???<<<======<<<;;;;;;;;;;;;;;;888999:::;;;<<<===>>>???????????????@@@AAACCCDDDDDDEEEGGGJJJMMMQQQTTTVVVVVVYYY]]]___aaadddgggiiiiiihhhggggggiiinnnrrruuuqqqrrruuuwwwyyyyyyyyyyyyzzz|||~~~}}}}}}yyyxxxuuuqqqqqqvvvjjjWWWNNNHHHGGGEEEBBBAAA@@@@@@AAA@@@??????>>><<<;;;;;;:::::::::;;;;;;===>>>???@@@@@@???>>><<<;;;;;;;;;;;;======>>>??????@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJMMMOOOQQQSSSVVVYYY\\\^^^bbbgggjjjjjjlllpppssstttyyy}}}yyyuuunnnfff___YYYTTTQQQPPPNNNMMMPPPVVV[[[iii~~~sssjjjccc___aaakkk{{{yyyrrrpppooonnnmmmpppxxxkkkVVVIIICCC???=========<<<;;;;;;;;;;;;<<<999999:::;;;===>>>??????===>>>>>>???@@@AAABBBCCCDDDEEEGGGKKKNNNRRRUUUWWWXXXZZZ]]]```bbbeeeiiilllkkkjjjhhhggghhhkkknnnppppppqqqtttvvvyyyzzz{{{{{{{{{}}}~~~}}}zzzvvvuuuzzzppp[[[QQQHHHGGGEEEBBBAAA@@@@@@@@@AAA@@@???>>><<<;;;:::999<<<<<<;;;<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJKKKMMMOOOPPPTTTXXX[[[]]]___cccfffhhhjjjmmmnnnrrrxxx~~~zzzrrrlllbbb\\\XXXVVVRRROOOOOORRRTTTbbb{{{xxxppphhhfffiiittt{{{nnneeebbbbbb___\\\\\\cccmmmuuu|||~~~kkkVVVHHHBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<===>>>>>>???======>>>@@@AAABBBCCCCCCEEEFFFHHHJJJNNNRRRUUUWWWXXXZZZ]]]```bbbeeejjjmmmmmmllljjjhhhhhhjjjlllnnnppprrrtttvvvyyy{{{||||||}}}~~~||||||~~~{{{zzz~~~ppp[[[QQQHHHGGGDDDBBB@@@?????????@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQVVVZZZ\\\\\\^^^bbbfffiiijjjiiiqqqwww~~~yyyrrrllleeebbb^^^XXXUUUWWWXXXdddzzzzzzppplllppp~~~{{{mmmccc[[[[[[ZZZWWWTTTVVV]]]cccjjjmmmsss|||nnnWWWIIIAAA???>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>===>>>@@@AAACCCDDDDDDEEEDDDEEEGGGJJJMMMPPPSSSUUUWWWYYY\\\^^^aaaeeeiiimmmnnnmmmlllllllllmmmooopppqqqrrrtttvvvxxx{{{|||}}}~~~{{{{{{~~~}}}}}}nnnXXXNNNHHHFFFDDDAAA@@@???>>>>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGFFFGGGHHHIIIKKKOOOTTTXXX[[[ZZZ[[[___eeehhhhhhfffpppwwwzzzsssoooiiibbb^^^^^^```jjj}}}wwwllljjjtttqqqgggYYY[[[\\\YYYTTTRRRUUUYYY]]]aaaiiirrr{{{rrrYYYIIIAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???AAACCCDDDEEEFFFFFFDDDEEEGGGIIILLLOOORRRTTTWWWYYY[[[^^^```dddiiimmmnnnnnnoooooopppqqqrrrsssrrrrrrtttvvvxxxzzz|||}}}~~~|||~~~~~~~~~nnnYYYMMMGGGFFFDDDAAA???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@999;;;===>>>???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<=========>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIILLLPPPSSSUUUYYY[[[___aaacccfffiiikkkrrrxxxxxxqqqmmmllllllnnnvvvsssjjjmmmuuu{{{ppphhhddd___[[[ZZZZZZYYYXXX[[[[[[^^^dddmmmwww~~~rrr___NNNCCCAAAFFF<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<;;;;;;;;;@@@@@@AAABBBCCCEEEEEEFFFHHHIIIJJJLLLOOOQQQRRRSSSVVVXXXZZZ\\\___ccchhhlllpppooooooqqqttttttqqqmmmnnnqqqvvv{{{}}}~~~~~~~~~|||||||||}}}iiiVVVLLLFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>?????????:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFHHHKKKNNNPPPWWWYYY]]]```cccfffjjjmmmsssxxx~~~zzzxxxwwwwww}}}}}}oookkknnnuuu|||uuurrrmmmjjjiiihhhfffeeedddbbbaaaccciiipppvvvxxx}}}rrr^^^MMMBBB@@@DDD===<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<@@@@@@AAACCCDDDEEEFFFFFFIIIJJJKKKLLLMMMOOOOOOPPPSSSUUUXXX[[[^^^aaaeeehhhmmmmmmnnnqqqsssrrrpppnnnqqqrrrtttxxx|||~~~~~~~~~}}}{{{|||zzzyyy{{{wwwcccSSSKKKEEEDDDCCCBBBBBBAAABBBBBB======>>>>>>????????????:::;;;<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLRRRUUUYYY]]]```eeejjjmmmsssyyy|||zzzzzzpppeeecccgggmmmvvv~~~|||yyywwwuuupppjjjggggggjjjmmmooossszzzttt^^^MMMAAA???BBB===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMPPPSSSWWWZZZ\\\^^^```bbbeeehhhlllooopppppppppppptttrrrqqqsssxxx}}}~~~}}}~~~~~~}}}{{{}}}xxxuuuyyysss^^^QQQKKKDDDCCCBBBAAAAAA@@@AAAAAA?????????@@@AAAAAABBBBBB;;;;;;<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKNNNSSSWWW\\\bbbhhhmmmrrrxxx{{{vvvsssrrrvvvtttfff``````eeellluuuxxxqqqmmmkkkkkkkkknnntttzzzbbbNNNBBB???@@@======<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHIIIKKKLLLMMMOOOPPPPPPPPPOOOQQQTTTWWWYYYZZZZZZ[[[\\\[[[aaahhhlllnnnnnnqqqsssvvvrrrooopppvvv{{{}}}|||~~~~~~~~~}}}vvvqqquuuqqq\\\PPPLLLDDDCCCBBB@@@???>>>>>>===??????@@@@@@@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHLLLRRRXXX___fffkkkpppwwwzzzsssooojjjnnnuuu|||mmmddd```ccchhhnnnwwwxxxsssooommmoootttgggQQQDDD@@@???=========<<<<<<=========:::;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEGGGHHHJJJJJJJJJLLLOOORRRTTTUUUUUUUUUUUUWWWZZZZZZYYYXXXXXXYYYTTT[[[dddjjjmmmooorrrtttxxxuuurrrssswww|||~~~~~~~~~||||||~~~|||uuunnnqqq}}}oooZZZNNNKKKDDDCCCAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;<<<<<<======>>>>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAADDDHHHNNNTTT\\\dddjjjpppxxx~~~yyysssnnnlllooouuu~~~rrrhhheeegggjjjmmmsss~~~xxxsssrrrvvv~~~iiiRRRFFFAAA???>>>======<<<<<<======>>>:::;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLJJJMMMQQQUUUXXXZZZZZZZZZYYY[[[\\\\\\[[[ZZZ[[[\\\UUU[[[cccjjjnnnqqqrrrsssxxxyyyyyyyyy{{{}}}|||zzzzzz|||~~~}}}~~~~~~}}}}}}||||||tttlllnnnyyykkkVVVLLLIIICCCBBBAAA@@@????????????@@@@@@??????>>>============<<<;;;;;;::::::::::::999999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@CCCGGGMMMSSS\\\dddjjjrrrzzz}}}xxxssstttvvv|||{{{ooonnnoooppprrruuu~~~|||tttwww}}}gggPPPFFFBBB@@@>>>>>>============>>>>>>;;;<<<<<<>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMKKKNNNRRRWWWZZZ[[[\\\[[[[[[]]]^^^^^^^^^___aaaccc]]]```eeelllrrrtttrrrpppssswww{{{|||zzzyyy{{{~~~}}}zzzwwwwwwyyy{{{|||~~~~~~}}}}}}{{{tttlllkkkttthhhSSSIIIHHHAAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::::::::::::::999999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCGGGMMMSSS\\\eeekkksss||||||yyy|||}}}uuuvvvwwwxxxzzztttvvv|||dddOOOFFFCCC@@@>>>>>>============>>>>>><<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKMMMNNNLLLOOOSSSWWWZZZ[[[[[[[[[[[[]]]^^^___```bbbfffiiidddeeeiiiooouuuuuurrrmmmlllssszzzzzzvvvtttvvvyyy~~~}}}{{{xxxuuuuuuwwwyyy|||~~~~~~}}}}}}~~~~~~~~~~~~zzztttllliiirrrvvvbbbUUULLLFFFBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;===<<<<<<;;;;;;:::999999888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>;;;===???@@@@@@???AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDCCCGGGMMMTTT___jjjvvv~~~}}}zzzzzz{{{~~~{{{}}}dddQQQGGGBBB===<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@@@@AAACCCCCCEEEGGGIIIKKKMMMNNNPPPRRRVVVXXXXXXYYYZZZ[[[^^^^^^___aaadddhhhkkkmmmqqqsssttttttsssqqqppppppnnnqqquuuwwwwwwvvvvvvwww{{{yyywwwuuuuuuwwwyyyzzzyyyzzz{{{zzzzzz|||}}}~~~|||zzz}}}zzzsssmmmlllrrr~~~xxxbbbTTTKKKFFFAAA@@@???>>>>>>======>>>======??????@@@???>>>======<<<<<<;;;;;;:::999999888888999999999::::::::::::;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@@@@@@@AAACCCBBBCCCEEEGGGHHHHHHHHHGGGIIIEEEDDDHHHLLLRRR]]]gggsss{{{}}}~~~bbbOOOFFFCCC@@@============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHJJJLLLMMMMMMPPPSSSVVVXXXXXXXXXYYYZZZ^^^^^^___bbbeeehhhkkkmmmtttvvvyyy{{{zzzwwwuuusssnnnqqqtttvvvwwwxxxyyy{{{}}}{{{yyywwwwwwxxxyyy{{{|||}}}}}}|||zzzzzz|||~~~~~~~~~{{{}}}~~~yyysssmmmnnnsss}}}{{{bbbRRRIIIEEEAAA@@@???>>>>>>======>>><<<<<<===>>>>>>???@@@@@@===<<<<<<;;;;;;:::999999888888999999999::::::::::::;;;<<<===============<<<>>>@@@@@@@@@AAABBBDDDFFFIIIMMMPPPRRRQQQPPPOOOMMMIIIGGGIIILLLPPPZZZcccnnnwww~~~aaaMMMFFFCCCAAA>>>>>>>>>>>>============>>>>>>???@@@@@@AAABBBBBBBBBDDDGGGJJJLLLMMMMMMLLLPPPRRRVVVWWWXXXXXXYYYZZZ]]]^^^```cccfffiiilllmmmrrrtttxxx{{{|||yyyvvvsssmmmooorrrtttvvvyyy}}}|||zzzyyyzzz{{{|||}}}{{{yyyzzz{{{{{{}}}}}}{{{|||}}}yyytttooolllnnnttt}}}~~~{{{aaaPPPHHHDDDBBBAAA@@@??????>>>>>>???===============>>>???@@@===<<<<<<;;;;;;:::999999888888999999999::::::::::::;;;<<<<<<=========<<<===>>>@@@@@@@@@AAACCCEEEKKKNNNTTTXXX[[[ZZZXXXWWWRRRNNNLLLMMMNNNPPPXXXaaajjjuuu~~~bbbNNNFFFCCC@@@??????>>>>>>======<<<<<<>>>??????@@@AAABBBCCCCCCCCCEEEIIILLLNNNNNNMMMLLLNNNPPPTTTVVVWWWXXXYYY[[[]]]^^^aaadddgggjjjkkkllljjjkkknnnppprrrrrrpppnnnlllmmmooopppsssxxx~~~}}}|||||||||||||||zzzzzz{{{wwwyyyzzzxxxzzz|||yyytttjjjgggfffkkksss}}}www___OOOGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<=========<<<<<<;;;;;;:::999999888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????AAACCCFFFIIIMMMTTTZZZ]]]]]][[[YYYWWWSSSPPPPPPQQQRRRYYYaaaiiittt~~~cccPPPGGGBBB>>>??????>>>>>>======<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDGGGJJJMMMOOOOOOMMMLLLLLLOOOSSSUUUWWWXXXZZZ[[[[[[]]]aaaeeehhhjjjkkkkkkeeecccbbbcccgggjjjkkkkkkllllllmmmnnnpppvvv}}}}}}}}}}}}}}}~~~}}}}}}~~~xxxzzzzzzxxxwwwxxxtttmmmbbb^^^___fffppp}}}}}}ppp[[[NNNGGGCCCCCCBBBAAA@@@@@@???@@@@@@??????>>>======<<<;;;;;;===<<<<<<;;;;;;:::999999888888999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@CCCFFFJJJNNNTTT[[[^^^___^^^]]]YYYUUUSSSSSSSSSTTTZZZbbbiiisss||||||zzzyyy{{{|||cccPPPGGGBBB>>>>>>>>>>>>>>>============??????@@@AAACCCDDDEEEEEEGGGHHHKKKMMMOOOOOONNNNNNMMMOOOSSSUUUVVVVVVXXXYYYYYY\\\aaaeeehhhjjjiiiiiieeeaaa^^^```eeejjjmmmmmmnnnnnnmmmmmmnnnsssyyy~~~~~~}}}}}}}}}|||~~~{{{xxxwwwrrrkkkaaa]]]\\\aaakkkzzz|||wwwyyy}}}wwwgggXXXNNNHHHDDDAAAAAA@@@???>>>>>>>>>>>><<<======>>>>>>===<<<;;;===<<<<<<;;;;;;:::999999888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===???BBBEEEIIIMMMSSSYYY]]]_________XXXUUUSSSTTTTTTUUU[[[bbbiiisss~~~zzzpppjjjiiihhhhhhjjjqqq}}}xxxrrrsssttttttvvvzzz}}}yyy___MMMFFFCCC@@@============>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFIIIJJJKKKMMMNNNOOOOOOOOOQQQSSSUUUVVVTTTSSSSSSTTTWWW[[[```eeehhhiiihhhggghhhdddbbbeeelllqqqrrrrrrqqqqqqpppnnnnnnqqqvvvzzz~~~~~~}}}}}}}}}}}}|||~~~~~~}}}yyysssiiibbb]]]___gggvvvxxxssstttwwwzzzxxxpppbbbVVVNNNIIIDDD@@@???>>>===<<<<<<<<<<<<999:::===>>>???>>>===<<<===<<<<<<;;;;;;:::999999888888999999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<>>>BBBEEECCCFFFLLLRRRWWWZZZZZZZZZWWWTTTRRRTTTTTTUUU[[[bbbiiirrr}}}xxxtttvvvwwwyyyzzz~~~}}}sssiii___ZZZXXXWWWXXX[[[bbbooo|||yyynnngggbbbdddiiilllpppuuuyyy{{{}}}www\\\JJJEEEDDDCCC<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEFFFGGGJJJKKKKKKLLLNNNOOOPPPQQQTTTVVVWWWVVVSSSQQQPPPPPPVVVZZZ___eeehhhhhhgggfffjjjggggggkkkrrrwwwwwwtttttttttrrrpppoooqqquuuxxx}}}}}}}}}}}}}}}}}}}}}}}}|||~~~rrriiiaaa___eeesssyyyvvvuuuzzzwwwooobbbUUUKKKGGGGGGBBBAAA@@@???>>><<<;;;;;;======>>>???????????????=========<<<;;;;;;::::::::::::::::::;;;<<<======???>>>===<<<;;;:::999999;;;;;;;;;<<<<<<>>>??????AAADDDJJJPPPTTTWWWXXXXXXOOOOOOOOOOOOQQQUUUZZZ___fffooo}}}}}}vvvqqqtttooommmpppssstttwwwzzz|||{{{ssskkkccc[[[TTTOOONNNOOOQQQSSSXXX```iiipppuuuuuuvvv{{{~~~qqqfff```YYYXXXWWWXXX[[[aaagggjjjpppssswww{{{~~~ttt^^^NNNFFFBBB?????????????????????@@@AAA===>>>@@@BBBDDDGGGJJJKKKIIIKKKNNNQQQSSSTTTSSSSSSQQQSSSUUUWWWXXXWWWUUUSSSXXXYYY___hhhmmmllllllnnniiilllpppuuuyyy|||~~~~~~|||yyyvvvrrrooonnnmmmrrrxxx~~~}}}yyyxxx{{{yyyrrrggg^^^___mmm|||zzz|||xxxooobbbUUULLLHHHHHHDDDCCCBBBAAA???>>>=========>>>>>>???????????????=========<<<;;;;;;:::::::::999::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAADDDHHHLLLOOOQQQRRRRRRNNNNNNOOOOOOPPPTTTZZZ^^^dddnnn}}}zzzrrrmmmmmmhhhgggkkkooopppsssxxx}}}xxxrrrppplllfff```ZZZUUUOOOKKKHHHHHHIIIIIILLLRRRZZZ___ggggggiiimmmsss|||zzzooodddZZZSSSOOOLLLLLLLLLMMMQQQWWW]]]aaaiiimmmrrrwww{{{ttt]]]MMMEEE@@@>>>??????>>>>>>??????@@@@@@???@@@AAACCCEEEHHHJJJKKKKKKMMMPPPSSSUUUVVVVVVUUURRRTTTVVVYYY[[[[[[[[[ZZZ\\\[[[```gggkkkkkklllooolllnnnrrrwww}}}|||xxxuuurrrooonnnmmmrrrxxxzzzzzz{{{~~~zzztttkkkcccbbblll|||~~~yyyooobbbUUUMMMIIIHHHDDDCCCBBB@@@???>>>>>>======>>>??????@@@@@@??????=========<<<;;;;;;::::::999999999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>AAABBBDDDGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOSSSXXX\\\bbblll{{{yyyqqqkkkfffbbbaaafffkkknnnrrrwww~~~zzzxxxxxx}}}~~~zzzvvvtttsssqqqmmmiii```]]]YYYUUUSSSPPPMMMKKKIIIIIIHHHGGGGGGJJJOOOSSSWWWWWWYYY[[[```eeejjjmmmkkkfff^^^VVVNNNHHHEEEDDDAAA@@@@@@CCCGGGMMMSSSVVV___ccciiiooovvv}}}sss[[[LLLCCC???===>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHIIIKKKMMMOOOQQQTTTVVVWWWXXXWWWTTTVVVXXX[[[^^^```aaabbbaaa___```dddggghhhkkkpppoooooorrrxxx{{{xxxvvvuuummmppptttyyy}}}}}}zzzssslllhhhlllvvv}}}yyynnn```TTTLLLHHHGGGCCCBBB@@@>>>===<<<<<<<<<>>>>>>???@@@@@@@@@@@@???=========<<<;;;;;;::::::888999999:::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCDDDFFFGGGHHHJJJKKKLLLMMMNNNRRRVVVZZZ___iiiyyyzzzrrrlllddd```___dddjjjnnntttyyy}}}vvvrrrpppuuu}}}zzztttqqqnnnjjjhhh[[[YYYUUUSSSSSSRRRPPPOOOMMMMMMLLLJJJIIIIIILLLOOOLLLLLLMMMOOOPPPSSSUUUVVVUUUSSSNNNIIIEEEBBBAAA@@@=========>>>BBBGGGKKKNNNUUUZZZ```gggnnnwww|||}}}qqqZZZKKKDDD@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEGGGHHHIIIMMMNNNPPPSSSUUUVVVWWWWWWXXXYYY[[[]]]```bbbdddeeeeee```^^^```bbbdddiiipppooooooqqqxxx~~~uuutttvvv{{{~~~xxxrrrppprrruuutttnnnnnn{{{{{{mmm^^^SSSKKKGGGEEECCCBBB@@@===<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@=========<<<;;;;;;::::::777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<<<<===>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKLLLMMMPPPTTTXXX]]]ggguuu|||sssmmmeee```^^^ccciiimmmrrrxxx|||tttmmmiiiiiillluuuzzzsssmmmiiifff___\\\XXXVVVUUUUUUTTTSSSMMMMMMLLLJJJHHHHHHIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA???===;;;:::======<<<===???BBBEEEHHHNNNRRRXXX^^^eeennnvvv{{{zzzyyyoooXXXJJJDDDBBBBBB>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLNNNPPPRRRTTTUUUUUU[[[\\\]]]^^^```bbbcccdddfff___ZZZZZZ\\\___fffnnnpppqqqttt{{{~~~|||zzz}}}{{{uuurrrrrrlllaaaZZZccc{{{~~~nnn^^^RRRKKKFFFDDDFFFDDDAAA???======>>>???>>>???@@@@@@AAA@@@@@@@@@=========<<<;;;;;;::::::666777999;;;;;;;;;::::::<<<;;;;;;;;;::::::999999<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHFFFGGGIIIKKKLLLOOOSSSVVV\\\eeerrr}}}tttnnnfff```]]]aaaeeeiiinnnsss{{{}}}~~~yyyqqqiiiccc______dddooozzz|||ssslllgggbbb^^^ZZZWWWUUUUUUTTTSSSOOOOOOOOOMMMKKKIIIJJJKKKDDDCCCBBBAAA??????>>>>>><<<===>>>>>>===;;;:::888;;;;;;::::::;;;>>>@@@AAAHHHLLLQQQVVV]]]eeennnsssxxxvvv~~~nnnXXXJJJEEECCCCCC?????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNPPPRRRTTTUUU\\\]]]^^^```aaabbbbbbbbbccc[[[UUUTTTUUUYYYaaajjjsssvvvzzz}}}~~~xxxsssqqqjjj]]]SSSWWWlllqqq```TTTLLLFFFCCCFFFDDDAAA>>>======>>>???>>>???@@@@@@AAAAAA@@@@@@=========<<<;;;;;;::::::666777999;;;;;;;;;:::999999:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>AAADDDFFFGGGGGGFFFDDDFFFHHHJJJKKKNNNQQQTTT]]]dddooo|||xxxrrriiiccc___```dddfffjjjooosssuuuwwwxxxtttmmmddd]]]YYYWWWYYY___gggrrr}}}rrrmmmccc___ZZZVVVTTTSSSRRRQQQRRRSSSRRRPPPMMMJJJJJJJJJEEEDDDAAA???>>>=========??????>>>===<<<<<<;;;;;;888777777888999;;;===???CCCFFFJJJPPPWWW___hhhnnnzzz~~~vvvrrryyypppYYYJJJDDDBBBBBB@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVWWW[[[]]]___bbbccccccbbbbbb___WWWPPPNNNOOOTTT]]]fffrrrxxx~~~xxxrrrpppeee[[[SSSUUUeeesssbbbUUUMMMGGGDDDDDDBBB???<<<;;;;;;<<<===??????@@@AAAAAAAAAAAA@@@>>>======<<<;;;;;;::::::555777999;;;<<<;;;:::999777888888999;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;===???BBBEEEGGGFFFEEEDDDCCCEEEHHHIIIKKKMMMQQQSSS]]]cccnnnyyy|||vvvmmmfffaaabbbdddfffiiinnnlllnnnqqqssspppiii```YYYRRROOOOOOTTTXXXaaasssuuunnnccc___ZZZVVVTTTSSSRRRQQQQQQRRRQQQOOOKKKGGGFFFEEEHHHFFFCCCAAA?????????@@@AAA???<<<:::999999:::<<<555555666777999;;;>>>??????BBBGGGLLLTTT]]]fffllluuuyyy~~~uuupppwwwrrrYYYJJJCCC@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZ\\\```ccceeeeeedddccc[[[TTTLLLKKKLLLQQQZZZcccpppwww~~~~~~wwwrrrppp___XXXSSSUUUbbb~~~vvviii[[[MMMGGGHHHBBBAAAAAA@@@@@@?????????>>>???AAACCCCCCCCCAAA@@@AAAAAA@@@@@@>>>===<<<;;;888888999::::::;;;<<<<<<<<<;;;;;;::::::999999888888888999999;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGHHHJJJLLLOOORRRUUU___nnn|||{{{rrrnnngggbbb```cccgggjjjlllpppqqqllljjjiiiaaaXXXSSSRRRRRRSSSTTTXXXdddpppuuuppphhh]]]VVVTTTSSSOOOLLLNNNNNNMMMLLLJJJHHHGGGFFFJJJHHHFFFCCCAAA??????>>>@@@>>><<<;;;<<<======<<<::::::999999999999999999<<<@@@FFFKKKPPPXXXbbbiiiqqqzzz|||zzzyyyzzzrrr^^^PPPIIIFFFDDDBBBAAA@@@@@@BBBEEEIIIKKKKKKKKKKKKJJJJJJLLLOOORRRQQQTTTWWWYYYYYYYYYZZZ[[[]]]]]]]]]___aaa___[[[WWWZZZRRRHHHCCCEEENNNXXX^^^lllqqqxxx~~~}}}}}}}}}{{{uuudddWWWOOOTTT^^^vvvvvvhhhZZZNNNHHHIIIBBBBBBAAAAAA@@@?????????>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;888999999::::::;;;;;;;;;;;;;;;::::::::::::999999;;;;;;:::;;;;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGHHHIIILLLOOOQQQWWW```nnn{{{}}}vvvrrrkkkeeebbbccceeeggghhhlllmmmkkkjjjiiicccZZZTTTQQQPPPOOONNNPPPZZZeeexxxxxxpppddd[[[WWWTTTPPPLLLLLLLLLLLLLLLKKKJJJIIIHHHMMMLLLKKKJJJHHHFFFDDDCCCDDDBBB???===>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::>>>CCCHHHMMMUUU___fffnnnwwwlllYYYMMMGGGEEECCCBBBAAAAAABBBDDDGGGJJJKKKNNNNNNOOONNNNNNPPPSSSVVVTTTVVVYYY[[[[[[\\\]]]^^^___^^^]]]^^^___^^^ZZZWWWXXXRRRJJJDDDEEEMMMXXX___kkkooouuu{{{~~~wwwtttsssvvv{{{}}}yyyuuufffYYYQQQTTT]]]rrrvvvgggZZZNNNIIIIIIBBBBBBBBBAAA@@@?????????>>>???@@@BBBBBBAAA@@@???????????????>>><<<;;;;;;999999999:::::::::::::::999999::::::::::::;;;;;;======<<<<<<<<<<<<======@@@AAABBBCCCCCCDDDDDDCCCCCCEEEGGGHHHIIIKKKNNNQQQVVV___jjjvvv{{{wwwqqqjjjeeecccbbbcccdddgggiiiiiiiiiiiiddd^^^XXXTTTPPPNNNKKKJJJPPPYYYmmm{{{nnnccc\\\VVVQQQNNNKKKLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQPPPNNNKKKIIIJJJGGGCCCAAA@@@???===<<<======<<<<<<<<<;;;;;;;;;888<<<@@@DDDHHHPPPYYYaaaiiirrr{{{{{{}}}zzzfffUUUKKKFFFEEEDDDBBBBBBCCCEEEGGGIIIKKKMMMRRRSSSRRRQQQPPPPPPRRRTTTVVVYYY\\\]]]^^^^^^```aaabbb```___^^^___^^^\\\ZZZZZZWWWQQQKKKIIIOOOZZZbbbkkknnnrrrvvvzzz}}}uuunnnhhhkkkssszzzzzzvvvhhh[[[SSSVVV___ssswwwfffYYYOOOJJJHHHCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@AAA@@@??????>>>>>>>>>>>>===<<<;;;::::::::::::999999999999999888888999::::::;;;<<<<<<===============>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJMMMOOOSSSZZZdddooo{{{}}}yyytttnnnhhhdddaaa```bbbdddfffhhhiiiiiieeeaaa^^^YYYTTTPPPLLLHHHLLLRRR```pppzzznnnddd]]]WWWTTTPPPPPPPPPPPPPPPOOONNNNNNJJJMMMRRRUUUWWWVVVTTTRRRQQQMMMIIIEEEBBB@@@>>><<<=========<<<<<<;;;;;;;;;888;;;>>>AAADDDKKKUUU\\\eeeoooyyy~~~~~~xxxeeeTTTKKKGGGEEEDDDBBBCCCEEEGGGJJJLLLNNNOOOTTTTTTTTTQQQNNNMMMMMMOOOWWWZZZ\\\^^^^^^___aaaccceeedddbbbbbbbbbccccccccccccbbb]]]VVVRRRUUU___hhhmmmoooqqqtttwww{{{yyynnndddeeepppzzz|||zzzhhh\\\UUUYYYcccxxxzzzhhhZZZQQQKKKFFFDDDDDDCCCBBBAAA@@@???>>>?????????????????????>>>===============<<<;;;:::999999999999999999999888888888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFGGGGGGIIILLLNNNQQQWWW```iiiuuu}}}{{{vvvqqqkkkfffbbb```ccccccdddhhhjjjiiifffdddbbb\\\VVVSSSNNNIIIJJJOOORRR___pppzzzqqqiiiddd```YYYXXXWWWVVVSSSQQQOOOMMMIIILLLRRRXXX\\\______^^^XXXTTTNNNIIIFFFCCC???============<<<;;;:::::::::999;;;===???AAAHHHQQQXXXbbblllwww}}}yyyeeeUUUKKKFFFDDDBBBBBBCCCFFFHHHKKKNNNPPPQQQRRRSSSSSSQQQOOONNNOOOPPPWWWYYY[[[\\\]]]___aaadddffffffffffffgggjjjmmmoooooonnnkkkddd^^^___gggoooqqqrrrssstttuuuyyy~~~rrreeedddnnnyyy|||{{{lll___WWW[[[dddyyymmm___UUUMMMFFFEEEDDDCCCBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>><<<<<<======<<<;;;::::::888888888999999999999999888888999::::::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBB???@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFGGGHHHKKKMMMPPPVVV^^^fffrrr~~~yyytttnnnhhhdddbbbcccbbbdddiiillljjjhhhiiiddd^^^XXXTTTOOOIIIHHHKKKGGGOOO\\\kkkyyyyyysssooolllaaa```]]]ZZZVVVRRRNNNLLLIIILLLRRRXXX^^^cccfffhhh___[[[UUUOOOKKKGGGCCC@@@>>>>>>===<<<;;;::::::999:::;;;======???EEENNNUUU___jjjuuu|||zzzfffUUUKKKEEEBBB@@@CCCDDDEEEHHHKKKOOORRRSSSPPPRRRSSSTTTSSSTTTUUUWWWUUUWWWYYYZZZ[[[]]]aaacccfffhhhiiijjjkkknnnrrruuuvvvuuuqqqlllhhhjjjoootttuuuvvvvvvvvvvvvxxx{{{~~~vvviiifffmmmwww||||||uuufff[[[[[[aaasssttteee[[[PPPFFFEEEEEEDDDBBBAAA@@@???>>>??????>>>===============;;;;;;<<<<<<<<<;;;::::::777777888888999999::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFFFFGGGJJJLLLMMMSSS[[[cccmmm}}}~~~wwwpppjjjfffdddbbb```ccckkkooonnnmmmoooiiiaaa[[[WWWQQQJJJGGGHHHCCCEEEKKKUUUaaakkktttyyy}}}~~~~~~|||yyytttqqqooodddccc```\\\WWWRRRMMMKKKIIIJJJMMMRRRYYY```fffiiifffbbb[[[VVVQQQMMMHHHFFF@@@??????>>><<<;;;;;;::::::;;;;;;;;;<<>>??????>>>===============;;;;;;;;;<<<;;;;;;::::::666666777888999::::::;;;999999::::::::::::;;;;;;======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFFFFGGGJJJLLLJJJPPPXXX___iiixxxzzzrrrlllhhheeeaaa^^^bbbkkkqqqpppqqqtttnnnfff___ZZZTTTLLLGGGHHHCCCAAAAAAFFFNNNVVV^^^dddlllooossstttssspppnnnmmmeeeccc```\\\WWWQQQMMMKKKGGGGGGIIILLLRRRZZZaaaeeejjjfff```ZZZUUUQQQLLLJJJAAAAAA@@@???>>>===<<<;;;999::::::999:::???HHHOOOYYYeeeqqqyyymmm]]]SSSMMMJJJHHHDDDDDDDDDFFFJJJOOOTTTWWWVVVXXXXXXWWWTTTRRRRRRRRRUUUVVVXXXYYYZZZ]]]aaaddddddgggjjjkkkkkkkkkoooqqqrrrooollllllooosssvvvxxxyyyzzzzzzxxxvvvuuuvvvwww{{{~~~~~~tttpppsss{{{tttddd^^^```ppp