BM6P6(@ ~~~}}}|||yyywwwwwwyyy|||}}}xxxuuuuuuuuutttvvv{{{rrr]]]RRRIIIGGGGGGDDD@@@???>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888777777888888888999999999<<<<<<;;;999777666777999::::::999888888999::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;:::999999999:::<<<>>>??????@@@CCCIIIWWWnnnzzzsssjjjccc```^^^\\\ZZZUUUWWWZZZ\\\]]]___ccceeellliiifffeeedddccceeehhhhhhfffbbb``````aaaccceeennnllliiifffcccccceeegggjjjjjjkkklllmmmnnnoooooorrrtttvvvyyy{{{|||}}}}}}uuucccVVVPPPNNNKKKGGGDDDDDDCCCBBB@@@>>><<<;;;999999888777666555444444333333333222222222111111111111111111111111111111333333333222222222111111222222222111111111111111///000111111222333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666666555555555555555666777777777888888888888999999999999999888888999;;;===>>>???===@@@GGGLLLUUUiii|||zzzvvvttttttuuuvvvzzzvvvtttuuuuuutttwww|||xxx___TTTJJJGGGHHHFFFCCCBBB>>>===<<<;;;:::::::::;;;999999999888888888777777999999999999999999999999888888888888999999999999;;;;;;;;;999777777888:::::::::999888888999::::::;;;:::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@BBBGGGRRReee}}}yyyrrriiiddd\\\XXXVVVVVVUUUTTTWWWZZZ]]]___```aaacccfffiiihhhgggfffffffffhhhkkkllliiieeecccdddgggjjjlllqqqnnnjjjfffccccccfffhhhkkkkkklllmmmnnnoooppppppqqqsssvvvyyy}}}lll[[[RRRMMMIIIEEEDDDDDDCCCBBB@@@>>>===<<<::::::999888777666666555333333333333222222222222222222222222222222222222333333333222222222222111//////000111222333444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555666666666666666666666666666777888888888888888888999999999999::::::999:::;;;<<<===>>>===>>>CCCLLLTTTaaavvv{{{vvvuuuuuutttssswwwsssqqqsssuuutttxxx|||~~~gggZZZMMMIIIIIIFFFCCCBBB======<<<;;;:::999999:::999999999888888888888888999999999999999999999999888888999999999:::::::::999::::::999888888999;;;:::999999888888999999:::999999999999999888888888::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@???AAAHHHYYYqqq{{{tttnnnfffaaaXXXUUUPPPNNNOOOPPPQQQRRRYYY]]]bbbcccbbbaaacccfffdddfffhhhiiiiiikkknnnoooppplllhhhfffjjjoootttvvvuuuqqqkkkfffdddeeegggjjjlllmmmnnnooopppqqqqqqrrrppprrrvvvzzz~~~wwwdddWWWOOOJJJGGGEEEEEEDDDBBBAAA???>>>===<<<;;;;;;:::999888777777444444333333333222222222222222222222222222222222333333333333222222222222///000000111222333444444555555555444444333333333222222222222222222222222444444444444444444444444444444444444444444444444555555555555666666666666777777777777777888999999888888888888999999999:::::::::;;;;;;<<<<<<======???BBBJJJUUUaaappp~~~yyyxxxyyywwwtttssspppooorrrttttttwww|||{{{rrraaaQQQJJJHHHEEEBBB@@@>>>===<<<:::999999999999888888888888888888888888999999999999999999999999999999999999::::::::::::777999:::999888888:::<<<999999999999999999999999888888888888888888888888999999::::::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAACCCNNNbbb|||}}}sssjjjddd___ZZZVVVQQQOOOMMMMMMNNNQQQTTTUUU\\\```eeeeeebbb```bbbddd```ffflllmmmmmmqqqssstttppplllhhhiiiooowww}}}xxxssskkkfffdddfffiiikkkmmmmmmnnnooopppqqqrrrrrrrrrsssvvvzzz~~~{{{zzzmmm]]]TTTOOOLLLGGGFFFEEECCCAAA@@@???>>><<<<<<;;;:::999888777777444444444444333333333333333333333333333333333333444444333333333222222222333333333222222111111000222222222222222222222222222222222222222222222222444444444444444444444444444444444444555555555555555555555555666666666666777777666666777777888999888888888999999999::::::999999:::;;;<<<<<<<<<<<>>>>><<<;;;:::999999999888888888888888888888888999999999999999999999999888888999999999:::::::::666888::::::999999:::;;;999999999999999999999999888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===???@@@FFFKKKYYYpppuuummmddd\\\XXXVVVRRROOONNNMMMMMMMMMOOOQQQUUUXXX^^^cccgggeee```]]]___bbbaaakkksssssstttwwwyyywwwoookkkiiimmmvvv~~~xxxrrrjjjeeeeeegggiiijjjllllllmmmnnnoooppppppqqqssstttvvvzzz}}}yyytttxxxwwweeeXXXQQQNNNIIIGGGEEECCCAAA@@@@@@@@@;;;;;;:::999888777777666555555555444444444333333333333333333333333333333444444444333333333222222444444333333222111111000000000111222222333444444444444444444444444444444444444444444444444444444444444444555555666666666555555555555666666666666666555555555555666777777888999999999999:::::::::888888999:::;;;<<<======FFFOOO]]]lll}}}{{{zzzwwwuuupppmmmmmmpppqqqppprrrvvvwwwzzzkkkTTTKKKJJJIIIGGGFFF@@@???===<<<;;;:::999999888888888888888999999999888888888888888888888888777777888888888999999999666888::::::999999:::;;;888999999::::::999999888888888888999999999999999888999999::::::;;;;;;<<<999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;===???BBBCCCHHHRRReee|||}}}tttnnnddd^^^VVVQQQPPPOOOMMMJJJJJJKKKLLLMMMNNNPPPUUUXXXaaaeeehhhddd]]]ZZZ\\\aaafffttt}}}}}}|||~~~{{{rrroooooouuu~~~vvvooohhhdddeeehhhiiiiiiiiiiiijjjkkklllmmmmmmnnnrrrsssuuuxxx{{{{{{xxxzzz|||nnn\\\RRRNNNJJJHHHFFFDDDBBBAAAAAAAAA<<<;;;;;;:::999888777666666666555555555444444444444444444444444444444444444444444444333333333333222222222222333333444444111222222333555666666777444444444444444444444444444444444444444444444444444444444555666666777777555555555555666666666666555555555555555666666777999999999999::::::::::::888888888999;;;===???AAAHHHUUUgggyyy}}}yyyvvvuuuqqqnnnmmmppppppnnnooorrruuuwwwzzz~~~tttZZZNNNLLLJJJGGGEEEAAA@@@???===<<<;;;::::::777777888888888999999999777777777777777777777777666666777777777888888888666999;;;;;;:::999999999888999::::::::::::999888999999999999:::::::::;;;888888999::::::;;;<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===@@@CCCFFFGGGPPP```vvv~~~uuulllddd___VVVRRRLLLJJJKKKKKKJJJHHHIIIKKKNNNOOOPPPTTTYYY]]]eeehhhjjjddd[[[XXX\\\bbboooyyyxxxyyyrrrllleeecccfffhhhhhhgggeeeffffffggghhhiiijjjjjjnnnooorrruuuyyy~~~yyysssvvv|||wwwdddXXXSSSKKKIIIGGGDDDBBBBBBBBBBBB======<<<;;;:::999888888666666666666555555555444444444444444444444444444555444444444444333333333222222222333333333333444333333333444444555555555333333333333333333333333444444444444444444444444444444444555666777777777555555555555666666666666666666666555666777777888999999999:::::::::;;;;;;::::::999999<<<@@@DDDGGGPPP```uuuyyyvvvuuurrrnnnnnnpppooolllmmmpppssstttuuuyyy{{{~~~aaaRRRLLLHHHDDDAAABBBAAA???>>><<<;;;;;;:::777777888888999999999999666666666666666666666666666666666666777777777777777999;;;;;;:::888888999888999:::;;;;;;:::999888999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===???BBBFFFIIIKKK___qqqzzzqqqiiiaaa[[[WWWPPPLLLHHHGGGIIIKKKJJJHHHKKKNNNRRRTTTVVVZZZ___dddgggkkkkkkddd[[[WWW\\\cccuuu~~~oooiiidddcccfffhhhhhhfffccccccdddeeefffggghhhhhhkkklllooosssxxx~~~uuummmooorrrxxx~~~kkk^^^YYYLLLJJJGGGDDDCCCBBBCCCCCC>>>>>>===<<<;;;::::::999777666666666555555555555555555555555555555555555555555444444444333333333666666555444222111111000333333222222222222111111222222222222222222222222444444444444444444444444444444444555666777777888555555555555666666666777777777777777777888888999999999:::::::::;;;;;;;;;<<<;;;::::::===BBBGGGKKKYYYjjj{{{vvvuuurrrnnnlllkkklllkkkkkkooooooqqqsssuuu|||{{{wwwiiiVVVMMMGGGEEEFFFEEECCC@@@<<<:::888777777:::::::::999999999888888888888888888888888888888777777777555444555777:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===:::>>>DDDDDDAAAKKK[[[qqqzzzsssjjjbbb]]]XXXSSSNNNLLLKKKHHHFFFEEEGGGHHHJJJJJJNNNVVV]]]\\\YYYaaalllpppooolllcccXXXTTT```ppp~~~yyyiiigggeeedddeeefffffffffbbbdddffffffeeeeeefffggggggjjjmmmqqquuuzzz{{{vvvqqqoooqqqwwwsss```YYYNNNHHHDDDEEEEEEAAA@@@AAA<<<<<<<<<;;;;;;::::::999;;;999888666666666777777777666555444333222222222444444444444444444444444111111111222222333333333666555444444333333333333333333444444444444333333333333333444555666777777444444444555555555555666333444666777777777666555888888777777888888999:::::::::::::::::::::::::::===<<<===??????BBBLLLXXXbbbsss|||vvvtttqqqnnnllllllllljjjiiijjjjjjmmmpppqqqwww|||ooo[[[OOOHHHFFFGGGEEECCCAAA???<<<:::999999::::::999999999888888888888888888888888888888888999999888666444444666888::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::===DDDDDDEEETTTgggooohhh___YYYUUURRRNNNKKKJJJHHHFFFEEEEEEGGGIIIJJJMMMQQQYYY`````````hhhsssyyyuuunnneee\\\[[[hhhwww{{{rrrhhhfffdddcccdddeeeddddddaaaccceeefffeeeeeefffhhhhhhkkkooorrrvvv|||~~~wwwsssqqqrrr|||kkkbbbSSSLLLGGGFFFEEEBBB@@@@@@======<<<;;;;;;::::::::::::999888777666666666666666666555444333333333333333333333333333333333333111111222222222333333333555555444333333333333333555555666666666666555555333444444444555666666666555555555666666666777777444555666777777777666555888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;===@@@AAAEEEQQQ^^^jjj}}}xxxrrrpppnnnmmmmmmkkkiiigggggghhhkkknnnooorrr|||zzzbbbRRRIIIFFFGGGCCCCCCBBBAAA???===;;;:::999999999888888888777777888888888888888888888888::::::999777555444555777::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;===========================<<<@@@DDDEEEKKK```vvvvvvddd^^^UUUOOOMMMMMMLLLJJJHHHGGGFFFFFFGGGJJJMMMNNNTTTWWW^^^dddgggjjjrrr||||||pppgggbbbfffuuu|||rrrjjjhhheeecccbbbbbbcccbbbaaaaaaccceeefffffffffhhhiiijjjmmmppptttyyy~~~wwwkkkeeeiiirrrrrreeeYYYQQQJJJHHHFFFBBB@@@@@@>>>======<<<;;;;;;::::::888999999888888777666555666555444444333333333333222222222222222222222222222222222222333333333333444333333222222222222333555555666666666666555555444444555555555555555555666666666666777777777888444555666777777777666666888888777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAADDDJJJXXXfffttt{{{qqqpppnnnmmmmmmllliiifffhhhiiilllpppqqqqqqxxxjjjVVVJJJGGGGGGAAABBBBBBBBB@@@>>><<<;;;999999888888888777777777888888888888888888888888999:::999888666666777999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<========================???@@@BBBEEEGGGSSSmmmppp```YYYPPPKKKJJJKKKLLLKKKHHHHHHHHHIIILLLOOORRRTTT\\\^^^bbbgggmmmtttpppggghhhqqqtttkkkhhhgggdddbbbaaaaaaaaaaaa```aaacccfffggghhhhhhjjjllllllooossswww{{{~~~lll```aaagggzzzyyyiii___TTTKKKHHHGGGDDDAAABBB???>>>>>>===<<<;;;::::::888888999999999777555444666555444333333333333333222222222222222222222222333333333333333333333333333222222111111222222222333333444444444444333333555555555555555444444444555555666666666777777777555555666666777777777777888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>BBBGGGOOO___mmm}}}~~~qqqpppnnnnnnmmmllliiigggiiiiiilllpppqqqppptttzzzsssZZZLLLGGGFFF@@@AAAAAAAAA@@@>>><<<;;;999999999888888888888777888888888888888888888888777888999999888888:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEELLL___}}}zzznnn^^^WWWOOOJJJIIIKKKKKKKKKGGGGGGIIIKKKOOOSSSVVVXXX^^^aaaeeekkkuuu~~~nnnhhhmmmyyyyyymmmiiiiiifffdddaaa```aaabbbaaa```bbbdddhhhjjjkkklllnnnppppppsssvvvzzz}}}uuueeeaaadddrrrwwwdddXXXLLLHHHGGGEEECCCCCC@@@??????>>><<<;;;;;;:::888888999999999777555444555555444333333333444444444444444444444444444444333333333333333333333333222222222111111222222333333333444444444444333333555555555555555444444444444444555555555666666666666666666666777777888888888888777777888888999:::999999:::::::::;;;;;;;;;===<<>><<<;;;:::::::::999999999888888888888888888888888888888555777999:::999:::;;;===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@FFFSSSllltttiiiZZZTTTMMMHHHIIIJJJJJJIIIFFFGGGJJJMMMQQQUUUXXXZZZ]]]ccckkkuuuxxxkkkiiiqqqrrrjjjhhhjjjfffdddbbbaaabbbcccccccccdddgggkkkmmmooopppsssuuuvvvyyy|||qqqgggeeeppp}}}mmm^^^OOOJJJIIIGGGDDDDDDAAA@@@???>>>===<<<;;;:::888999999888888777666555555444444333333444444444444444444444444444444444444444444444333333333333333222222222222333333444555555666666666666555555444444555555555555555555444444444444555555555555777777666666666777888999888888777777888888999:::888999999::::::;;;;;;;;;>>>>>>AAAHHHPPP]]]qqquuusssooonnnmmmmmmlllkkkiiigggiiimmmnnnlllnnnrrrwwwfffUUUMMMJJJEEEDDDBBBAAA???>>>======;;;;;;;;;::::::::::::999888888888888888888888888777999:::;;;:::::::::<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>????????????????????????>>>???AAAHHHYYYtttuuujjj```VVVQQQKKKHHHIIIKKKJJJIIIJJJKKKNNNRRRVVVZZZ]]]___aaakkkxxxzzzqqqiiilllvvvvvvnnnhhhfffgggfffeeeccccccdddfffffffffgggjjjnnnqqqrrruuuwwwyyy~~~qqqkkkmmmttt~~~wwwfffUUUMMMKKKHHHEEECCCBBBAAA@@@???===<<<;;;::::::999888777666666666666444444444333333444444555333333333333333333333333555555444444444333333333333333333333333444555555555555666666666666555555333444444444555666666666555555555555666666666666888777666666666777888999888888777777888888999:::999999::::::;;;<<<<<<===>>>???CCCLLLWWWfff}}}wwwtttpppnnnmmmmmmmmmlllkkkiiijjjnnnooonnnooorrrvvv~~~kkkXXXPPPLLLHHHFFFDDDAAA@@@?????????<<<<<<;;;;;;;;;:::::::::888888888888888888888888999:::<<<<<<:::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>????????????????????????DDDDDDDDDJJJ[[[uuuyyymmmaaaXXXTTTOOOKKKJJJLLLMMMMMMKKKOOOQQQTTTXXX\\\```cccdddhhhuuusssllliiinnnxxxrrrmmmhhhdddcccgggeeecccdddfffhhhhhhhhhiiilllpppsssuuuwwwzzz|||zzzrrriiilllsss~~~mmmYYYPPPLLLHHHDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;999888666666666777777444444333333333444444555222222222222222222222222555555555444444333333333333333333333444444555666333444444444444444444333333333444444555666777777666666666666777777777777888777666666666777999:::888888888777888999999:::::::::;;;;;;<<<===>>>>>>>>>???DDDOOO[[[mmm|||uuuooolllllllllllljjjiiihhhhhhjjjlllooopppzzzzzzZZZLLLLLLGGGFFFEEECCCAAA@@@@@@@@@>>>>>><<<;;;:::999999999888888888999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???<<<===BBBDDDBBBAAABBBDDDCCCEEEPPPddd{{{yyylll___WWWTTTKKKLLLLLLLLLKKKLLLNNNPPPSSSVVVZZZ\\\___cccdddcccnnn~~~wwwooollljjjqqqvvvooommmhhheeeggg```cccfffggghhhhhhjjjlllppprrrtttvvvxxxzzz~~~yyykkkfffhhhwww|||bbbPPPIIIIIIGGGFFF@@@@@@???===<<<<<<<<<<<<<<<;;;:::888666555333333888666555444555555333222333333333333333333333333555444222111111222444555555444333333222222222222444444555666777777666666666666666666666555555555666666666666777777777777777777777777888888888888777999::::::999888:::;;;===<<<;;;;;;===>>>>>>>>>===BBBJJJTTTcccxxxwwwpppmmmkkkkkkkkkiiiiiihhhhhhiiikkknnnooowww{{{bbbQQQOOOHHHGGGEEECCCAAA@@@@@@@@@>>>===<<<;;;:::999999999999999999999999999::::::888999999::::::999999888::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<:::<<>>=========;;;;;;:::999888777777666888666555555555555444222333333333333333333333333555444222111111222444555555555444444333333444444444444555666666666666666666666666666666666666555555555555666666666666777666666666666777777777777777999::::::999999:::;;;;;;::::::;;;===???@@@@@@BBBHHHPPP[[[jjj{{{rrrmmmjjjjjjiiihhhhhhgggggghhhjjjlllmmmqqqsssxxxmmmXXXQQQHHHGGGFFFCCCBBB@@@??????>>>===<<<;;;:::999999999::::::999999999999999999888888999999999999888888::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<;;;===CCCDDDBBBBBBDDDBBBIIIVVVggg{{{uuuiiiaaaYYYQQQMMMNNNKKKLLLLLLLLLNNNRRRYYY]]]]]]^^^```aaabbbbbbeeegggxxxzzzkkkiiijjjooo|||wwwgggfffhhhffffffhhhfffiiikkkmmmnnnooorrrtttwwwyyy|||~~~jjjaaa]]]gggxxxttt```TTTLLLFFFBBBDDDCCCAAA@@@???>>>>>>>>>:::::::::::::::999999999888666555555555555444333333333333333333333333333555444333222222333444555555555444444444555666666444444555666666666666555555555666666666666666666666666666666777777777777555555555666666666777777888999::::::999999:::;;;999999999:::<<>>>>>>>>???>>>AAAEEEEEECCCDDDGGGGGGRRRdddwwwtttiii^^^WWWRRRLLLKKKNNNJJJLLLNNNQQQTTTXXX^^^bbb______aaacccccccccgggmmm|||xxxmmmhhhjjjrrr}}}qqqggggggjjjjjjjjjkkkiiikkknnnpppqqqsssvvvxxx{{{}}}rrrfff___fffsssiiiYYYNNNGGGCCCDDDCCCBBB@@@???>>>>>>>>>::::::::::::999999999999888666555555666666555333444444444444444444444444555444333333333333444555444444333444444555666666444444555666666555555555555555555555666666666666777777888888888999999999666666666666777777777777888999;;;:::999999:::<<<::::::;;;;;;<<<>>>AAACCCKKKTTTaaannn~~~zzzvvvnnniiifffdddffffffeeeeeeeeeffffffgggiiihhhiiillltttdddQQQKKKJJJGGGDDDBBB@@@???>>>===<<<;;;;;;:::::::::::::::::::::999999888888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>???@@@???AAADDDCCCAAADDDIIIRRR```tttvvviii```VVVQQQMMMIIIJJJMMMJJJNNNTTTXXX[[[^^^```bbb^^^]]]___ccccccdddkkkuuuvvvnnnkkknnnwwwvvvooohhhhhhkkkkkklllmmmlllnnnppprrrsssvvvzzz}}}wwwllldddgggoooxxxsss___QQQIIIFFFDDDCCCBBB@@@>>>=========;;;;;;:::999888777777666777666555555666777555444444444444444444444444444444444444444444444444444333222222222333444555555444444555555555555444444444555555555666666777777666666666777777777888888777777888888888999999999888:::;;;;;;:::999;;;<<<;;;<<<===<<<;;;===AAAEEENNNYYYhhhxxx}}}ssspppzzzqqqkkkgggdddeeeeeeeeedddddddddddddddfffeeefffiiioookkkTTTLLLKKKHHHEEEBBB@@@>>>======<<<;;;:::::::::::::::::::::999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????>>>???AAA@@@@@@GGGNNNcccqqqtttjjj^^^VVVNNNLLLJJJIIIJJJMMMMMMRRRYYY^^^```aaaaaabbb___\\\___ddddddeeeooo}}}tttmmmnnnsssxxxqqqnnnjjjiiijjjlllmmmnnnoooqqqssstttvvvzzz~~~vvvmmmffffffiiinnnvvv~~~iiiXXXNNNJJJEEEDDDBBB@@@???=========<<<;;;:::999888777666666777666555555777777666555444444444444444444444444444444444444444444444444333333222222222333444444444555555555555444333333444444555555666777777777444444444444555555555555888888888999999999::::::999:::;;;;;;::::::;;;<<<;;;===>>>===<<>>===<<<<<<;;;:::::::::;;;;;;999999999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>===>>>@@@AAADDDNNNYYYsss~~~sssggg^^^UUUOOOJJJKKKLLLLLLNNNRRRTTTXXX]]]```aaabbbbbbcccbbb^^^```fffffffffrrrvvvppppppzzzvvvooonnnmmmkkkkkknnnqqqrrrrrrtttvvvxxxzzz~~~|||qqqlllgggdddbbbdddmmmwwwwwwaaaSSSLLLGGGEEEDDDBBB@@@???>>>>>>;;;;;;::::::999999999999777666555666777888777555555555555555555555555555444444555555555555444444555444444333333333333444444555555555444444333222444444555555666777777888444555555555555666666666777888888888888999999999999:::;;;;;;::::::;;;===999<<<>>>>>>>>>AAAIIIOOO]]]jjj~~~|||ooooooxxxzzzssslllhhhcccccccccccccccbbbaaa```aaaaaacccdddgggrrryyy^^^NNNLLLIIIFFFBBB???>>>===<<<<<<;;;:::::::::;;;;;;888888888999999::::::;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>???????????????>>>@@@BBBEEEJJJWWWccc~~~}}}ssshhh]]]VVVQQQLLLJJJMMMPPPQQQTTTWWWZZZ\\\___``````aaabbbdddeeeaaaccchhhhhhgggtttzzzuuurrr~~~{{{tttooopppooommmnnnqqquuuvvvuuuvvvxxxzzz|||yyynnnkkkhhhddd___^^^hhhttthhhVVVLLLHHHGGGEEECCCAAA@@@??????:::::::::;;;;;;<<<<<<<<<777666555666777888777666555555555555555555555555444444555555555555444444777666555444444444444444444555555555444444333222444444444555666777777888888888888888999999999999777777777777888888888888999:::<<<;;;::::::;;;===777:::===>>>???DDDMMMTTTdddrrrxxxmmmrrrwwwnnnhhhdddcccbbbbbbccccccaaa```cccaaa``````cccmmmkkkUUULLLKKKJJJAAA???AAA<<>>>>>?????????@@@CCCDDDCCCKKKccc|||{{{rrriii]]]TTTQQQLLLLLLMMMOOOQQQTTTVVVXXX[[[]]]```aaaaaaaaabbbccc```bbbeeeggggggkkkzzzzzzwwwxxx{{{sssqqqqqqqqqppppppqqquuuyyy|||}}}yyyqqqmmmhhhddd______hhhsssooo\\\QQQHHHEEEBBBAAACCCCCCAAA>>>===<<<<<<;;;;;;:::999999:::999888777666666666666777777666555444333333333666666444333333444555666888777666555444333333333666666555555555444444444666555555555555444444444666666777888888888888888999999888888888888888888888999999::::::;;;;;;<<<>>>>>>>>>@@@AAAEEEPPP]]]fff~~~yyyyyyxxxtttnnnpppzzzpppjjjeeecccbbbbbbccccccaaa`````````aaacccdddjjjxxxpppYYYNNNKKKKKKBBB@@@BBB>>>===<<<:::999999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>??????>>>???BBBEEEGGGSSSmmmqqqhhh```VVVOOOMMMLLLMMMOOORRRUUUXXXZZZ[[[ZZZ\\\^^^______```aaabbbccceeegggiiihhhmmm}}}{{{zzz~~~xxxsssssssssrrrqqqssswwwzzz|||~~~xxxsssnnniiifffbbbaaagggnnn~~~rrr]]]QQQKKKHHHCCCBBBCCCBBB@@@======<<<<<<;;;;;;::::::999:::999888777666666666666666666666555444444444333555444333333333333444555666666555444444444444555666666555555555444444444555555555666666777777777666666777888888888888888999999888888888888888888888999999::::::;;;<<<<<<======>>>AAACCCHHHUUUbbbjjj}}}tttttttttsssqqqxxx~~~tttmmmfffdddbbbbbbbbbbbbaaa```^^^___cccggggggiiiqqq{{{zzz___PPPKKKKKKCCCAAACCC???;;;;;;::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>??????>>>???BBBFFFNNN```|||uuufff]]]VVVOOOLLLLLLMMMOOOSSSVVVZZZ\\\^^^^^^[[[]]]```aaaaaaaaacccdddggghhhjjjjjjjjjooo|||}}}~~~uuuuuuuuuttttttvvvyyy}}}xxxvvvooojjjiiiiiifffgggjjjppprrruuu|||yyybbbTTTOOOJJJEEECCCCCCBBB???<<<======<<<<<<;;;::::::::::::999888777666666666666555555555555555555444444333333222222222333333444444444444444444555666777555555555555555444444444444444555666777888999999666666777888888888888888888888999999999999999999999999999:::;;;;;;<<<<<<<<<<<<>>>BBBFFFLLLZZZhhhssszzzuuusssrrrsssvvvvvvooofffdddbbbaaaaaaaaaaaa```^^^___dddjjjkkklllsss{{{gggSSSKKKJJJDDDAAACCC@@@;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>?????????@@@CCCIIIWWWnnnyyylll^^^VVVQQQNNNMMMOOOQQQSSSWWW[[[]]]____________aaadddeeeffffffhhhiiijjjjjjkkkjjjiiippp}}}xxxxxxxxxvvvvvvxxx|||zzzxxxqqqlllnnnqqqooolllllljjjjjjjjjppp}}}jjj[[[PPPKKKFFFCCCCCCBBB@@@============<<<;;;;;;:::::::::999888777666666666666444444444555555555555555333333333333333444444444555444444444444555666666555555555555555555555555444555555666777777888888666666777888888888888888888888999999999999999:::999999::::::;;;<<<<<<<<<<<<<<>>>>>??????AAABBBEEENNN```{{{ooocccWWWRRRPPPOOOPPPTTTWWWYYY[[[^^^_________^^^bbbdddgggiiiiiijjjlllmmmmmmlllkkkiiihhhooo{{{{{{{{{zzzyyy{{{yyyrrrnnnsssxxxxxxuuutttjjjgggdddgggsssrrraaaPPPLLLFFFDDDDDDDDDBBB@@@>>>======<<<<<<;;;:::::::::999888777666666666666444444444555555555555555333333444444555555555555666666555444444444444555444555555555555555555555555555555555555555555555666666777888888888888888888888999999::::::::::::999::::::;;;;;;<<<======>>>>>>AAAFFFLLLUUUeeettt|||~~~|||rrrfffccc___]]]]]]^^^^^^]]]```^^^aaaffflllqqqzzzzzz\\\LLLKKKEEEAAAAAA???>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>??????BBBEEEJJJUUUkkkwwwcccZZZQQQPPPQQQQQQSSSWWW\\\]]]___aaaaaaaaaaaa```cccfffiiijjjkkklllnnnpppooommmjjjhhhgggnnn~~~{{{tttqqqvvv{{{}}}}}}}}}ppphhhbbbccclll|||wwwfffRRRMMMGGGDDDDDDEEECCCAAA>>>>>>======<<<;;;;;;;;;:::999888777666666666666555555555555555555444444333333444555666666666666777666555444444444444444444444444555555555555555666555555555444444444444666666777888888888888888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<======??????CCCJJJQQQ\\\nnn~~~uuueeebbb^^^[[[[[[\\\\\\\\\___]]]]]]bbbfffjjjrrryyybbbOOOMMMGGGBBBBBB@@@???>>><<<:::999888888999::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>??????AAAFFFNNN\\\vvv}}}nnn[[[TTTOOOQQQUUUVVVXXX[[[```aaabbbcccdddeeeeeeffffffiiilllnnnnnnoooqqqsssqqqoookkkhhhfffooo}}}wwwsssvvv{{{}}}{{{pppeeebbbfffsss}}}lllUUUPPPIIIEEEDDDDDDBBB@@@>>>>>>======<<<<<<;;;;;;:::999888777666666666666666666666555444444444333111222333555666666555555555444444444444555666666444444444555555555666666555555555555666666666666666666777888888888888888888888999999:::;;;;;;<<<::::::;;;;;;<<<=========???@@@EEENNNWWWeeeyyyxxxdddaaa]]]ZZZZZZ[[[[[[[[[^^^[[[[[[___bbbdddiiiooowwwgggQQQPPPJJJCCCCCCAAA???>>>;;;888666666666777::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>?????????@@@GGGPPPaaa~~~wwwhhhXXXRRRPPPTTTYYY[[[\\\___bbbbbbcccdddfffhhhjjjkkkjjjmmmppprrrrrrsssuuuwwwsssppplllhhhgggoooxxxtttvvvyyy{{{xxxjjjcccbbbkkkqqqXXXRRRJJJEEEDDDCCCAAA>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777666666666666777777666555444444333333000111222444555555444444333333333444555666777888444444444555555555666666444444555666777888999999666666777888888888888888888888999::::::;;;<<<<<<::::::;;;;;;<<<=========>>>@@@FFFPPP\\\kkkwwwkkkddd^^^]]]\\\ZZZZZZ]]]\\\\\\ZZZZZZ\\\___ccceeelllvvvxxxZZZOOOMMMFFFAAAAAA???>>>===;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<:::999===>>>>>>>>>>>>???BBBEEEEEELLL\\\rrr|||lllaaaTTTUUUWWWZZZ]]]___aaabbb```bbbdddfffhhhiiiiiiiiimmmoooqqqrrrtttvvvyyy|||vvvsssnnnhhheeemmmzzzuuusssxxx{{{kkkhhhjjjuuuuuu```SSSGGGDDDEEECCC@@@@@@??????>>>===<<<;;;::::::;;;;;;:::999888777666555333333333444444555555555333444444555555444444333333333333333333333333333333444555555666555555555555555555555666666666777888888777777888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<;;;:::;;;===@@@===???HHHUUUccctttxxxnnnfff```^^^\\\YYYXXX[[[[[[ZZZYYYYYYZZZ]]]```bbbiiirrr~~~]]]PPPMMMGGGBBBBBB@@@>>>===;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::<<<===?????????@@@BBBDDDGGGPPPbbbxxxuuufff]]]UUUVVVXXX[[[]]]```bbbcccaaabbbeeegggiiijjjjjjjjjlllnnnqqqtttvvvyyy}}}zzzvvvooohhhdddmmm{{{sssppptttsssllliiippp}}}eeeWWWIIIEEEEEECCCAAA@@@??????>>>===<<<;;;;;;:::::::::999888777666555555333333333444444555555555444555555555555555555444666666666666666666666666444555666666777777666666555555555666666666777777888888777777888888999:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;:::;;;===???AAAEEENNNYYYdddtttzzzqqqiiibbb___\\\XXXWWWYYYYYYXXXWWWWWWXXXZZZ]]]___ccclll|||cccRRRNNNIIIDDDBBB@@@???===;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;===???@@@@@@AAACCCEEEKKKWWWlllvvvjjj```YYYWWWXXXYYY\\\___aaacccdddaaaccceeehhhjjjlllllllllmmmpppsssvvvyyy|||zzzqqqhhheeemmm}}}rrrmmmppp{{{~~~ssshhhhhhtttmmm]]]MMMFFFEEECCCBBBBBB@@@???>>>>>><<<<<<;;;:::999999888777666555555444444444444444444555555555666666666666666666666666777777777777777777777777555666666777777777777777555555666666666777777777888888777777888888999:::999999999999::::::::::::::::::;;;::::::;;;===???EEEKKKUUU___gggvvv|||ssskkkccc```]]]XXXWWWYYYXXXWWWWWWVVVWWWYYY[[[\\\^^^fffuuulllVVVNNNIIIDDDBBBAAA@@@>>><<<:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<:::===???AAAAAABBBDDDFFFOOO___wwwxxxkkkbbb\\\XXXXXXYYY[[[]]]```bbbdddeeeaaaccceeehhhkkklllmmmmmmpppssswwwzzz|||sssjjjfffooouuunnnnnnuuu|||zzzhhhaaaiii}}}wwweeeRRRIIIFFFCCCBBBCCC@@@@@@???>>>===<<<;;;;;;999999999888777666666666444444444555555555555555666555555555555555555666444444444444444444444444555555666777777777777666555666666666666777777777888888777777888888999:::888888999999999:::::::::999:::;;;::::::;;;>>>@@@FFFNNNZZZdddlllzzz~~~ssskkkdddaaa^^^ZZZYYY[[[XXXXXXWWWWWWXXXYYYZZZ[[[ZZZaaannnwww\\\OOOIIIDDDBBBBBB@@@>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<============;;;===???AAABBBCCCFFFHHHUUUhhhpppddd^^^ZZZYYYYYYZZZ\\\^^^```bbbdddeeebbbcccfffiiikkkllllllmmmnnnrrrwww|||uuukkkhhhrrrzzzqqqnnnqqqtttlll___dddrrrnnnXXXLLLGGGDDDBBBCCC@@@@@@???>>>===<<<;;;;;;:::::::::999999888888888555555555555555555555555555555444333333444555555333333333333333333333333333444555555666666555555666666666666777777777888888888777777888888999:::888888999999999:::::::::999:::;;;;;;;;;<<>>???<<<===???@@@AAADDDHHHKKK\\\rrr|||iii___[[[ZZZZZZZZZ[[[\\\^^^```bbbdddeeedddfffhhhjjjlllmmmmmmmmmkkkooovvv}}}wwwnnnlllvvv~~~uuuooonnnppp{{{qqqcccdddiiizzzuuu^^^QQQJJJEEEBBBBBBAAA@@@??????======<<<;;;;;;;;;:::::::::999999999666666666555555555555555555444333222222333444555555555555555555555555555333444444555555555555555666666666777777777888888888888777777888888999:::999999999999:::::::::::::::;;;<<<<<<<<<===@@@CCCIIISSScccsssxxxooogggccc___ZZZXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXYYY]]]ccclllzzzssssssppp~~~qqqXXXKKKGGGFFFCCCBBB???===;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===???@@@===>>>>>>???@@@DDDJJJNNNddd|||uuuddd[[[XXXXXXXXXZZZ[[[\\\^^^```bbbcccdddhhhjjjkkkmmmnnnnnnnnnnnnmmmrrrxxxwwwpppooozzz~~~vvvpppooopppssswwwiiihhhcccooozzzcccUUULLLFFFBBBAAAAAA@@@@@@???>>>===<<<<<<:::::::::999999999999888777666666666555555555444666555444333333444555666666666666666666666666666444444555666666666666666666666777777777888888888888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;<<<=========???BBBDDDQQQZZZkkk~~~{{{rrriiiddd___YYYWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVYYY\\\```fffqqq|||jjjfffhhhwwwxxx\\\MMMIIIHHHCCCBBB@@@===;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>???DDDKKKPPPiiippp```XXXVVVVVVWWWZZZ[[[\\\^^^```aaacccdddlllmmmnnnppppppppppppooossswww|||wwwqqqrrr}}}}}}uuuqqqppprrrnnn{{{{{{mmmlll___gggyyy}}}fffWWWNNNFFFAAA@@@AAAAAA@@@???>>>===<<<<<<999999999888888888888888777777666666555555555444888777555444444555777888555555555555555555555555555666666777777777777777777777777777888888888888888888888777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCEEEXXX```qqqyyyqqqiiieee```ZZZWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYY\\\aaahhhnnnxxxvvvdddgggeeeuuuaaaQQQKKKHHHBBBAAA???===;;;:::999999===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<=====================<<<<<<<<>>BBB@@@>>>=========<<<;;;::::::999999888777666666777777666555555555555666222222222222222222222222555555555555666666666666666666666666777777777777777777777777888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;===<<<<<<>>>>>>>>>EEENNNZZZdddzzz|||tttlllgggbbb[[[WWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXYYY___gggnnnxxxwwwcccbbbdddpppgggSSSKKKGGGCCCBBB@@@>>><<<;;;::::::===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<=================================???BBBCCCBBBEEEQQQ]]]~~~yyyeeeYYYUUUSSSVVVZZZWWWYYY[[[\\\\\\]]]```bbbfffkkkpppsssssssssvvvxxx~~~}}}yyyxxxxxxwwwsssoooppp~~~wwwnnnkkkmmmvvv|||{{{wwwuuullliiilllzzzxxxeeeUUUJJJCCC@@@BBB@@@>>>=========<<<;;;::::::999999888777777777777666666555444555555555333333333333333333333333555555555555666666666666666666666666777777777777777777777777888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;<<<:::;;;>>>>>>@@@GGGPPP___kkkwwwoooiiiccc[[[WWWWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWW\\\eeennnxxx~~~hhhbbbdddjjjwwwoooVVVKKKHHHDDDCCCAAA???===<<<<<<;;;===<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================<<>>=========<<<;;;:::::::::999888888777777666666555444444444444555444444444444444444444444555555555555666666666666666666666666777777777777777777777777888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;===???AAAJJJSSScccrrrzzzqqqkkkccc[[[VVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVZZZdddnnnwwwqqqhhhggghhhqqqtttXXXKKKJJJDDDCCCAAA???===<<<;;;;;;<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<=====================>>>>>>>>><<>>===>>>>>><<<;;;:::::::::999999888888888666555555444444444444444444444444444444444444444555555555555666666666666666666666666777777777777666777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<===;;;<<<>>>@@@BBBKKKUUUdddvvv{{{rrrkkkcccZZZUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVZZZccclllsss|||yyynnnooolllsssyyyZZZMMMLLLCCCBBB@@@>>><<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==================>>>>>>??????>>>@@@DDDEEEEEEPPPiii}}}mmm^^^XXXXXXZZZ\\\^^^cccgggmmmsssvvvyyy|||~~~|||xxxvvvyyy|||~~~zzztttnnnmmmmmmkkkrrryyy{{{xxxlllfffbbbbbbeeejjjuuu{{{qqqkkkkkkvvviiiSSSJJJIIICCCAAA???>>>>>>>>>===<<<:::::::::999999999999999666666555444444444444555333333333333333333333333555555555555666666666666666666666666777777777777666777777777888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<@@@>>>>>>@@@AAADDDMMMWWWcccxxx}}}ssslllddd[[[UUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVZZZaaagggmmmvvvwww{{{tttxxx```OOOMMMCCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<======>>>>>>??????@@@@@@AAADDDGGGLLLZZZuuutttiii^^^ZZZZZZ\\\aaafffjjjpppzzz}}}uuupppoooooonnnmmmoootttzzz}}}yyyooojjjeeeaaa___bbbooo{{{xxxqqqkkkqqqqqqZZZNNNKKKCCCAAA???>>>>>>>>>===<<<::::::::::::::::::999999777777666555555555555555333333333333333333333333555555555555666666666666666666666666777777777777777777777777888888888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<>>??????@@@@@@@@@@@@DDDJJJTTTfffmmmfff```^^^___bbbjjjsss|||yyyssssssuuuuuutttxxxzzz}}}zzzssslllddd```^^^aaajjjttt}}}wwwnnnmmm|||zzzaaaRRRLLLCCCAAA???>>>??????===<<<::::::::::::::::::::::::888888777666666666666777444444444444444444444444555555555555666666666666666666666666777777777777777777777777888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>???CCCFFFLLLWWWccclllvvvooohhh^^^YYYYYYSSSSSSSSSSSSSSSTTTTTTUUUTTTUUUYYY\\\\\\___kkkxxx~~~mmmTTTKKKEEEDDDBBB@@@???======<<<:::;;;<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<======>>>???@@@@@@@@@@@@@@@CCCMMM[[[ooojjjfffccccccdddhhhssszzzzzz|||}}}~~~{{{vvvlllbbb___```ccciiiooo{{{~~~zzzooolllxxxfffUUUMMMDDDAAA???>>>??????>>><<<::::::::::::::::::::::::999888888777777777777777666666666666666666666666555555555555666666666777666666666666777777777777777777777777888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>><<<>>>CCCHHHOOO\\\hhhrrrwwwlllddd^^^[[[XXXTTTSSSSSSTTTUUUVVVVVVTTTSSSTTTUUUWWWZZZ```hhhmmmxxxrrrUUUKKKEEECCCAAA???>>><<<999777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAAEEEDDDEEEOOOccc~~~kkkiiigggggglllzzz}}}{{{wwwpppiiiddd```^^^bbbiiiuuu{{{{{{vvvwwwyyynnnWWWMMMFFFCCC@@@>>>>>>>>>===;;;>>>>>>===<<<;;;;;;::::::;;;:::999777666555555555666666666666666666666666555555555555666777999999888888888888888888888888999999888888888888888888888888999999999:::::::::999999::::::::::::;;;;;;@@@>>>???DDDKKKTTT```lllwwwmmmeee___[[[YYYTTTSSSRRRRRRTTTUUUUUUTTTRRRTTTVVVXXXZZZ]]]aaaeeesssxxxZZZOOOFFFDDDAAA???>>>===:::888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<==================>>>>>>???@@@AAACCCCCCFFFQQQfffkkkjjjiiinnnzzz{{{yyyxxxrrrkkkfffaaa^^^aaagggsss{{{~~~www^^^QQQHHHEEEAAA??????>>>===<<<======<<<<<<;;;::::::999;;;:::999777666666555555666666666666666666666666666666555666666777888999888888888888888888888888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>???AAAAAACCCDDDJJJXXXoooooommmnnnyyy}}}{{{yyywwwwwwxxxzzz|||{{{yyyzzztttnnnjjjddd___```eeemmmwwwgggVVVJJJFFFBBB@@@???>>>===<<<<<<<<<;;;;;;::::::999999::::::888777666666666666666666666666666666666666777777666666666666777777777777777777777777777777888888888888888888888888888888999999999:::::::::;;;<<<<<<<<<<<<=========>>>===@@@FFFNNNYYYiiiwwwxxxnnngggaaa]]][[[VVVSSSPPPOOOPPPSSSTTTTTTQQQSSSUUUVVVVVVWWWYYYZZZiiiyyy~~~fffTTTJJJGGGCCCAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>==================>>>>>>>>>>>>>>>???@@@AAAAAACCCGGGPPPccc{{{uuussswww}}}zzzyyyxxxvvvtttssstttvvvwww}}}|||}}}~~~||||||wwwrrrnnnggg``````cccdddpppnnnXXXKKKHHHCCC???>>>===<<<;;;;;;;;;;;;::::::999999999:::999888777666666666666666666666666666666666666888777777666666666666777666666666666666666666666888888888888888999999999888888999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>AAAHHHQQQ]]]pppxxxooohhhccc^^^\\\VVVTTTPPPOOOPPPRRRTTTTTTRRRSSSTTTTTTTTTVVVZZZ]]]dddsss}}}iiiSSSKKKHHHDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCHHHVVVlllzzzzzz~~~wwwyyy}}}~~~~~~~~~|||{{{zzzzzz{{{{{{~~~}}}}}}~~~}}}zzzvvvssskkkccc___aaa___kkk~~~ttt[[[MMMIIICCC???===<<<;;;:::;;;:::::::::::::::999999999999888777666666666777666666666666666666666666888777777666666666666777666666666666666666666666777777888888888999999999888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>???CCCKKKUUUcccyyyyyypppjjjddd```]]]WWWTTTQQQQQQRRRSSSSSSSSSRRRSSSSSSSSSTTTVVVZZZ]]]^^^mmm~~~}}}mmmTTTLLLHHHDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>??????@@@AAABBBBBBJJJ[[[ttt~~~yyyzzz~~~{{{yyywwwoooeee```aaa^^^iii{{{}}}dddPPPKKKEEE@@@===<<<;;;:::;;;;;;;;;;;;::::::::::::999999888777777777777777666666666666666666666666777777666666666666777777777777777777777777777777777777777888999999::::::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<======????????????@@@AAABBBBBBFFFNNNaaa}}}~~~~~~|||{{{zzzrrrgggaaaaaa^^^eeeuuuqqqTTTOOOHHHBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777666666666666666666666666666666555666666777888999888888888888888888888888666777777888999999::::::888888999999999:::::::::;;;<<<<<<<<<<<<=========???BBBHHHRRR\\\nnnyyyqqqkkkfffaaa^^^VVVUUUTTTTTTUUUUUUTTTRRROOORRRUUUWWWVVVTTTSSSSSSXXXfff~~~yyy]]]LLLHHHCCC@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>============>>>>>>????????????@@@AAABBBCCCJJJTTThhh}}}||||||{{{ttthhhbbbaaa\\\aaaooo{{{zzz{{{WWWQQQJJJDDDAAA??????>>><<<<<<<<<<<<<<<<<<<<<<<<999888777777777777777888666666666666666666666666555555555555666888999999888888888888888888888888666777777888999999::::::888888999999999:::::::::============>>>>>>>>>>>>@@@CCCJJJSSS___qqqzzzqqqlllfffaaa]]]WWWTTTQQQOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSQQQQQQbbb|||___PPPKKKFFFEEEAAA===;;;>>><<<<<<;;;:::999999888888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>999:::<<<>>>???@@@??????BBB???>>>AAA@@@???@@@DDDMMMYYYsss~~~}}}zzzyyyyyysssfff\\\]]]```gggxxxsssjjjwwwdddSSSEEEDDDEEEAAA???BBB>>>>>>>>>===<<<<<<;;;;;;999999:::999999888777666555555666666777777888888666666777888888888888888666666666666666666666666888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAADDDJJJTTTcccxxxyyyqqqlllfffaaa\\\XXXUUUQQQPPPQQQRRRSSSSSSUUUTTTTTTUUUVVVUUUSSSQQQMMM]]]uuucccQQQKKKGGGEEEBBB===<<<>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>:::;;;<<<>>>???@@@??????@@@>>>>>>AAABBBAAACCCHHHSSSaaa}}}|||yyyyyyxxxrrrggg^^^]]]___eeeuuutttfffooojjjXXXIIIFFFFFFAAA???@@@>>>>>>>>>===<<<<<<;;;;;;999999:::999999888777666666666666666777777777777555666777777888888777777888888888888888888888888888888888888999999999:::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???BBBFFFMMMWWWggg~~~yyyqqqlllfff```\\\XXXUUUQQQPPPQQQSSSTTTTTTVVVUUUTTTUUUUUUTTTQQQOOOKKKXXXmmmiiiSSSLLLGGGEEEBBB>>><<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<======:::;;;<<<>>>????????????>>><<<>>>AAACCCCCCGGGLLL\\\nnn|||yyyyyyxxxrrriii```]]]^^^cccooouuuaaaggg{{{sss___MMMHHHFFFAAA>>>???>>>>>>>>>===<<<<<<;;;;;;999999:::999999888777666777777777777666666666666555555666777777777777666888888888888888888888888777777777888888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@CCCHHHQQQ]]]nnnxxxqqqkkkfff```[[[XXXUUUQQQPPPRRRTTTUUUUUUVVVUUUTTTTTTTTTRRROOOLLLKKKVVVhhh}}}pppVVVNNNGGGEEECCC???===>>>===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<==================<<<<<<=========;;;<<<<<<===>>>?????????===<<<>>>AAABBBCCCIIIQQQeee{{{~~~|||yyyxxxwwwssskkkeee^^^___```iii}}}xxxaaabbbttt{{{dddOOOHHHFFFAAA>>>@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999888666666888888777777666666555555444555555666666666666666888888888888888888888888666777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@CCCJJJTTTaaauuuwwwqqqkkkfff___ZZZWWWTTTQQQPPPQQQTTTUUUUUUUUUTTTRRRRRRRRRPPPMMMJJJKKKSSSbbbxxxwwwYYYOOOGGGEEEDDDAAA>>>???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<==================<<<<<<<<<======>>>>>>??????>>>===>>>@@@AAACCCLLLVVVooo~~~|||zzzyyyxxxtttnnnjjj``````___dddttt{{{dddbbbnnniiiQQQHHHFFFBBB@@@AAA>>>>>>>>>===<<<<<<;;;;;;999999999999999888666666888888777777666666555555444555555666666666666666777777777777777777777777666777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBLLLWWWdddyyy~~~wwwpppkkkfff___ZZZUUUSSSPPPOOOQQQSSSTTTUUUTTTSSSRRRRRRRRRPPPMMMJJJJJJPPP^^^ttt~~~[[[QQQGGGEEEEEEBBB??????=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<===============>>>??????@@@>>>>>>@@@AAAFFFSSS```yyy}}}{{{zzzxxxvvvrrrooocccbbb___```llliiibbbfffssspppTTTIIIGGGDDDBBBCCC>>>>>>>>>===<<<<<<;;;;;;999999:::999999888777666777777777777666666666666555555666777777777777666666666666666666666666666777777777888888888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBNNNZZZggg}}}~~~vvvpppkkkfff^^^YYYTTTQQQNNNNNNPPPRRRTTTTTTUUUTTTSSSSSSSSSRRROOOMMMLLLQQQ^^^uuu]]]RRRGGGEEEFFFCCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;>>>======<<<<<<===??????AAA??????AAACCCLLL]]]mmm~~~|||{{{yyywwwuuussseeeddd```^^^gggyyykkk___]]]fff~~~xxxYYYLLLIIIEEECCCCCC>>>>>>>>>===<<<<<<;;;;;;999999:::999999888777666666666666666777777777777555666777777888888777777777777777777777777777777888888888888999999999:::999999::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDQQQ^^^jjj}}}vvvpppkkkfff^^^YYYSSSPPPNNNMMMOOOQQQSSSSSSVVVUUUTTTUUUUUUTTTQQQOOOOOOTTTaaaxxx^^^RRRHHHEEEFFFDDDAAA???????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;>>>>>>===<<<<<<===??????AAA??????BBBFFFPPPeeewww}}}|||zzzxxxwwwvvvfffeeeaaa]]]ddduuulll]]]VVV^^^www^^^OOOKKKFFFCCCCCC>>>>>>>>>===<<<<<<;;;;;;999999:::999999888777666555555666666777777888888666666777888888888888888888888888888888888888888888999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCFFFSSS```lllvvvpppkkkfff```[[[SSSPPPMMMJJJJJJLLLOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWZZZcccyyyiiiTTTLLLKKKDDD@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>>>>>>>============>>>>>>>>>BBBEEECCCEEESSSkkk~~~~~~}}}|||zzzxxxpppbbbXXX[[[aaahhhvvvppp]]]WWWZZZllljjjTTTKKKGGGEEECCCBBBBBBAAA@@@???======<<<<<<<<<;;;:::999777777666;;;:::999888777777777777888777666555555666777888777777888888888888777777555555666777888999999999<<<<<<<<<;;;;;;:::::::::;;;===???>>><<<===AAAEEELLLVVVaaaooowwwpppkkkeee___ZZZTTTRRRNNNKKKJJJLLLNNNPPPQQQRRRTTTVVVWWWXXXYYYYYYXXX[[[dddzzzjjjUUULLLLLLDDD@@@AAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???============>>>>>>>>>>>>>>>>>>============>>>>>>>>>BBBEEEEEEHHHXXXppp~~~~~~}}}{{{yyytttfff[[[\\\___cccpppqqq___WWWUUUaaayyynnnVVVKKKHHHEEECCCBBBAAAAAA@@@???>>>======<<<<<<;;;:::999888777777::::::999888777777777777888777666666666666777888777777888888888888777777666777777888888999999999<<<<<<;;;;;;;;;::::::::::::===???>>>===>>>AAAEEENNNXXXdddrrrwwwpppkkkeee^^^ZZZVVVSSSPPPLLLKKKLLLNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYYYY\\\fffzzznnnWWWLLLLLLDDDAAAAAA>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>???>>>>>>======>>>>>>??????AAADDDFFFMMM___www~~~|||zzzwwwkkk___\\\\\\]]]hhhttt|||}}}rrrddd[[[SSSZZZmmmtttZZZMMMHHHFFFCCC@@@@@@@@@?????????>>>>>><<<<<<;;;:::999999888777:::999888777666666666666888777777666666777777888777777888888888888777777888888888999999999999999<<<;;;;;;;;;;;;:::::::::999<<>>???AAAEEEPPPZZZhhhxxxyyyqqqkkkeee^^^YYYWWWTTTQQQMMMKKKKKKMMMNNNNNNOOORRRTTTVVVXXXYYYZZZZZZ^^^gggyyyrrrZZZMMMLLLEEEAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAACCCGGGRRRdddzzz~~~~~~|||yyyoooddd]]]YYYYYYaaakkksssyyyuuukkkbbbXXXZZZkkk}}}```OOOIIIGGGDDD@@@@@@??????????????????<<<<<<<<<;;;:::999999999999999888777666666666666777777777777777777777777777888888999999888888777::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888;;;???@@@???@@@BBBEEEPPP\\\nnn{{{ssslllfff^^^YYYVVVTTTQQQNNNLLLKKKLLLLLLNNNOOOQQQSSSVVVWWWXXXYYYZZZ^^^fffuuuwww]]]NNNLLLEEEBBBCCC???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@BBBJJJXXXjjj|||~~~}}}yyyrrrhhh___YYYWWW]]]eeennnyyyzzzsssjjj\\\[[[iiigggSSSLLLHHHDDD@@@@@@??????????????????===<<<<<<<<<;;;::::::::::::999888777666666666666777777888888888888777777888888999999999999888888::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888;;;???@@@???@@@DDDGGGQQQ___uuu~~~uuunnnggg___YYYUUUSSSPPPMMMKKKKKKKKKKKKNNNOOOQQQSSSUUUVVVWWWXXXZZZ^^^dddppp{{{___OOOLLLFFFCCCDDD???<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<==============================>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBAAADDDOOO```sss~~~zzzuuulllbbbYYYWWW\\\aaakkk{{{~~~sssaaa[[[fff{{{nnnWWWOOOJJJDDD@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777888888999999888888777888888999999999999888888888888888999999999999999:::::::::;;;;;;;;;;;;<<<999;;;>>>>>>>>>@@@EEEJJJUUUeeewwwooohhh```ZZZRRRQQQOOOLLLKKKJJJJJJKKKNNNOOOQQQSSSTTTUUUVVVVVVYYY]]]bbbjjjzzz~~~aaaPPPLLLFFFDDDDDD???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;=====================<<<============>>>>>>>>>>>>@@@??????>>>>>>??????@@@DDDCCCHHHVVVkkk~~~~~~|||zzzqqqeeeZZZWWWZZZ^^^ggg|||lll```iiirrrttt[[[RRRKKKDDDBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<<<<;;;:::999888888888888777888999999999999888777888999999::::::999999888666777777888888999999999:::::::::;;;;;;;;;<<<<<<:::<<<=========@@@GGGLLL[[[lllxxxpppiii```[[[QQQPPPNNNLLLJJJJJJJJJJJJOOOPPPQQQSSSTTTTTTUUUUUUXXX\\\```gggtttcccPPPLLLFFFDDDDDD???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<========================<<<<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@EEEDDDKKK\\\sss}}}}}}uuuggg[[[WWWYYY\\\bbb{{{wwwiiiooolllwww]]]SSSLLLDDDBBBBBBAAA@@@???>>>===<<<===============<<<<<<<<<<<<<<<;;;:::999999999999777888999::::::999888777888999999::::::999999888555555666777888999999::::::::::::;;;;;;<<<<<<<<<;;;<<<===<<<<<<@@@HHHNNN___qqqxxxooohhhbbb^^^UUUSSSOOOLLLKKKKKKLLLMMMKKKLLLNNNOOOPPPRRRVVVYYYZZZWWWYYYcccqqqdddOOOMMMIIIDDDCCC>>>???>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<>>>???>>>===<<<===>>>@@@???>>>>>>>>>???@@@AAADDDCCCMMMddd}}}}}}zzzsssiii___ZZZ[[[]]]fffsssssswwwfffRRRHHHDDDDDDAAA???BBBEEEFFFBBB===???>>><<<;;;;;;<<<======<<<;;;999888777777888999777888888888888999999999888888888888888888888888<<<;;;;;;:::999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;===@@@@@@BBBKKKVVV^^^pppxxxppphhhbbb^^^UUUSSSPPPLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQTTTWWW[[[YYY[[[bbbnnn}}}eeePPPNNNIIIDDDCCC???@@@???===<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>??????======>>>???@@@???>>>>>>>>>???@@@AAADDDDDDOOOggg~~~{{{uuukkk```[[[[[[]]]iiixxxvvv|||hhhUUUKKKGGGDDDAAA???AAADDDEEEAAA===???>>>===<<<;;;<<<=========<<<:::999888888999999777888888888888999999999888888888888888888888888;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;===@@@@@@BBBLLLWWWccctttzzzqqqiiibbb^^^VVVSSSPPPMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUU[[[ZZZ\\\aaajjjzzzgggQQQNNNIIIDDDCCC???@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<===???@@@???>>>===>>>?????????>>>>>>>>>???AAABBBDDDFFFTTTmmm~~~~~~}}}wwwmmmbbb\\\[[[\\\hhhzzzwwwzzzlllYYYOOOJJJCCCAAA???AAACCCCCC@@@===???>>>===<<<<<<<<<<<<=========;;;::::::999::::::777888888888888999999999888888888888888888888888::::::999888888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;===@@@@@@CCCNNNYYYiiizzz{{{rrrjjjbbb^^^VVVTTTQQQMMMKKKKKKLLLLLLMMMNNNPPPQQQPPPQQQSSSUUUYYYYYY[[[___fffxxxjjjSSSOOOIIIDDDDDD@@@@@@???>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<>>>???@@@???>>>===>>>@@@??????>>>>>>>>>@@@AAABBBDDDIIIZZZttt}}}|||{{{~~~}}}xxxoooddd\\\YYYZZZaaavvvwwwrrrmmmnnnvvvsss^^^QQQJJJCCCBBB@@@@@@BBBBBB@@@>>>??????>>>======<<<<<<<<<>>>======<<<;;;;;;::::::777777888888888999999999888888888888888888888888999999888888777888888999:::::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAAEEEPPP\\\jjj}}}}}}tttkkkccc^^^WWWUUUQQQNNNKKKKKKLLLLLLJJJLLLOOOQQQQQQSSSUUUWWWUUUWWWZZZ^^^eeewwwmmmTTTOOOIIIDDDDDDAAAAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===???@@@???>>>===>>>??????>>>>>>>>>>>>@@@AAACCCEEEMMM```zzz|||{{{|||{{{xxxoooddd\\\XXXWWWZZZkkkyyytttmmm```___ggg{{{yyybbbRRRIIIDDDCCCAAAAAAAAAAAA@@@????????????>>>>>>===<<<;;;============<<<;;;::::::777777888888888999999999888888888888888888888888999888888777888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;===@@@BBBGGGSSS___iii~~~uuulllccc^^^XXXVVVRRRNNNLLLKKKLLLLLLIIIKKKOOOQQQRRRSSSUUUWWWTTTUUUYYY]]]dddvvvpppVVVPPPIIIDDDEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<>>>???>>>===<<<===>>>>>>>>>======>>>@@@BBBCCCFFFPPPfff~~~}}}yyyzzzxxxqqqfff]]]XXXVVVWWWcccmmm|||tttlll[[[XXX___ttt}}}fffUUUKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;============<<<;;;:::999777888888888888999999999888888888888888888888888999888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;===@@@CCCHHHUUUbbbkkkvvvlllccc^^^YYYVVVRRRNNNLLLKKKLLLLLLJJJMMMPPPRRRRRRSSSTTTUUUUUUVVVYYY^^^eeeuuurrrWWWPPPIIIEEEEEECCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;===>>>===<<<;;;<<<===>>>=========>>>@@@BBBCCCGGGSSSjjj}}}|||xxxzzzyyyrrrhhh___YYYWWWVVV^^^dddssstttkkk[[[UUUZZZnnn~~~iiiZZZQQQFFFFFFEEECCCAAA@@@AAABBB@@@@@@@@@@@@???===;;;:::<<<<<<======<<<;;;999888777888888888888999999999888888888888888888888888999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;===AAACCCIIIWWWdddrrrwwwmmmddd^^^YYYVVVRRROOOLLLKKKLLLLLLLLLNNNQQQRRRRRRRRRRRRSSSWWWWWWYYY^^^fffssssssXXXPPPIIIEEEFFFDDDBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::;;;===>>>=========???@@@BBBDDDHHHUUUlll}}}zzzyyyxxxzzzzzztttjjjaaa[[[YYYTTTZZZ^^^mmmsssjjj[[[TTTXXXjjj}}}jjj^^^WWWGGGGGGFFFDDDAAAAAABBBCCC@@@@@@AAA@@@???===;;;:::;;;<<<<<<<<<<<<:::999888777888888888888999999999888888888888888888888888:::999999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===AAADDDJJJXXXeeexxxxxxnnnfff```ZZZVVVQQQMMMLLLKKKJJJIIIKKKNNNQQQSSSTTTUUUVVVWWWTTTVVVYYY]]]bbbmmmvvvYYYQQQIIIEEEEEEBBBAAA@@@???>>>========================================================================>>>>>>>>>>>>===>>>>>>>>>>>>@@@DDDGGGOOO^^^sss~~~}}}|||{{{xxxuuuqqqnnnjjjcccYYYRRRRRRUUU]]]jjjzzz|||ooo```VVVTTTcccxxxqqqiii\\\RRRLLLGGGFFFFFFCCCBBBDDDAAAAAA@@@???>>>===<<<;;;::::::999999999888888888888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???CCCFFFMMM[[[iiixxxooofff```ZZZVVVQQQMMMLLLKKKJJJIIIKKKNNNQQQSSSTTTUUUVVVWWWWWWXXX[[[^^^aaakkkxxxZZZQQQJJJFFFFFFBBBAAA@@@???>>>========================================================================>>>>>>>>>>>>===>>>>>>>>>>>>AAADDDGGGSSSbbbwww~~~|||{{{zzzwwwtttpppmmmiiibbbYYYRRRQQQTTT[[[hhhxxx}}}sssaaaVVVSSS```ttttttdddUUUNNNIIIHHHFFFBBBBBBCCCAAAAAA@@@???>>>===<<<<<<============<<<<<<<<<<<<888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>===???CCCFFFNNN]]]kkkxxxooogggaaa[[[WWWRRRNNNLLLKKKJJJIIIKKKMMMQQQSSSTTTTTTVVVWWWZZZZZZ\\\^^^```hhh|||yyy[[[RRRJJJFFFFFFBBB@@@@@@???>>>========================================================================>>>>>>>>>>>>===>>>>>>>>>???AAAEEEHHHXXXfff{{{~~~|||zzzyyyvvvsssoookkkhhhaaaXXXRRRPPPSSSXXXddduuuyyydddWWWRRR\\\ooommm[[[TTTMMMJJJGGGBBBAAABBBAAA@@@@@@???>>>===<<<<<>>>>>>>>======888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<=========<<<>>>BBBGGGPPP```oooxxxooogggbbb\\\XXXRRRNNNLLLKKKJJJIIIJJJMMMQQQSSSSSSTTTUUUWWWYYYZZZ\\\^^^___gggzzz{{{\\\RRRIIIEEEEEEAAA@@@???>>>======<<<<<<===============================================================>>>>>>>>>>>>===>>>>>>??????BBBFFFIIIXXXggg|||~~~|||zzzyyyuuurrrmmmjjjfff```XXXRRRQQQSSSWWWaaarrrhhhZZZRRRYYYiii~~~vvvbbbZZZQQQMMMHHHBBB@@@AAA@@@@@@??????>>>======<<<=========<<<<<<<<<<<<;;;888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;>>>CCCHHHRRRcccrrrxxxppphhhddd]]]XXXSSSOOOLLLKKKJJJIIIJJJMMMPPPRRRSSSTTTUUUVVVVVVXXX[[[^^^```iii||||||\\\QQQHHHDDDDDD@@@@@@???>>>===<<<<<<<<<<<<============================================================>>>>>>>>>>>>===>>>>>>???@@@BBBFFFJJJWWWeee{{{}}}zzzxxxuuuqqqllliiieee```XXXRRRRRRSSSVVV^^^ooommm^^^SSSWWWdddwwwiii___VVVPPPJJJCCC@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;>>>CCCIIISSSeeeuuuxxxpppiiieee]]]YYYSSSOOOMMMKKKJJJIIIJJJLLLPPPRRRSSSSSSUUUVVVTTTVVV[[[___bbbkkk~~~~~~^^^RRRIIIDDDDDDAAA??????>>>===<<<<<<<<<<<<============================================================>>>>>>>>>>>>===>>>??????@@@CCCGGGJJJWWWeeeyyy}}}{{{~~~{{{yyyvvvqqqllliiieee```YYYTTTQQQRRRTTT[[[kkk|||ppp```SSSTTT___qqqnnndddYYYRRRKKKDDDAAABBB????????????>>>>>>===============<<<<<<<<<;;;;;;888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<=========<<<>>>CCCIIITTTgggwwwyyyqqqjjjfff^^^ZZZTTTOOOMMMKKKJJJHHHIIILLLPPPRRRSSSSSSUUUVVVTTTVVV[[[```ccclllaaaTTTJJJEEEEEEBBB??????===<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>><<<>>>??????@@@CCCHHHKKKYYYfffyyy|||}}}|||yyyvvvrrrllliiifffaaaZZZUUUPPPQQQRRRXXXfffwwwppp```SSSRRRYYYjjjrrrggg\\\TTTMMMEEEBBBCCC????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>===???CCCJJJUUUhhhxxxyyyqqqjjjfff^^^ZZZTTTOOOMMMKKKJJJHHHIIILLLPPPRRRRRRSSSTTTVVVUUUWWW\\\aaadddmmm}}}cccVVVLLLGGGGGGDDD???>>>===<<<<<<;;;;;;<<<============================================================>>>>>>>>>>>><<<>>>??????AAACCCHHHKKK]]]iiizzz|||zzzwwwrrrmmmiiifffaaa[[[VVVNNNOOOPPPUUUcccsss|||}}}ppp```RRRPPPVVVeeesssiii]]]UUUMMMFFFCCCDDD????????????>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======???>>>???DDDJJJUUUhhhxxxzzzqqqhhhccc___\\\WWWRRRNNNLLLKKKLLLKKKKKKMMMOOOQQQSSSTTTUUUVVVWWWZZZ___ccclll~~~~~~|||eeeRRRLLLFFFBBBCCCAAA???===============;;;=========<<<;;;;;;;;;:::========================>>>>>>============>>>>>>@@@??????AAAAAABBBIIIRRRaaarrr}}}zzzyyytttnnnjjjgggaaaZZZUUUPPPRRRQQQSSS___ppp{{{|||pppcccWWWRRRTTTaaa|||vvvooofff]]]RRRHHHDDDFFFAAA???======>>>??????>>>>>><<<;;;;;;<<<<<<;;;:::999999999999888888777777888888888888888888888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::>>>===???DDDKKKVVVhhhxxx{{{rrriiiccc___\\\WWWRRRNNNLLLKKKKKKKKKKKKMMMOOOQQQSSSTTTUUUXXXXXX[[[^^^bbblll~~~hhhTTTLLLFFFBBBBBBAAA???===============;;;<<<<<<<<<<<<<<<;;;;;;;;;========================>>>>>>============>>>>>>@@@??????AAAAAABBBIIIRRRaaarrr~~~{{{xxxtttmmmiiifffbbb\\\WWWPPPQQQQQQRRR]]]mmmwwwyyysssfffYYYSSSTTT___zzz{{{sssiiiZZZKKKEEEEEEAAA???======>>>???>>>===>>><<<;;;;;;<<<<<<;;;:::999999999999888888888777999999999999999999999999::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;???>>>AAAFFFMMMYYYkkk||||||rrriiiddd^^^[[[VVVQQQNNNLLLKKKKKKJJJKKKMMMNNNQQQRRRTTTUUUYYYXXXZZZ^^^bbbllljjjUUUMMMFFFAAAAAAAAA???===============;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>============>>>>>>@@@>>>???AAAAAABBBIIIRRRcccuuu~~~zzztttlllgggdddaaa]]]YYYPPPPPPPPPQQQZZZhhhqqqtttvvviii\\\UUUSSS]]]wwwzzzfffQQQFFFDDDAAA???======>>>>>>===<<<>>><<<;;;;;;<<<<<<;;;:::999999999999888888888888::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???BBBHHHPPP]]]ppp{{{rrriiiddd^^^[[[VVVQQQMMMKKKKKKKKKJJJKKKLLLNNNPPPRRRTTTTTTWWWWWWYYY]]]bbbmmmjjjUUUMMMFFFBBBBBBAAA???===<<<=========;;;:::;;;;;;;;;<<<=================================>>>>>>============>>>>>>???>>>???AAAAAABBBJJJSSSgggyyy}}}}}}~~~}}}vvvmmmfffccc```\\\YYYPPPOOOOOOQQQWWWaaajjjnnnuuujjj^^^WWWSSSZZZsssrrrYYYIIIDDDAAA???======>>>>>>===<<<>>><<<;;;;;;<<<<<<;;;:::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<===============??????BBBIIIRRR```uuuzzzqqqiiiddd^^^[[[VVVQQQMMMKKKJJJKKKJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTXXX\\\bbbmmmiiiTTTLLLFFFBBBCCCAAA???===<<<=========;;;:::;;;;;;;;;<<<=================================>>>>>>============>>>>>>???>>>>>>AAAAAACCCJJJSSSiii||||||{{{}}}~~~~~~}}}zzzyyyyyy{{{}}}~~~xxxnnnfffbbb^^^ZZZWWWPPPOOONNNPPPUUU[[[ccciiiqqqhhh___YYYTTTYYYppp~~~bbbNNNFFFBBB@@@>>>>>>>>>>>>===<<<>>><<<;;;;;;<<<<<<;;;:::999999999999999999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>AAAIIITTTccczzzzzzqqqjjjeee]]]ZZZUUUPPPMMMKKKJJJJJJIIIJJJLLLMMMPPPQQQSSSTTTSSSTTTXXX]]]bbbllliiiTTTKKKFFFCCCDDDAAA???===============;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>============>>>>>>>>>===>>>AAAAAACCCKKKSSSjjjyyyuuuttttttuuuuuuwwwvvvtttssstttvvvxxxzzzzzz}}}xxxnnnfffbbb^^^ZZZWWWQQQOOOOOOQQQSSSVVV]]]dddkkkeee```]]]WWW[[[pppmmmUUUJJJDDDBBB@@@?????????>>>===>>><<<;;;;;;<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<======>>>======BBBJJJVVVggg{{{ssslllhhh]]]ZZZUUUPPPLLLJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSTTTUUUYYY^^^aaaiiiyyykkkUUULLLEEEBBBCCCAAA???===============;;;<<<<<<<<<<<<<<<;;;;;;;;;========================>>>>>>============>>>>>>>>>===>>>AAAAAACCCKKKTTTmmm~~~}}}yyysssooommmkkkjjjiiimmmkkkjjjiiijjjllloooqqqqqquuuyyy|||~~~{{{uuummmgggccc```\\\YYYSSSOOOOOORRRRRRRRRXXXaaafffcccbbbaaa\\\___sssxxx]]]NNNFFFCCCAAA@@@AAAAAA???>>>>>><<<;;;;;;<<<<<<;;;:::999999999:::::::::;;;;;;999999999999999999999999::::::999999::::::;;;<<<999::::::;;;<<<<<<======>>>>>>CCCLLLYYYkkk|||uuunnnjjj]]]ZZZUUUPPPLLLJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSVVVWWW[[[___aaaggguuunnnWWWMMMEEEBBBCCCAAA???===============;;;=========<<<<<<;;;;;;:::========================>>>>>>============>>>>>>>>>===>>>AAABBBCCCKKKTTTqqq~~~}}}zzz}}}xxxtttooojjjhhhfffcccaaacccbbb`````````cccfffhhhhhhlllppptttvvvxxxzzz|||xxxrrrkkkgggeeebbb^^^[[[SSSPPPPPPRRRQQQPPPVVV```cccbbbdddddd```bbbvvvbbbPPPGGGDDDBBBAAAAAAAAA@@@???>>><<<;;;;;;<<<===;;;:::999999999::::::;;;;;;;;;888888888888888888888888::::::999999::::::;;;<<<999999::::::;;;<<<======???@@@DDDNNN[[[nnn{{{tttmmmhhh```\\\UUUPPPLLLJJJHHHFFFIIIJJJLLLNNNPPPRRRTTTUUUVVVUUUWWWZZZ]]]cccqqqpppVVVLLLGGGCCCAAABBBAAA???>>><<<;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>;;;===AAADDDBBBDDDNNNYYYttt|||zzz{{{|||~~~yyypppkkkddd^^^\\\[[[ZZZZZZ[[[ZZZYYYXXXYYY[[[]]]___eeeeeefffhhhkkkooosssvvvxxx{{{}}}{{{xxxsssmmmgggccc```^^^\\\ZZZTTTQQQQQQQQQPPPSSSXXX[[[cccgggiiijjjfffqqqfffMMMHHHEEECCCAAAAAAAAA???===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888999999::::::999999888999999::::::::::::;;;;;;999:::<<<;;;::::::;;;===AAA@@@CCCMMM\\\ooo{{{tttmmmhhh```[[[UUUPPPMMMKKKIIIHHHHHHIIIKKKNNNPPPSSSUUUVVVVVVVVVXXX[[[]]]cccppp}}}qqqWWWLLLGGGCCCAAA@@@???>>>======<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>===>>>AAACCCBBBEEEPPP\\\uuu|||yyywwwxxxzzz|||~~~xxxrrrhhhccc]]]YYYXXXXXXXXXXXXWWWVVVUUUUUUUUUWWWYYYZZZYYYYYYZZZ\\\^^^bbbeeehhhooorrrvvvzzz}}}}}}{{{xxxsssmmmgggccc```^^^\\\WWWRRROOOOOOOOOOOORRRWWW[[[dddiiimmmooojjjrrrkkkQQQHHHFFFCCCAAAAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999999::::::::::::999999999999::::::::::::;;;;;;:::;;;===<<<;;;;;;<<<>>>AAA@@@DDDMMM[[[mmm{{{ssslllhhh___[[[UUUPPPNNNLLLKKKJJJHHHIIIKKKNNNPPPSSSUUUVVVVVVVVVYYY]]]^^^cccnnnzzzsssXXXMMMHHHCCCAAA>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===============<<<<<<<<<============>>>>>>>>>>>>??????AAABBBBBBFFFSSSaaayyy~~~xxxttttttuuuwwwzzz{{{|||||||||}}}~~~wwwnnnhhh```]]]YYYVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWXXXZZZ]]]```aaaeeehhhlllppptttzzz~~~}}}{{{xxxsssmmmgggddd```^^^\\\SSSOOOLLLMMMNNNNNNQQQWWW[[[eeelllsssxxxqqqsssrrrVVVIIIGGGCCCBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;<<<>>>===<<<<<<===???BBBAAADDDMMMZZZkkkzzzssslllhhh^^^ZZZTTTPPPNNNMMMLLLKKKIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWZZZ^^^___bbbmmmxxxsssXXXMMMHHHDDDAAA???>>>>>>===============:::;;;<<<======<<<;;;:::>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>AAA@@@AAABBBBBBHHHWWWfff}}}vvvrrrqqqsssuuuwwwxxxxxxxxxwwwyyyzzz{{{}}}~~~}}}wwwnnnfff```___\\\YYYXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXX\\\\\\\\\\\\]]]___aaaaaaaaacccfffjjjooouuu|||~~~~~~|||{{{wwwsssmmmhhhdddaaa]]][[[RRRMMMKKKLLLMMMNNNRRRWWWYYYdddnnnzzzxxxtttxxx[[[KKKHHHDDDBBBAAAAAA@@@???============<<<<<<<<<<<<::::::;;;;;;::::::999888:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;:::<<<======<<<<<<===>>>AAA@@@EEEOOO\\\lllzzzssslllggg]]]YYYTTTPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSWWWWWWZZZ^^^___bbblllwwwsssXXXNNNHHHDDDBBBAAA@@@???===<<<<<<;;;;;;:::;;;<<<======<<<;;;:::>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>AAA@@@@@@AAABBBIIIZZZjjj|||vvvqqqpppqqqssstttuuuuuuuuutttwwwwwwyyyzzz|||~~~}}}vvvpppiiibbb]]]```^^^\\\[[[[[[[[[ZZZYYYZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^______aaabbbdddfffjjjpppwww|||~~~~~~~~~|||{{{wwwsssmmmhhheeeaaa]]]ZZZRRRNNNKKKMMMNNNOOOSSSYYYXXXcccooowww}}}}}}___MMMIIIEEEBBBAAAAAAAAA@@@>>>>>>=========<<<<<<<<<::::::;;;;;;::::::999888:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;999;;;<<<<<<;;;:::<<<===???@@@EEEQQQ^^^oooyyyrrrlllggg]]]YYYSSSOOOMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSWWWWWWZZZ]]]^^^bbbmmmyyyrrrXXXMMMHHHDDDBBBBBBAAA???>>><<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;===============<<<<<<<<<============>>>>>>>>>>>>@@@???@@@AAACCCKKK\\\mmm{{{vvvrrroooooopppppppppqqqqqqrrrtttuuuvvvxxx{{{}}}~~~~~~zzzuuupppkkkfffaaa^^^```^^^]]]\\\]]]\\\ZZZXXXZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^_________`````````aaabbbdddfffhhhmmmsssxxx~~~}}}|||zzzvvvsssmmmiiieeeaaa]]]ZZZSSSOOOLLLNNNOOOPPPTTTYYYXXXcccqqq{{{}}}cccNNNJJJFFFBBBAAAAAAAAA@@@???>>>>>>======<<<<<<<<<::::::;;;;;;::::::999888::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999:::;;;;;;::::::;;;===>>>???FFFRRR```pppyyyrrrkkkggg\\\XXXRRRNNNLLLKKKIIIHHHIIIJJJKKKNNNPPPSSSTTTUUUXXXWWWYYY[[[]]]bbbnnn{{{pppVVVMMMHHHEEECCC@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>===???AAADDDLLL]]]mmm}}}yyyuuurrrnnnmmmlllkkkkkklllnnnoooqqqrrrtttvvvyyy{{{}}}~~~{{{|||||||||{{{{{{}}}}}}|||uuurrrmmmjjjgggeeebbb``````___^^^___```___]]][[[[[[[[[]]]^^^```aaaaaaaaacccdddeeeeeeffffffeeeeeeccceeegggiiikkkpppuuuyyy}}}{{{zzzvvvrrrnnniiieeeaaa]]]ZZZTTTOOOLLLNNNOOOOOOSSSXXXYYYdddsssgggOOOKKKFFFCCCAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;::::::;;;;;;::::::999888999999::::::::::::999999999999::::::::::::;;;;;;:::;;;<<<<<<;;;;;;<<<===???@@@GGGRRR___nnnxxxrrrkkkggg\\\XXXRRRNNNKKKJJJHHHGGGFFFGGGJJJMMMQQQTTTWWWXXXXXXWWWXXX[[[\\\bbbooo|||oooVVVLLLHHHEEECCC>>>>>>============>>>>>>===<<<;;;::::::;;;<<<===;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<===???BBBDDDLLL]]]mmm|||~~~~~~}}}zzzxxxtttrrrmmmkkkiiiggggggiiilllmmmoooppprrrtttwwwzzz{{{|||yyyyyyyyyxxxwwwxxxzzz|||}}}zzzxxxwwwooolllhhhfffeeedddcccbbb`````````bbbccccccaaa___]]]^^^```bbbccceeeeeeeeeeeefffggghhhhhhhhhhhhhhhfffhhhkkknnnppptttyyy}}}}}}{{{yyyvvvrrrnnniiifffaaa]]]YYYTTTOOOLLLMMMNNNNNNRRRWWW[[[eeeuuuiiiPPPLLLFFFCCCAAABBBBBBAAA@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;:::999999888999999::::::999999888999999:::::::::;;;;;;;;;;;;<<<======<<<<<<===??????AAAGGGRRR^^^lll~~~~~~yyyssslllfff___ZZZRRRLLLIIIHHHHHHHHHEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXZZZ]]]^^^cccqqqoooXXXPPPHHHCCCBBB???>>><<<;;;:::;;;===>>>999::::::;;;<<<===>>>>>>============<<<<<<<<<<<<::::::;;;<<<===>>>???@@@>>>>>>???CCCFFFNNN^^^mmm{{{~~~{{{{{{zzz{{{zzzvvvrrrjjjjjjhhhfffeeefffiiilllooonnnnnnqqquuuyyyzzzzzzxxxwwwuuusssqqqsssvvvyyy~~~{{{yyywwwuuusssqqqkkkjjjhhhfffeeeeeeeeeeee___aaaccceeefffeeeddddddddddddeeeeeeggghhhjjjkkkiiiiiijjjlllnnnppprrrssswwwvvvuuuvvvxxx|||~~~{{{xxxwwwtttppplllhhhccc]]]ZZZVVVTTTQQQOOOOOORRRVVVXXX[[[gggzzzkkkTTTLLLEEEDDDCCCAAA???@@@@@@???>>>???@@@???>>><<<<<<;;;::::::999999::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;???AAAGGGTTTaaaooo}}}xxxrrrkkkfff___ZZZRRRLLLIIIIIIHHHHHHFFFFFFHHHKKKNNNRRRUUUVVVXXXXXXZZZ\\\^^^cccqqq~~~nnnWWWOOOHHHCCCCCC@@@>>>===;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>========================>>>===???CCCFFFNNN^^^nnn}}}{{{zzz{{{wwwvvvwwwwwwsssnnngggggggggeeeddddddgggiiijjjjjjjjjlllppptttuuuuuuvvvuuutttrrrqqqrrrvvvyyy}}}zzzwwwtttsssrrrooonnnjjjiiihhhgggfffffffffgggaaaccceeeggghhhhhhgggfffffffffgggiiikkknnnpppqqqpppqqqrrruuuwwwzzz}}}~~~}}}|||||||||~~~{{{xxxwwwtttpppkkkgggbbb]]]YYYUUUSSSPPPOOOOOOQQQUUUWWW\\\ddduuunnnTTTKKKDDDCCCCCC@@@???@@@???>>>>>>>>>??????===;;;;;;;;;:::999999999999:::999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;>>>@@@GGGUUUcccrrr|||wwwqqqjjjeee___ZZZSSSMMMKKKJJJIIIIIIGGGGGGIIIKKKNNNQQQTTTUUUWWWWWWYYY\\\^^^cccooo|||lllVVVMMMHHHDDDDDD@@@???===<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????@@@???>>>>>>===<<<;;;;;;======???BBBEEENNN___ppp|||zzz~~~~~~~~~}}}|||{{{wwwtttqqqpppqqqqqqmmmjjjcccdddeeedddcccbbbccceeegggffffffhhhlllooopppppprrrrrrqqqpppppprrrvvvyyywwwtttqqqnnnnnnmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiieeefffhhhjjjkkkkkkkkkjjjjjjkkklllooorrruuuwwwyyyuuuvvvxxxzzz~~~}}}zzzxxxvvvsssooojjjfffaaa\\\XXXTTTSSSPPPNNNOOOQQQTTTVVV\\\bbbppppppSSSKKKDDDCCCCCC@@@???@@@???>>>===>>>???>>>===;;;;;;;;;:::999999999999999999999999999999999999999777888888888999999999999999:::::::::;;;;;;;;;<<<<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@??????>>>===<<<;;;;;;======???BBBEEENNNbbbttt~~~|||yyyxxxwwwtttsssooommmkkkjjjkkkjjjhhhfff___aaaccccccbbbaaaaaaaaafffeeeeeegggjjjmmmnnnnnnlllmmmmmmmmmnnnppptttwww}}}{{{rrrooollljjjjjjjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmhhhiiijjjlllmmmnnnnnnnnnpppqqqrrruuuwwwzzz}}}~~~{{{|||~~~|||zzzyyyuuurrrmmmiiieee```[[[WWWTTTSSSQQQOOOPPPRRRTTTVVVZZZaaaqqqpppSSSKKKDDDCCCCCC@@@???@@@>>>=========>>>>>><<<;;;;;;::::::999888999999999888888888888888888888888777777777777888888888888999999999::::::;;;;;;<<<;;;???IIIWWWfffwww~~~yyytttooohhhbbb]]]YYYSSSNNNLLLJJJIIIHHHGGGHHHIIIKKKNNNQQQSSSTTTWWWVVVXXX\\\___bbbjjjtttiiiSSSLLLGGGDDDEEE???>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<======>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>=========>>>@@@BBBEEEOOOdddxxx|||xxxuuusssqqqnnnkkkgggfffeeedddeeedddcccbbb]]]___bbbbbbaaa_________dddcccbbbdddgggiiijjjiiiggghhhiiijjjjjjmmmqqqtttxxxyyy{{{{{{{{{{{{||||||yyy}}}}}}yyyvvvooollliiiggghhhiiijjjiiikkklllnnnqqqrrrrrrqqqpppkkklllmmmooopppqqqrrrrrrwwwwwwxxxzzz|||~~~|||zzzyyysssppplllhhhddd___YYYUUUTTTSSSQQQPPPQQQRRRUUUVVVWWW```uuuqqqTTTLLLEEEDDDDDDAAA???@@@???>>>===>>>??????===;;;::::::999888888888888999888888888888888888888888666666777777777888888888888888999999:::;;;;;;<<<<<>>???>>>>>>======<<<<<<<<<<<<=========>>>>>>?????????>>>???BBBCCCEEEPPPhhh}}}zzzxxxtttqqqnnnjjjfffccc_________^^^^^^^^^^^^^^^[[[]]]___```^^^]]]]]]]]]___^^^]]]^^^aaaccccccccccccdddeeefffgggiiimmmooorrrrrrrrrssssssttttttuuussswww|||~~~|||{{{xxxtttqqqmmmjjjgggfffhhhjjjkkkkkkmmmooosssuuuvvvvvvtttsssooopppqqqrrrtttvvvwwwxxx|||}}}}}}{{{yyyyyyrrroookkkgggbbb]]]XXXTTTSSSRRRQQQPPPPPPRRRTTTUUUUUU___tttsssUUUMMMFFFEEEEEEBBBAAABBB@@@???>>>???@@@???>>><<<::::::999888888888888888888888888888888888888888666777777777888888888888777777888999:::;;;<<<<<<>>>BBBMMMZZZgggxxx{{{vvvrrrlllfff```ZZZVVVQQQMMMKKKIIIHHHFFFFFFFFFHHHKKKNNNRRRUUUVVVZZZXXXXXX\\\___```dddjjjtttgggTTTNNNHHHCCCBBB;;;<<<<<<===============:::;;;;;;;;;<<<<<<======<<<<<<<<<=====================>>>>>>>>>????????????AAACCCEEEFFFRRRkkk}}}uuurrrnnnjjjgggccc^^^[[[WWWXXXYYYYYYXXXXXXYYYYYYYYY[[[\\\\\\[[[ZZZZZZ[[[\\\ZZZYYYZZZ]]]______^^^___aaabbbcccdddfffiiikkklllkkkjjjkkkllllllllllllqqquuuyyy|||}}}~~~~~~|||{{{zzzxxxwwwwwwvvvuuurrrpppllliiifffeeegggjjjlllmmmpppsssvvvyyyzzzyyywwwuuutttuuuvvvwwwyyy{{{|||}}}{{{yyyyyyqqqnnnjjjfffaaa\\\WWWSSSQQQPPPOOONNNOOOPPPQQQRRRUUU]]]mmm}}}rrrWWWNNNGGGFFFFFFCCCBBBCCCAAA@@@???@@@AAAAAA???===:::999999888888888888888888888888888888888888888777777777888888888999999777777888999:::;;;<<<<<<>>>CCCNNN\\\iiizzzzzzuuuqqqllleee```XXXUUUPPPLLLJJJIIIGGGFFFEEEFFFHHHKKKNNNRRRUUUWWW[[[XXXYYY\\\^^^___bbbgggmmmgggUUUOOOHHHCCCAAA:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGSSSlll}}}yyypppmmmjjjfffbbb^^^YYYUUUSSSTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWYYYZZZ[[[ZZZYYYZZZ\\\^^^^^^]]]]]]___aaaaaabbbcccfffhhhhhhgggeeeeeefffggggggfffqqqtttxxx{{{{{{||||||}}}~~~|||yyyxxxtttsssrrrsssttttttrrrpppkkkhhheeedddgggjjjlllmmmrrruuuyyy|||}}}{{{xxxvvvxxxxxxyyyzzz|||~~~{{{yyyyyyqqqnnniiieeeaaa\\\WWWSSSNNNNNNMMMMMMMMMNNNOOOPPPVVV[[[fffuuu{{{oooWWWOOOHHHGGGGGGDDDCCCDDDAAA@@@@@@@@@AAAAAA???>>>:::999999888777888888888777777777777777777777777888888888888999999999999666777888999:::;;;<<<<<<>>>DDDOOO]]]kkk}}}zzzsssmmmgggaaa]]]WWWTTTOOOKKKIIIHHHFFFEEEGGGHHHJJJMMMPPPRRRTTTUUUXXXZZZ]]]^^^```bbbfffiiiooo|||hhhUUUMMMGGGCCCCCCAAA@@@>>><<<;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@???AAAEEEKKKXXXooo~~~wwwrrrkkkhhhccc___]]][[[YYYWWWPPPOOONNNMMMMMMNNNOOOOOOVVVVVVVVVVVVWWWWWWWWWWWW\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]```bbbcccfffddd```______bbbfffhhhssstttuuuuuutttuuuwwwyyyzzz|||}}}~~~|||yyyuuusssuuutttsssqqqpppoooooooookkkiiiggggggiiimmmrrruuuxxxzzz{{{zzzyyyyyyzzz{{{zzz|||}}}~~~~~~zzzxxxppplllgggbbb^^^[[[XXXVVVQQQOOOMMMLLLKKKMMMOOOPPPUUUZZZ___fffuuu|||pppWWWNNNFFFFFFHHHFFFDDDDDDDDDBBB@@@??????>>><<<:::999999888777666666666777999999888888999999:::;;;999999888888888888888888:::;;;:::999888:::===@@@???GGGRRR^^^kkk{{{tttmmmgggaaa]]]XXXTTTOOOLLLJJJIIIGGGFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVXXXZZZ\\\]]]```cccfffjjjxxxgggTTTMMMGGGCCCCCCAAA???===<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@AAAEEEKKKYYYppp|||uuupppiiifffaaa\\\ZZZWWWTTTRRRMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPQQQRRRTTTUUUVVVVVVZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ\\\^^^___aaaaaa___]]]]]]___cccgggjjjnnnpppqqqqqqpppqqqsssuuuvvvwwwyyyzzzyyywwwtttrrrrrrrrrqqqooonnnnnnnnnnnnjjjiiihhhhhhkkkppptttxxxwwwyyyzzzzzzzzzzzz{{{}}}|||~~~{{{yyyqqqlllgggbbb^^^ZZZWWWTTTQQQOOOMMMKKKKKKMMMOOOPPPUUUYYY^^^eeetttrrrYYYOOOGGGGGGIIIGGGEEEEEEDDDBBB@@@@@@??????===;;;:::999888777777666666777888888777777888888999999888888888888888888888888999:::;;;:::999:::===??????GGGRRR^^^kkk{{{tttmmmfff```\\\XXXUUUPPPMMMKKKJJJHHHGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUWWWZZZ[[[\\\___bbbeeegggtttfffSSSLLLGGGCCCCCC???>>>===;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????AAA@@@AAADDDKKKZZZrrrzzzrrrmmmfffbbb]]]XXXUUURRRNNNLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZZZZ[[[___ccchhhkkkhhhjjjkkkkkkkkklllnnnpppppprrrtttuuuuuusssqqqooopppooonnnnnnmmmmmmmmmmmmkkkjjjjjjkkknnnssswwwzzzvvvxxxzzz{{{{{{{{{}}}|||zzzqqqmmmgggaaa]]]YYYUUURRRPPPNNNLLLKKKKKKLLLOOOPPPTTTWWW\\\cccpppuuuZZZPPPHHHHHHIIIGGGFFFFFFDDDCCCAAA@@@@@@???===<<<::::::999777777666666666666777777777777888888888888888888888888888888888888:::;;;;;;;;;;;;<<<>>>>>>GGGRRR^^^kkk~~~~~~yyyzzzssslllfff```\\\XXXUUUPPPMMMLLLKKKIIIHHHHHHIIIKKKMMMPPPSSSUUUVVVWWWYYY[[[]]]^^^```cccfffgggssseeeSSSLLLGGGCCCDDD>>>===<<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>????????????BBB@@@@@@DDDKKK[[[tttvvvnnnjjjccc___YYYTTTQQQMMMJJJGGGFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKNNNPPPRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYYYYYYYZZZZZZ[[[[[[XXXXXXYYY[[[^^^bbbfffiiidddeeefffgggggghhhjjjlllnnnooopppqqqqqqooommmlllnnnnnnmmmmmmmmmnnnnnnooonnnnnnnnnoooqqquuuxxxzzzuuuwwwzzz{{{|||}}}}}}{{{rrrnnngggaaa\\\XXXTTTQQQOOOMMMKKKJJJJJJLLLNNNPPPTTTVVVZZZ```lllzzzwww[[[QQQHHHGGGHHHGGGEEEFFFEEECCCAAAAAAAAA@@@>>>===;;;:::999888777666666666666777777888888888888888888888888888888999999999777999;;;<<<;;;;;;<<<===>>>GGGRRR^^^kkk}}}}}}{{{xxxqqqkkkeee___[[[XXXTTTPPPMMMLLLKKKJJJHHHHHHIIIKKKNNNQQQSSSUUUVVVXXXYYY\\\]]]^^^```ccceeedddpppfffSSSMMMGGGCCCCCC>>>===<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>????????????BBB@@@@@@DDDKKK[[[ttt{{{rrrjjjfff___[[[VVVQQQNNNKKKHHHEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTXXXXXXYYYYYYZZZZZZZZZZZZWWWXXXXXXZZZ\\\___aaaccc```bbbccccccdddeeegggjjjlllmmmnnnnnnnnnllljjjiiinnnnnnnnnnnnooopppqqqqqqrrrrrrrrrssstttuuuwwwxxxuuuwwwzzz{{{}}}~~~~~~}}}{{{sssooohhhbbb]]]XXXSSSPPPNNNLLLJJJIIIJJJLLLNNNPPPTTTUUUXXX^^^gggtttxxx\\\QQQHHHGGGGGGFFFEEEFFFEEECCCAAAAAABBBAAA@@@>>><<<;;;:::888777777666666777888999:::::::::999999777777888888888999999999777999;;;<<<;;;;;;<<<===>>>FFFSSS^^^jjj||||||uuuooojjjddd___[[[WWWTTTOOOLLLKKKKKKIIIHHHIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXZZZ[[[\\\^^^aaadddaaannnhhhUUUMMMGGGCCCCCC>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@AAADDDKKKZZZrrr|||uuummmeee```ZZZVVVRRRNNNLLLJJJGGGEEEGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNSSSRRRRRRQQQQQQRRRRRRRRRVVVWWWXXXYYYZZZZZZZZZZZZUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]_________aaadddfffiiijjjjjjkkkkkkjjjiiihhhnnnnnnnnnooopppqqqssstttttttttuuuuuuvvvvvvvvvvvvuuuxxxzzz|||}}}}}}~~~}}}{{{tttoooiiiccc^^^YYYUUURRRLLLKKKIIIHHHIIIKKKNNNPPPSSSSSSWWW]]]eeerrryyy^^^SSSIIIGGGHHHGGGFFFGGGEEECCCBBBBBBBBBBBBAAA???===<<<:::999777777666666777888999;;;;;;:::999999777777777888999999::::::888:::;;;;;;;;;;;;<<<>>>>>>FFFSSS^^^jjj{{{|||xxxsssmmmhhhccc^^^[[[VVVRRRNNNKKKJJJJJJIIIHHHIIIJJJLLLNNNQQQTTTVVVWWWXXXZZZ[[[\\\]]]___bbbdddfffrrriiiVVVNNNGGGCCCCCC>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAEEEKKKYYYppp||||||zzzuuuoooggg___[[[TTTQQQMMMJJJIIIHHHGGGEEEHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUWWWYYYYYYYYYYYYPPPQQQSSSTTTUUUUUUTTTTTTVVVWWWYYYZZZZZZ[[[^^^aaacccdddfffggghhhiiiiiiiiimmmmmmmmmoooppprrrtttuuussstttuuuwwwwwwwwwwwwwwwvvvxxx{{{}}}~~~|||~~~~~~|||zzztttpppiiiddd___[[[VVVTTTLLLJJJIIIHHHIIIKKKNNNOOOQQQQQQVVV^^^ffftttyyyaaaVVVLLLIIIJJJIIIHHHIIIEEEDDDBBBBBBCCCCCCAAA@@@===<<<;;;999888777666666666777999:::::::::888888666777777888999999::::::999:::;;;:::999:::===???===FFFSSS^^^jjj{{{zzzvvvqqqlllgggccc^^^[[[UUURRRNNNKKKJJJIIIHHHGGGIIIJJJLLLOOOQQQTTTVVVWWW[[[\\\^^^___```aaadddfffnnnyyykkkWWWNNNGGGCCCBBB????????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???AAAEEEKKKXXXooo}}}||||||||||||{{{wwwvvvtttpppjjjbbb[[[WWWPPPMMMJJJHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHJJJLLLMMMQQQRRRSSSTTTVVVWWWXXXYYYVVVUUUTTTSSSRRRQQQQQQQQQPPPQQQSSSVVVWWWXXXXXXXXXLLLMMMOOOQQQRRRRRRQQQPPPQQQSSSTTTUUUVVVWWWZZZ\\\^^^___bbbdddgggiiijjjkkkllllllmmmnnnppprrrtttuuuqqqsssuuuwwwxxxyyyyyyxxxwwwyyy|||}}}~~~|||}}}~~~{{{zzztttpppjjjddd```\\\XXXUUUKKKJJJHHHHHHHHHKKKNNNOOOOOOPPPUUU^^^hhhwwwyyycccXXXNNNKKKLLLKKKJJJKKKEEEDDDBBBBBBCCCCCCBBB@@@>>>===;;;999888777666666555666888999:::999777666666777777888999999:::::::::;;;:::999888:::===@@@===FFFSSS^^^jjjzzztttjjjgggfff```ZZZXXXSSSPPPLLLJJJJJJJJJHHHGGGIIIKKKNNNQQQSSSUUUVVVVVVZZZ\\\^^^___```aaaccceeerrr}}}jjjWWWJJJEEEDDD>>>@@@???>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>=========>>>@@@AAA999>>>CCCEEEJJJWWWlll|||}}}zzzvvvtttsssssssssooonnnllliiieee___WWWRRRPPPNNNKKKHHHFFFEEEEEEFFFHHHKKKNNNMMMKKKKKKOOOTTTWWWXXXXXXXXXXXXXXXWWWWWWXXXWWWVVVTTTRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUQQQOOONNNNNNOOOPPPOOONNNNNNPPPQQQRRRTTTVVVZZZ]]]bbbccceeeffffffhhhkkkmmmllloooqqqpppnnnnnnpppsssuuussssssuuuxxxyyywwwuuuvvvyyy}}}~~~}}}||||||}}}}}}{{{yyytttpppjjjeeebbb^^^XXXTTTLLLJJJIIIHHHHHHKKKMMMOOOOOOVVV]]]```hhh}}}{{{eeeYYYNNNKKKKKKJJJIIIJJJHHHFFFEEEEEEEEEEEECCCAAAAAA???;;;999888888777555777888999::::::999888777777777888999999999999888777888999999888888:::<<>>??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>=========>>>@@@@@@<<<@@@DDDEEEIIIVVVjjjyyy{{{yyyvvvssspppooooooooommmkkkhhhfffbbb\\\VVVQQQNNNLLLJJJGGGFFFGGGGGGHHHLLLOOOSSSRRRPPPPPPSSSWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSMMMLLLKKKKKKMMMOOOOOONNNLLLNNNOOOQQQRRRTTTXXX[[[___aaacccdddeeegggjjjllllllnnnppppppnnnnnnppprrrtttssssssuuuxxxyyyxxxvvvwwwzzz}}}~~~~~~}}}}}}}}}~~~}}}{{{xxxtttqqqlllhhhddd^^^WWWRRRLLLJJJIIIHHHHHHKKKMMMOOOQQQVVV\\\cccppphhh\\\QQQMMMMMMLLLKKKLLLHHHGGGEEEEEEFFFFFFEEECCCAAA???;;;999999888777666777888888888888888888777777777888888888999999999777888999999888999;;;===@@@FFFRRRbbbsss{{{qqqhhhfffeee```[[[YYYRRROOOLLLJJJJJJIIIHHHGGGGGGIIILLLPPPSSSTTTUUUVVV[[[[[[[[[[[[\\\```fffkkkvvvzzz|||iiiVVVJJJFFFEEE?????????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>===>>>??????@@@???BBBDDDEEEIIIUUUiiiwww|||yyyxxxvvvtttqqqnnnkkkjjjiiiiiiiiigggdddaaa^^^YYYTTTPPPKKKJJJHHHGGGGGGHHHJJJKKKNNNRRRUUUVVVTTTSSSTTTWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRSSSUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQIIIHHHGGGHHHKKKMMMMMMLLLIIIKKKMMMNNNPPPSSSWWWZZZ\\\^^^aaacccdddfffiiikkklllmmmoooooonnnnnnppprrrsssssssssuuuxxxyyyxxxwwwyyy{{{~~~~~~~~~~~~{{{xxxtttrrroookkkeee^^^UUUOOOLLLJJJIIIHHHHHHKKKMMMOOOTTTWWW\\\gggzzzlll```UUUQQQPPPNNNNNNOOOHHHGGGFFFFFFHHHHHHGGGFFFBBB???;;;999999999888777888777777666666777777888888888777666777888999:::777888999999999999;;;===>>>FFFSSScccttt}}}xxxooohhhfffddd___ZZZYYYQQQNNNKKKJJJIIIIIIHHHGGGGGGIIILLLOOORRRTTTUUUVVVYYYZZZ[[[\\\]]]aaafffjjjooowww{{{zzzxxx~~~hhhVVVIIIFFFEEE??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@???AAACCCDDDJJJXXXlllzzz~~~yyyuuusssrrrqqqnnnkkkhhhfffeeeeeeeeeccc___\\\ZZZWWWSSSPPPJJJIIIHHHGGGGGGHHHJJJKKKMMMQQQTTTUUUTTTRRRRRRSSSWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTRRRPPPPPPRRRTTTVVVUUUUUUTTTSSSRRRPPPOOONNNIIIHHHGGGGGGIIIKKKJJJJJJHHHIIILLLMMMOOORRRWWWZZZZZZ]]]```cccdddfffiiikkkkkklllmmmnnnnnnooopppqqqrrrssstttvvvxxxyyyyyyyyy{{{}}}}}}yyyuuutttrrrmmmfff\\\SSSMMMKKKJJJIIIHHHHHHKKKMMMOOOWWWXXX^^^mmmqqqdddXXXTTTSSSPPPOOOPPPHHHGGGFFFGGGIIIIIIIIIGGGCCC@@@<<<999999999999888888777666555555666777888999888666555666777999;;;777888999999999:::<<<>>>===EEESSSdddvvvzzzvvvnnnhhhfffccc]]]XXXXXXPPPMMMKKKIIIIIIIIIHHHGGGGGGIIILLLPPPSSSUUUVVVWWWUUUXXX\\\___```bbbdddfffhhhppp~~~yyyyyy{{{gggUUUIIIFFFFFF@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>????????????>>>???AAAEEEMMM^^^sss{{{vvvsssqqqpppnnnllliiifffdddbbbaaa```^^^\\\YYYXXXUUURRROOOKKKJJJHHHGGGGGGHHHIIIJJJNNNPPPSSSTTTSSSQQQPPPPPPUUUUUUVVVVVVVVVUUUTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLLLLJJJHHHHHHHHHIIIHHHGGGGGGIIIKKKNNNPPPSSSXXX[[[[[[^^^bbbeeefffhhhjjjlllkkkkkkkkklllnnnoooppppppqqqrrruuuvvvxxxyyyzzz{{{}}}~~~{{{vvvuuusssmmmdddZZZQQQLLLKKKJJJIIIHHHHHHKKKMMMOOOUUUWWW```sssttthhh[[[VVVUUURRRPPPQQQJJJIIIHHHIIIJJJKKKJJJIIIEEEAAA===:::999999999999888777666555555666777888888777666555555777999:::777888999:::999:::===???===FFFTTTdddvvvzzzuuunnniiifffbbb[[[VVVVVVOOOMMMJJJIIIIIIIIIIIIHHHGGGIIIMMMPPPTTTVVVWWWXXXTTTXXX]]]```aaabbbcccdddfffmmmzzzxxxyyy~~~fffUUUIIIFFFFFFAAA>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<======>>>????????????>>>===???AAAFFFRRReee{{{|||xxxssspppnnnlllkkkiiifffccc```^^^]]][[[YYYXXXWWWVVVTTTPPPMMMKKKJJJHHHGGGGGGHHHJJJKKKQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRPPPNNNLLLKKKMMMKKKHHHHHHHHHHHHGGGEEEGGGIIIKKKNNNPPPTTTYYY]]]\\\```dddfffhhhiiijjjllljjjjjjjjjkkknnnppppppoooooorrruuuwwwxxxyyy{{{}}}~~~{{{wwwvvvrrrkkkaaaWWWQQQNNNLLLJJJIIIHHHHHHKKKMMMOOORRRUUU```uuuxxxkkk___YYYWWWTTTRRRRRRNNNMMMLLLLLLMMMNNNMMMKKKHHHDDD>>>:::999999999888888777777666666777777888777777666555666777888999777888:::::::::;;;===??????HHHUUUeeewww~~~yyytttnnniiigggaaaYYYTTTTTTOOOLLLJJJHHHIIIIIIIIIHHHHHHJJJMMMQQQUUUWWWYYYYYYWWWYYY\\\______```bbbdddffflllxxxxxxzzzeeeTTTIIIFFFFFFAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<<<<===>>>???@@@??????>>>???@@@BBBHHHVVVjjj}}}{{{wwwsssoookkkjjjgggfffdddaaa^^^[[[XXXWWWUUUTTTTTTTTTTTTQQQMMMIIIHHHGGGGGGFFFGGGJJJLLLNNNRRRRRRQQQQQQQQQQQQPPPOOOLLLNNNQQQUUUYYY\\\^^^```\\\\\\[[[ZZZXXXVVVTTTRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKIIIGGGFFFGGGHHHGGGFFFEEEHHHJJJMMMPPPTTTYYY]]]]]]```dddggghhhhhhiiijjjjjjiiihhhjjjnnnppppppnnnooorrrvvvxxxxxxyyy|||~~~}}}zzzxxxvvvpppggg\\\TTTQQQPPPLLLJJJIIIHHHHHHKKKMMMOOOPPPTTT^^^ppp{{{}}}pppccc]]]ZZZWWWTTTUUUTTTRRRQQQQQQRRRRRRPPPOOOKKKFFF???;;;888888888777777888888888888888888777666666666666777777777888777888:::::::::;;;>>>@@@BBBJJJVVVeeewww{{{vvvtttnnnjjjgggaaaXXXSSSSSSNNNLLLIIIHHHIIIIIIIIIHHHHHHJJJNNNRRRVVVXXXZZZZZZYYY[[[\\\\\\]]]___bbbeeeeeelll~~~xxxzzz|||}}}eeeTTTIIIFFFGGGAAA===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========<<<<<<===>>>@@@@@@??????>>>AAAAAACCCJJJXXXmmm{{{zzzxxxtttpppkkkgggeeecccbbb```^^^ZZZWWWTTTSSSQQQQQQRRRSSSRRRPPPKKKGGGFFFEEEEEEFFFHHHKKKNNNPPPRRRPPPNNNNNNNNNNNNNNNMMMHHHKKKPPPVVV\\\aaaeeefffaaaaaaaaa```]]]ZZZVVVTTTRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEEEEGGGHHHGGGFFFDDDGGGJJJLLLOOOTTTYYY]]]]]]```dddggggggggghhhiiijjjhhhhhhjjjnnnppppppnnnnnnrrrvvvxxxxxxyyy|||}}}||||||}}}}}}{{{yyyyyyvvvoooeeeZZZSSSQQQRRRLLLJJJIIIHHHHHHKKKMMMOOORRRSSS[[[iiiyyyuuuqqqssseee___]]]YYYVVVVVVXXXVVVTTTTTTUUUTTTSSSQQQLLLGGG@@@;;;888888777777777888999::::::999888777555555666777888777777777777888:::::::::<<<>>>@@@CCCKKKWWWeeewww~~~xxxuuurrrnnniiiddd```[[[WWWTTTNNNLLLKKKJJJIIIIIIJJJJJJIIILLLPPPRRRSSSTTTVVVWWWYYYZZZZZZ\\\]]]___aaabbbeeennntttsss}}}wwwyyyaaaUUUMMMIIIHHHBBB>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>??????@@@@@@AAACCCKKK[[[qqqzzzvvvzzzwwwrrrnnnkkkgggccc```aaa]]]WWWSSSQQQPPPNNNMMMOOONNNKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHJJJMMMNNNUUUTTTSSSRRRRRRPPPLLLIIICCCFFFLLLUUU]]]cccffffffhhhhhhhhhfffddd```\\\ZZZZZZYYYVVVSSSOOOKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIDDDFFFIIIMMMQQQTTTVVVWWW\\\___aaaccccccdddeeeggghhhhhhhhhiiikkknnnppprrrmmmooorrruuuxxxzzz{{{{{{{{{{{{||||||{{{yyyxxxvvvyyysssjjjaaaZZZUUUPPPMMMNNNMMMKKKJJJKKKLLLNNNOOORRRSSSWWW___iiirrrvvvwwwllliiilllwwwhhhcccbbb___]]]]]]\\\[[[ZZZ[[[[[[[[[YYYWWWPPPGGG???<<<<<<999999:::888888777777777777888888666666666777888888999999777777888999:::;;;;;;<<<===IIIYYYhhhxxx|||wwwsssqqqmmmgggbbb^^^ZZZVVVSSSNNNMMMKKKJJJIIIIIIIIIJJJJJJMMMQQQSSSUUUUUUWWWXXXZZZZZZ[[[\\\]]]___```aaafffqqqrrrrrr|||vvvyyy```UUUMMMHHHGGGBBB>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>======>>>>>>???@@@AAABBBDDDKKK[[[qqq~~~yyyuuutttqqqmmmjjjhhheeeaaa^^^\\\XXXRRROOOMMMLLLJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOSSSSSSSSSTTTSSSPPPKKKGGGEEEHHHMMMUUU^^^dddggghhhllllllkkkjjjgggccc```^^^[[[ZZZWWWSSSNNNKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCEEEIIIMMMQQQTTTVVVWWW\\\^^^```aaaaaabbbeeefffggggggggghhhjjjllloooppppppqqqtttwwwzzz||||||}}}~~~|||{{{{{{{{{{{{yyywwwuuussstttoooggg___ZZZVVVRRROOOMMMLLLKKKJJJJJJLLLNNNOOOTTTTTTVVV[[[bbbjjjnnnqqqrrrooorrr{{{nnnjjjiiigggdddccc```___^^^^^^___^^^\\\ZZZPPPGGG>>><<<<<<999999:::888888888888888888888888777777777888999999::::::777777888999:::;;;;;;<<<>>>IIIYYYhhhwwwzzzuuuqqqnnnjjjeee```\\\XXXTTTQQQOOOMMMKKKJJJHHHHHHHHHIIIKKKNNNRRRTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]___```aaaffftttoooppp{{{|||zzzvvv{{{^^^TTTLLLGGGEEE@@@===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>======>>>>>>???@@@BBBBBBEEELLL[[[qqq{{{vvvsssnnnkkkgggdddbbb```]]][[[UUURRRMMMIIIHHHGGGFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHJJJMMMOOOOOOPPPPPPRRRSSSUUUWWWVVVQQQKKKFFFGGGJJJOOOWWW```gggkkklllqqqqqqpppnnnkkkgggcccaaa]]][[[WWWRRRMMMIIIFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCEEEHHHMMMQQQUUUWWWXXX[[[\\\]]]^^^^^^```cccfffffffffffffffhhhjjjlllnnnqqqrrruuuwwwzzz{{{|||}}}}}}~~~}}}|||zzzxxxzzzzzzzzzyyywwwtttqqqpppmmmiiibbb]]]YYYVVVSSSQQQMMMLLLKKKJJJJJJLLLNNNOOOTTTSSSTTTVVV]]]eeemmmrrr{{{xxxzzzzzzooommmnnnkkkgggeeeeeedddcccbbbbbbaaa___]]]OOOFFF>>><<<;;;999999:::888999:::;;;;;;:::999888888888888999::::::;;;;;;777777888999:::;;;<<<<<>>??????BBBBBBEEEMMM]]]sss|||xxxsssqqqjjjgggccc___]]]ZZZXXXVVVQQQMMMIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHJJJMMMQQQRRRRRRRRRQQQQQQSSSVVVYYYYYYTTTLLLFFFIIILLLRRR\\\fffnnnrrrtttuuuuuusssppplllgggbbb___^^^\\\WWWRRRLLLHHHEEEDDDEEEEEEGGGGGGGGGEEECCCBBBBBBDDDHHHMMMQQQUUUWWWYYYZZZZZZ[[[[[[[[[]]]aaadddfffeeeeeeeeegggiiijjjllloooppprrrtttvvvxxxyyyzzz}}}}}}~~~~~~|||{{{xxxvvvxxxxxxwwwvvvtttqqqooommmiiieee___ZZZWWWTTTRRROOOLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQRRRUUU]]]iiiwww{{{rrrqqqsssooojjjhhhhhhgggeeeddddddccc```]]]OOOEEE===<<<;;;999999:::777888:::;;;;;;:::888777777777888888999::::::;;;777888888999:::;;;<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<===>>>>>>???@@@AAAEEEMMM^^^uuu{{{uuupppmmmiiieee```[[[XXXUUURRRPPPNNNLLLHHHGGGFFFFFFDDDCCCCCCBBBBBBAAABBBCCCEEEFFFJJJMMMPPPSSSUUUTTTSSSQQQQQQSSSVVVYYYYYYUUUNNNIIIKKKOOOWWWbbbmmmuuuyyy{{{wwwwwwtttpppkkkeee```\\\___\\\WWWQQQKKKGGGEEEDDDDDDEEEEEEEEEEEEDDDBBBAAACCCEEEHHHMMMQQQTTTWWWXXXXXXYYYYYYYYYYYY\\\___ccceeeeeeddddddeeeggghhhjjjmmmnnnoooqqqtttvvvxxxyyy}}}}}}~~~~~~}}}{{{yyywwwuuuuuuuuutttrrrpppmmmlllfffccc]]]YYYVVVRRROOOMMMKKKJJJIIIIIIJJJLLLNNNOOONNNPPPSSSVVV^^^lllxxxyyy{{{xxxrrroookkkiiigggfffeeebbb___]]]NNNEEE===;;;;;;999999;;;666777999::::::999777666666666777777888999999999888888999:::;;;<<<<<<===>>>HHHXXXkkk}}}wwwrrrnnngggccc^^^ZZZVVVSSSOOOLLLLLLKKKJJJHHHHHHHHHHHHIIIIIILLLPPPRRRSSSTTTVVVWWWXXXXXXYYY[[[^^^```bbbdddfffvvvsssfffmmmqqqvvv|||vvv]]]UUULLLEEEBBB>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<======>>>??????@@@DDDLLL]]]tttzzztttnnnjjjgggbbb\\\WWWSSSQQQNNNLLLLLLJJJGGGFFFGGGFFFEEECCCBBBBBBBBBBBBCCCDDDFFFGGGNNNPPPRRRUUUUUUTTTSSSQQQQQQQQQSSSUUUVVVTTTPPPLLLMMMRRR[[[gggrrrzzz||||||xxxwwwuuuqqqlllfff```]]]___\\\VVVPPPKKKGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMQQQTTTVVVWWWVVVWWWXXXYYYYYY[[[^^^aaadddccccccbbbcccdddeeefffkkklllmmmppprrruuuxxxzzz}}}}}}}}}~~~~~~~~~}}}{{{zzzuuuuuutttsssqqqnnnkkkiiidddaaa\\\XXXUUUQQQNNNKKKKKKJJJIIIIIIJJJLLLNNNOOONNNQQQUUUWWW^^^mmm{{{|||~~~{{{uuurrrnnnllljjjhhhfffddd```]]]MMMDDD<<<;;;;;;999999;;;666777888888888888777666555666666777888888999999888888999:::;;;<<<======>>>GGGXXXlll{{{uuuppplllfffbbb]]]YYYVVVRRRNNNLLLJJJJJJIIIHHHHHHHHHIIIJJJJJJMMMQQQSSSTTTUUUWWWXXXVVVWWWXXX[[[^^^aaadddeeemmm{{{ooofffppptttzzzuuu]]]WWWMMMEEEBBB>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@BBBJJJZZZppp{{{ssslllgggbbb]]]WWWRRRPPPNNNLLLJJJHHHGGGEEEEEEEEEEEEDDDBBBAAAAAAAAABBBDDDGGGJJJKKKQQQRRRTTTUUUUUUTTTRRRQQQOOONNNNNNOOOQQQRRRPPPOOOPPPUUU___kkkuuuzzzzzzxxxvvvvvvuuurrrooojjjeeeccc^^^[[[UUUOOOJJJGGGEEEEEECCCCCCAAA@@@AAABBBDDDEEEFFFGGGJJJMMMPPPSSSUUUUUUTTTVVVXXXZZZZZZ[[[]]]___aaa``````______```aaabbbggghhhiiilllooosssvvvxxx{{{{{{{{{|||~~~}}}~~~~~~}}}~~~~~~}}}|||xxxwwwvvvsssoookkkgggeeeaaa___[[[WWWUUURRRNNNLLLJJJIIIHHHHHHIIILLLNNNOOONNNRRRWWWZZZ```ppp}}}}}}|||wwwuuusssqqqnnnllljjjgggccc```LLLCCC<<<::::::999999;;;888888888888888888888888666777777888888999::::::888999999:::;;;<<<======???HHHWWWmmm~~~yyytttnnnjjjeeebbb]]]YYYVVVRRRNNNLLLIIIIIIHHHGGGHHHIIIJJJKKKKKKNNNRRRTTTUUUVVVXXXYYYUUUVVVXXX[[[^^^bbbeeegggtttnnnfffrrrxxx~~~ttt]]]WWWNNNEEECCC>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@BBBHHHWWWlll|||ssskkkeee]]]YYYTTTOOOMMMLLLKKKJJJFFFDDDCCCCCCCCCCCCBBB@@@??????@@@CCCFFFJJJMMMOOOSSSTTTTTTUUUTTTSSSRRRQQQMMMKKKJJJKKKMMMOOOPPPOOORRRXXXbbbmmmvvvxxxvvvsssuuuvvvuuutttrrrnnnkkkiii^^^ZZZUUUOOOJJJGGGFFFFFFCCCBBB@@@??????BBBDDDFFFGGGHHHJJJMMMPPPRRRTTTTTTSSSVVVYYYZZZ[[[[[[]]]^^^___^^^]]]]]]]]]]]]______cccccceeegggkkkpppsssvvvzzzzzzyyyzzz}}}|||wwwyyyzzz}}}~~~||||||}}}~~~~~~}}}{{{zzzwwwsssnnniiidddbbb___]]]YYYWWWUUUSSSPPPMMMJJJIIIHHHHHHIIILLLNNNPPPMMMSSSYYY]]]ddduuu}}}{{{wwwuuurrrooommmjjjfffcccLLLCCC<<<::::::999999;;;::::::999888888999::::::777888888999::::::;;;;;;888999999:::;;;<<<======AAAHHHWWWlllzzzvvvrrrmmmiiiccc___ZZZVVVSSSQQQNNNLLLIIIIIIHHHGGGGGGHHHHHHHHHLLLNNNQQQSSSTTTUUUVVVXXXUUUVVVXXXZZZ\\\aaaggglllvvvpppoooqqqzzzpppZZZVVVNNNFFFCCC@@@===<<<<<<<<<<<<;;;;;;;;;===>>>???>>><<<;;;:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<============@@@AAACCCHHHTTTggg|||xxxppphhhccc\\\WWWQQQLLLIIIGGGFFFDDDBBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBBDDDIIINNNQQQRRRVVVUUUTTTTTTTTTRRROOOLLLJJJKKKKKKKKKLLLPPPUUUYYYRRR\\\eeeiiimmmuuu{{{}}}|||yyyuuuuuuuuurrrllleee]]]WWWOOOJJJHHHGGGEEECCCCCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIKKKNNNPPPSSSTTTTTTWWWYYYZZZYYYYYYYYYZZZ[[[ZZZXXXXXXXXXZZZ\\\]]]aaaaaaaaacccfffjjjmmmpppqqquuuyyy{{{|||}}}~~~}}}}}}}}}{{{yyy{{{yyytttppplllgggbbb^^^```]]]YYYVVVTTTQQQMMMKKKGGGGGGGGGGGGIIIKKKNNNPPPRRRRRRWWW```iiiyyy||||||xxxssspppnnniiibbbRRRGGG<<<999999999999;;;999999999999999999999999555666666888999:::;;;;;;<<<;;;:::999:::<<<>>>???<<>>???>>><<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============???@@@BBBGGGRRReee{{{wwwnnnfffaaa[[[VVVPPPKKKHHHFFFDDDCCCBBBAAA@@@??????@@@AAABBBDDDCCCCCCEEEJJJOOORRRSSSTTTSSSRRRSSSSSSRRROOOLLLJJJKKKKKKLLLNNNSSSZZZ___```dddgggkkksss}}}{{{uuurrrooojjjccc\\\WWWRRRKKKGGGFFFEEEDDDBBBDDDCCCCCCCCCDDDDDDEEEEEEHHHIIIIIIKKKMMMOOOQQQSSSVVVXXX[[[[[[ZZZZZZZZZ[[[ZZZZZZXXXXXXXXXYYY[[[\\\]]]]]]^^^___bbbfffiiillloootttyyy|||}}}~~~}}}}}}|||zzzxxxzzzxxxtttppplllhhhccc___```]]]YYYVVVSSSPPPLLLJJJGGGFFFFFFFFFHHHKKKNNNPPPRRRRRRXXXaaalll~~~}}}wwwsssqqqkkkcccQQQFFF<<<:::;;;:::999;;;999999999999999999999999666666777888999:::;;;;;;<<<;;;:::999:::<<<>>>??????HHHXXXiiiyyy~~~xxxtttpppkkkgggaaa]]]XXXTTTRRROOOMMMKKKHHHHHHHHHGGGGGGHHHHHHIIILLLNNNQQQSSSTTTUUUWWWXXXZZZ[[[\\\^^^```dddjjjnnnxxxqqqtttwww}}}mmm[[[XXXOOOFFFCCC>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>???AAAEEEOOOaaavvvvvvmmmddd___YYYUUUNNNIIIFFFDDDBBB@@@@@@@@@????????????@@@@@@DDDCCCCCCFFFKKKPPPRRRSSSQQQPPPPPPQQQRRRRRRPPPMMMKKKKKKKKKMMMPPPXXXaaagggmmmllljjjnnnyyy~~~~~~xxxqqqkkkfffaaaZZZUUURRRNNNIIIEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHKKKJJJJJJKKKLLLNNNPPPQQQWWWZZZ\\\\\\[[[ZZZZZZ[[[YYYYYYXXXWWWWWWYYYZZZ[[[ZZZ[[[[[[]]]___cccfffhhhkkkpppwww{{{}}}}}}}}}{{{yyywwwyyyvvvrrrooolllhhhccc```___\\\XXXUUURRROOOKKKHHHFFFFFFEEEFFFGGGJJJMMMOOORRRSSSYYYcccqqq}}}yyyvvvnnneeePPPEEE<<<;;;<<<;;;:::;;;999999999999999999999999777777888999:::;;;<<<<<<;;;::::::::::::<<<===???@@@IIIWWWgggvvv|||vvvsssoooiiieee___\\\WWWSSSQQQNNNLLLJJJHHHHHHGGGGGGGGGHHHIIIIIILLLOOORRRSSSTTTUUUWWWYYY[[[\\\]]]^^^```dddjjjnnnwww}}}vvvlll]]]YYYNNNFFFBBB======<<<<<<<<<<<<;;;;;;;;;;;;===>>>===<<<::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============?????????BBBLLL]]]qqqvvvlllccc]]]WWWRRRLLLGGGDDDBBB@@@>>>??????>>>>>>>>>>>>??????CCCCCCDDDGGGLLLQQQSSSTTTPPPOOOPPPQQQSSSSSSQQQPPPKKKKKKLLLMMMRRR[[[eeelllpppooooooqqqzzzyyytttooohhhbbb^^^ZZZVVVTTTPPPNNNJJJFFFEEEDDDDDDDDDBBBCCCEEEGGGJJJKKKMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQWWWYYY[[[[[[ZZZYYYXXXYYYWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```cccdddfffkkksssxxx{{{}}}|||{{{xxxvvvwwwuuuqqqnnnkkkhhhccc```^^^[[[WWWTTTQQQMMMIIIFFFFFFEEEEEEEEEGGGJJJLLLNNNSSSUUUZZZeeeuuu{{{qqqgggOOOEEE======>>><<<;;;;;;999999999999999999999999888888999::::::;;;<<<<<<:::::::::::::::<<<===>>>???GGGTTTdddssszzzuuurrrmmmgggccc]]]ZZZUUURRROOOMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJMMMOOORRRTTTUUUVVVWWWYYY[[[\\\]]]^^^___ccchhhlllqqq}}}|||mmm```[[[NNNEEEBBB======<<<<<<<<<<<<;;;;;;;;;:::<<<======;;;:::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<============?????????AAAJJJZZZmmm{{{vvvlllccc]]]TTTPPPJJJEEEBBB@@@???===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBDDDHHHMMMQQQSSSTTTPPPPPPPPPRRRUUUUUUSSSRRRLLLLLLLLLMMMQQQZZZdddkkkjjjpppuuuvvvxxxzzzxxxsssjjjfff```[[[WWWUUUSSSQQQNNNMMMJJJFFFCCCBBBBBBBBB@@@BBBEEEIIILLLOOOQQQRRROOONNNLLLKKKKKKMMMOOOQQQTTTVVVXXXXXXWWWVVVVVVWWWUUUUUUVVVVVVXXXYYYZZZ[[[YYYYYYZZZ[[[\\\]]]^^^___aaafffnnnssswww|||~~~}}}|||zzzxxxvvvwwwtttqqqnnnkkkgggbbb___]]]ZZZVVVRRROOOLLLHHHEEEFFFEEEEEEEEEGGGJJJLLLNNNTTTWWW\\\gggyyyuuuiiiPPPFFF>>>>>>???===;;;;;;999999999999999999999999999999999::::::;;;;;;<<<999999::::::;;;<<<<<<======DDDQQQ```qqq~~~xxxssspppllleeeaaa\\\XXXTTTPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMOOORRRTTTUUUVVVXXXYYY\\\\\\]]]]]]^^^bbbgggjjjmmm|||oooddd\\\MMMEEECCC======<<<<<<<<<<<<;;;;;;;;;:::;;;======;;;:::;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<============??????@@@CCCLLL\\\ppp~~~}}}uuulllbbb\\\RRRMMMHHHDDDAAA@@@???>>>>>>>>>????????????>>>>>>AAAAAACCCHHHMMMQQQSSSSSSPPPPPPQQQSSSUUUVVVTTTRRRMMMLLLLLLLLLOOOUUU^^^ccccccnnnvvvvvvsssrrrooommmdddaaa\\\WWWRRROOOMMMMMMJJJJJJHHHDDDAAA??????@@@AAACCCGGGKKKNNNPPPRRRRRRNNNLLLJJJIIIIIIKKKNNNOOOPPPRRRUUUVVVUUUUUUUUUVVVUUUUUUWWWYYY[[[\\\^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZ___dddjjjooosssxxx~~~||||||zzzxxxvvvwwwtttqqqmmmjjjfffaaa^^^ZZZWWWTTTQQQNNNLLLHHHEEEFFFFFFEEEFFFGGGJJJMMMOOOSSSXXX^^^jjj~~~{{{nnnSSSHHH???>>>>>><<<;;;;;;999999999999999999999999888999999999:::::::::;;;999999999:::;;;;;;<<<<<<;;;BBBNNN^^^ppp|||vvvrrroookkkddd___ZZZWWWSSSOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSTTTUUUVVVXXXZZZ\\\]]]]]]^^^^^^bbbfffjjjnnnrrrggg\\\KKKDDDCCC>>>===<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>???AAAEEEPPPcccxxx{{{sssjjj```ZZZOOOKKKFFFCCCAAAAAA@@@???>>>>>>???@@@@@@???>>>>>>???@@@BBBGGGMMMQQQRRRRRRPPPPPPPPPRRRTTTTTTSSSQQQMMMMMMLLLKKKLLLOOOUUUYYY^^^hhhooonnnjjjhhhfffddd^^^]]]YYYUUUPPPLLLKKKKKKFFFGGGGGGDDDAAA???AAACCCDDDFFFIIILLLNNNOOOOOOOOOKKKIIIGGGEEEFFFHHHKKKMMMNNNPPPSSSUUUUUUUUUUUUVVVVVVWWWZZZ]]]___bbbcccddd`````````___^^^\\\[[[ZZZ___ccchhhlllpppwww}}}||||||{{{yyywwwwwwuuuqqqmmmiiieee```\\\XXXUUURRRPPPNNNKKKHHHFFFGGGFFFFFFFFFHHHKKKNNNPPPRRRXXX```mmmsssVVVKKK@@@======<<<;;;;;;999999999999999999999999888888888999999999999999888888999:::;;;;;;;;;;;;<<>>======<<<<<<<<<;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>===???BBBHHHUUUiii~~~xxxqqqhhh___YYYNNNJJJFFFCCCBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>???BBBGGGLLLPPPRRRRRROOOOOOPPPQQQSSSSSSQQQOOOMMMMMMLLLJJJIIIKKKOOOSSSZZZaaafffdddaaaaaa```]]]YYYXXXWWWSSSPPPMMMLLLLLLEEEGGGHHHFFFDDDCCCEEEGGGGGGIIIKKKMMMNNNNNNMMMLLLHHHFFFDDDBBBCCCFFFIIIKKKMMMOOOSSSTTTUUUUUUVVVWWWXXXYYY\\\```cccfffhhhiiiggggggfffeeeccc```___]]]aaadddhhhkkkooovvv~~~~~~~~~~~~~~~|||||||||{{{yyyxxxxxxuuuqqqmmmiiiddd___[[[VVVTTTQQQOOOMMMKKKIIIFFFHHHGGGGGGGGGIIILLLNNNPPPPPPWWWaaaooowwwXXXLLL@@@===<<<;;;:::<<<999999999999999999999999888888888888888888999999888888999:::;;;;;;;;;;;;>>>DDDNNN]]]nnn~~~{{{wwwsssnnnggg```[[[ZZZWWWSSSPPPOOONNNLLLJJJJJJHHHFFFEEEGGGIIIJJJJJJNNNPPPTTTVVVWWWWWWYYYZZZ]]]]]]___ccccccccciiiqqqxxxvvvggg\\\PPPDDD@@@AAA>>>>>>>>>>>>============AAA@@@>>><<<;;;:::;;;;;;::::::;;;<<<============<<<<<<<<<<<<============???BBBBBBDDDUUUrrrwwwqqqlllfff^^^XXXMMMKKKHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAADDDBBBAAADDDJJJOOOQQQRRRTTTUUUUUUSSSPPPOOOQQQTTTYYYTTTNNNIIIHHHKKKPPPTTTWWWXXXZZZ[[[ZZZYYYWWWVVVTTTTTTTTTSSSQQQMMMJJJHHHDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHKKKLLLKKKHHHEEEFFFDDDAAA??????@@@CCCEEELLLKKKLLLQQQTTTTTTWWW[[[[[[^^^dddkkkooopppsssvvv}}}vvvpppmmmhhhcccbbbeeedddfffhhhiiilllsss}}}~~~xxxsssppprrruuuxxxwww|||~~~{{{xxxyyy{{{zzz{{{xxxrrrmmmiiiccc^^^[[[VVVTTTPPPNNNMMMKKKIIIGGGCCCFFFIIIKKKLLLMMMNNNPPPVVV\\\cccpppzzzZZZLLL???<<<>>>===;;;999;;;;;;;;;:::::::::999999777888999::::::999888777666777777999:::;;;<<<<<<<<>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>AAABBBEEEVVVrrr}}}uuuooojjjccc\\\VVVLLLKKKHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFDDDCCCEEEJJJOOOQQQQQQSSSTTTTTTRRRPPPPPPRRRTTTWWWTTTPPPLLLJJJJJJKKKLLLPPPQQQRRRTTTSSSRRRQQQPPPQQQQQQQQQPPPNNNKKKHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIJJJKKKLLLKKKGGGEEEDDDBBB???>>>>>>@@@CCCEEEIIIIIILLLQQQUUUUUUYYY^^^aaafffnnnwww}}}zzztttmmmfffdddeeedddgggjjjlllpppwww}}}xxxqqqkkkjjjkkkmmmoooqqqvvvyyywwwvvvxxxyyyxxxzzzvvvqqqmmmiiiddd___\\\WWWTTTPPPNNNMMMKKKIIIGGGEEEGGGIIIJJJKKKLLLOOOQQQTTT\\\eeettt|||ZZZLLL???<<<>>>===;;;:::;;;;;;;;;:::::::::999999777888999::::::999888777777777888999:::;;;<<<<<<<<>>@@@CCCEEEFFFGGGKKKRRRVVVWWW[[[```gggppp}}}zzzsssllliiijjjgggjjjnnnqqqvvv~~~xxxrrrjjjeeeeeefffgggfffjjjpppsssssssssvvvwwwvvvwwwtttpppllliiieee```]]]WWWTTTPPPNNNLLLKKKIIIGGGFFFGGGHHHHHHIIILLLPPPSSSTTT[[[eeewwwyyyYYYLLL@@@===>>>===;;;:::;;;;;;;;;;;;::::::::::::888888999999999999888888777777888999:::;;;<<<<<<===AAALLL\\\kkk{{{~~~uuurrrnnnkkkgggbbb]]]YYYSSSPPPMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFIIIKKKOOORRRUUUWWWXXXYYYZZZ[[[[[[\\\```eeefffgggmmmuuu||||||jjjXXXKKKBBB===<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;:::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;@@@BBBGGGYYYttt}}}wwwpppiiiddd^^^VVVQQQJJJHHHFFFCCCAAA@@@??????????????????????????????CCCCCCDDDFFFIIILLLNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYXXXXXXVVVSSSPPPMMMKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCEEEGGGJJJLLLLLLJJJHHHGGGFFFDDDAAA>>><<<;;;;;;;;;===AAADDDFFFFFFGGGMMMSSSVVVWWW]]]ccclll{{{{{{vvvqqqoooqqqllloootttxxx}}}vvvooogggcccdddggggggfffhhhnnnrrrssstttwwwwwwttttttrrrnnnkkkhhheeebbb___XXXUUUPPPMMMLLLJJJIIIGGGHHHHHHHHHGGGHHHKKKPPPTTTVVVZZZcccssszzzwwwXXXLLLAAA>>>???===;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888999999:::;;;;;;<<<===AAAKKKZZZiiixxx|||tttqqqmmmiiifffaaa]]]YYYQQQNNNKKKIIIIIIIIIHHHGGGFFFGGGGGGFFFEEEFFFIIIMMMPPPRRRVVVXXXYYYYYY[[[\\\\\\\\\___dddeeegggnnnwwwlllXXXJJJCCC???===============<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::???BBBGGGYYYttt{{{uuunnngggbbb\\\TTTOOOHHHGGGDDDBBB@@@?????????>>>>>>>>>?????????@@@@@@AAABBBDDDFFFHHHJJJMMMNNNNNNMMMMMMOOOQQQTTTWWWXXXYYYYYYXXXVVVTTTSSSQQQQQQLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEAAAAAACCCDDDGGGJJJMMMNNNJJJGGGDDDBBB@@@???===;;;999999:::;;;===AAADDDFFFGGGIIINNNTTTVVVXXX___hhhuuuxxxuuussssssuuurrrvvv{{{~~~||||||~~~}}}zzzqqqlllgggeeegggjjjlllmmmoootttxxxxxxzzz|||zzzuuurrrpppllljjjhhheeebbb```YYYVVVQQQMMMKKKJJJHHHGGGHHHHHHGGGGGGGGGKKKPPPUUUXXXYYY___kkk|||~~~nnn}}}zzzVVVLLLBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::999999999::::::;;;;;;<<<===@@@JJJYYYggguuu~~~zzzssspppkkkgggccc___[[[XXXOOOMMMJJJIIIIIIIIIHHHGGGFFFGGGHHHGGGEEEFFFJJJOOOPPPSSSWWWYYYZZZZZZ[[[]]]]]]]]]___dddgggkkkuuummmWWWIIIDDDAAA>>>;;;;;;;;;::::::::::::999888999:::<<<============888999:::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;???AAAFFFXXXttt}}}xxxssskkkeee```ZZZRRRLLLGGGFFFCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGHHHGGGHHHJJJKKKLLLKKKKKKNNNRRRVVVXXXYYYZZZYYYXXXVVVUUUUUUUUUUUUPPPOOONNNLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDD@@@AAADDDFFFIIIKKKLLLLLLFFFCCC???===<<<;;;:::999888888999;;;>>>AAADDDFFFHHHJJJOOOTTTWWWZZZdddooovvvpppppppppqqqtttvvvzzzuuurrrqqqrrruuuvvvtttqqqiiihhhggghhhkkkpppuuuyyy}}}wwwqqqoookkkiiigggeeebbb___ZZZVVVQQQLLLJJJIIIHHHGGGHHHHHHHHHGGGHHHKKKPPPTTTXXXXXX[[[dddooowwwyyywwwjjjzzzxxxUUUKKKCCCAAA@@@===<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::999:::::::::;;;;;;;;;<<<===@@@JJJXXXfffttt{{{wwwrrrnnniiiddd```\\\XXXUUUNNNLLLIIIHHHIIIIIIIIIHHHFFFHHHJJJHHHFFFGGGLLLPPPQQQTTTWWWYYYZZZ[[[\\\]]]___^^^aaagggllltttmmmUUUGGGDDDBBB>>>;;;;;;;;;:::::::::999999666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;<<<<<<<<<;;;???AAADDDWWWsss{{{uuuppphhhbbb]]]VVVOOOIIIFFFEEEBBB@@@>>>>>>>>>>>>??????AAABBBDDDFFFGGGGGGIIIKKKLLLKKKHHHFFFFFFHHHJJJIIIIIIMMMRRRXXXZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUURRRPPPMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCAAACCCFFFIIIJJJIIIHHHFFFBBB???;;;999999::::::999888999:::<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;:::::::::;;;;;;;;;;;;;;;===@@@JJJXXXffftttyyyuuupppmmmgggbbb^^^ZZZUUURRRNNNLLLIIIHHHIIIIIIIIIHHHFFFIIIKKKIIIGGGGGGLLLRRRQQQTTTWWWZZZZZZ[[[\\\^^^aaa```ccciiiqqq{{{lllSSSFFFDDDBBB>>>======<<<<<<<<<;;;;;;;;;888999:::;;;:::999888777>>>======<<<:::888666555:::::::::;;;;;;;;;<<<<<<<<<@@@@@@DDDVVVssszzzsssnnnfff```[[[TTTMMMGGGEEEDDDBBB@@@>>>=========@@@AAACCCEEEGGGIIIJJJKKKOOOQQQQQQNNNIIIEEEDDDEEEJJJHHHHHHLLLSSSXXX[[[[[[bbbcccddddddccc```]]][[[\\\ZZZWWWTTTQQQOOOMMMLLLHHHGGGFFFDDDBBBAAAAAAAAABBBEEEHHHJJJJJJHHHDDDAAAAAA===:::888888:::;;;;;;999999;;;===???BBBDDDFFFEEEGGGMMMSSSXXX```pppooobbbVVVVVV]]]eeelllqqqvvv{{{|||zzzvvvqqqoooooonnnkkkhhhaaagggooorrrvvv}}}}}}qqqnnnkkkhhhgggdddaaa^^^\\\WWWQQQLLLJJJIIIHHHGGGFFFGGGHHHHHHIIILLLPPPSSSRRRVVV\\\cccgggkkkqqqwwwuuuxxxSSSKKKDDDBBB@@@===<<<>>>======<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<@@@JJJXXXfffttt|||vvvrrrjjjgggddd```]]]XXXTTTPPPMMMKKKIIIHHHHHHIIIHHHFFFGGGHHHGGGFFFFFFHHHLLLPPPTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\aaalllyyyiiiSSSEEE???>>>>>>???>>><<<:::999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>===============<<<<<<<<<888999999::::::999999888:::999888888888:::<<<>>><<<>>>FFFTTTcccrrrzzztttpppjjjhhhccc```\\\XXXSSSOOOLLLJJJHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFHHHMMMPPPTTTTTTUUUVVVXXXZZZ\\\]]]___^^^bbblllxxxhhhSSSEEE@@@?????????>>><<<;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>:::999777666666777999:::>>>>>>>>>???AAACCCEEEGGGJJJKKKPPPVVV[[[fff|||iiiSSSLLLGGGJJJQQQYYYccckkkttt~~~|||vvvqqqjjjeeedddccc```]]]WWWUUUQQQNNNKKKHHHGGGGGGGGGGGGGGGIIIKKKNNNQQQRRRVVVYYY___dddjjjsss{{{YYYOOOEEEBBB@@@>>>===???=========<<<<<<<<<<<<<<<999999::::::::::::999999999888777777888999;;;===<<<===EEESSSaaappp}}}wwwqqqmmmkkkhhhccc___[[[VVVQQQNNNKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFIIIMMMPPPTTTTTTUUUVVVXXXZZZ\\\]]]aaa___bbbjjjttthhhSSSFFFAAA????????????===<<<;;;::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>@@@======<<<<<<<<<;;;;;;;;;999999::::::::::::999999888888777777777999;;;<<<<<<===DDDQQQ___nnn{{{uuuoookkkjjjfffaaa\\\XXXTTTPPPLLLJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGGGGFFFFFFIIIMMMQQQTTTTTTUUUVVVXXXZZZ\\\]]]bbb```bbbgggmmmvvvjjjTTTGGGBBB@@@>>>??????>>>===<<<;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===???CCCLLL\\\ppp}}}{{{tttmmmeee]]]XXXRRRLLLGGGCCCBBBBBBBBBCCCEEEHHHIIIMMMMMMNNNNNNOOOQQQRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOLLLOOOSSSUUUVVVYYY]]]aaahhhnnnuuuyyyyyyxxxxxxzzzyyyxxxnnngggccc[[[TTTJJJDDDBBBDDDHHHJJJQQQQQQOOOMMMHHHCCC>>>;;;888888888999:::<<<>>>???CCCCCCDDDDDDEEEFFFFFFGGGHHHKKKPPPXXXfffzzzhhhSSSLLLIIIIIINNNSSS[[[gggsssvvvppphhhccc```]]]ZZZVVVVVVTTTQQQNNNKKKIIIHHHHHHEEEEEEFFFHHHJJJNNNQQQRRRSSSYYY___dddqqqtttUUULLLDDDCCCBBB???>>>???======<<<<<<;;;;;;::::::999::::::::::::::::::999888888888888999:::;;;<<<>>>>>>CCCPPP^^^mmmzzztttnnnjjjhhhddd^^^YYYVVVRRRNNNKKKIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFIIINNNQQQTTTTTTUUUVVVXXXZZZ\\\]]]aaa``````cccgggnnn|||kkkTTTHHHCCC@@@>>>>>>>>>>>>======<<<;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::===BBBLLL\\\ooo||||||yyy~~~vvvoooeee\\\WWWQQQKKKGGGDDDBBBAAA@@@BBBFFFJJJMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQOOOSSSWWWXXXYYY\\\ccchhhooouuu|||uuujjjddd\\\UUUKKKEEEDDDGGGKKKNNNTTTSSSQQQNNNIIICCC>>>;;;777888999:::<<<>>>???@@@BBBCCCDDDFFFGGGIIIIIIJJJHHHLLLSSS^^^pppuuu\\\KKKKKKJJJLLLPPPUUU^^^ooo}}}wwwqqqiiiccc```]]]YYYVVVUUUSSSPPPMMMJJJIIIHHHHHHEEEEEEFFFHHHKKKNNNQQQSSSRRRYYY```hhh{{{nnnQQQIIICCCCCCCCC@@@>>>???>>>======<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999::::::;;;<<<<<<===???>>>CCCNNN\\\kkk~~~}}}xxxrrrmmmjjjddd```[[[VVVRRROOOLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFEEEFFFFFFFFFGGGIIINNNRRRTTTTTTUUUVVVXXXZZZ\\\]]]```^^^___bbbeeemmm|||iiiSSSHHHCCC@@@>>><<<============<<<;;;:::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888:::<<>>;;;888999:::<<<>>>???AAAAAA@@@BBBDDDGGGIIIJJJKKKLLLKKKQQQYYYeeezzzlllVVVJJJJJJJJJLLLQQQWWWdddzzzxxxqqqiiiccc```]]]YYYVVVSSSRRROOOLLLIIIHHHGGGGGGEEEFFFGGGIIILLLOOOSSSUUUTTT\\\dddooogggOOOHHHCCCDDDDDDAAA???@@@??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<=========???>>>AAALLLYYYiii|||zzzvvvqqqllliii```]]]WWWSSSPPPNNNKKKIIIGGGFFFDDDDDDFFFGGGFFFEEEEEEFFFFFFFFFGGGJJJNNNRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]```dddhhhqqqcccOOOFFFDDDBBB???;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;===BBBMMM^^^sss}}}{{{rrrfff\\\VVVQQQLLLIIICCCDDDEEEGGGIIIKKKLLLMMMIIIHHHGGGGGGHHHJJJLLLMMMKKKLLLNNNPPPSSSTTTUUUUUUUUUZZZ```dddiiissspppcccZZZUUUOOOIIIFFFIIINNNTTTWWWXXXWWWSSSOOOIIIDDD???<<<999:::<<<>>>???@@@AAAAAAAAABBBEEEGGGIIIJJJKKKKKKLLLTTT]]]jjj~~~iiiWWWOOOJJJKKKMMMSSS[[[mmmvvvppphhhbbb___\\\YYYUUURRRPPPMMMJJJHHHGGGFFFFFFFFFFFFHHHJJJMMMQQQTTTVVVVVV]]]eeesss~~~___OOOIIIEEEFFFGGGDDDBBBBBBAAA@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<>>><<>>???CCCMMM___ttt|||sssggg]]]VVVQQQMMMIIIAAADDDHHHLLLNNNNNNLLLKKKHHHGGGFFFFFFGGGIIIKKKMMMKKKLLLNNNQQQSSSUUUWWWWWWZZZ___ffflllsssuuuhhh[[[SSSQQQMMMHHHGGGJJJPPPVVVYYYYYYWWWTTTOOOIIIDDD???===:::;;;===>>>@@@AAAAAAAAABBBCCCEEEHHHIIIJJJJJJJJJLLLTTT^^^jjj~~~|||eeeVVVRRRLLLLLLPPPVVV```vvv|||uuuooogggaaa^^^\\\XXXUUUQQQOOOLLLJJJGGGFFFEEEEEEGGGGGGHHHJJJNNNQQQUUUWWWVVV]]]dddsssvvvXXXPPPJJJFFFHHHIIIGGGDDDDDDAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;<<<:::<<>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::===???AAAKKK```xxxwwwiii___UUULLLIIIIIIEEEHHHKKKMMMLLLJJJIIIIIIEEEGGGJJJJJJIIIHHHGGGHHHKKKNNNRRRUUUWWWZZZ]]]```fffiiimmmsss}}}zzzxxxssshhhYYYPPPOOOPPPMMMJJJIIIMMMTTT[[[___ccc___YYYQQQIIICCC>>><<<;;;<<<<<<>>>???BBBDDDEEEDDDDDDDDDEEEEEEGGGHHHHHHLLLPPP[[[nnnwwwfff[[[UUUPPPSSSTTTVVVdddyyyqqqmmmhhhccc```]]]ZZZXXXPPPOOOLLLIIIGGGFFFFFFFFFHHHIIIJJJMMMPPPUUUXXXZZZYYY^^^dddssskkkXXXPPPMMMJJJIIIHHHGGGEEECCCDDDCCCBBBAAA???>>>===<<<<<<<<<======<<<<<<;;;:::::::::999999::::::;;;<<<:::;;;???GGGTTTdddsss}}}zzzuuuqqqkkkeeeaaaYYYVVVSSSQQQOOOKKKHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHLLLQQQSSSUUUVVVXXXYYYYYY[[[^^^aaa```fffjjjooo|||{{{kkkTTTLLLDDDBBBCCC???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999;;;::::::999999999:::::::::===???AAAKKK^^^wwwwwwjjj```VVVMMMIIIIIIFFFIIILLLMMMLLLJJJHHHHHHGGGHHHIIIIIIGGGFFFGGGHHHKKKNNNRRRVVVYYY\\\```bbbeeekkkttt{{{qqqmmmiiifff___TTTMMMMMMMMMKKKIIIJJJOOOWWW]]]bbbccc```YYYQQQIIICCC>>><<<;;;;;;<<<>>>@@@BBBDDDFFFEEEDDDDDDDDDDDDEEEGGGHHHKKKQQQ\\\kkkxxx~~~|||yyyrrrxxxkkk```YYYMMMQQQSSSXXXkkk|||sssoooiiiddd```\\\XXXVVVQQQOOOLLLJJJHHHGGGFFFFFFGGGGGGIIIKKKOOOSSSVVVXXXYYY^^^dddpppgggVVVNNNLLLIIIHHHHHHGGGFFFDDDDDDCCCBBBAAA???>>>======<<<<<<<<<<<<<<<;;;::::::::::::999999::::::;;;<<<;;;<<>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999888888999999:::;;;===???BBBJJJ\\\uuuxxxjjj```WWWMMMIIIIIIHHHKKKMMMMMMKKKIIIGGGGGGIIIIIIHHHFFFEEEEEEGGGIIIMMMPPPTTTWWWYYY\\\___bbbbbbjjjxxxzzzrrrccc^^^YYYXXXUUUPPPMMMMMMMMMLLLLLLPPPVVV^^^cccfffeeeaaaZZZRRRJJJCCC???<<<999:::<<>>======;;;;;;<<<<<<;;;;;;:::999::::::999999::::::;;;<<<<<<<<<>>>CCCLLLZZZiiisss|||yyytttpppkkkfff```\\\XXXVVVRRROOONNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJNNNRRRTTTUUUVVVXXXYYYZZZ]]]aaadddeeehhhrrr||||||yyy^^^MMMIIIBBBAAADDDAAA???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999999999999999:::;;;<<<===???CCCIIIYYYqqqxxxkkkbbbXXXNNNIIIJJJJJJKKKMMMLLLJJJGGGFFFFFFJJJIIIGGGDDDBBBCCCGGGJJJRRRTTTUUUVVVVVVWWWYYY[[[]]]gggxxx{{{qqqjjjeee]]]UUUPPPPPPPPPOOOPPPRRRSSSRRRTTTYYYaaagggiiijjjgggccc\\\SSSKKKDDD???<<<999:::===@@@CCCEEEGGGHHHHHHFFFDDDCCCBBBDDDFFFGGGJJJOOOVVVYYYXXXUUUSSSSSS\\\iiiuuu{{{zzzsssfff[[[VVVUUUWWWaaa|||{{{sssoooiiiddd```\\\XXXVVVQQQPPPMMMKKKIIIGGGGGGGGGEEEFFFHHHKKKNNNQQQSSSUUUUUU[[[bbbkkk~~~rrrZZZRRRKKKIIIGGGFFFGGGHHHGGGFFFCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;::::::999::::::999999::::::;;;<<<;;;<<<>>>BBBJJJWWWgggrrrzzzwwwrrrnnniiiddd___[[[XXXUUUQQQNNNLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJNNNQQQSSSUUUVVVXXXYYYZZZ^^^cccfffgggkkkzzzuuu[[[MMMJJJBBB@@@CCC@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999:::::::::::::::;;;<<<<<<===<<>>AAADDDFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGIIIMMMOOONNNKKKJJJLLLOOOXXXdddrrrzzz|||wwwjjj^^^XXXWWWYYYeee|||vvvoookkkfffbbb___\\\YYYWWWQQQOOOMMMJJJHHHGGGGGGGGGFFFGGGJJJLLLPPPRRRTTTUUUVVV[[[aaajjj{{{jjjVVVRRRIIIHHHFFFFFFGGGGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::999999::::::;;;<<<999;;;>>>AAAIIIWWWhhhttt{{{ttttttttttttwww|||wwwtttpppkkkgggbbb]]]YYYTTTQQQMMMJJJHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGIIIKKKNNNPPPRRRVVVWWWXXXYYYZZZ___dddhhhjjjppppppYYYLLLJJJCCC@@@BBB@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::;;;<<<======<<<;;;>>>BBBEEEOOOiiiyyymmmdddZZZPPPJJJJJJHHHIIIJJJIIIFFFDDDDDDDDDEEEDDDBBB@@@AAADDDKKKOOOYYYVVVRRRLLLIIIHHHKKKNNNYYYkkkooo^^^VVVTTTTTTVVVTTTOOOLLLKKKKKKMMMUUU^^^ddddddgggmmmssstttooojjjkkkfff___VVVLLLEEE???<<<:::<<>>>>><<<<<<======<<<<<<;;;:::::::::999999::::::;;;<<<888;;;>>>AAAHHHVVVhhhvvv|||sssooojjjjjjjjjkkkmmmqqqxxx}}}~~~{{{tttqqqlllhhhddd___ZZZVVVPPPMMMIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLOOORRRTTTVVVWWWXXXYYY[[[___eeejjjnnnvvvkkkUUUJJJJJJCCC@@@CCCAAA???>>>======<<<<<<======::::::::::::::::::::::::999999999999999999999999999999999999:::;;;<<<===<<<:::<<>>>>>======<<<;;;::::::999999::::::;;;<<<888;;;>>>@@@FFFSSSfffuuurrriiieeeeeeeeeeeeeeefffgggkkkpppttt}}}|||yyyqqqnnnjjjfffbbb]]]XXXTTTNNNLLLIIIHHHIIIKKKLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCFFFIIIMMMQQQTTTVVVVVVWWWXXXYYY[[[```fffkkkqqqzzzfffQQQHHHIIIBBB@@@CCCBBB@@@??????>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<888888888888999:::;;;<<<;;;999<<>>>>>???BBBGGGNNNTTTQQQNNNHHHDDDCCCHHHPPPVVV___yyyrrr___MMMJJJLLLLLLLLLMMMMMMMMMOOOOOOLLLOOO\\\kkkuuuuuuyyy~~~uuummmhhh```WWWMMMEEE@@@===<<<>>>AAADDDFFFFFFFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIHHHIIIJJJLLLOOORRRUUUVVV___mmmzzz}}}yyyqqqfff^^^]]]___aaahhhyyyyyyxxxmmmiiiccc^^^[[[WWWTTTRRRNNNMMMJJJHHHFFFDDDDDDDDDFFFHHHKKKNNNQQQSSSSSSSSS[[[[[[```mmm```OOOMMMJJJHHHEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<::::::999999::::::;;;<<<999;;;>>>???DDDQQQdddrrr|||pppgggcccbbbaaa```bbbdddeeeeeeeeehhhmmmrrryyy|||uuuqqqppplllfffaaa]]]XXXTTTQQQKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFHHHLLLOOORRRUUUVVVYYYZZZ\\\]]]___bbbgggkkksssdddUUUGGGBBBCCCAAA===<<>>>>>=====================<<<;;;::::::999999999:::;;;;;;:::999777666:::::::::999999888888888888;;;999<<>>AAADDDGGGIIIIIIKKKHHHFFFFFFEEEGGGPPPZZZlll{{{```WWWLLLGGGIIINNNPPPQQQSSSOOOMMMNNNOOOSSSaaapppzzz{{{}}}rrrgggbbbZZZRRRLLLFFF@@@<<<>>>???@@@BBBEEEGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOIIIJJJLLLNNNPPPUUU[[[___hhhtttwwwmmmiiijjjjjjhhhgggmmm~~~xxxrrrlllhhhaaa\\\YYYWWWUUUSSSMMMKKKIIIFFFEEEEEEFFFGGGEEEGGGIIILLLOOORRRTTTUUUYYYZZZbbbuuurrr\\\PPPJJJIIIGGGEEEDDDDDDCCCBBB@@@>>>AAADDDCCC???<<<===>>>@@@@@@??????>>>=========;;;::::::999999::::::;;;<<<;;;;;;???CCCMMM^^^nnn|||||||||}}}~~~~~~{{{vvvrrrqqqlllddd```___bbbcccdddggghhhjjjiiiiiilllrrrxxx{{{{{{uuuqqqoookkkfff```\\\XXXSSSPPPJJJIIIGGGFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFIIILLLOOORRRUUUVVVXXXZZZ\\\^^^```dddjjjnnnvvvdddVVVHHHDDDEEEBBB???>>>??????>>>===<<<<<<<<<===<<<<<<<<<;;;;;;::::::999888999999:::::::::999999:::::::::999999999888888999<<<:::<<>>AAACCCEEEGGGHHHEEEBBBAAABBBCCCFFFQQQ\\\tttgggWWWRRRKKKIIILLLPPPPPPPPPSSSPPPOOOPPPPPPTTTaaaoooyyyyyy}}}{{{nnn```[[[SSSMMMGGGCCC>>>;;;>>>???AAADDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMOOOPPPSSSXXX^^^cccnnnzzzuuuqqqqqqoooppprrrzzzwwwpppjjjeee___ZZZWWWUUUSSSQQQPPPNNNLLLIIIHHHHHHIIIJJJFFFGGGIIILLLOOORRRTTTVVV[[[]]]ggg{{{nnnZZZPPPIIIJJJGGGEEEDDDDDDCCCBBB@@@@@@BBBCCCBBBAAA???????????????>>>>>>===<<<<<<<<<999999888888888888999999<<<;;;;;;???CCCLLL\\\lllxxx|||qqqooollljjjhhhgggdddbbbccc```]]]]]]```cccfffggghhhiiijjjjjjkkkpppwww~~~~~~yyytttpppmmmiiiddd___[[[WWWSSSPPPJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFEEEGGGIIILLLPPPSSSUUUWWWWWWYYY\\\^^^bbbffflllpppxxxbbbUUUIIIFFFFFFDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<::::::::::::999999999999999<<<;;;<<>>@@@BBBCCCDDDEEEAAA>>>===@@@BBBHHHUUUaaa}}}kkkUUUNNNLLLJJJLLLPPPRRRPPPNNNSSSRRRRRRRRRRRRVVVaaammmuuutttxxxwwwgggXXXSSSLLLGGGCCCAAA???===>>>@@@CCCFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNQQQRRRSSSUUUYYY___fffkkkyyy||||||||||||tttnnniiieee___ZZZWWWUUURRRQQQPPPNNNLLLJJJIIIIIIJJJKKKGGGHHHKKKMMMPPPSSSVVVWWW[[[```llllllZZZRRRLLLJJJHHHFFFEEEFFFFFFEEECCCCCCBBBAAAAAABBBCCCBBBAAA???>>>>>>===<<<<<<;;;;;;999999888888888888999999<<<:::;;;>>>BBBIIIYYYgggssswwwrrrkkkfffdddcccbbbaaacccbbbaaabbbcccfffhhhiiiiiikkkmmmooorrrxxx}}}yyyssspppjjjgggbbb]]]YYYVVVRRROOOKKKIIIFFFEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJMMMPPPTTTVVVWWWXXXZZZ\\\^^^aaafffkkkooouuu{{{www^^^RRRHHHFFFFFFDDDAAA@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<:::::::::::::::::::::::::::===;;;<<>>;;;<<<>>>???AAABBBBBBBBBBBB@@@???BBBFFFMMMZZZgggrrr___PPPKKKJJJKKKMMMPPPQQQPPPNNNRRRTTTUUUTTTTTTWWWaaajjjooommmqqq~~~ppp]]]QQQMMMHHHDDDBBBBBBBBBAAA???AAAEEEHHHJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMTTTVVVYYY]]]bbbjjjrrrxxxyyyrrrllljjjfffaaa\\\YYYWWWTTTRRRMMMKKKIIIGGGFFFGGGHHHIIIHHHIIIKKKNNNQQQTTTVVVXXXZZZ```nnnkkk\\\UUUOOOJJJIIIHHHHHHJJJLLLKKKKKKEEEBBB@@@AAACCCEEECCCAAA?????????>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::;;;>>>@@@FFFTTTbbbppp}}}~~~xxxpppiiieeedddddddddfffgggggggggggghhhiiijjjmmmqqquuuyyy~~~|||wwwrrrooofffccc^^^ZZZWWWSSSPPPMMMKKKIIIGGGFFFFFFFFFDDDCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJNNNQQQTTTWWWXXXYYY[[[]]]^^^```dddiiilllrrrxxxpppXXXNNNFFFEEEEEEBBB@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;999888777888999:::::::::::::::::::::::::::999===;;;<<>><<<<<<===>>>???@@@AAAAAAAAADDDBBBBBBDDDHHHNNN[[[gggrrraaaVVVOOOMMMMMMMMMNNNOOOPPPPPPOOOQQQUUUXXXVVVUUUXXX```eeehhheeeiiiuuu{{{gggUUUKKKHHHDDDBBBBBBCCCCCCBBBAAACCCGGGJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGIIILLLMMMVVVYYY___eeemmmvvv}}}wwwpppkkkiiifffaaa]]]YYYVVVSSSQQQKKKIIIGGGEEEEEEEEEGGGHHHHHHJJJLLLOOORRRUUUWWWXXX\\\cccqqqggg[[[UUUNNNKKKJJJJJJKKKOOOQQQRRRRRRFFFCCCAAABBBDDDEEECCC@@@AAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;:::;;;>>>???CCCOOO\\\lll{{{zzzsssooonnnmmmlllhhhjjjkkkllllllmmmppprrrrrrwww~~~}}}yyytttooolllbbb___[[[WWWTTTQQQMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNRRRUUUWWWYYYZZZ[[[]]]^^^```ccchhhkkkrrr|||jjjSSSKKKEEEDDDDDDAAA??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888::::::::::::;;;;;;;;;;;;888<<<;;;<<<@@@>>>HHH___uuu~~~uuuiii]]]SSSNNNIIIIIIIIIGGGEEEAAA>>>;;;<<<===>>>???@@@AAAAAAAAACCCAAABBBEEEHHHMMMYYYdddttt___RRRMMMKKKOOOOOOPPPPPPPPPQQQQQQQQQOOOVVVZZZXXXVVVYYY^^^aaaaaa___bbbllltttqqq```PPPEEECCCAAA@@@AAABBBBBBAAADDDEEEHHHJJJLLLLLLKKKKKKIIIHHHFFFFFFGGGIIILLLNNNWWW\\\dddllluuu~~~{{{vvvpppkkkgggccc___[[[XXXTTTQQQNNNKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIKKKNNNQQQTTTWWWXXX]]]eeesss~~~zzz|||aaaXXXRRRLLLKKKJJJJJJLLLOOORRRRRRRRRFFFEEEEEEFFFFFFEEECCC@@@BBBAAAAAA@@@@@@???>>>>>>::::::999999999999::::::;;;:::;;;======@@@KKKVVVhhhwww}}}{{{yyyrrrtttvvvwwwwwwyyy|||}}}yyyuuupppkkkggg___\\\WWWTTTQQQNNNKKKIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEFFFFFFHHHIIILLLOOORRRUUUXXXYYYZZZ[[[]]]___aaaeeejjjnnnwww___OOOIIIDDDDDDDDD@@@??????<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::999999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<777;;;:::<<>>;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@BBBFFFIIINNNXXXbbbuuuxxxtttfffUUULLLJJJKKKNNNPPPRRRTTTTTTSSSSSSSSSNNNVVV[[[XXXVVVYYY]]]]]]^^^\\\^^^eeekkkhhh[[[OOODDDCCCBBBCCCDDDDDDBBBAAAFFFGGGHHHJJJKKKLLLMMMMMMJJJHHHGGGFFFGGGJJJMMMOOOXXX^^^gggqqqzzzzzzvvvqqqlllfffccc___[[[XXXTTTPPPMMMLLLJJJIIIGGGGGGHHHIIIJJJHHHIIIKKKNNNQQQTTTVVVWWW\\\cccqqquuuuuuuuu]]]WWWSSSMMMKKKJJJIIIIIIKKKMMMMMMLLLGGGIIILLLLLLIIIFFFCCCBBBAAAAAA@@@@@@???>>>>>>>>>::::::999999999999::::::;;;:::;;;===<<<>>>GGGRRRbbbsss{{{vvvrrrmmmhhhddd]]]ZZZVVVRRRPPPMMMJJJHHHFFFDDDBBBBBBDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFHHHIIILLLOOORRRVVVXXXYYYYYY[[[]]]```cccgggmmmqqq|||vvvVVVNNNHHHDDDEEEDDDAAA???@@@;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::999999666777999:::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<666::::::;;;???<<>>;;;<<<===???@@@BBBBBBCCCCCC@@@@@@CCCHHHLLLPPPYYYcccjjjmmmjjj```SSSMMMMMMNNNKKKOOOTTTWWWXXXVVVUUUTTTMMMVVV\\\XXXVVVYYY\\\[[[\\\[[[\\\bbbfffdddZZZPPPFFFFFFFFFGGGHHHGGGEEEBBBHHHHHHIIIJJJKKKLLLMMMNNNKKKIIIGGGFFFGGGJJJMMMPPPYYY___iiisss{{{zzzvvvqqqmmmhhheeeaaa]]]ZZZVVVRRROOOJJJIIIGGGFFFFFFGGGHHHIIIGGGHHHJJJMMMPPPSSSVVVWWWXXX```nnn~~~qqqtttsss]]]XXXUUUOOOKKKIIIGGGGGGGGGHHHGGGEEEHHHLLLQQQPPPLLLGGGDDDDDD@@@@@@??????>>>============<<<<<<;;;;;;<<<<<<===;;;:::;;;===<<<===EEEPPP]]]ppp}}}yyytttpppjjjeeeaaa]]][[[WWWRRRNNNKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHIIILLLPPPSSSUUUVVVXXXYYY```___```dddgggiiiooovvvkkkWWWHHHFFFDDDDDDEEEDDDCCCAAA===<<<;;;::::::;;;<<<===<<<;;;::::::999999999999999999::::::::::::;;;;;;999999999:::::::::;;;;;;===;;;<<<>>>???CCCLLLVVVkkk|||~~~zzzwwwmmmcccYYYRRRLLLIIIGGGGGGFFFDDD>>>999<<<<<<>>>AAAFFFIIIKKKKKKJJJJJJJJJJJJKKKOOOUUUYYYfffgggcccYYYMMMGGGIIIMMMNNNQQQUUUWWWWWWWWWWWWXXXWWWVVVWWWZZZ^^^aaa```]]]^^^[[[ZZZ[[[]]]\\\VVVPPPEEEIIILLLMMMJJJGGGFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJGGGEEEFFFKKKLLLLLLNNNRRRZZZbbbjjjpppwww~~~yyyrrrmmmiiieee```[[[WWWTTTQQQOOOHHHGGGGGGGGGGGGGGGGGGHHHGGGJJJMMMOOOPPPRRRTTTUUUWWW^^^jjjzzzqqqtttlll[[[RRRPPPOOOIIIHHHFFFEEEEEEEEEFFFFFFJJJJJJKKKKKKIIIGGGDDDCCCCCCBBBAAA@@@????????????BBB???<<<:::;;;<<<<<<<<<999;;;===<<<:::===DDDKKK\\\jjj~~~~~~{{{vvvrrrmmmhhhbbb^^^\\\YYYVVVQQQMMMJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJMMMQQQTTTUUUVVVXXXZZZ]]]\\\^^^bbbeeejjjtttfffSSSHHHFFFEEEDDDDDDDDDBBB@@@===<<<;;;;;;;;;;;;<<<===<<<;;;::::::999999::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<:::;;;===>>>AAAJJJTTTkkk|||}}}xxxoooeee[[[SSSMMMKKKHHHHHHHHHEEE@@@<<<======>>>BBBGGGKKKLLLMMMMMMMMMMMMLLLMMMOOOTTTXXXaaaaaa___WWWMMMHHHKKKOOOPPPRRRVVVXXXXXXXXXXXXYYYWWWVVVVVVYYY]]]___```___^^^\\\ZZZ[[[]]][[[VVVQQQHHHLLLOOOOOOMMMJJJIIIJJJJJJKKKMMMMMMMMMLLLJJJIIIGGGEEEGGGLLLOOOOOORRRXXX___fffnnnttt|||{{{xxxzzz~~~}}}yyyrrrmmmhhhddd___ZZZWWWSSSPPPNNNGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIMMMOOOPPPQQQSSSUUUXXX___mmm~~~ooosssfffXXXQQQNNNMMMJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@???>>>============@@@>>><<<;;;<<<=========:::<<<===<<<:::===CCCIIIYYYgggzzz{{{xxxsssooojjjeee___[[[YYYWWWSSSOOOLLLIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCFFFHHHJJJMMMQQQTTTVVVWWWYYYZZZ[[[\\\___cccfffnnn~~~___NNNIIIGGGEEEDDDDDDCCCAAA???===<<<;;;;;;;;;;;;<<<===<<<;;;::::::::::::::::::<<<<<<;;;;;;:::999999999===<<<;;;::::::;;;<<<===;;;999:::<<<===???HHHQQQiii}}}yyypppfff\\\UUUOOOLLLIIIIIIIIIHHHCCC???>>>===???CCCHHHMMMOOOPPPRRRRRRQQQPPPOOOPPPSSSVVVYYY[[[ZZZUUUNNNJJJLLLPPPQQQTTTXXXZZZZZZYYYZZZZZZXXXVVVUUUVVVZZZ]]]___```___]]][[[\\\]]][[[VVVRRRLLLNNNPPPQQQOOOMMMLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGGGGGGGIIIOOORRRTTTZZZaaagggmmmttt|||~~~{{{wwwsssqqquuuxxxxxxzzz}}}|||xxxsssnnngggccc]]]YYYUUURRROOOLLLFFFFFFFFFEEEEEEFFFFFFFFFFFFIIILLLMMMNNNPPPSSSUUUXXXbbbsss{{{lllqqqvvv^^^TTTPPPLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>=========>>>===<<<===???@@@???>>>;;;======<<<;;;<<>>===<<<;;;:::999888888<<<;;;999888777888999::::::999:::<<<===>>>FFFOOOhhh~~~yyyqqqhhh^^^WWWPPPLLLIIIHHHIIIHHHEEEBBB??????@@@DDDIIIOOOQQQRRRVVVWWWVVVTTTRRRQQQSSSTTTUUUWWWXXXTTTOOOLLLMMMOOORRRUUUYYY[[[[[[[[[[[[\\\XXXWWWUUUUUUWWW[[[___aaa```___^^^^^^^^^[[[WWWTTTNNNOOOQQQQQQPPPOOOMMMMMMOOOOOOOOONNNLLLIIIFFFDDDHHHHHHLLLRRRVVVZZZbbbkkkssszzz}}}zzzxxxuuurrrrrrvvvyyyxxxzzz~~~~~~zzzvvvrrrooofffbbb\\\XXXTTTQQQNNNKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHKKKLLLMMMOOORRRUUUYYYeee{{{uuujjjqqqkkkWWWRRROOOKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???AAABBBAAA???<<<======<<<;;;<<<@@@DDDRRR^^^pppxxxuuuppplllgggbbb\\\XXXTTTRRROOOLLLIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDGGGIIILLLOOOSSSVVVXXXYYY[[[\\\^^^```dddiiinnn|||zzzqqqUUUJJJHHHFFFDDDCCCBBBAAA???===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<>>>>>>===<<<:::999888888::::::888888888888999:::;;;:::;;;======>>>EEENNNddd}}}zzzrrriii___XXXQQQMMMIIIGGGHHHHHHFFFCCC@@@@@@AAADDDJJJOOOSSSTTTYYYYYYYYYXXXUUUSSSSSSTTTVVVXXXYYYVVVRRRNNNLLLLLLPPPTTTXXXZZZ[[[\\\\\\]]]YYYXXXVVVUUUVVVYYY^^^aaaaaaaaaaaabbb```]]]XXXUUUQQQQQQRRRRRRRRRRRRPPPOOOQQQPPPOOOMMMJJJFFFCCCAAAIIIJJJOOOUUUZZZ___jjjuuu|||zzzyyyvvvtttvvv{{{||||||~~~|||xxxtttqqqoooeeeaaa\\\WWWSSSPPPMMMKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMOOORRRUUUZZZjjj~~~qqqkkktttcccSSSRRRNNNJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCAAA???<<<===<<<<<<<<<===???BBBOOOZZZlll}}}wwwtttoookkkfffaaa[[[WWWSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDDDDEEEHHHJJJMMMPPPTTTWWWYYYZZZ\\\]]]^^^___dddlllvvv}}}iiiRRRLLLGGGEEECCCBBBBBBAAA???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888999:::::::::;;;;;;;;;;;;;;;:::;;;=========DDDLLL___zzz{{{tttkkkaaa[[[TTTOOOJJJGGGHHHHHHGGGDDDBBBAAAAAADDDJJJOOOSSSTTTYYYZZZ[[[ZZZWWWUUUTTTUUUXXXZZZ\\\ZZZVVVQQQMMMLLLMMMQQQUUUYYYZZZ\\\]]]^^^[[[[[[YYYWWWVVVXXX\\\___aaacccffffffddd___YYYVVVTTTSSSRRRSSSTTTTTTRRRPPPPPPNNNLLLIIIGGGEEEDDDCCCJJJLLLQQQXXX]]]cccqqq}}}}}}|||zzzzzzvvvuuuwww{{{}}}|||~~~zzzvvvrrrooonnneeeaaa[[[WWWSSSPPPMMMKKKFFFFFFFFFEEEEEEFFFFFFFFFHHHIIIKKKLLLMMMOOOSSSVVV\\\oooyyyrrroooyyy^^^RRRQQQMMMIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAAEEEDDDBBBBBBBBBBBBAAA???<<<<<<;;;;;;<<<>>>???@@@KKKVVVfffwww}}}uuurrrnnniiieee___ZZZVVVRRRPPPMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEEEEFFFIIILLLNNNQQQUUUXXXYYY[[[\\\^^^^^^___fffrrr~~~cccPPPMMMEEECCCBBBAAAAAAAAA???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>======<<<;;;::::::999666777:::<<<===<<<<<<;;;:::999:::<<<<<<<<>>;;;::::::;;;===???@@@@@@HHHRRRaaaqqq{{{tttqqqlllhhhccc^^^YYYUUUQQQPPPMMMKKKHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJMMMNNNRRRVVVXXXZZZ[[[]]]^^^```aaaiiixxx~~~___OOONNNDDDCCCAAAAAAAAAAAA???>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;;;;::::::222444777:::<<<;;;:::999888777999;;;::::::@@@GGGSSSqqqyyyqqqhhhaaaZZZTTTNNNJJJJJJJJJIIIGGGDDDCCCBBBDDDHHHNNNQQQSSSVVVYYY[[[[[[ZZZXXXWWWWWW[[[]]]``````]]]XXXSSSOOOGGGKKKQQQUUUXXX[[[]]]___^^^___^^^[[[XXXWWWZZZ]]]bbbffflllnnnjjjccc[[[VVVOOOLLLJJJKKKMMMNNNLLLIIIGGGEEECCCAAACCCFFFKKKNNNLLLNNNTTTZZZ___gggvvv~~~|||{{{{{{tttsssuuuyyyyyyyyy~~~~~~}}}yyytttooolllkkkeeebbb\\\WWWTTTQQQNNNKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNQQQUUUXXXdddttt}}}yyyyyyxxxZZZRRRPPPHHHEEEIIIHHHHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFNNNJJJEEEBBBAAA@@@???>>>::::::999;;;===???@@@@@@EEEOOO^^^lll|||{{{yyyrrrooojjjeee```[[[UUUQQQOOONNNKKKHHHFFFDDDDDDCCCFFFFFFFFFFFFEEECCCBBBAAAFFFGGGGGGFFFFFFHHHKKKNNNSSSTTTVVVYYY\\\^^^```aaa^^^cccnnnyyy\\\MMMHHHGGGFFFDDDBBBAAA???>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???===;;;999999888888777777888888999<<<<<<:::999:::===CCCGGGRRRiii~~~~~~wwwkkkccc\\\WWWOOOJJJGGGGGGHHHHHHFFFFFFFFFEEEGGGKKKQQQUUUYYYZZZ[[[[[[[[[ZZZZZZZZZ^^^cccfffccc^^^ZZZTTTNNNMMMKKKJJJNNNUUU[[[___````````````^^^[[[XXXWWWXXX\\\hhhsssvvvqqqjjj```WWWOOOKKKFFFEEEEEEFFFDDDBBBCCCCCCDDDEEEHHHLLLOOORRRRRRRRRUUUZZZaaalll{{{|||yyy{{{wwwwwwvvvvvvxxx{{{~~~}}}zzzvvvssspppllliiidddaaa\\\XXXUUUQQQMMMKKKHHHGGGFFFEEEEEEFFFFFFGGGJJJGGGGGGKKKMMMOOOSSSYYYeee|||zzzwwwkkkWWWQQQIIIFFFIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFJJJHHHCCC???===>>>???@@@>>>===<<<;;;;;;<<<>>>???FFFLLLYYYfffsss}}}yyyvvvppplllhhhccc^^^YYYSSSOOOOOOMMMJJJHHHEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFIIIMMMPPPTTTUUUWWWYYY\\\___aaabbbbbbgggsssrrrYYYMMMIIIDDDCCCAAA???>>><<<<<<;;;???>>>============>>>???<<<<<<<<<===>>>???AAAAAAAAAAAAAAA@@@???===;;;999999999888888888888999999999999999888999<<<@@@DDDQQQggg|||yyymmmeee]]]XXXPPPJJJHHHGGGGGGFFFEEEEEEDDDDDDFFFJJJQQQVVVZZZZZZ[[[[[[[[[\\\^^^___aaahhhmmmkkkfff```YYYRRRMMMKKKJJJMMMTTTZZZ^^^``````bbbbbbaaa^^^[[[YYYYYY^^^lllyyy{{{tttlllbbbZZZNNNJJJDDDBBBBBBCCCBBBAAACCCCCCDDDEEEGGGKKKPPPSSSSSSUUUYYY___gggssszzzqqqmmmoooqqqvvv{{{wwwxxxwwwwwwwwwzzz}}}{{{{{{}}}|||xxxtttqqqnnnkkkhhhccc```[[[WWWSSSPPPLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKIIIIIIMMMOOOPPPTTTZZZfff{{{xxxuuugggTTTPPPHHHFFFHHHFFFJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEIIIHHHGGGEEEDDDDDDDDDEEEHHHFFFCCC@@@>>>>>>>>>???<<<<<<;;;;;;;;;===???AAAEEEKKKWWWdddqqq{{{vvvsssllliiiddd```[[[VVVQQQNNNMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGKKKPPPTTTUUUUUUWWWYYY\\\___aaacccdddkkkyyyjjjTTTLLLIIIFFFEEECCCBBB@@@???>>>>>>@@@??????>>>>>>??????@@@<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;:::::::::999999999999::::::888999:::::::::<<>>======;;;;;;:::;;;<<<>>>AAABBBBBBHHHTTTaaammm{{{}}}xxxssspppiiifffaaa]]]YYYUUUQQQNNNLLLJJJHHHFFFDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHMMMSSSXXXVVVVVVWWWYYY\\\___bbbdddeeennn}}}dddRRRKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@????????????????????????<<<===???AAABBBBBBBBBAAA@@@@@@??????===<<<;;;;;;;;;::::::999999::::::;;;888:::<<<======>>>@@@BBBMMMaaaxxxtttlll```[[[SSSLLLHHHFFFDDDCCCCCCBBBAAA@@@BBBHHHPPPVVVUUUVVVWWWWWWXXX\\\dddjjjyyy~~~xxxrrrjjjcccSSSPPPNNNNNNQQQVVV[[[^^^```cccffffffddd```]]]\\\bbbppp{{{wwwkkkccc```^^^UUUPPPIIIDDDCCCDDDGGGIIIMMMNNNNNNMMMMMMQQQWWW]]]ccckkksssyyy}}}wwwtttsssuuuwww|||}}}}}}{{{zzzzzz}}}wwwnnnlllnnnrrryyy{{{wwwqqqllljjjhhhgggfff```]]]YYYUUUSSSPPPMMMJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLNNNQQQRRRRRRXXX___qqq{{{tttwwwppp[[[PPPMMMHHHHHHIIIEEEHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGIIIGGGEEEBBBBBBBBBDDDEEEBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@???DDDPPP^^^jjjxxx{{{vvvrrrooogggccc^^^ZZZWWWTTTQQQNNNJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEFFFHHHJJJOOOVVVZZZWWWWWWXXXYYY\\\```ccceeehhhrrr~~~aaaSSSKKKFFFCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAABBBBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;::::::999999::::::;;;888:::<<<=========???@@@KKK^^^tttwwwoooaaa\\\TTTNNNIIIFFFCCCAAABBBAAA@@@???AAAGGGNNNTTTTTTVVVWWWWWWXXX^^^hhhpppxxxtttnnniiiZZZXXXSSSPPPPPPTTTYYY]]]___bbbeeefffddd```^^^]]]aaakkkqqqiii]]]XXXZZZ\\\XXXTTTNNNHHHFFFHHHLLLPPPTTTTTTSSSPPPNNNQQQXXX^^^lllxxxvvvxxx}}}}}}}}}{{{zzz{{{~~~vvvmmmlllpppvvvyyytttnnnjjjgggfffeeeddd```]]]YYYVVVTTTQQQNNNLLLHHHGGGFFFFFFFFFHHHIIIJJJLLLLLLNNNQQQQQQRRRZZZbbbxxxzzzwww~~~gggVVVNNNLLLGGGIIIKKKEEEDDDEEEGGGHHHJJJKKKKKKKKKGGGFFFDDDCCCCCCEEEGGGHHHFFFEEECCCBBBCCCDDDFFFGGG@@@@@@AAA@@@@@@>>>===<<>>>>>============>>>===AAALLLZZZhhhvvv}}}xxxtttooolllddd```[[[WWWUUURRRPPPNNNIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDFFFHHHJJJMMMQQQWWW[[[XXXXXXXXXZZZ\\\```dddffflllvvvvvv^^^RRRKKKEEEDDDCCCBBBAAA?????????>>>===>>>>>>??????>>>>>>======>>>???@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<::::::999999999999::::::666888:::::::::;;;<<<>>>GGGYYYooowwwpppaaa\\\UUUNNNJJJFFFCCCAAA@@@@@@@@@@@@AAAEEEKKKPPPTTTWWWYYYYYYZZZaaallluuu|||vvvtttqqqnnndddaaa[[[TTTPPPRRRWWW[[[___bbbdddeeeccc```______```ffffff\\\SSSQQQVVVYYYYYYVVVQQQLLLJJJLLLQQQUUU[[[[[[YYYSSSNNNOOOWWW^^^ooo~~~www~~~||||||~~~~~~wwwrrruuu{{{{{{vvvrrrmmmiiigggeeecccbbb```]]]YYYVVVTTTRRROOOMMMGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLNNNPPPQQQSSS]]]hhh{{{yyy{{{```RRRLLLJJJEEEIIILLLEEEBBBCCCEEEGGGHHHIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGG@@@@@@@@@@@@@@@???>>>===@@@??????>>>>>>===<<<<<<<<>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCC??????===<<<;;;;;;<<<<<<999999888888888888999999777888:::999999:::<<<>>>CCCSSSjjj{{{vvvooo```\\\UUUOOOKKKGGGDDDAAA???@@@AAAAAABBBDDDHHHLLLQQQUUUXXXXXXYYY___kkkttt}}}~~~zzzzzzxxxtttnnniiiaaaXXXQQQQQQUUUZZZ```bbbddddddcccaaaaaaaaa___bbb```WWWPPPPPPTTTVVV[[[ZZZVVVRRRPPPRRRWWW\\\eeeddd```XXXQQQPPPXXX___oooxxxssspppllliiigggeeebbb```^^^[[[WWWUUUSSSQQQOOOMMMHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMOOOPPPQQQUUUbbbooovvvwww}}}vvv[[[OOOJJJGGGBBBGGGKKKDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFEEE@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>===>>>???FFFSSS```ooozzzuuuqqqnnnjjjhhh^^^ZZZUUURRRPPPNNNLLLKKKGGGFFFEEECCCCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFKKKOOOQQQTTTWWWYYYZZZYYYYYYZZZ]]]aaaeeegggllluuufffSSSNNNKKKGGGCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>======>>>@@@BBBCCC???>>>===<<<;;;;;;<<<===999888888888888888888999:::;;;;;;;;;:::;;;>>>AAA@@@OOOfffwww~~~~~~~~~tttmmm```[[[UUUOOOKKKGGGDDDBBB>>>@@@AAABBBBBBDDDGGGIIILLLQQQUUUUUUVVV\\\gggqqqzzz{{{sssoooeeeZZZRRRPPPTTTYYYbbbccceeedddcccbbbbbbccc^^^aaa___WWWRRRSSSUUUUUU^^^^^^\\\XXXVVVXXX]]]bbbmmmmmmhhh^^^UUUTTT[[[bbbooowwwssszzzwwwrrrooollljjjhhheeebbb___\\\YYYVVVSSSRRRPPPNNNLLLIIIIIIHHHHHHIIIJJJLLLMMMOOONNNOOOQQQQQQWWWeeetttsssuuummmXXXMMMHHHDDD???EEEJJJCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHEEEGGGHHHIIIHHHGGGDDDCCCAAAAAA@@@@@@???@@@@@@AAA<<<===>>>???????????????@@@@@@EEEPPP]]]kkk|||yyytttppplllhhheee]]]ZZZVVVSSSQQQNNNKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHIIIMMMSSSWWWXXXWWW\\\[[[\\\```bbbbbbfffkkkqqqttt}}}{{{^^^QQQLLLHHHDDDFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>???@@@BBBCCC@@@@@@????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777666666<<<999999:::999888<<>>===>>>???>>>???@@@@@@??????AAABBBBBBAAADDDNNN[[[jjj|||{{{uuuppplllhhhccc```[[[XXXTTTQQQOOOLLLIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIINNNSSSWWWXXXXXX\\\ZZZ\\\```aaaaaaeeekkkttt|||vvv[[[QQQLLLHHHEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@??????>>>>>>??????@@@>>>======<<<<<<<<<<<<<<<999999999999:::::::::::::::999:::<<<;;;888999>>>AAAHHH[[[sss~~~||||||~~~qqqhhhbbb___YYYRRRLLLGGGDDDBBB@@@@@@@@@@@@AAACCCEEEFFFFFFHHHIIIHHHGGGJJJQQQWWWaaappp|||}}}}}}tttllldddXXXMMMHHHHHHLLLOOOYYY\\\aaaeeegggfffeeeccccccbbb```]]][[[[[[^^^aaaeeehhhiiiiiihhhjjjqqqwww|||tttkkkeeedddfffttt|||vvvssstttuuu}}}qqqkkkmmmlllkkkhhhdddaaa```___XXXUUURRRPPPPPPOOOMMMKKKGGGGGGGGGHHHIIIJJJKKKLLLQQQLLLMMMSSSUUUYYYiii|||~~~wwwpppsssyyy___PPPLLLHHHFFFFFFFFFEEECCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@AAADDDFFFGGGEEECCCAAA@@@@@@@@@@@@BBBAAADDDLLLXXXfffxxxzzzvvvqqqkkkgggbbb]]]ZZZXXXUUUQQQOOOMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHKKKOOOTTTXXXYYYYYYZZZYYYZZZ]]]^^^```gggpppmmmWWWOOOKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999888:::===<<<888999<<<>>>EEEWWWnnn{{{|||~~~sssjjjgggccc[[[SSSLLLHHHEEEEEEAAAAAA@@@@@@AAACCCDDDEEEBBBDDDEEECCCBBBDDDJJJOOORRRaaannnrrrssstttmmmdddZZZUUULLLEEEBBBDDDHHHLLLTTTYYY```gggjjjjjjhhhfffeeeeeeccc```______bbbeeejjjmmmpppqqqrrrvvv|||tttkkkfffeeesss{{{~~~yyyxxxzzz}}}yyyooopppqqqoookkkgggccc```^^^]]]WWWUUURRRPPPPPPOOOMMMKKKGGGGGGHHHHHHIIIJJJLLLMMMOOOLLLNNNTTTXXX^^^nnn~~~yyyqqqoooxxxlllTTTNNNLLLIIIGGGGGGEEECCCAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBEEEJJJMMMPPPKKKEEEBBBAAAAAA???===AAA@@@CCCJJJTTT```rrr~~~xxxsssnnnhhhccc___ZZZWWWVVVSSSPPPMMMKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHIIIMMMQQQUUUXXXZZZZZZYYYWWWWWWXXXZZZaaappp~~~dddRRRMMMIIIEEEEEECCCCCCBBBAAA@@@@@@@@@???>>>???AAABBBBBBAAA@@@?????????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888999888999<<<<<<:::<<>>???>>>>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777;;;888888:::;;;;;;AAAHHHSSSMMMOOOaaaxxxxxxqqqnnnhhh^^^UUUMMMIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFEEEEEEFFFHHHIIILLLQQQUUUVVVUUUSSSMMMGGGEEEDDDBBBAAAAAACCCEEEFFFKKKRRR\\\fffmmmpppooonnnjjjjjjiiigggeeeeeegggiiinnnqqqvvvzzztttggg```___```lll|||}}}{{{qqqgggaaa\\\YYYVVVTTTRRROOONNNNNNMMMKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMRRRXXXbbbppp{{{zzz{{{wwwsssyyyrrrXXXJJJHHHIIIJJJIIIGGGDDDAAA@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCBBBBBBBBBDDDHHHKKKPPPIIIAAA???@@@BBB@@@===>>>>>>BBBGGGNNNYYYkkk|||}}}wwwrrroooiiiddd```\\\XXXUUURRROOOLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFJJJMMMRRRUUUWWWXXXYYYZZZXXXUUUSSSSSSXXXjjjpppSSSKKKJJJDDD@@@BBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAA@@@?????????>>>>>>======>>>>>>???===<<<;;;;;;::::::;;;;;;999999999999::::::::::::<<<888777888999;;;BBBIIIXXXPPPOOO]]]tttxxxqqqpppjjjaaaXXXPPPLLLKKKKKKIIIHHHGGGEEEDDDDDDEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPOOOLLLIIIBBBBBBCCCDDDEEEFFFFFFGGGJJJPPPYYYccckkkppprrrrrrnnnnnnmmmkkkiiihhhiiijjjnnnpppuuuzzzvvvggg]]][[[```fffzzzqqqfff___ZZZVVVSSSRRRPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNRRRZZZeeesss|||~~~zzz}}}zzzsssssscccQQQIIIFFFGGGIIIHHHEEECCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAADDDFFFHHHDDD???>>>???AAAAAA???>>>???BBBFFFJJJTTTfffwwwyyyqqqmmmjjjeee```]]]YYYUUUSSSOOOLLLIIIHHHGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGKKKPPPUUUWWWWWWWWWXXXYYYWWWVVVWWWWWW]]]qqqfffLLLIIIJJJEEEAAAEEE@@@@@@AAABBBAAA@@@???>>>BBBAAA@@@@@@??????@@@@@@>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;888777888888999===DDDJJJHHHKKKYYYnnn}}}wwwrrrmmmeee\\\UUUPPPOOONNNLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHIIIJJJLLLLLLLLLKKKIIIGGGHHHKKKNNNMMMKKKIIICCCEEEHHHKKKMMMNNNNNNMMMKKKOOOVVV___hhhooosssvvvrrrsssrrrooolllkkkkkklllmmmppptttzzz{{{mmm```YYY]]]hhhqqq}}}nnnccc]]]YYYUUURRRPPPNNNKKKJJJJJJJJJHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNQQQUUU^^^lllyyyyyywww{{{~~~tttrrrxxxqqqVVVJJJHHHDDDFFFGGGGGGDDDCCCCCCEEEAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCDDDEEEDDDCCCBBB@@@BBBCCCCCCBBBAAAAAACCCBBBAAA@@@??????@@@@@@AAA???@@@BBBDDDFFFMMM___pppvvvllliiifffaaa]]]ZZZWWWSSSQQQMMMJJJGGGFFFEEEEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHMMMQQQVVVXXXWWWVVVWWWXXXVVVWWWZZZ\\\aaattt~~~```HHHGGGKKKFFFCCCGGG???@@@AAABBBAAA@@@???>>>CCCBBB@@@???>>>???@@@@@@>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;>>>>>>===<<<;;;::::::999:::888888:::888666999>>>666<<>>AAACCCDDDCCCAAAAAABBB???@@@AAA@@@??????@@@BBBAAAAAACCCCCCCCCIIIYYYjjj}}}|||vvvooollllllggg```YYYTTTQQQNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCDDDGGGIIIKKKRRRTTTWWWXXXWWWXXXYYYZZZ\\\ZZZZZZaaannnlllYYYJJJHHHFFF>>><<>>>>>>>>?????????>>>>>>>>>>>>??????::::::;;;;;;<<<============>>>??????===<<<<<<===::::::::::::::::::::::::999999999999999999999999777@@@FFFNNNaaayyy~~~}}}~~~|||zzzuuulllbbb[[[WWWVVVVVVOOONNNMMMKKKHHHFFFEEEDDDHHHFFFEEEGGGJJJKKKJJJGGGHHHEEECCCCCCEEEHHHJJJKKKKKKMMMRRRYYY]]]^^^]]]^^^UUURRRRRRYYYccclllssswww{{{xxxtttrrrqqqqqqqqqpppnnnooopppsssvvvzzz}}}{{{tttkkkccc^^^eeezzz|||~~~yyy|||vvvddd[[[WWWTTTQQQQQQNNNMMMKKKIIIGGGFFFFFFEEEKKKJJJJJJJJJKKKLLLNNNOOOSSSRRRQQQVVVfffwww{{{vvvllluuuwwwxxxzzzuuuwwwzzz___NNNHHHFFFBBBBBBAAAAAABBBCCCEEEFFFFFFEEEBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@???@@@AAAAAA@@@>>>===???AAAAAABBBJJJVVV```uuu~~~zzztttmmmiiifffaaa\\\WWWSSSQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDFFFHHHKKKMMMSSSUUUWWWXXXXXXWWWXXXYYY\\\[[[___jjjzzzdddTTTHHHGGGFFFAAA>>>BBBAAAAAA@@@?????????????????????>>>>>>>>>>>>??????=====================<<<===>>>??????===<<<<<<===::::::::::::::::::::::::999999999999999999999999888???DDDJJJ\\\sss~~~{{{uuukkkccc^^^ZZZXXXVVVOOOOOOMMMLLLJJJHHHFFFFFFHHHGGGFFFGGGIIIIIIHHHEEECCCBBBAAABBBEEEIIILLLNNNSSSSSSWWW^^^dddgggfffeeeYYYTTTQQQVVV___hhhpppuuu}}}{{{xxxvvvuuuuuuttttttqqqqqqqqqsssvvvyyy}}}{{{uuunnngggdddkkkyyyuuu|||~~~zzzuuueee]]]YYYTTTOOONNNLLLKKKJJJHHHGGGFFFFFFFFFJJJJJJJJJJJJKKKLLLNNNOOOOOOQQQRRRWWWcccooorrrmmmhhhtttxxxyyyzzzvvv|||pppXXXKKKEEEDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA?????????AAACCCDDDDDDBBB>>>@@@@@@@@@BBBJJJUUU___nnn{{{wwwpppiiieee^^^[[[WWWTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDEEEGGGJJJMMMOOOSSSVVVXXXYYYXXXWWWWWWXXX\\\^^^hhhzzzrrrZZZNNNEEEFFFGGGCCCAAADDDAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@??????>>>======<<<<<<<<<>>>??????===<<<<<<===::::::::::::::::::::::::999999999999999999999999999>>>AAAEEEUUUlll||||||tttjjjccc```]]]XXXTTTPPPOOONNNMMMKKKJJJIIIHHHIIIGGGFFFFFFFFFFFFEEECCC@@@@@@BBBDDDIIIMMMRRRTTT\\\[[[\\\dddooovvvuuuqqqaaaWWWPPPRRRYYYaaakkkttt}}}|||{{{zzzyyyxxxxxxwwwuuutttssstttvvvyyy}}}|||vvvpppmmmsss~~~zzzwwwrrrqqqyyy~~~{{{uuufff^^^ZZZSSSMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMNNNJJJNNNRRRVVV\\\cccccc```dddqqqwwwwwwwwwwww~~~cccPPPFFFCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>???BBBEEEGGGGGGFFF@@@@@@@@@???AAAIIITTT\\\fffvvv|||yyyuuummmfffbbbZZZWWWTTTRRRQQQNNNKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEHHHKKKOOOQQQTTTVVVXXXYYYXXXVVVVVVWWW\\\bbbsssppp^^^RRRIIIDDDEEEFFFDDDBBBCCC@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<===???>>>===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999<<<===@@@NNNfffzzz|||tttjjjeeeccc```YYYRRRPPPOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBAAACCCEEEIIIMMMSSSXXX\\\bbbaaaaaakkk{{{kkk]]]PPPOOOTTT[[[fffqqqyyyzzz||||||{{{zzzyyyyyyyyyxxxvvvvvvwwwzzz}}}{{{xxx{{{zzztttttttttrrrsssyyy~~~~~~wwwggg^^^ZZZSSSNNNKKKHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNIIILLLOOOQQQRRRTTTVVVVVV```lllqqqqqqttt{{{oooWWWKKKEEECCCCCC@@@AAAAAAAAAAAABBBBBBCCCAAAAAA@@@?????????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCBBB@@@?????????@@@AAA???>>>???BBBEEEGGGFFFEEEAAAAAA@@@???BBBHHHRRRYYY```nnnyyyvvvssskkkddd```ZZZWWWTTTQQQOOOLLLIIIFFFEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMPPPSSSUUUWWWXXXXXXWWWVVVWWWXXX^^^jjjsss^^^VVVMMMHHHDDDDDDDDDBBB@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>============>>>>>>;;;;;;;;;<<<<<<=========<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888:::;;;>>>JJJ```wwwyyypppkkkjjjeee\\\TTTOOOOOONNNMMMLLLKKKJJJIIIGGGGGGEEEDDDBBBBBBBBBCCCDDDFFFIIILLLPPPVVV^^^dddiiihhhjjjsssuuubbbRRRPPPRRRUUUaaannntttxxx}}}~~~}}}}}}}}}}}}|||zzzyyyzzz|||~~~tttqqqqqqssstttuuu{{{yyyfff\\\XXXSSSPPPOOOGGGFFFFFFEEEEEEFFFFFFFFFFFFHHHJJJMMMNNNOOONNNNNNKKKKKKJJJIIIHHHHHHMMMQQQ\\\fffhhhjjjuuubbbPPPIIIEEEDDDEEE@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>???@@@@@@@@@??????AAACCCDDDCCCAAAAAAAAA@@@@@@CCCHHHOOOTTT]]]hhhzzz~~~wwwtttooohhhaaa___ZZZWWWSSSOOOMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGKKKOOOSSSVVVVVVWWWWWWVVVUUUVVVXXX[[[eeewwwaaaUUUUUUJJJGGGDDDBBBAAA@@@???>>>===>>>???@@@AAA@@@???>>>>>>======<<<<<<======>>>::::::;;;;;;<<<======>>>;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777999;;;>>>GGGZZZqqqzzzuuuqqqkkkaaaYYYOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEECCCBBBBBBDDDFFFFFFIIIKKKNNNRRRZZZeeemmmuuuwwwyyy|||gggUUUQQQPPPQQQZZZhhhqqqwww~~~~~~~~~~~~zzzpppooolllqqqtttvvv{{{xxxeee[[[WWWSSSPPPPPPGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHLLLOOOQQQPPPOOONNNMMMHHHDDDCCCAAABBBHHHOOOXXX___```hhh}}}sssXXXLLLIIIEEECCCFFF???@@@@@@AAAAAA@@@@@@???<<<<<<===>>>>>>??????????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???@@@AAAAAA@@@>>>AAA@@@@@@BBBDDDHHHLLLNNNXXXaaasss{{{tttpppkkkddd^^^]]]XXXUUUPPPLLLJJJIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGJJJNNNRRRWWWZZZWWWWWWUUUTTTSSSUUUZZZ^^^oookkkTTTMMMQQQGGGEEEBBB???>>>??????===;;;<<<>>>@@@@@@???>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<============;;;===>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888:::<<<>>>DDDRRRgggxxx{{{tttkkkbbb[[[NNNMMMLLLJJJHHHFFFEEEDDDBBBDDDDDDCCCBBBCCCGGGJJJJJJMMMPPPRRRWWWbbbppp{{{hhhUUURRROOOLLLTTTbbbkkksss|||vvvtttxxxpppqqqoootttwwwwwwzzzuuuccc[[[WWWRRRNNNMMMIIIHHHGGGFFFFFFFFFFFFFFFFFFIIIMMMQQQSSSRRRQQQOOOMMMEEE@@@@@@AAAAAAFFFLLLTTTYYY\\\lll|||eeePPPIIIGGGBBBAAADDD??????@@@AAAAAA@@@???>>><<<===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@??????@@@AAAAAA???>>>@@@@@@AAACCCFFFIIIIIIJJJRRRYYYkkkyyyrrrnnniiiaaa\\\[[[VVVRRRMMMJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIILLLPPPUUUZZZ\\\XXXWWWTTTRRRRRRUUU[[[```wwwxxx]]]KKKGGGLLLEEEDDDAAA>>>===??????>>>:::<<<>>>???@@@???>>>=========<<<<<<<<<<<<======??????>>>>>>======<<<<<<;;;<<<>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999;;;===???BBBMMM```qqq}}}sssiii```ZZZNNNMMMKKKIIIGGGEEECCCBBBAAACCCDDDCCCBBBDDDHHHLLLOOOQQQTTTWWW^^^jjj{{{hhhVVVRRROOOIIIOOO]]]eeennnyyyxxxmmmmmm}}}yyyrrrtttwww{{{}}}zzzyyy}}}qqqbbb[[[WWWRRRLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFIIINNNRRRTTTSSSQQQPPPKKKCCC>>>@@@BBBBBBEEEKKKQQQUUUZZZpppqqq\\\KKKHHHFFF@@@>>>BBB>>>???@@@AAAAAA@@@>>>>>>===>>>???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@???@@@??????@@@BBBBBBAAA??????@@@BBBEEEHHHIIIHHHGGGLLLSSSeeeyyy|||wwwooohhhbbb]]]XXXUUURRRQQQNNNKKKHHHEEECCCBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEDDDGGGMMMRRRVVVWWWWWWWWWTTTWWWQQQQQQWWWWWW[[[iiigggSSSPPPOOODDDFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>============;;;;;;;;;::::::999999999888999<<<>>>???FFFXXXjjjxxxzzz~~~~~~sssfff[[[TTTQQQPPPNNNLLLHHHEEEBBB@@@FFFCCC@@@>>>@@@FFFLLLPPPTTTUUUWWWZZZbbbsssuuummm___SSSLLLMMMRRRVVV```jjjvvv~~~|||vvvttttttkkkiiittt~~~~~~xxxuuuwww}}}yyyxxx|||rrrkkkbbb[[[WWWUUURRRPPPKKKJJJIIIHHHHHHIIIJJJKKKJJJLLLPPPSSSSSSQQQOOOMMMHHHAAA<<<===>>>???CCCHHHOOOZZZkkkcccWWWJJJDDDAAA??????AAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;<<<===@@@BBBDDD@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBFFFDDDBBB@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAA@@@@@@AAAEEEGGGKKKRRR___oooxxxssskkkddd^^^YYYUUURRRNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEFFFFFFFFFFFFIIINNNRRRVVVWWWVVVVVVUUUWWWQQQPPPVVVXXX^^^nnnuuu___OOOKKKJJJBBBEEEDDDBBBAAA???>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;===>>>>>>DDDTTTdddtttyyy~~~}}}~~~sssfffZZZSSSMMMMMMKKKIIIFFFCCCAAA@@@AAAAAA@@@AAADDDHHHMMMPPPWWWYYY^^^cccmmm~~~tttlll```UUUNNNMMMPPPRRR[[[eeerrr{{{vvvpppooosssjjjiiirrr{{{{{{vvvsssuuu||||||zzz}}}qqqlllfff^^^YYYVVVSSSQQQOOOKKKJJJIIIHHHIIIJJJKKKLLLKKKMMMQQQSSSSSSQQQMMMKKKFFF@@@<<<===???@@@DDDIIIQQQ```vvvvvvZZZPPPFFFCCCAAA@@@@@@BBB@@@???>>>============>>>???>>>===<<<===>>>@@@BBB@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBCCCBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@AAADDDFFFHHHOOOZZZjjjzzz{{{sssnnnggg```[[[WWWRRRPPPJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEFFFFFFGGGIIIKKKOOOSSSUUUVVVUUUTTTUUUWWWRRRPPPVVVZZZdddwwwcccXXXLLLFFFEEEBBBDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;===<<<======<<<@@@MMM[[[ooowww}}}|||~~~sssfffYYYRRRKKKJJJHHHFFFDDDBBBAAAAAA???@@@BBBEEEIIIMMMPPPRRRZZZ___eeemmmxxxyyyqqqkkkbbbYYYRRRNNNMMMMMMUUU^^^kkkvvv}}}zzzqqqlllkkksssmmmkkkqqqyyyzzzwwwtttsss{{{mmmcccbbb___ZZZVVVTTTRRROOOMMMJJJIIIIIIHHHIIIJJJKKKLLLMMMOOORRRSSSSSSPPPLLLIIICCC>>><<<===???@@@EEEKKKVVVjjj|||bbbPPPHHHAAAAAABBBAAAAAABBB>>>>>>======<<<<<<======@@@???>>>======>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@BBBDDDDDDJJJTTTbbbqqqzzzpppllleee^^^ZZZVVVRRROOOHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEFFFGGGHHHLLLMMMPPPSSSTTTTTTTTTSSSUUUXXXSSSQQQWWW]]]lllpppWWWUUUMMMDDDCCCDDDBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<>>>HHHTTTjjjvvv}}}~~~~~~rrreeeYYYRRRJJJIIIGGGEEEDDDCCCCCCDDDCCCDDDFFFJJJMMMQQQUUUVVVaaadddjjjqqqzzz~~~wwwtttpppmmmmmmjjjddd^^^WWWQQQLLLIIIOOOWWWdddpppyyyyyyqqqmmmkkktttqqqooosssxxx{{{zzzxxxttt}}}~~~pppaaa[[[ZZZXXXVVVTTTRRRPPPNNNMMMIIIHHHHHHHHHIIIJJJLLLMMMOOOQQQSSSTTTRRRNNNJJJGGGBBB>>><<<>>>???@@@FFFMMM^^^uuunnnTTTIIICCC???BBBDDDBBBAAABBB======<<<<<<<<<<<<======??????>>>======>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCAAA??????@@@BBBBBBFFFOOOZZZhhhwwwyyykkkggg```[[[VVVSSSPPPMMMHHHHHHGGGEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIINNNOOOQQQSSSTTTTTTSSSRRRTTTYYYVVVSSSZZZaaatttdddQQQRRRKKKBBBAAACCC@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>>>>============<<<<<<<<<:::::::::::::::::::::;;;::::::;;;<<<<<<===FFFOOOeeeuuu}}}sssfffZZZSSSJJJHHHEEECCCBBBBBBDDDEEEHHHHHHIIILLLPPPTTTYYY\\\jjjkkkmmmppptttyyy|||ssskkkfffdddcccdddhhhhhhfffbbb\\\TTTMMMIIIMMMSSS^^^jjjuuu|||uuuooommmsssrrrqqqrrrvvvzzz{{{zzzxxxwwweeeZZZUUUUUUUUUTTTSSSQQQOOONNNMMMHHHHHHGGGHHHIIIKKKMMMNNNQQQRRRTTTTTTRRRMMMIIIFFFAAA>>>===>>>@@@BBBJJJSSSjjjcccLLLGGGBBB@@@CCCEEECCC@@@@@@======<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBCCCCCCAAA?????????AAAAAAEEELLLTTT___nnn|||ttteeeaaa[[[VVVRRROOOLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKOOOPPPRRRSSSTTTTTTSSSSSSSSSZZZYYYWWW]]]fff|||tttZZZMMMMMMEEE>>>??????>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>======<<<<<<<<<;;;;;;;;;999999999::::::::::::;;;:::999:::=========CCCKKK]]]qqq~~~uuujjj___XXXJJJHHHDDDAAA@@@BBBDDDEEEJJJKKKMMMPPPUUUZZZ```cccqqqooollliiihhhiiikkkmmmjjjeeeaaa___]]]ZZZ[[[___ccceeegggfffaaaYYYPPPKKKLLLPPPXXXcccppp|||yyysssooooooqqqqqqppprrrxxx{{{{{{}}}|||kkk^^^VVVRRRRRRSSSSSSQQQNNNLLLLLLMMMGGGGGGGGGHHHIIIKKKNNNOOOQQQSSSTTTTTTRRRMMMHHHEEEAAA???>>>AAACCCIIIUUUaaazzzpppXXXIIIFFFBBB@@@DDDFFFCCC@@@???======<<<<<<======>>>>>><<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????AAABBBBBBBBB@@@??????@@@AAAEEEJJJPPPXXXeeesss}}}zzz}}}pppccc___YYYTTTQQQNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGJJJLLLPPPPPPRRRSSSTTTTTTTTTSSSSSS[[[\\\[[[aaakkkbbbSSSLLLIII???<<<@@@>>>===<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>============<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;:::;;;======<<<@@@GGGUUUjjj~~~yyyoooeee___OOOLLLHHHDDDCCCDDDGGGIIILLLOOOTTT[[[aaagggkkkmmmqqqlllddd^^^ZZZZZZZZZ[[[[[[XXXYYY\\\[[[WWWXXX\\\```cccggghhhddd]]]TTTOOOLLLNNNSSS\\\iiiwwwzzzuuummmqqqrrrooopppxxx~~~~~~sssfff]]]VVVQQQQQQRRRRRROOOKKKHHHIIIKKKFFFFFFGGGHHHIIILLLNNNPPPQQQRRRTTTTTTRRRMMMHHHEEEAAA???@@@DDDIIIRRRcccrrrwww___MMMEEEEEE@@@>>>BBBEEEBBB??????>>>============>>>???@@@>>>>>>>>>?????????>>>>>>@@@AAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@???AAABBBBBB@@@??????@@@AAADDDIIIMMMRRR\\\jjjtttwww{{{mmmddd___ZZZUUURRRPPPMMMKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEHHHJJJLLLPPPPPPRRRSSSTTTTTTTTTTTTRRR\\\^^^]]]dddnnnrrrXXXPPPMMMGGG<<<===CCC???<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<=========;;;<<<>>>===<<<>>>CCCNNNfff{{{}}}~~~|||sssjjjdddUUURRRMMMIIIHHHIIILLLNNNOOOTTT\\\eeennnsssvvvwwwmmmfff]]]TTTPPPOOOPPPPPPUUUTTTWWW]]]]]]WWWWWWZZZ^^^bbbgggiiifff___WWWQQQLLLMMMPPPXXXeeettt{{{nnnssstttppprrrzzzqqqggg```XXXSSSQQQRRRQQQMMMHHHFFFGGGIIIFFFFFFFFFGGGIIILLLOOOPPPQQQRRRTTTTTTRRRMMMIIIEEE@@@???AAAFFFMMMZZZmmm~~~lllTTTFFFAAACCC>>><<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>><<<<<<@@@AAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@>>>>>>@@@BBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBBBB@@@???@@@AAAAAADDDHHHKKKOOOXXXdddnnn}}}}}}xxxmmmccc^^^VVVOOOLLLJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEHHHKKKMMMRRRQQQOOOPPPRRRUUUWWWXXXXXXZZZ___dddgggssseeePPPLLLFFFAAA??????>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;??????>>>>>>=========<<<;;;<<<<<<<<<======>>>>>>;;;:::999:::;;;>>>AAABBBLLLZZZooo~~~|||~~~uuunnncccWWWLLLHHHHHHKKKPPPVVVVVV]]]bbbhhhxxxxxxkkk\\\NNNJJJLLLMMMLLLLLLQQQXXX]]]\\\[[[[[[XXXTTTZZZaaafffeeeccc```ZZZTTTMMMLLLNNNTTT]]]iiizzzrrrrrrsssvvvvvvwww~~~{{{zzzlll___XXXVVVSSSOOOJJJGGGFFFGGGHHHHHHMMMKKKIIIHHHJJJMMMQQQSSSTTTTTTSSSQQQNNNIIIEEEBBBDDDBBBAAAFFFUUUkkkvvv\\\KKKDDDAAA@@@@@@???>>>======>>>>>>>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@?????????@@@AAABBB@@@BBBDDDGGGLLLVVVccclll~~~{{{uuukkkbbb\\\UUUOOOKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEGGGJJJMMMOOOSSSRRRQQQQQQSSSUUUVVVWWWYYY]]]dddjjjmmmwwwwww[[[NNNJJJEEEAAA?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>===<<<<<<>>>@@@AAAGGGUUUiiizzz|||{{{~~~~~~~~~yyyuuukkk___RRRMMMMMMPPPWWW^^^[[[bbbgggooo~~~|||gggYYYMMMJJJMMMMMMMMMMMMUUU[[[```___]]]]]][[[WWWYYY```ffffffeeeccc^^^XXXOOOLLLLLLRRRYYYcccssszzzwwwvvvxxxyyyzzz}}}||||||{{{pppaaaXXXUUUSSSOOOJJJFFFEEEFFFFFFFFFIIIIIIHHHIIIKKKNNNQQQSSSUUUTTTRRROOOKKKGGGDDDBBBBBBBBBFFFPPPbbbyyymmmXXXJJJDDDBBB@@@??????>>>======>>>>>>>>><<<;;;<<<>>>@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????@@@??????@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCCCCDDDEEEFFFJJJSSS```iii|||~~~~~~rrrggg___ZZZSSSNNNKKKJJJHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGIIILLLNNNPPPSSSSSSSSSSSSSSSTTTUUUUUUZZZbbbmmmtttwwwiiiTTTKKKGGGCCC@@@????????????>>>===<<<<<<;;;;;;<<<<<<<<<============<<<;;;;;;999999999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<:::999:::;;;=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???BBBAAA@@@>>>>>>>>>??????BBBNNNaaarrr||||||xxxwww|||rrreeeWWWQQQPPPSSS\\\ddddddiiinnnvvv~~~```UUULLLJJJLLLLLLLLLNNNYYY^^^aaa```^^^___^^^[[[ZZZaaagggiiijjjjjjfff```TTTOOOMMMPPPUUU^^^lllxxx{{{|||}}}~~~||||||{{{{{{}}}}}}vvvdddXXXTTTRRRNNNIIIFFFDDDDDDCCCCCCEEEEEEGGGJJJMMMOOORRRSSSWWWTTTQQQLLLHHHDDDBBBAAACCCGGGPPP___tttwwwaaaRRRIIIDDDBBB??????>>>=========>>>>>>===<<<;;;<<<>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@AAABBBBBB@@@AAAAAAAAAAAA@@@???>>>????????????@@@AAACCCDDDEEEFFFEEEEEEHHHPPP\\\eeewww|||mmmccc[[[VVVQQQLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFHHHJJJMMMOOOQQQSSSSSSTTTTTTTTTTTTUUUVVV^^^jjjxxxxxx]]]OOOGGGDDD@@@>>>???@@@@@@???======<<<;;;;;;;;;;;;<<<<<<============<<<;;;;;;999999999999999999999999999999999999999999999999:::;;;<<<<<<:::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????BBBAAA@@@???>>>>>>>>>???>>>IIIZZZlllyyy}}}{{{wwwvvvzzzyyymmm___WWWTTTWWW```jjjmmmooorrryyyxxxZZZQQQJJJIIIJJJIIIJJJMMMYYY^^^```]]]\\\___```___^^^dddjjjmmmqqqssspppjjj\\\UUUPPPPPPTTTZZZfffqqq~~~}}}~~~~~~iii[[[UUUQQQMMMHHHEEEDDDCCCBBBAAAAAACCCGGGKKKOOOQQQRRRRRRWWWSSSNNNHHHDDDBBBAAABBBFFFNNN\\\oooiiiVVVLLLFFFBBBAAA???>>>>>>=========>>>>>><<<<<<<<<<<<<<<===<<<<<<<<<<<<===============>>>=========>>>>>>>>>??????????????????????????????===>>>>>>>>>>>>>>>@@@BBB@@@AAAAAAAAAAAA@@@>>>===>>>>>>???@@@AAABBBDDDDDDEEEEEEDDDCCCEEEMMMYYYaaapppvvvggg^^^WWWSSSNNNKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIILLLNNNPPPRRRSSSTTTVVVUUUTTTUUUXXXZZZeeetttfffRRRJJJDDDAAA>>>===>>>?????????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999:::;;;<<<;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>===============>>>>>>???===EEETTTgggwww|||xxxwwwzzzvvviii```\\\\\\dddnnnsssqqqooorrrzzz|||tttjjjTTTNNNIIIHHHGGGGGGJJJOOOYYY]]]^^^[[[\\\aaaeeeeeeeeeiiimmmpppuuuzzzyyyttteee\\\SSSQQQRRRWWW```iii{{{mmm\\\VVVNNNKKKGGGDDDDDDCCCBBBAAA@@@CCCHHHLLLPPPRRRRRRRRRUUUQQQLLLFFFCCCBBBCCCDDDGGGSSSgggyyy]]]OOOIIIDDD@@@???>>>===============>>>>>>;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<<<<===@@@CCCBBBBBBBBBAAA@@@???>>>===>>>>>>@@@AAABBBCCCDDDDDDBBBBBBCCCBBBDDDKKKVVV^^^iii|||~~~pppbbbZZZSSSPPPLLLIIIIIIHHHHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIILLLNNNQQQSSSTTTTTTVVVXXXXXXWWWYYY^^^cccrrrwww\\\MMMIIIAAA???===<<<>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999999;;;<<<;;;::::::;;;===<<<<<<<<<<<<<<<=========???>>>>>>>>>>>>>>>======::::::;;;<<<===>>>>>>???>>>CCCNNN```sss~~~}}}zzzyyy}}}{{{pppggg```^^^ccckkktttmmmfffeeeiiihhhaaaYYYOOOJJJGGGGGGFFFGGGNNNUUU]]]```aaa___aaaiiippprrrqqqssstttvvv|||rrrfffZZZTTTRRRSSSZZZ```ppp{{{nnn\\\UUUKKKHHHEEEDDDEEEEEEDDDCCCBBBEEEJJJNNNQQQRRRQQQQQQQQQNNNIIIEEECCCCCCEEEGGGJJJYYYsssmmmTTTJJJFFFAAA>>>>>>======<<<<<<======>>>>>>:::<<<<<<<<<:::999:::;;;::::::;;;;;;<<<=========<<<<<<<<<<<<====================================:::<<<======<<<===BBBGGGGGGFFFDDDAAA???>>>======>>>???AAABBBCCCCCCCCCCCC???AAABBBCCCDDDJJJRRRYYYbbbsssyyykkk___WWWPPPMMMJJJHHHHHHHHHGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJLLLOOORRRTTTVVVWWWWWWZZZ[[[[[[[[[___gggmmmiiiTTTJJJGGG@@@>>><<<<<<===>>>===<<<===<<<;;;;;;::::::;;;;;;999999::::::999999888777999999999999999999999999888888888888888888888888999:::<<<;;;::::::;;;===<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<::::::;;;<<<============???@@@HHHXXXkkkxxx|||zzz|||zzz{{{zzzrrriiiccceeelllrrrggg[[[WWWXXXWWWQQQLLLJJJGGGFFFFFFGGGKKKUUU```fffiiijjjiiimmmwwwuuueee[[[VVVTTTVVV[[[eeessslllXXXQQQGGGFFFDDDDDDFFFGGGGGGGGGFFFHHHLLLOOOQQQQQQQQQPPPMMMKKKGGGEEEDDDEEEHHHJJJTTTeeexxxaaaMMMFFFDDD???<<>>>>>:::<<<===<<<999888999;;;999::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>@@@FFFLLLLLLIIIEEEAAA>>>=========???@@@BBBCCCCCCCCCBBBBBB???AAACCCDDDDDDGGGMMMRRRZZZjjj|||uuuhhh]]]UUUNNNLLLIIIHHHHHHHHHGGGFFFHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLOOORRRUUUWWWXXXYYYZZZ\\\^^^^^^^^^cccmmmuuuwww\\\KKKCCCAAA@@@>>><<<<<<======<<<;;;<<<<<<;;;::::::::::::;;;888999999999999888777777777777777777777777777777888888888888888888888888999:::;;;;;;::::::<<<===<<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;<<<===============<<>>DDDRRReeerrrvvvtttzzzyyy|||zzzxxxzzzvvvnnnoootttoooaaaSSSMMMNNNMMMIIIEEEGGGEEEEEEGGGIIIOOO\\\iiinnnqqqrrrqqqwwwoooccc[[[VVVWWWZZZ___nnnjjjUUUMMMEEEDDDCCCEEEGGGIIIIIIIIIIIIKKKMMMOOOQQQQQQPPPPPPKKKIIIFFFEEEEEEGGGJJJLLL```rrrnnnYYYHHHEEECCC===<<<@@@<<<<<<<<<<<<<<<===>>>???999<<<===<<<999777999;;;999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<>>======>>>@@@AAABBBCCCCCCCCCBBBAAA@@@CCCEEEEEEDDDEEEIIIMMMUUUddduuu~~~nnn___UUURRRFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLJJJMMMRRRUUUWWWXXXYYY[[[YYY^^^bbbcccccciiiuuugggQQQEEEBBBDDD>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999999888888888777777999999999999999999999999999999999::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<============@@@@@@???>>>===<<<;;;;;;===AAAEEEJJJXXXiiirrrqqq{{{zzz~~~}}}sssnnnrrrvvvvvvmmmgggZZZMMMIIIJJJHHHGGGGGGHHHGGGGGGGGGHHHOOO___pppzzz}}}yyymmm___SSSTTT\\\```mmm~~~dddQQQMMMGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNOOOOOONNNLLLKKKIIIEEEBBBBBBCCCGGGSSS^^^hhhyyy```SSSFFFBBBAAA???<<<;;;<<<:::999;;;???@@@???>>>===;;;::::::::::::999888::::::999999888999999999888999999:::::::::999999999999::::::::::::;;;;;;:::::::::;;;===CCCIIINNNNNNKKKFFFBBB???>>>???@@@@@@?????????@@@AAABBBBBBAAABBBCCCBBBBBBDDDFFFIIIPPP[[[lll|||xxxiiiZZZRRRPPPGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDEEEDDDFFFGGGGGGFFFGGGIIIKKKLLLOOOTTTXXXYYYYYYZZZ[[[]]]```bbbdddhhhrrrtttZZZLLLEEE@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777999999999888888888777777999999999999999999999999999999:::::::::::::::::::::;;;<<<===>>>======<<<<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;;;;@@@CCCGGGRRRbbblllnnnzzzyyy~~~tttooonnnqqqxxx{{{oooaaaTTTIIIGGGIIIHHHHHHHHHKKKJJJKKKKKKKKKPPP___nnnwwwiii[[[XXX\\\```jjjyyydddQQQMMMGGGFFFEEEEEEEEEGGGIIIJJJLLLMMMOOOPPPOOOMMMJJJIIIEEEBBBAAACCCEEEKKKWWWcccyyyqqq\\\PPPDDDAAAAAA???<<<<<<<<<:::999;;;===???>>>===:::999999:::;;;;;;:::888::::::999999888999999:::999::::::;;;;;;:::::::::999999999:::::::::;;;;;;======<<<<<<<<<@@@FFFJJJHHHFFFCCC@@@>>>>>>?????????????????????@@@AAAAAAAAABBBCCCBBBBBBCCCFFFHHHMMMWWWfffvvvnnn```TTTMMMMMMHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKOOOSSSXXX\\\\\\\\\\\\\\\aaabbbdddiiiqqq___LLLHHHEEE@@@;;;???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777999999999888888888888888999999999999999999999999:::::::::::::::999999999:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::>>>BBBCCCJJJVVVcccjjjvvvwww}}}{{{tttmmmnnnpppuuu{{{~~~ooo[[[QQQHHHGGGJJJJJJKKKLLLPPPPPPPPPPPPNNNQQQ]]]jjj~~~}}}rrrccc[[[ZZZ___gggtttbbbOOOJJJGGGFFFFFFFFFFFFHHHJJJKKKMMMNNNOOOPPPNNNKKKHHHFFFCCCAAABBBFFFLLLUUUcccqqqxxxdddVVVKKKBBB???@@@>>><<<<<<<<<:::999:::<<<======<<<999888888:::;;;;;;:::888:::999999888999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::@@@@@@>>>===<<<===AAADDDCCCCCCAAA@@@?????????@@@>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEGGGJJJQQQ^^^mmm|||vvvdddXXXNNNJJJKKKGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMRRRVVV\\\______^^^^^^]]]ccceeeiiiqqq}}}rrrSSSEEEEEEEEEAAA>>>??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999999999888777777888888888888888888888888888999999999999999::::::;;;:::::::::999999888888::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========:::>>>AAAAAACCCLLL[[[eeepppttt{{{sssqqqppprrruuuxxxzzz{{{ppp\\\RRRKKKJJJLLLMMMOOOQQQVVVUUUUUUTTTPPPPPPZZZggguuuzzzmmmaaa\\\]]]cccooo{{{^^^MMMGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOMMMIIIFFFCCCDDDBBBEEELLLVVVdddwwwlllZZZOOOFFF???>>>???===<<<===;;;:::999999:::;;;<<<<<<<<<:::::::::;;;:::888666999999888888999999::::::;;;;;;::::::999999::::::888999999999999:::::::::@@@@@@???===;;;<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@@@@>>>>>>============>>>>>>???AAABBBBBBBBBBBBDDDEEEGGGLLLVVVdddrrrlll\\\RRRKKKIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOTTTXXX]]]```aaa`````````eeejjjsss~~~yyydddNNNDDDBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999999999888777777888888888888888888888888888888888999999::::::::::::::::::999999888888888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<>>>@@@??????FFFTTTaaajjjqqqzzz|||zzzwwwwwwyyy|||~~~ttt```WWWNNNMMMNNNOOORRRVVV^^^\\\ZZZWWWQQQPPPZZZggguuuwwwiii___[[[aaalll{{{uuu[[[MMMHHHGGGGGGHHHHHHJJJKKKLLLMMMOOOOOONNNMMMJJJGGGDDDBBBEEEDDDHHHRRRaaatttuuuaaaQQQIIIBBB===>>>>>><<<<<<===:::::::::999999;;;===>>>AAA???<<<::::::888666444999888888888999999:::;;;::::::999888777777888888888888888999999999::::::<<<===>>>===<<<<<<===???BBBBBBBBBBBBAAA@@@>>>===>>>>>>===============>>>???@@@BBBBBBAAAAAABBBDDDFFFHHHPPP\\\hhhtttxxxbbbTTTNNNJJJHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLNNNQQQUUUXXX\\\___``````aaabbbiiirrrdddWWWJJJCCC???======???>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::888888999999888888777666888888888888888999999999888888888999999::::::;;;999999999999999888888888:::999999999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????>>>>>>??????>>>BBBOOO\\\fffooozzz{{{fff\\\SSSPPPPPPRRRWWW^^^kkkgggaaa[[[TTTTTT___mmm|||{{{kkk^^^[[[```iiitttmmmXXXNNNJJJGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOMMMJJJHHHFFFDDDCCCEEEGGGNNN]]]pppyyyhhhWWWKKKEEE@@@===>>>>>><<<;;;===:::::::::999999;;;>>>AAAFFFBBB>>>:::888888666555888888888888999:::;;;;;;;;;999888666666666777777888888888888999999999999999:::<<<===<<<<<<===???????????????>>>===<<<;;;???>>>>>>===============>>>@@@BBBBBBAAAAAAAAABBBDDDDDDJJJVVV^^^hhhzzz~~~lllXXXNNNLLLIIIGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIJJJJJJLLLNNNQQQUUUXXX[[[]]]^^^```ccceeeppp|||pppVVVMMMDDDAAA@@@===;;;<<<===<<<;;;::::::999999:::999999999999999999999999888888888888888777777666777777888888888999999999777888888999::::::;;;;;;888888888888999999999999:::999888888888999;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<==================>>><<<<<<>>>>>>AAAKKKWWWeeeppp}}}mmmcccZZZVVVVVVZZZbbbjjjyyysssjjjaaaYYYZZZhhhwwwqqqbbb]]]```dddiiippp|||aaaPPPJJJGGGGGGHHHIIIKKKLLLMMMNNNNNNPPPNNNKKKGGGEEEDDDDDDEEEFFFKKKYYYnnn~~~iii[[[NNNEEECCC???===>>>>>>;;;;;;===999:::;;;:::999<<<@@@DDDIIIDDD>>>999888888999999888888888888999:::;;;<<<<<<;;;999777666666777888888888888888999999999999777999<<<===<<<<<<<<<===<<<<<<<<<=========>>>>>>@@@???>>>>>>=========>>>>>>@@@BBBBBBAAA@@@@@@AAACCCAAAFFFPPPVVV]]]ooouuudddRRRKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFHHHIIIIIIKKKNNNPPPUUUWWWYYY[[[]]]___cccfffuuu\\\QQQGGG@@@AAACCC@@@===;;;<<<<<<;;;:::999999999999999999999999999999999999888888888888888777666666777777888888999999999999777777888999::::::;;;;;;777777888888999999999::::::999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>::::::===>>>@@@IIITTTeeeqqqtttjjj```\\\]]]bbbllluuu{{{pppfff^^^```ooo|||nnn___```aaaaaaeeerrrtttWWWIIIEEECCCGGGHHHJJJKKKMMMNNNNNNOOOQQQNNNJJJFFFCCCDDDEEEFFFHHHPPPccc|||ttt```SSSHHHAAABBB>>>===???>>>;;;;;;===888:::;;;::::::<<>>@@@BBBCCC@@@@@@???>>>>>>>>>>>>>>>===???BBBBBBAAA@@@@@@@@@AAA???CCCMMMRRRWWWhhh|||~~~vvv```XXXOOOHHHFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIKKKMMMPPPRRRTTTXXXTTTUUUYYY[[[^^^gggsssmmmYYYGGGEEECCCAAA>>><<<;;;;;;======<<<;;;;;;:::999999999999888888777777666666888888888888777777777666777777777777777777777777888888888888888888888888777888888888888999999999777777888999::::::;;;;;;999;;;<<<<<<:::999888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;AAAJJJQQQcccrrr}}}wwwppphhhdddbbbfffrrr~~~vvvlllkkkhhhuuu~~~kkk```[[[^^^aaaeeerrr___NNNOOOOOOHHHGGGHHHIIIKKKLLLMMMMMMMMMOOOMMMHHHCCCBBBDDDFFFEEELLL```{{{}}}hhhXXXKKKBBB===<<<;;;;;;;;;;;;<<<======;;;:::999999888888999999===;;;888555444555666888777777777777777888888999999888888888777777666666333333555666888:::;;;<<<999999:::;;;;;;<<<======;;;;;;<<<<<<>>>???@@@AAA@@@???>>><<<<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBBBB???>>>@@@EEEKKKRRR___kkk|||rrrhhh```WWWQQQJJJFFFEEEFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLNNNQQQSSSTTTWWWUUUVVVZZZ]]]cccppp~~~qqq[[[MMMFFFEEECCC@@@>>><<<;;;;;;<<<<<<;;;;;;:::999999888888888888777777777777777777666666555555555555555777777777777777777777777888888888888888888888888777777888888888999999999777777888999999:::;;;;;;999:::<<<<<<:::999888999::::::::::::::::::::::::<<<<<<<<<;;;;;;???GGGNNNdddtttzzzssskkkgggfffjjjvvvxxxpppqqqqqqsssfff]]]^^^```cccnnn|||uuuXXXJJJJJJIIIFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMKKKHHHDDDDDDFFFIIIJJJYYYpppuuubbbSSSIIIBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888999999;;;:::888666666666777888777777666666777777888999888888888777777777666666555555666777888999999:::999999999:::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<======>>>>>>?????????@@@@@@@@@???>>>@@@EEEIIIPPP\\\ggg~~~rrriii```WWWQQQLLLIIIFFFDDDDDDEEEFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSTTTUUUXXX[[[```jjj|||ttt[[[MMMGGGDDDCCCAAA???===<<<;;;;;;;;;;;;::::::999888888888777777777777888888888888888777555444444444555666777777777777777777777777777777777777777777777777777777777888888888999999777777888888999:::::::::999:::<<<;;;:::888888999:::::::::::::::::::::::::::<<<===<<<;;;>>>CCCHHH___qqq~~~vvvmmmiiihhhkkkvvv|||wwwzzz|||ooo```]]]^^^```hhhsssdddQQQIIIEEEEEEFFFJJJKKKLLLNNNOOOOOONNNNNNKKKIIIHHHFFFFFFHHHMMMRRRiii}}}jjjXXXMMMFFFBBB??????>>>===<<<;;;:::::::::::::::999888888888888999888888888888777888888888777777666666777777888999888888777777777777666666777777777777777888888888999999999999999999999::::::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<======<<<<<<=========>>>>>>>>>???>>>@@@DDDGGGLLLVVVaaattt{{{pppddd\\\UUUPPPLLLEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKNNNPPPRRRSSSSSSSSSPPPTTTXXX\\\bbbpppbbbPPPHHHEEECCCBBB@@@>>>===;;;;;;;;;999999999999888888777777666666777777888888999999:::999777666666666777888777777777777777777777777666666666666666666666666777777777777888888888888777777888888999999999:::888:::;;;:::999888999:::999999999999999999999999:::<<<>>>>>><<<===AAAEEESSSfff~~~wwwllleeecccdddmmmvvv}}}~~~wwweee]]]\\\^^^dddjjj~~~pppUUUNNNKKKEEEEEEJJJJJJKKKMMMNNNOOONNNMMMLLLHHHGGGGGGGGGGGGIIIRRR[[[vvv~~~qqq___PPPGGGCCC@@@???>>>>>>===;;;;;;::::::::::::999999888888888888888444555666777888777777666666666666666666777888888777777777777777777666666666777777777888888888888999999999888888888888888::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========???>>>???CCCDDDGGGPPPZZZiiizzzssslllbbbXXXPPPKKKGGGFFFCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFHHHJJJKKKKKKLLLNNNQQQRRRSSSSSSSSSOOOTTTZZZ___hhhzzzgggTTTIIIDDDAAAAAA@@@>>>===<<<;;;;;;;;;999999888888888888777777666666777777888888999999:::999777666666666777888666666666666666666666666555555555555555555555555666666777777777888888888777888888888888888999999888999:::999888888999:::999999999999999999999999:::===@@@@@@>>>>>>@@@CCCIIIZZZrrr}}}tttggg^^^YYYYYY___ffflllxxx~~~lll```\\\^^^aaaeeewwwzzz___JJJJJJKKKFFFEEELLLIIIKKKMMMNNNNNNMMMKKKJJJGGGFFFGGGIIIIIILLLZZZhhhttthhhXXXJJJCCC@@@???>>><<<<<<;;;;;;;;;<<<<<<===:::999888888777777888888111333555666777666555555666666666555666777777888666666666666666666777777555555666777888999::::::888888888888888888888777::::::999::::::;;;<<<===????????????????????????<<<<<<<<<=========>>>>>>>>>===???BBBBBBDDDKKKSSS```nnn|||ssshhhcccZZZQQQIIIEEECCCBBBCCCEEEFFFFFFEEECCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPWWW___ggguuunnnVVVMMMHHHCCC@@@???>>>===<<<;;;;;;;;;;;;888888888888888888888888777777777777888888888888666666666666555555555444666666666666666666666666666666666666666666666666666666666777777777888888888888888888888888888888888999999888777777999;;;:::::::::::::::::::::::::::===@@@@@@>>>===@@@CCCFFFQQQfff|||}}}pppaaaXXXTTTTTTXXX___bbbtttxxxhhh```___aaacccrrrfffRRRDDDFFFIIIFFFEEEKKKJJJKKKMMMOOONNNMMMJJJIIIGGGFFFHHHMMMOOOUUUhhh}}}{{{iii___QQQFFFAAA???>>><<<;;;;;;;;;;;;;;;<<<======999999888777777777777888222333444666666666555444666666555555666666777888555555666666666666777777444555666777888999::::::888888888888888888888999:::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@??????<<<<<<=========>>>>>>>>>======???AAAAAAAAAGGGOOOWWWbbbqqq~~~yyymmmeee\\\YYYTTTMMMGGGDDDDDDDDDBBBEEEFFFFFFDDDCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIILLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTT\\\fffrrr___NNNHHHEEECCCBBB======<<<;;;:::::::::;;;999999999999999999999999888888888777777777777777555666777777777666444333666666666666666666666666666666666666666666666666666666666666777777777888888888888888777777777777777888999888777777999<<<::::::::::::::::::::::::888;;;>>>>>><<<<<>>???>>>>>>===<<<<<<<<<<<<=========>>>===<<>>@@@===<<<;;;::::::::::::;;;999999999999999999::::::999999888888777777666666666777999;;;:::888666444666666666666666666666666777777777777777777777777666666666666777777777777888888888777777777777777777888888777666777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<<<<:::;;;>>>BBBFFFHHHUUUlll}}}vvvjjj]]]XXXYYY]]]dddkkkxxx|||}}}yyyhhhbbbbbbcccmmm}}}sss^^^MMMIIIDDDEEEHHHJJJJJJJJJLLLNNNPPPRRRQQQOOOKKKIIIJJJIIINNNWWW^^^kkkvvvfffWWWPPPGGGAAA??????>>><<>>===<<<;;;:::::::::999888888777777777777777888888888777777777777888555555555555555666777777444555555555666666777777999888888888777777666666777777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<======999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<>>===>>>>>>===<<<;;;:::;;;;;;888888888888777777777777999888777666555444333333666666666666666666666666666555444333333444666777444444555555555555555444555555555555444444444444666555444333333444555666999888777666666777888999888777777777777777888888333777::::::999999;;;===BBBIIIRRR[[[kkkyyy|||xxx~~~|||uuufff[[[\\\```eeerrrvvvqqqxxxrrrcccaaaeeeooo}}}nnn]]]QQQHHHGGGEEEFFFHHHJJJKKKKKKMMMKKKLLLOOOMMMIIIGGGIIIOOOMMMSSSbbbtttyyyeeeYYYRRRJJJ@@@;;;<<<======;;;<<<;;;:::999888888888888777777666666555555444444555555555555555666777888444444444555555555555666444444444444444444444444:::999888777777888999999777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<======>>>======<<<;;;???AAADDDFFFGGGFFFDDDCCCHHHKKKPPPZZZiii{{{qqqfff^^^UUUNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNOOOPPPRRRTTTVVVXXXbbbmmm|||gggPPPFFFCCC@@@>>>>>>===<<<<<<;;;:::::::::;;;888888888777777777666666555555555555666666666666666666666666666666666666555555555555555555444444444444555555555444333333555555666666777777888888666666666555555666666666888888777666666777888888888888777777777888999999555777::::::999999;;;>>>BBBHHHOOOWWWeeerrrwwwttt{{{{{{qqqfff]]]]]]dddooo{{{~~~wwwqqqooouuu~~~{{{jjjdddeeekkkwwwttthhh]]]QQQIIIHHHGGGFFFGGGIIIJJJKKKLLLRRRPPPOOOPPPMMMHHHGGGIIIPPPSSS___tttppp]]]QQQNNNGGG???;;;<<<===<<<:::;;;:::999888888777777777666666666666555555555555222222222222333333444444444444444444555555555555444444444444444444444444999888777666666777888888888777777777777888999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<>>???;;;;;;::::::999:::::::::888888777777777777666666555555555555666666777777555555555555555555555555444555777777777555333111555555555555555444333222333444555666777888999999666666777777777777666666888777777666666777777888888888888888999999:::;;;888999999999999:::<<>>===<<<;;;;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCCCCEEEFFFHHHOOO[[[kkk|||nnnbbbVVVPPPLLLFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEDDDCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKNNNOOOQQQQQQRRRUUU[[[```rrr}}}~~~tttcccSSSHHHBBB???>>>::::::999999999999999:::888777777777666666666666888777777666555555444444666666666666666666666666666666777666666444222111666666666666555555333333222222333444444555666666555666777888888777666555777777777666666777777777888888888999:::;;;<<<===::::::999888888:::===??????BBBFFFMMMWWWcccmmmrrrxxx}}}yyyeeegggcccaaammmtttjjjccciiittt{{{~~~~~~nnncccaaaeeekkksssrrrfff^^^SSSJJJFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOLLLJJJJJJGGGFFFKKKRRR[[[jjjnnn]]]OOOGGG???===;;;:::;;;;;;:::888999888777666666555555555444444444555555666666666666666666777777777666666333333444444444555555555666666666666666666666666555555555555555555666666666666666555666777777888888888888888888999999999::::::;;;<<<<<<<<<;;;;;;>>><<<;;;:::;;;<<>>::::::999888888888999999777777777666666666666555777777666666555555444444777777777777777777777777888777555444333333333444777777777777777666555555444444444444444333333333444444666777777666444444666666666777777666666666888888888999:::<<<===>>>;;;999888777888:::<<<======???DDDKKKRRR]]]jjjtttxxx|||wwwccceeeddddddpppkkkddddddppp}}}}}}zzzzzzwwwuuuyyytttdddaaaaaadddmmmzzzvvvfff]]]SSSOOOIIIEEEDDDEEEGGGHHHFFFJJJNNNOOOOOONNNOOOPPPQQQNNNLLLKKKIIIJJJRRR\\\lll}}}uuudddUUUJJJDDD::::::::::::;;;;;;:::888999888777666555555555555333333444444555555666666222333444444444333333222333333333444444444444555666666666666666666666666333333444444555555555555555444444444444555666666777777777888888999999999999::::::;;;<<<;;;;;;;;;===<<<::::::;;;===???AAAAAA@@@>>>>>>>>>???AAABBBBBBAAACCCJJJQQQ^^^ttttttgggWWWPPPJJJIIIHHHDDDDDDFFF@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMPPPSSSTTTUUU\\\fffooosssaaaUUUNNNGGGAAA<<<;;;:::999888888888888777777666666666666555555333444444555666777888888777777777777777777777777888777555333222333444666555666666777777777666666666666666555555555444444444444555555555555444444555666666777777666666555777777888999:::<<<>>>???:::888777777999:::;;;:::;;;===BBBHHHNNNVVVdddqqqxxx{{{vvvccccccdddjjjuuu~~~}}}wwwiiihhhmmmyyy{{{qqqjjjkkkiiihhhlllsssyyy|||}}}}}}jjjccc```aaaiiiwwwooo___TTTPPPGGGFFFDDDCCCCCCCCCEEEEEEFFFKKKPPPRRRQQQPPPQQQRRRPPPMMMJJJIIIGGGKKKWWWdddyyyzzzyyy~~~{{{iiiZZZMMMDDD???999999:::;;;;;;;;;;;;:::999888777666555555555555444444444444444555555555444444555666666555333222333333333333444444444444555555555555555555555555222333444555555555555555444444444444444555666666777777777888999999::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAA??????=========>>>???@@@AAA???CCCIIINNNXXXooowwwggg]]]PPPJJJGGGGGGGGGDDDDDDGGG@@@AAACCCEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCEEEHHHGGGFFFFFFFFFHHHJJJMMMOOOQQQUUUXXXYYY[[[cccpppzzz{{{nnn```YYYUUUNNNEEE>>>===;;;:::888888777777777777666666666555555555333333444555666777888888555555555555555555555555555555555444444444555555222333444555666666666555555555555555555555555555666666555555555555666666555555666777777666555555555666777888:::<<<>>>???999777666777999:::999777999;;;@@@EEEHHHMMM[[[jjjuuuzzz~~~tttfffbbbeeerrr|||}}}wwwssshhhkkkttt}}}|||ooobbb[[[ZZZZZZ[[[^^^ccchhhmmmpppttt~~~tttfff```___hhhvvvyyyhhh[[[OOOKKKLLLEEEEEEDDDDDDCCCCCCEEEFFFEEEKKKRRRTTTSSSQQQRRRTTTLLLJJJIIIJJJKKKSSSddduuuwwwwww}}}ppp```RRRGGG@@@;;;999:::;;;<<<;;;;;;<<<<<<999999888777666666666666555444444444444444444333666777888999888777555444222222333333333444444444444444444444444444444444222222444555666666666555666555555555555666777777777777888888999::::::;;;999999:::;;;;;;;;;;;;:::999999:::<<<===???@@@@@@>>>>>>===============>>>@@@???BBBHHHIIIPPPfffvvvggg[[[TTTLLLGGGEEEFFFEEECCCDDDGGG???AAACCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCBBBCCCFFFHHHFFFFFFEEEFFFHHHKKKNNNPPPTTTXXX]]]^^^```iiiwwwxxxsssiii^^^ZZZZZZSSSIII???>>><<<:::999777777666777666666666555555555555666666666666666555555555333333333333333333333333222444555777777666444333000000222333444555555555000111111222333444555555888777666555555666777888444555666777777666555444555555666777999<<<>>>???888666555777999:::888555888:::>>>CCCCCCFFFSSScccrrryyy~~~ttthhhbbbfffwww}}}uuurrreeekkkvvv|||vvvgggYYYSSSNNNPPPRRRUUUXXX]]]bbbgggjjjttt}}}{{{ggg```^^^ggguuuxxxdddXXXPPPIIIHHHLLLHHHHHHHHHFFFEEEEEEGGGIIIEEELLLSSSVVVTTTRRRRRRTTTMMMLLLMMMQQQWWWcccxxx~~~wwwzzzyyykkk\\\OOOEEE>>>::::::<<<<<<<<<<<<;;;===>>>:::999888777777666666666555555555444444333333333333444555666555444222000222222333333333444444444444444444444444444444444111333444666777777666666777777777777777888999999777777888999::::::;;;;;;999999:::;;;;;;;;;::::::888999;;;===>>>???@@@@@@==================<<<<<<@@@>>>AAAFFFFFFJJJ___xxxyyymmm___SSSNNNGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCEEEFFFGGGHHHDDDAAADDDGGGJJJPPPWWW]]]ccciiikkkllltttxxxyyyppppppjjj```ZZZXXXUUUPPP@@@@@@@@@===999777777777666666666666555555555555555555555555555555555555666666666666555444333222444444444444444444444444666666555555555555666666555555555555666666666777666666666666666666666666666666555444444444444444888777555444555777:::<<<777777777777888888888888::::::;;;>>>===???GGGQQQfffxxx|||vvvhhheeejjjyyyuuukkkcccpppyyyuuuiii^^^WWWRRRTTTVVVXXX[[[]]]___```aaaffffffnnn|||sssggg^^^cccppp~~~mmmbbbUUULLLJJJJJJJJJHHHEEEEEEDDDEEEFFFGGGIIIKKKQQQQQQQQQSSSUUUVVVUUUTTTOOOIIILLL[[[iiiuuu}}}yyyjjjYYYPPPJJJCCC===:::;;;:::999999888888999999:::999999999888888777777444555666777777666555444333333333333333333333333333333333333333333333333444555555555555555555444444444333333333444555555444444555555666777777777777777666666777999;;;<<<999999999:::::::::;;;;;;;;;;;;::::::;;;===>>>???<<<;;;;;;;;;;;;<<<======DDDCCCDDDFFFHHHNNN[[[iii{{{nnncccWWWMMMHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDBBBCCCGGGJJJMMMTTT\\\gggpppyyyyyywww{{{}}}tttiiidddfffcccggghhhddd```\\\TTTMMMHHHFFFBBB===:::999888888666666666666555555555555444444444444444444444444666666666666555444333222333333333333333333333333666666555555555555666666555555555555555666666666555555555555555555555555777666555555444444444555777777666555666777999:::777777777888888888999999999888;;;======>>>EEENNNdddwww|||wwwllljjjnnn|||uuukkkfffqqqxxxsssiiiccc```^^^```aaabbbdddeeeeeeeeeeeejjjhhhmmmwww|||zzzmmmaaabbblllxxxppp___WWWMMMHHHGGGHHHGGGEEEEEEEEEEEEEEEFFFHHHJJJLLLOOOPPPSSSUUUWWWWWWUUUSSSQQQNNNUUUhhhzzz~~~mmm___QQQJJJFFFAAA;;;:::999888888777777777777777777777777777666666666555444555666666666666555444333333333333333333333333333333333333333333333333333444444555555444444333333333333333333444444555444444555555666777777777888777666666666777888999999999999999::::::::::::888888777777888999;;;<<<;;;;;;;;;;;;;;;<<<======??????AAADDDEEEIIITTT___~~~}}}kkk```WWWNNNGGGEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDAAACCCHHHMMMPPPTTT^^^iiizzzssshhhaaaYYYWWWYYYYYY___ddddddbbb___XXXPPPTTTMMMDDD===;;;:::888777666666666555555555555444333333333333333333333333555555666555555444333222222222222222222222222222555555555555555555555555555555555555555555555444555555555555555555555555777666666555555555555666666666666666777777777777777777777777888888888999666666999=========BBBIII]]]rrr}}}yyyqqqnnnsssvvvmmmjjjsssyyyuuunnnmmmooopppqqqrrrssstttttttttttttttrrrooopppuuuyyyvvvfffaaafffnnnxxxnnn\\\QQQLLLGGGEEEFFFGGGFFFDDDFFFFFFFFFFFFHHHJJJLLLNNNQQQTTTXXX[[[\\\YYYVVVSSSQQQQQQ^^^uuurrr___TTTHHHDDDCCC???<<<;;;777777666555555555555555555555555444444444444444333444444555555444444333333333333333333333333333444444444444444444444444222333333444444333333222222222222222222333444444444444555555666777777777888777666555555555555666888888888999999999:::::::::999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===<<<===AAADDDDDDEEENNNXXXsss{{{nnn___VVVPPPJJJGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCIIIHHHFFFDDDCCCBBBCCCCCCDDDGGGNNNTTTWWW]]]kkkyyywwwccc[[[WWWRRRRRRVVVVVV\\\aaabbbcccdddaaa\\\ZZZPPPDDD<<<::::::888555666666555555555444444444333333333333333333333333444555555555444444333222222222222222222222222222555555555555555555555555555555555444444444444333555555555555555555555555777666666555555555666666555666777777777666555444555666666666666777777777555555888<<<<<<;;;>>>DDDTTTiii~~~~~~{{{sssppptttwwwooonnnwww~~~|||yyy{{{~~~zzzxxxxxx{{{~~~kkkbbb```eeemmmuuuuuu^^^RRRJJJIIIHHHHHHJJJJJJHHHFFFGGGGGGGGGHHHJJJMMMOOOQQQVVVZZZ___aaa___[[[VVVSSSRRRXXXjjjsssgggUUUKKKCCCAAA@@@===;;;<<<777666555555444444555555444444444444333333333333333333333333333333333333222222222222222222222222444444444444444444444444222222222333333222222222222222111111222222333444444444555555666777777777777666666666666666666666777777777888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???BBBEEEEEEFFFOOOZZZnnn|||kkk```UUUOOOLLLHHHGGGIIIFFFEEEDDDCCCBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDHHHGGGEEEDDDCCCCCCCCCCCCGGGJJJQQQXXX]]]dddtttxxxdddRRRMMMMMMJJJLLLQQQTTT]]]eeejjjlllmmmhhhaaaXXXNNNBBB:::888888666444555555555555444444444444444444444444444444444444444444444444444444333222444444444444444444444444444444555555555555444444444444444444333333333333555555555555555555555555666666555555555555666666444555666777777666444333444444444555555555555666555444666:::;;;:::;;;???MMM```uuu}}}rrrooosss}}}xxxsssrrr||||||}}}rrrddd^^^___fffnnn}}}xxxaaaQQQKKKIIIIIIJJJKKKMMMLLLKKKIIIIIIJJJJJJKKKNNNPPPSSSUUUYYY]]]bbbbbb^^^YYYTTTRRRVVVccc{{{wwwfff\\\LLLDDD>>>>>>===:::999:::777777666555555555555666444444444444444444444444333333333222222333333333222222222222222222222222444444444444444444444444111222222222222222222111222222111111222222333444444444555555666777777777555555666777888888888999666666666777777777888888666666777777888888888777:::::::::::::::;;;<<<<<<@@@???AAACCCDDDGGGRRR]]]lllvvviii\\\TTTLLLJJJHHHEEEFFFJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEIIILLLTTT]]]dddkkkxxxlllYYYIIIFFFGGGEEEFFFKKKMMMZZZjjjsssvvvrrrfff[[[NNNHHH???999777777666444555555555444444444444333555555555555555555555555333333444444444444333333444444444444444444444444333444555666666555444333222222222333333333444444444444444444444444444444555444444444444555666666333444555666666555444444444444444444555555555555666444555999:::888999<<>>::::::999666555777888888777666666666666666444444444444555555555555444333333222222333333444222222222222222222222222333333333333333333333333111222222333333222222111222222222222222333444444444444555555666777777777333444666777888999999999555555555666666666777777777777888888999888888777:::::::::::::::;;;;;;<<<======>>>@@@@@@DDDOOO[[[fffyyytttdddYYYQQQKKKGGGGGGFFFEEEFFFJJJHHHFFFDDDCCCBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHLLLPPPZZZgggpppttt{{{hhhWWWHHHEEEFFFBBBBBBEEEDDDSSSdddnnnpppjjj\\\OOOCCCAAA===:::777666666666555555555444444444333333444444444444444444444444222333333444444333333333333333333333333333333333222333555666666555333222000000111222333444444555444444444444444444444444333333333333333444555555222333444444555555555555555555555666666666777777888555444777999888888;;;BBBMMM^^^nnnxxxwwwrrrqqqwww{{{yyyvvvuuutttzzzuuuuuuuuuuuutttsssrrrqqqxxx|||nnnaaa[[[]]]dddtttooo[[[PPPMMMLLLHHHIIIIIIJJJJJJKKKMMMOOONNNOOOPPPRRRTTTXXX[[[]]]ZZZ]]]___]]]YYYWWWXXX[[[fff~~~nnnZZZLLLFFF???;;;888::::::777666999888777777666666666666666333333333444444444555555555444333222222333444555111111111111111111111111222222222222222222222222222222333333333333222222333333333333333444444555444444555555666777777777444444666777777777777666444444555555555666666666999999:::;;;;;;:::999888::::::999999::::::;;;<<<;;;;;;===@@@???AAAJJJTTT^^^ooovvvfffYYYQQQLLLHHHFFFGGGGGGFFFGGGKKKHHHGGGEEECCCBBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBBBBDDDFFFHHHJJJPPPUUUaaaqqq{{{}}}~~~gggUUUGGGDDDCCC>>><<>>;;;:::<<<<<<::::::===777777666555555555555666222222222333333444444444555555333333333333555555111111111111111111111111111111111111111111111111222333333444444333333222444444333333444444555666444444555555666777777777444555666666666555444333444444444555555555666666555666777888888777555555::::::999999::::::;;;<<<:::;;;???BBBAAA@@@FFFNNNYYYiiiqqqcccWWWNNNJJJGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@BBBDDDDDDCCCAAAAAABBBCCCBBBAAA@@@BBBEEEIIILLLQQQ^^^nnnyyy||||||bbbSSSEEE@@@???>>>===>>>>>>AAAHHHPPPUUURRRGGG>>>;;;:::999888777666555444555555555555555555555555333333333333333333333333333444444555555444444333222333444444333222333444333444555777777555444222222222333333333333444444555555555555555555444444222222333333333333444444111222444666777777666666666666777888888888888888555555666777888999999:::;;;???HHHTTTbbbooozzz}}}zzzyyyyyywwwrrrmmmsssyyy~~~~~~yyy||||||kkk^^^YYY[[[kkkuuu]]]PPPKKKIIIHHHHHHIIIKKKLLLMMMMMMNNNPPPSSSRRRUUUYYYZZZZZZ\\\aaafffbbb```___]]]YYYZZZhhhxxxvvvdddRRRCCC===>>>999::::::::::::999888888666666666666666666666666333333333333333333333333444444444333333222222222111111111111111111111111111111111111111111111111555555444333333222111111222222333333333333444444333333333444555666777888777777777777777777777777555555555555666666666666888888999999999888888777888888999999999:::::::::<<<=========>>>AAAFFFJJJYYYfff{{{ooobbbYYYPPPJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBDDDGGGLLLOOOWWWaaammmuuuyyy|||~~~\\\OOOBBB>>>>>>===<<<<<<:::<<<@@@GGGKKKHHH@@@888999999888777666555555444555555555555555555555555333333333333333333333333333333444444444444333333222333444333222222444666666777888999888777555444222222222333333333444444444444444444444333333333222222333333333333444444333333444555555555444333555666666777777777777777666666666777888888888999;;;>>>CCCKKKWWWfffvvv}}}zzzyyywwwtttoookkkssszzz~~~kkk]]]YYY[[[hhh~~~yyyhhhUUULLLJJJHHHGGGHHHIIIKKKMMMMMMNNNOOORRRTTTUUUWWWZZZ\\\]]]___aaacccaaa]]][[[\\\___hhh{{{jjjYYYKKK@@@;;;<<<999999::::::999999888777555555555555555555555555444444444444444444444444333333333333333333222222111111111111111111111111111111111111111111111111555444444333222222111111222222222333333333444444444444444444444555666777555555555555555555555555555555555555666666666666777777888888888888777777888888888999999999::::::;;;<<<<<<<<<===???DDDGGGSSS```vvvyyyjjj[[[RRRMMMHHHEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCBBBCCCDDDEEEFFFJJJOOOSSS^^^eeemmmsssxxx~~~zzzyyy|||nnnTTTIII???======;;;::::::888888999===@@@>>>999444666666666666555555444444444444444444444444444444333333333333333333333333333333444444444444333333333444333222111222555888::::::;;;;;;:::888666555222222222222333333333333222222222222222333333333222222333333333333444444333444444444444333222111444444555666666666666666777777777777777777777777:::;;;===@@@HHHXXXmmm|||{{{~~~}}}|||zzzwwwtttpppmmmwww}}}kkk[[[WWW[[[aaasssssscccWWWLLLIIIIIIHHHHHHIIIJJJKKKNNNOOOPPPRRRUUUXXXYYYZZZ[[[^^^aaabbbaaa___\\\WWWUUUZZZfffzzzqqq\\\MMMDDD===::::::999999999999999888777777555555555555555555555555555555555555555555555555222222222333333333333333111111111111111111111111111111111111111111111111444444333333222222111111222222222222333333333333555444444444444444555555444444444444444444444444444555555555555666666666666666777777777777666666888888888999999999999:::::::::;;;::::::<<<@@@CCCJJJUUUjjj~~~ggg[[[OOOJJJGGGCCCAAABBBEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDCCCBBBBBBCCC@@@CCCEEEFFFHHHMMMSSSYYYbbbhhhpppwwwyyyxxxzzzwww]]]MMMDDD=========;;;999999:::888888999::::::777555444444444444444444444444444444444444444444444444222222222222222222222222333333333444444333333333444444333222111333777:::<<<<<<<<<;;;999888666555111222222222222333333333222222222222333333333333222222222333333333444444222222222333222222222222333333444555555555555444777777777777777666666666777999999:::>>>MMMcccssszzz~~~|||zzz{{{{{{|||~~~}}}{{{yyywwwvvv~~~lllZZZVVVYYYXXXfff}}}{{{kkk___QQQKKKGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQRRRUUUXXX[[[]]]\\\]]]aaadddccc___ZZZWWWUUUWWWcccwwwxxxfffQQQEEE@@@<<<::::::888888888999888777777666555555555555555555555555444444444444444444444444111111222222333333333444111111111111111111111111111111111111111111111111333333333333222222111111111222222222222333333333555555444333333333444444444444444444444444444444444444444555555555666666444555666666666666666666888888888888999999999999999999:::999999:::===???CCCKKKYYYiiixxxqqqcccYYYQQQIIIFFFEEEBBBAAACCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFAAABBBCCCBBBAAAAAABBBCCC@@@CCCGGGIIIKKKRRR[[[bbbhhhnnnxxx~~~{{{}}}kkkUUUHHHAAA=========;;;999:::;;;999888777777777777666333333333333444444444444444444444444444444444444222222222222222222222222222333333333333333333222444444333222222444999<<<;;;;;;:::999777555444333111111111222222222333333222222333333444444444555222222222333333333444444000000111111222333444444222222333444444444444444777777777666666666666666555777999999;;;FFFWWWeeexxx~~~zzzxxxvvvwwwxxxzzz|||kkkYYYTTTWWWSSS]]]ppp|||rrrfffZZZRRRIIIGGGGGGKKKMMMKKKKKKMMMMMMOOOQQQSSSUUUWWW[[[^^^```______bbbdddbbb\\\WWWQQQWWWcccvvv|||kkkZZZIII@@@===:::888888777777888888777777666555555555555555555555555555222222222222222222222222111111111222222333333333111111111111111111111111111111111111111111111111333222222222222222111111111111111222222222333333555444444333333333444444555555555555555555555555444444444444555555555555444444555666666666666666777777888888888999999999777888999999888999;;;===CCCFFFKKKTTT^^^iiisssxxxppp]]]SSSLLLFFFBBBCCCCCCBBBCCCFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGAAABBBCCCCCCBBBCCCEEEGGGDDDHHHLLLNNNRRR[[[hhhrrrvvv|||}}}iiiYYYFFF@@@<<<===<<<999999;;;888888777666666666555555333333333333333444444444333333333333333333333333222222222222222222222222222222333333333333222222333333444444444666:::===:::999888666555444333222111111111111222222222222222222333333444444555555222222333333333333444444000000000111222333555666222222333444444444444444666666666666666666666666444777999:::;;;BBBMMMVVVpppxxx~~~yyyvvvsssssstttuuuxxxzzz|||}}}}}}}}}jjjYYYRRRSSSSSSXXXfffzzznnnccc[[[TTTNNNJJJFFFFFFIIINNNNNNKKKLLLPPPOOOQQQTTTUUUWWWYYY]]]```aaaaaaaaabbbaaa]]]XXXTTTKKKZZZpppoooZZZNNNBBB===;;;777555666777777777777777666555555444444444444444444444444111111111111111111111111111111111222222222222222111111111111111111111111111111111111111111111111222222222222222222111111111111111111222222222222444333333333333333444444555555555555555555555555333444444444444555555555333444555666777777777666777777777888888888888999777888999999999999;;;===DDDDDDEEEGGGMMMVVV```gggnnn\\\QQQKKKFFFAAA@@@BBBCCCBBBCCCFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFFFFFFFGGGJJJMMMLLLPPPSSSVVVZZZfffvvv~~~yyybbbVVVDDD???;;;;;;:::777777:::555666777888777666555555444444444444444333333333333333333333333333333333111111111111111111111111222222333333333333222222111333555555666777:::===888888666555444333222222111111111111222222222222111111111222333444444444222222333333333333444444333222111111222333444555222333333444555444444444444555555555666777777777666777888999;;;???FFFJJJ```lllzzzyyyuuuqqqqqqppppppqqqssstttuuuwwwyyy|||}}}}}}xxxiiiYYYPPPOOOQQQRRR^^^yyy}}}uuuwww|||~~~wwwfff```WWWPPPLLLJJJGGGEEEDDDEEEIIIMMMMMMJJJMMMSSSRRRSSSVVVWWWXXX[[[^^^aaaaaabbbcccaaa]]]XXXTTTSSSTTThhhsss^^^KKKDDD>>>===;;;777666888666666777777666666555444444444444444444444444444222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222333444555555444444444444444444444444333333444444444555555555444444555666777888888777777777777777888888888888666888:::::::::;;;===??????@@@BBBCCCEEELLLTTTZZZzzzgggWWWLLLGGGEEEFFFBBBAAACCCCCCAAABBBEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJLLLOOORRRRRRVVVYYY\\\aaannnjjjSSSIIICCC>>>::::::888555666:::444666999:::999777666666555555555444444333333333333333333333333333333333111111111111111111111111222222222333333222222222000222555666777888:::<<<888777666444333333333333000111111111111222222222///000000111222222333333222222333333333444444444555444333222222222333444222333444444555555444444333444444555666777888888888777777888:::>>>AAADDDSSSaaarrr~~~yyyuuuqqqpppooommmmmmmmmnnnnnnsssuuuwwwxxxxxxzzz}}}~~~uuuhhhZZZPPPLLLMMMMMMWWWrrrqqqfff]]]]]]bbbdddeeefffjjjiiiiiilllnnnkkkbbb[[[UUUQQQLLLHHHGGGGGGFFFEEEBBBDDDHHHLLLKKKIIINNNUUUSSSUUUWWWXXXYYY[[[___aaa```cccddd```ZZZTTTRRRRRRggg~~~~~~eeeQQQBBB???>>>???>>>:::999;;;666666666666666555555444444444444444444444444444333333333333333333333333333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111222222000111111111111222222222111111111222333444555666333333333333333333333333333333333444444444555555444555666777888888888888777777777777888888888888666888:::;;;;;;<<<>>>@@@999<<>>===;;;999999888888666444333333555666666555555555555444333222111000333333333333333333333333//////000000111111222222333333333333333333333333111222333555777888999:::666666555444444333222222111111111111111111111111111111222222222333333333333333333222222111111111111111222222222333333333333333333444444555555555333333444444555666777777333444444444555888===@@@KKKTTTddduuu}}}wwwuuurrrooojjjfffeeegggjjjlllnnnnnnoooqqqsssvvvyyy{{{|||~~~~~~{{{zzzrrrtttyyy}}}~~~sssiii```XXXPPPKKKLLLNNNUUUhhh~~~sssiiiYYYUUUOOOLLLMMMOOOQQQSSSVVVUUUSSSRRRRRRRRRPPPNNNFFFEEEDDDCCCDDDEEEGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTTTTWWWZZZ\\\^^^```ccceeeeeecccaaa\\\UUUPPPTTT\\\zzz|||eeeTTTMMM>>>===;;;999888888888888999888777555444444333333666666666666555555555555555444333333222222222222333222222111111222222333222222222222222222222222000111111111111222222222111111111111111111111111000111111111111222222222333333444444444444555555333333333444444444555555666555555444444444555555444555666777777666555444444555555666777888888999999999999999999999999999;;;===>>>======AAAJJJRRRrrrvvv|||uuuooobbbZZZPPPIIIGGGFFFDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSWWWRRRNNNPPPQQQOOONNNOOOPPPRRRZZZfffrrr~~~cccLLLAAA@@@===<<<;;;999888888777777777555444444555666555444555555444444333333222222333333333333333333333333000000000000000111111111333222222222111111111111000111222333444666777777555555444444333222222111111111111111111111111111111111111222222222333333333333333222222222111111111111222222222333333333222222222333333333333333333333444444555666666777666666666555555777;;;>>>AAAKKK\\\qqqyyytttrrrooommmjjjhhhffffffffffffgggggghhhiiilllooorrrtttwwwyyy{{{~~~}}}|||zzzwwwssspppnnnmmmlllnnnrrrvvvxxxyyyyyyxxx~~~yyyooofff___XXXQQQLLLNNNNNNSSSbbb|||{{{uuuooollljjjfff]]]VVVQQQNNNIIIGGGGGGIIIKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVXXX[[[]]]^^^```ccceeeeeedddaaa[[[SSSRRR___nnnoooZZZJJJBBB===;;;:::888777777777777999888777666444444333333555555555444444444444333555444333222222222222222333222222111111222222333////////////////////////000000111111111222222222000000000000000000000000000111111111111222222222111111111222222222333333333333333444444444444555555555444444444444555555444555666777777666555444555555666666777777888888777777777888888999999999:::<<<===<<<<<<@@@IIIOOO^^^aaaeeeiiimmmnnnoooooorrrssstttvvvwwwwwwxxxxxxtttsssrrrooojjjbbb[[[WWWLLLHHHBBB@@@BBBCCCCCCAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIIIIJJJJJJIIIHHHIIIKKKNNNRRRUUUXXXYYY[[[TTTNNNMMMLLLJJJJJJLLLSSSYYYfffxxx|||eeeQQQBBB<<<===;;;:::999888777777777777999777555555555666555444555444333222222333444444333333333333333333333333111111111111000000000000222111111111000000//////000000111111222333333333333333333222222111111000111111111111111111111111111111111222222222222333333333333222222222222111111111222222222333333333333222222222222222111111333333333444555555666666888888777666555777:::<<<;;;DDDTTTjjj~~~{{{xxx}}}{{{vvvrrrppplllllljjjiiifffcccaaa___`````````bbbdddgggjjjkkkpppqqqrrrsssttttttsssrrrqqqpppnnnllljjjhhhfffeeedddfffiiikkkmmmmmmmmmlllooouuu|||wwwqqqiiibbb]]]XXXRRRNNNNNNMMMPPPZZZnnnxxxfffbbb]]]YYYUUURRRMMMJJJJJJGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNQQQSSSTTTUUUVVVYYY[[[]]]___```bbbfffhhhkkkhhhccc[[[UUU\\\rrrlll]]]MMMAAA;;;::::::888777666666666666888777777666555444333333444444333333333222222222444333333222222222222333222222111111111111222222........................000000000111111111222222////////////////////////000111111111111222222222111111111111222222222222333333333333444444444444555444444444444444555555444555666666666666555444666666666666666666666666555555666777888999999999999;;;<<<<<<<<<@@@FFFLLLQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYUUUPPPLLLJJJDDDAAA??????@@@AAA@@@>>>>>>@@@BBBCCCDDDCCCAAA@@@BBBBBBBBBCCCCCCEEEFFFFFFJJJJJJKKKLLLLLLLLLKKKKKKIIIKKKOOOSSSWWWZZZ[[[\\\VVVOOOIIIHHHHHHIIIMMMRRR\\\hhh|||yyyaaaPPPEEE===;;;<<<999999888777777777888888:::888666555555666555333333222000000000222444555222222222222222222222222222222111111000000//////000000000000000000000000000000111111111111111222222222111111000000000000111111111111111111111111111111111111222222222222222222222222222222222222111111222222222333333333444444333333222222111111333333333444444555555555777777777777666777:::<<<===CCCOOOaaauuuzzzvvv{{{|||~~~|||yyyuuurrrrrrmmmlllkkkhhheeeaaa^^^\\\]]]\\\]]]]]]___aaadddeeeggghhhiiijjjjjjjjjiiihhhiiihhhgggfffdddcccbbbaaa^^^___aaacccddddddcccbbbccciiiooosssuuuwww|||yyynnniiiccc___]]]ZZZUUUQQQMMMKKKLLLSSSccc~~~pppdddZZZYYYUUUPPPKKKIIIHHHIIIGGGFFFEEEEEEFFFGGGEEEDDDIIIHHHFFFFFFFFFFFFEEECCCHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPSSSUUUWWWXXXXXX[[[]]]```aaacccfffkkknnnqqqkkkccc___aaappphhhXXXNNNFFF???<<<999999888777666666666555777666666666555444333333444333333333333222222222333333222222222222222333222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000000000111111111222222222222333333333333444444444222222333333333444444444444444333333444444555555555555555555555555555555666666666666666666555555555555666777888999:::;;;:::;;;<<<<<<===@@@EEEIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMKKKIIIGGGEEEDDDAAA@@@????????????>>>======???AAABBBCCCBBB@@@???BBBCCCCCCDDDEEEFFFHHHIIIMMMMMMLLLLLLKKKKKKKKKKKKLLLOOOSSSXXX[[[\\\\\\\\\TTTNNNJJJJJJKKKNNNVVV^^^mmm~~~nnn^^^MMMDDD@@@===;;;;;;888888888888888999999:::999777555555555555444333111000///...///000333444222222222222222222222222222222111111000000//////...//////000111222333333111111111111111111222222111000000000000000//////111111111111111111111111000000111111111222222222222222222222222222222222111111222222222333333333555555444444333333222222333333333444444444444444444555666666666777:::===@@@BBBIIIVVVhhhyyy~~~}}}~~~}}}zzzwwwuuuuuurrrppplllhhhdddaaa___^^^[[[[[[ZZZZZZ[[[\\\^^^______```bbbcccddddddcccccc______^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\\\\```eeeiiikkknnnrrrvvv|||~~~}}}yyyvvvuuuqqqkkkgggccc___]]]\\\[[[WWWSSSKKKHHHIIIOOO\\\ttt|||mmm___VVVPPPOOOMMMIIIDDDCCCDDDGGGFFFEEEFFFGGGIIIIIIGGGEEEJJJIIIGGGGGGHHHHHHGGGEEEHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSVVVYYYZZZ\\\\\\^^^```bbbdddfffjjjooosssooogggbbbgggvvvoooWWWJJJEEEAAA???>>>999999999888888777666666555555666666555444333222444444444333333333222222222222222111111222222333222111111000000111111222222222222222222222222222//////000000000111111111111111111111111111111111000000111111111222222222222222222333333333444444222222222333333333444444333333333333333444555555555555444444444444555555666666666666555555555555666666777888999;;;;;;<<<;;;;;;======???AAAEEEGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@??????======>>>>>>???????????????@@@AAABBBBBBBBBAAAAAAEEEEEEEEEFFFHHHJJJKKKLLLNNNMMMKKKKKKKKKMMMOOOPPPTTTWWW[[[___```^^^\\\ZZZSSSNNNKKKKKKMMMRRR\\\fffxxxWWWLLLBBB@@@???<<<::::::777777777777888999:::;;;888666444444444555444333000000/////////000222333222222222222222222222222111111111111000000000000......///000111222333333111111222222222222222222000000000000000000000000111111111111111111111111000000000111111111111222111222222222222333333333111111222222222333333333555555444444444444444333333333333333333333444444222333555555555777999;;;===>>>BBBKKKYYYlll}}}{{{yyyvvvtttppplllhhhdddbbbaaaZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ\\\^^^_________^^^[[[ZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWZZZ]]]___bbbeeejjjmmmvvvyyyyyysssnnnllliiifffbbb^^^[[[ZZZ[[[ZZZWWWSSSLLLHHHGGGMMMWWWjjjttteee[[[SSSNNNKKKJJJIIIFFFCCCCCCEEEGGGDDDDDDEEEFFFHHHIIIGGGEEEEEEDDDDDDEEEHHHIIIIIIHHHIIIIIIKKKMMMOOOPPPRRRRRRTTTUUUWWWZZZ]]]___```aaaaaabbbdddeeegggjjjooossshhhdddgggwwwqqq```MMMCCC???<<<;;;<<<888888888888888777666666444555555666555444333222444444444333333333222222222111111111111222222333111111000000000000111111000000000000000000000000/////////000000000111111111111111111111111111111000111111111111222222222000000000000111111111111222222222222333333333333222222222222333444555666555555444444444444555555555555555555555555555555777777888999:::;;;;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDHHHFFFDDDAAA????????????@@@@@@@@@AAA@@@@@@??????===>>>????????????>>>===<<<===>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPNNNMMMOOOTTTYYY\\\^^^aaaeeegggfffbbb\\\YYYQQQNNNMMMOOOSSSYYYeeeqqqooo[[[HHHAAA<<<<<<<<<999777888555555555666777888:::;;;666444222222444444444333111111111111222222222222111111111111111111111111000000000000000111111111////////////////////////000000111111222222222333000000000000000000000000111111111111111111111111000000000000111111111111111111222222222333333333111111222222222333333333333333333333333444444444333333333333333333333333222333555555444444666888999;;;===BBBKKK\\\ppp~~~}}}wwwwwwuuusssnnnjjjeeeccc\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUWWWYYY]]]bbbeeekkkooopppjjjeeecccbbbaaa]]]ZZZWWWWWWYYYXXXTTTQQQOOOIIIGGGLLLQQQ]]]wwwppp___UUUPPPLLLJJJJJJIIIGGGGGGGGGHHHHHHHHHDDDCCCDDDFFFHHHHHHGGGFFFFFFEEEEEEFFFIIIJJJJJJIIIIIIJJJLLLNNNQQQRRRSSSTTTWWWYYY[[[^^^aaaccceeeeeeeeeeeeeeeddddddgggjjjnnniiimmmzzzttt\\\QQQEEE@@@<<<999888999666666777777777666555444333444555666666444333111333222222222222111111111111111111111111222333333111111000000000000111111000000000000000000000000////////////000000000111111111111111111111111111000111111111111222222222000000000000111111111111111222222222222333333333222222222222333444555666555444444333333444444555333444444555555666666666777777888888999999999:::::::::;;;===???AAAAAAAAAJJJHHHEEEBBB@@@???@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>???@@@AAAAAAAAA@@@??????@@@AAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFFFFKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSQQQRRRUUU\\\ccchhhgggiiilllmmmjjjddd^^^YYYSSSQQQRRRWWW]]]eeessssssYYYGGGCCC===::::::999555444555333333333444666777999:::444333111111333444444333222333444444444333333222111111111111111111111111//////000000111111222222111000///...---,,,++++++/////////000111222222222000000000000111111111111111111111111111111111111000000000000111111111111111111111222222333333333111111222222222333333333111111111222222333333444333333333333333333333333333444555555333222333555888;;;===>>>CCCPPPcccrrrwwwxxxyyyxxxtttnnngggccc^^^]]]ZZZWWWUUUTTTSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQTTTXXX]]]```[[[aaaccc]]]XXXWWWXXXWWWZZZXXXUUUUUUWWWVVVRRROOORRRJJJGGGKKKMMMTTTiiisssaaaSSSMMMKKKIIIGGGHHHFFFEEEEEEGGGIIIHHHGGGEEEDDDDDDFFFHHHJJJIIIHHHMMMLLLJJJKKKLLLLLLKKKJJJIIIKKKMMMOOORRRSSSUUUUUUZZZ[[[^^^aaadddfffggghhhhhhgggfffdddbbbcccfffiiiqqq{{{xxx```MMMFFF???===;;;888777999444555666666666555444333222444555666666444333111111111111111000000000000111111000000111222333333111111000000000000111111111111111111111111111111////////////000000000000000000000000000000000000000111111111111222222222111222222222222333333333111111222222222333333333222222222222333444555666555444333333333333444555333333444444555666777777777777777777777888888888999999:::<<>>@@@AAADDDFFFHHHHHHGGGGGGFFFFFFFFFDDDBBBAAABBBCCCEEEFFFGGGFFFEEEFFFIIIKKKQQQRRRQQQPPPPPPQQQTTTVVVVVVZZZ]]]^^^___dddlllsssvvvqqqmmmmmmooommmeee^^^]]]ZZZ[[[bbbhhhnnnzzzkkkWWWLLLEEE======;;;:::888777666555666555555555555666666777555555666666555555444333333333333222222222222222000000000000000000000000......//////000000111111222111111111000000//////000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111444444444333333222222222444333222111111333555666111111222222222333333333222222444666777888888888888;;;>>>???@@@HHHUUU```vvv{{{}}}tttuuuxxx|||~~~zzzrrrlllcccdddaaaZZZWWWWWWVVVSSSVVVUUUSSSSSSTTTTTTSSSRRRUUUTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPKKKKKKKKKLLLNNNPPPRRRTTTVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPLLLKKKLLLLLLLLLRRR```ooohhh```UUULLLHHHGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIIIIKKKKKKMMMMMMMMMMMMLLLLLLOOOQQQOOORRRUUUUUUTTTUUUXXX[[[___^^^^^^aaafffkkknnnooouuukkkbbb]]][[[___ooo|||cccPPPEEECCC???<<<999888888999999888777666666555555555777666555444333222222222111222222333333222222111555444333111000000000000000000111111111111000000000000000000000000000000222111111000000000000000000111222333333222000///000222333333222111333444333333333333333333333333222222222222222222222222222222222222222222222222444333333222222333333444555555555555555555444444555555555666666777888999;;;<<<======<<<<<<===???\\\YYYTTTOOOKKKIIIHHHHHHLLLLLLMMMNNNOOOMMMJJJGGGFFFHHHKKKMMMNNNNNNNNNMMMOOOOOONNNLLLIIIGGGHHHIIIIIIJJJKKKJJJJJJKKKNNNPPPRRRTTTVVVVVVUUUVVVWWWXXXXXX^^^dddhhhiiikkkpppuuuuuuqqqnnnnnnooommmfff```aaa```dddkkkoooqqqxxxttt]]]OOODDD???===<<<;;;:::888777666555666666555555555555555666444444444444444333333222333333222222111111000000000000000000000000000000////////////000000000000111111111000000000//////000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111333333222222222111111111333222111000111222444555111111222222222333333333222333444555666777777777444888:::::::::???JJJSSSfffppp}}}ooooooppptttyyyyyyvvvsssjjjjjjeee]]]XXXYYYXXXUUUSSSRRRPPPPPPQQQQQQPPPNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJOOO\\\jjjzzziiiYYYTTTMMMHHHGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMPPPRRRPPPSSSVVVWWWWWWXXX[[[]]]cccccceeehhhllloooqqqqqqqqqhhh```___dddqqqfffRRREEEBBB@@@===:::888777777777999888777666555555555555666666555333333222222333222222333222222111000000000000//////.../////////000000111111111111000000000000000000000000000000000/////////000111222222111111111222222111111000000111333222111111222444333333333333333333333333222222222222222222222222222222222222222222222222444333333222222333333444555555555555555555444444555555555555666777888999999;;;<<<<<<;;;:::<<<===ZZZXXXVVVTTTRRRPPPPPPOOOVVVUUUUUUVVVVVVTTTPPPMMMKKKLLLNNNPPPRRRRRRRRRQQQXXXXXXXXXVVVSSSQQQRRRSSSRRRRRRSSSRRRPPPQQQSSSUUUTTTWWWZZZ\\\[[[[[[\\\\\\]]]dddlllrrrsssrrrssstttpppnnnlllmmmnnnmmmiiieeefffhhhnnntttvvvwww}}}nnnYYYOOOEEE===:::;;;;;;:::999888777666555777777666555444444444444333333333333333222111111333222222111000//////...000000000000000000000000000000000000////////////111111000000000000/////////000000111111000000///000000000000000000000000000000000000000000000000111000000//////000000111111111111111111111111111111111111111111000000000222111000000000111333444111111222222222333333333333444555555666666555555333666888777555888???FFFSSSaaasss~~~mmmjjjhhhkkkqqqvvvyyyzzzvvvuuunnnddd^^^\\\YYYUUURRRQQQOOOOOOOOOOOONNNLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKJJJJJJJJJJJJJJJIIIFFFEEEFFFGGGGGGKKKWWWccczzzvvv___QQQLLLJJJGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOONNNNNNOOORRRTTTTTTWWWZZZ\\\]]]^^^```aaa```cccgggkkknnnpppppppppkkkeeebbbhhhwwwfffPPPDDD>>>???>>>;;;999777666666666999888777666555555555555666555444333333222222333111111222222222222111111///.........//////000111///000000111111000000///000000000000000000000000.........///000111333333111111111000000111111222///111222222111111222333333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222333333444444444444444444555555555555555555666777888999888999::::::999999:::;;;OOOPPPQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPMMMJJJGGGHHHJJJLLLMMMNNNNNNNNNYYYZZZ[[[ZZZZZZZZZ\\\^^^___```___]]]YYYWWWVVVVVVXXXZZZ\\\^^^^^^___aaacccfffkkkrrrvvvuuusssqqqpppjjjiiijjjkkklllmmmlllkkkjjjpppxxx~~~yyyUUUIIIGGG???:::<<<::::::999888777666666666888777666555444333333333333333333333333222222111222222111000///...------////////////////////////111111000000//////......000000000000000000////////////000000000000//////000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111111000000///000111222222111111222222222333333333444444555555555444444333333666999888666777;;;???FFFTTTfffuuu}}}sssmmmfffeeeiiipppvvvxxx~~~~~~zzzqqqiiiccc]]]VVVUUUSSSQQQQQQQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCDDDFFFFFFIIIRRR]]]vvvqqq___PPPHHHJJJIIIIIIIIIJJJIIIGGGEEEIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQPPPRRRUUUWWWZZZ\\\___bbbcccccccccccc^^^aaafffjjjlllllllllmmmggghhhnnn}}}oooVVVHHHBBB???===<<<:::888777666666666888888666555555555555555555444444333222222222333///000111333444444555555111111000000000111111222//////000000000000//////////////////////////////.........//////000222222111111000//////000222333///000111111000000111333222222222222222222222222111111111111111111111111111111111111222222222222333333222222222222333333333333444444444444555555555555555555555666888888777999::::::999888:::;;;FFFGGGJJJMMMOOOPPPPPPQQQNNNMMMLLLKKKKKKIIIFFFDDDBBBCCCDDDFFFGGGHHHIIIIIIRRRTTTWWWZZZ\\\___dddgggnnnooooookkkfff```\\\[[[]]]^^^^^^^^^___bbbgggkkktttuuuvvvvvvtttqqqooonnnjjjjjjjjjiiiiiijjjmmmoooooo|||dddJJJDDDCCC;;;999>>>888888888777777666666666777777666444333333333333444444444444444333222222111111000000///......---////////////////////////111111000000//////......//////////////////000000//////000000000000//////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000111111222222222222222222000000///000000000111111111111222222222333333333444444444444444333333222333666888999888888:::===CCCKKKYYYjjjzzz{{{sssiiidddeeejjjnnnppp{{{|||wwwpppggg^^^WWWUUUSSSRRRRRRQQQOOOMMMOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCEEECCCDDDFFFGGGIIIOOOXXXlll|||jjj\\\PPPIIIIIIIIIIIIIIIKKKLLLJJJGGGDDDJJJJJJJJJKKKLLLMMMOOOPPPLLLLLLNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSTTTUUUXXX[[[^^^___bbbeeefffeeecccaaaaaadddggghhhgggggghhhjjjlllwwwuuu[[[MMMFFFBBB???<<<;;;:::999999888888888888777666555444444444444444444333222222222333333222333444444444444444444333222111000//////////////////000000000000//////////////////////////////000000///////////////000111000///...///000222333...000111111000///111222222222222222222222222222111111111111111111111111000000000111111222222222333222222111111222222333333333333333444444555555444444444444555666777888777999::::::999888:::;;;DDDEEEFFFGGGHHHHHHHHHGGGIIIGGGFFFFFFGGGFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHIIILLLOOOSSSWWW[[[```eeeiiiuuuwwwzzzyyyssslllfffccccccccccccbbbdddhhhooottt}}}yyyuuuqqqnnnmmmlllllllllkkkhhhgggiiipppuuu}}}dddSSSEEEBBB???:::888;;;777777777666666666666666666666555444333333333333444444444444444333333222000000000000////////////000000000000000000000000000000000000////////////......////////////000000...//////000000//////...////////////////////////000000000000000000000000000//////......//////000000000000000000000000000111111111222222222222222///000000000111111111111111111222222222333333333333333333444333333222222222444666777777777999;;;BBBEEENNN^^^ppp{{{qqqlllkkklllmmmlllttt|||{{{qqqhhhYYYWWWUUUSSSSSSRRROOOMMMNNNNNNMMMMMMLLLKKKJJJJJJLLLMMMLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHIIIHHHHHHHHHBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDGGGHHHIIIMMMSSSdddxxxgggYYYPPPGGGFFFJJJFFFFFFGGGIIIKKKKKKJJJHHHKKKKKKKKKLLLMMMOOOQQQQQQMMMNNNPPPRRRTTTUUUUUUUUUTTTUUUVVVWWWWWWYYY]]]___```bbbeeehhhjjjiiieeebbbaaabbbbbb```___bbbiiinnn|||^^^LLLFFFBBB===:::;;;;;;;;;::::::::::::999888777666555444444444444333333222222222222333333777666666555333222000///111111///...---,,,,,,,,,...//////000000//////...000000000000000000000000111000//////.........///////////////000111111222---///000000//////000111222222222222222222222222111111111111111111111111//////000000111222222222222222111111111111222222222222333333444444555555444444444444555666777888777888999999888888999;;;DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNRRRUUUYYY]]]bbbeeennntttzzz}}}{{{tttnnnjjjiiiiiijjjkkkmmmqqqwww{{{|||wwwqqqnnnkkkiiihhhgggiiiiiiggghhhooo{{{tttOOOIIIBBB>>>===;;;999777666666666666666666666666555555444333333444444444333333333333333222111111//////000000000000111111000000000000000000000000////////////000000000000........./////////000000......////////////......////////////////////////000000000000000000000000//////............//////000000000000000000000000000000000111111111222222000000111111222222111111111111222222222333333333111222222333333333222222333444555555555666888999>>>@@@FFFRRRbbbsss}}}{{{{{{{{{xxxvvvttt|||}}}sssjjj]]][[[XXXWWWVVVUUURRRPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHEEECCCDDDHHHIIIHHHKKKPPP[[[lll{{{gggUUUOOOJJJEEEEEEKKKHHHGGGGGGHHHKKKLLLLLLLLLKKKLLLLLLMMMOOOPPPRRRSSSOOOPPPRRRUUUWWWXXXXXXXXXVVVWWWYYYZZZZZZ]]]```ccceeegggkkkpppttttttoookkk]]]^^^^^^^^^aaalll{{{zzzeeeNNNDDDAAA===:::999999999::::::::::::::::::777777666555444444444444333222222222222222333333333333333333222111000///000///...---------------......////////////......000000000000000000000000//////.........//////000---...///000111111111111---...000///......///111111111111111111111111111111111111111111111111111/////////000111222222222222222111111111111222222111222222333444444555555444444444444555666777777555777888888777666888999CCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNQQQSSSUUUWWWZZZ^^^aaadddkkkuuu||||||wwwqqqnnnlllnnnqqqsssuuuxxx||||||xxxsssnnnjjjgggeeeccc```ccceeefffjjjvvvyyyWWWGGGFFFAAA<<<<<>><<<:::999999999999888888777666555555444111111111111111111111111222222222222222222222222222111000//////000111222//////.........---------////////////////////////////////////////////////000000000000000000000000------............---,,,000000000000000000000000222111000.........///000000000000000000000000000000000000000000111111222000000000000111111111111222222111111111111111222111111222222222333333333333333333444555666777888999999<<>>===;;;:::888777777666777777666666555444444333222222222222222222222222222222222222222222222222111111000//////000111111//////.........---------........................///////////////////////////////////////////////////000000111111000000///000000000000000000000000222111000///...//////000000000000000000000000000000000//////000000111222//////000000000111111111222222111000000111111222111111222222222333333333444444444444444555666777888888:::>>>BBBLLL^^^ooosssjjjhhhkkkppptttsssooohhhddd\\\VVVSSSUUUTTTQQQQQQTTTPPPPPPOOOMMMKKKKKKLLLNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPUUU]]]bbb```WWWOOOJJJIIIGGGFFFGGGJJJMMMOOONNNNNNNNNNNNNNNOOOOOOPPPPPPRRRTTTUUUUUUUUUWWWXXXXXXZZZ]]]___``````aaaaaa______cccgggiiikkksss{{{~~~}}}vvvzzzuuuZZZLLLHHHBBB>>>===<<<<<<;;;:::999999888888777666666555555555444444444333333111111111111111111111111000000000000111111111111000000000000/////////...............////////////////////////////////////////////////////////////////////////////////////........................///000222444444222000////////////000111111111222111111222222222222111111111111111222222222333333333333444555555666777777777666555444333333444555555555555555555666666777IIIKKKMMMOOOPPPQQQQQQQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWZZZZZZZZZZZZ[[[\\\]]]]]][[[\\\^^^```bbbdddffffffhhhiiijjjkkkkkkkkkiiihhhiiieeebbbbbbgggpppwww|||rrrUUUEEEBBB===<<<:::999777777666666555555555444444333222222333333333333333333333333222222222222222222222222111000000//////000000111...............---------------------------------////////////////////////////////////////////////------............------000000000000000000000000111111000/////////000000000000000000000000000000000000//////000000111222//////000000000000111111111111000000000111111222111111222222222333333333555444444444444444555555777666777:::<<>>===<<<<<<<<<;;;999999888888777777666666444444444333333333222222111111111111111111111111000000000000111111111111000000000/////////..................///////////////////////////////////////////////////////////////////////////////////////////////////////////////000222333333222000///000000000000000000000000000000111111111111000000111111111222222222222333333333222222333444666777666555444444333444444555555555444444555555666777NNNPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^___```aaabbbcccfffggghhhhhhfffdddddddddddddddfffkkktttwww[[[HHHBBBBBB===<<<;;;:::999888888888555555444444333333333333333333333333333333333333222222222222111111111111000000000//////000000000........................------------------------////////////////////////////////////////////////,,,------............---////////////////////////111111000000000000000000///////////////////////////////////////000111111////////////000000000111111000000000000111111222111111222222222333333333555555444333333333444444666555666888999:::CCCLLL```nnnoooooorrryyy}}}xxxrrrkkkiiigggccc^^^ZZZZZZVVVRRRRRRSSSTTTSSSPPPRRRQQQQQQPPPOOONNNMMMMMMKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHIIIKKKLLLJJJIIIHHHHHHIIIJJJMMMOOORRRTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWYYYZZZ[[[\\\___aaabbbccceeehhhjjjkkkjjjhhhnnnqqqvvvyyywwwzzzrrrXXXHHH@@@???===<<<===<<<;;;999999888888777666666555555333333333222222222111111111111111111111111111111///000000000111111111111000000/////////.....................////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///000111222222111000///000000000000000///////////////000000000000//////111111111111222222222222222000///...///000222444444444444444444444444555555444444444444555666666UUUWWWXXXZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYYYYZZZ\\\^^^___``````___^^^^^^^^^^^^^^^______``````aaaaaaaaabbbccceeeeeedddaaa```bbbdddbbbhhhqqq|||wwwZZZJJJAAA===<<<<<<;;;:::999888777777777555555444444444444444333222222222222222222222222222222222111111000000000/////////000000/////////---.....................------------------------////////////////////////........................000111111222333333222222////////////////////////000000111111111111111111/////////////////////////////////...///000000111...////////////000000000000000//////000111111222111111222222222333333333555444444333333333444444666555666999999999===DDDMMM^^^ttt|||xxxuuuwww}}}{{{yyyvvvoooiiiccc^^^ZZZXXXXXXXXXUUUSSSTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXZZZZZZ[[[]]]```bbbbbbdddfffiiigggfffhhhlllrrrvvvwwwvvvxxx|||tttZZZJJJDDD@@@???=========<<<:::888888888777666666555555444333333222222222111111111111111111111111111111111///000000000111111111111////////////........................////////////////////////////////////........................////////////////////////000000000000000000000000///000111111111111000///000000000////////////////////////000000/////////000000111111111222222222111000///......///111333222222333444444555555555444444444444444555666666\\\]]]______^^^\\\YYYWWWVVVWWWYYYZZZ\\\]]]]]]]]]___^^^]]]]]]^^^```bbbdddccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbb```^^^___dddiiijjjtttbbbKKKCCC@@@;;;888888888777666555444444555444444444444444444444444111111111111111111111111222222222111000000//////...//////000000//////...---------...............------------------------////////////////////////...........................///000111111222111111000000000000000000000000///000111222222222111111000000000000000000000000//////......//////000111......////////////000000////////////000111111222111111222222222333333333444333333333333333444444666555666999:::888;;;@@@BBBRRRhhhxxxzzzwwwzzz~~~xxxiiifffbbb___]]]\\\ZZZXXXWWWWWWUUUSSSQQQOOONNNMMMOOONNNNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKRRRSSSTTTVVVWWWWWWWWWWWW[[[[[[[[[\\\]]]^^^___```\\\___cccfffggghhhjjjkkkmmmnnnrrrzzzaaaMMMEEEEEEAAA???===<<<<<<;;;999777777777666666555555444444333333333222222222111111111111111111111111111111000000000000111111111111/////////.........------............////////////////////////////////////........................///////////////////////////////////////////////////000000000000000000/////////////////////////////////000000000000//////000000000111111111111222333222111000111111222333000111222444555555555555444444333333444444555666aaabbbddddddccc```]]][[[YYYZZZ\\\___aaabbbcccdddcccbbbaaaaaabbbdddgggiiigggffffffeeeeeeeeeeeefffffffffffffffffffffffffffbbbcccccc```___ccckkkrrr|||qqqRRRCCC@@@???<<<999777777666555444444444444222222333333333333333333222222222222222222222222222222222111000/////////......///000000///......---------.........//////........................////////////////////////........................***+++,,,---............000000000000000000000000///000111222222222222111000000000000000000000000///............///000000........./////////000000.........//////000222222111111222222222333333333222222222222333444555555777555555888888777888<<<;;;HHHZZZiiissszzzxxxlllllljjjfffbbb``````aaa```___]]]ZZZWWWUUUSSSRRRRRRRRRQQQPPPPPPOOOOOONNNQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTXXXZZZ\\\___`````````___aaaaaaaaaaaacccdddeeefffcccgggmmmqqqrrrrrrsssttt{{{~~~kkkVVVIIIDDDBBB???===;;;:::;;;;;;:::999777777666555555444444333444333333333222222222222111111111111111111111111000000000000111111111111//////.........---------............////////////////////////////////////........................////////////////////////........................///000000000000000000///---.........///000000000///000000111111000000///000000000000111111111111222222222222222222222222///000222444555555555555444444333333444444555666cccdddfffhhhgggdddaaa^^^\\\]]]```bbbeeeggghhhiiigggeeedddcccdddgggjjjllliiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjeeefffeeecccbbbgggrrr{{{oooZZZCCC::::::;;;:::999999888777666666666666666111111111111111111222222333333333333333333333333222222222111000//////...---...///000000///...------------.........//////////////////////////////////////////////////////........................+++,,,---...////////////000000000000000000000000///000111222333333222111000000000000000000000000...............///000000............/////////000............///000222222111111222222222333333333111111111222333444555666777555555777777555555999888AAANNN[[[gggrrr{{{{{{ooommmnnnmmmjjjeeecccdddggghhhgggeeebbb^^^[[[YYYXXXUUUTTTTTTSSSRRRQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVXXX[[[___aaa^^^```cccgggiiiiiiiiihhhdddeeeeeefffggghhhjjjjjjqqqvvv}}}sssYYYLLLEEE???:::===;;;999888999;;;;;;:::777666666555444444333333444444444333333333222222111111111111111111111111000000000000111111111111//////.........---------............/////////000////////////////////////........................////////////////////////........................000000000//////000000000,,,------...///000111111000000111111111111000000000000000000111111111111000000111111111111000///...000222444555555555555444333333333333444555555jjjjjjkkkjjjiiifffbbb``````bbbdddhhhkkkllljjjhhhjjjhhhgggiiilllnnnllliiihhhjjjlllmmmmmmmmmoooqqqooooooppppppqqqpppooooookkkjjjjjjmmmooosssvvvWWWNNNBBB;;;999999888666777777777777666555444333666666555444333222222111444444333333333333222222333222111000///////////////////////////////////////000000...+++***---000//////////////////......---.........---,,,++++++,,,---------.../////////---------............///////////////000000000000////////////////////////---///000222222000///---////////////////////////000000000000////////////000000000000111111111111444444333222222111111111222222333333333333444444222222333444555666777888:::@@@FFFKKKQQQ]]]mmmyyyooohhhfffcccbbbbbb``````gggppppppwwwuuuhhhaaacccbbb\\\[[[\\\\\\[[[ZZZYYYWWWVVVZZZXXXWWWWWWWWWVVVTTTRRRSSSVVVYYYXXXVVVUUUWWWZZZXXXZZZ^^^aaaaaaaaaaaabbbhhhiiikkkmmmppprrrttttttpppmmmmmmqqqqqqooorrryyy|||]]]PPPJJJBBB<<<===::::::999999888777666666555555444444444333333333444555666777777555333222//////000000000000//////000000111111111111000000......//////000000111111........................000///...------...///000---------............///111000///......///000111////////////////////////000000000000000000000000111111000000000000111111222111111111000000//////111111111111111000//////000000000000000000000000000000111222333333444444333444555666555444333222iiijjjjjjkkkjjjiiihhhgggfffgggiiilllnnnnnnmmmkkklllkkkkkkmmmppprrrqqqoookkkmmmooopppqqqsssuuuwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvxxx|||~~~www___OOOGGG>>>999999:::999777777777777777666555444333333333333333333333222222444444333333333222222222333222111000///////////////////////////////////////000000...,,,+++...000........................//////000000000///......---------...............---------............///000000000///////////////000000000000000000000000---...///000000///...---////////////////////////000/////////////////////000000000000111111111111111111111111111111111111222222222333333333444444222333333444555666777777777;;;@@@CCCGGGQQQ___jjjwwwuuufffbbb^^^[[[[[[[[[]]]dddmmmzzzpppooolllfffdddcccbbbaaa```_________[[[ZZZYYYZZZ[[[[[[YYYXXXWWW[[[___aaa``````ccceeeeeegggkkknnnpppqqqrrrsssvvvxxx{{{~~~|||~~~~~~~~~eeeMMMEEECCC===;;;===::::::999888888777666666555444444444444333333333222333444555555333222000//////000000000000/////////000000111111000000///......//////000000000000........................000///...------...///000------------............000///...------...///000........................////////////////////////111111000000000000111111111111111000000000//////111111111111111000//////000000000000000000000000///000000111111222222222333333444444444333333222jjjjjjkkklllmmmnnnppppppllllllmmmnnnnnnnnnmmmmmmnnnmmmnnnpppqqqrrrpppooolllnnnqqqtttvvvyyy|||```MMMDDD???:::888999::::::888777777777777666555444444111111111222222333333333333333333333222222222222222222111000///////////////////////////////////////000000...---,,,...000------------------......//////000111111111000000...............------------------............///000000000//////.........000000000000000000000000........................////////////////////////////////////////////////000000000000111111111111......//////000111111222222222222222333333333333333333444444555555555666444777;;;<<<>>>DDDPPPXXXjjjvvv~~~gggccc^^^ZZZYYYZZZ^^^iiisss}}}xxxtttpppkkkjjjiiihhhhhhhhhiiijjjfffdddccccccdddcccbbb```___dddjjjnnnoooqqquuuxxx|||~~~{{{{{{eeeTTTFFFBBBAAA======@@@999999888888777777666666444444444444333333333333111111222333222111000/////////000000000000//////...//////000000//////......////////////000000000........................//////...------...//////------------..................------------..............................////////////////////////111000000//////000000111111111000000000000//////000111111111111000000///000000000000000000000000000000000000000000000000333222222222222222333333nnnmmmmmmmmmooorrruuuvvvrrrrrrrrrqqqpppoooooopppqqqrrrrrrssssssrrrpppnnnlllnnnqqquuuxxx|||fffOOOEEE>>>;;;999888::::::999888777777777777777666555555222222222222222333333333333333333222222222222111111111000///////////////////////////////////////.........------------...,,,,,,,,,---------------------...///000000///////////////...---------,,,---------............///000000000///......------111111111111111111111111///......------......///////////////////////////.........//////////////////000000000111111111111/////////000000111111111111222222222222333333333444444444444444444444444444777888999999>>>FFFMMM\\\lll{{{pppkkkjjjiiigggeeejjjyyy}}}zzzwwwsssssstttuuuwwwxxxyyyzzzwwwuuusssrrrrrrqqqooonnnooouuu||||||tttqqqsss}}}~~~gggVVVNNNGGGDDD@@@<<<;;;???888888777777777666666666444444444333333333222222111111222222111111000/////////000000000000//////......////////////......////////////////////////................................................,,,,,,---------.........................................................////////////////////////000000////////////000000000000000000000000//////000000111111111111000///000000000000000000000000000000000000000000000///222111000000000111222333rrrqqqppppppqqqsssvvvxxxtttvvvvvvuuurrrpppqqqsssqqqsssvvvwwwwwwvvvuuutttmmmpppsssvvvzzziiiOOOCCC???<<<;;;::::::::::::888777777777777777777777666555666555555444333222222222333333222222222111111111111000//////////////////////////////////////////,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......------...///000000///////////////...---------,,,---------............///000/////////.........---000000000000000000000000000000///......///000000////////////////////////------....../////////000///000000000111111111111222222111111111000000000111111111222222222333333333333333444444444444444444555777777888;;;AAAFFFOOO^^^oooyyy{{{www{{{}}}xxx{{{zzzxxxvvvyyy}}}~~~zzzxxxxxx}}}hhhVVVIIIFFFCCC@@@<<<777666999777777666666666666666666444444333333333222222222222222222222222111111000//////000000000000//////......////////////....../////////.......................................------............------,,,,,,,,,------------...////////////////////////................................................000000////////////000000//////////////////000000///000000111111111000000000000000000000000000000111111111111111111000000111111000///000111333444uuutttrrrqqqrrrsssuuuvvvppprrruuutttpppoooppprrrooosssxxx{{{{{{{{{{{{|||vvvxxx{{{~~~tttVVVEEE>>>>>><<<<<<;;;:::999888777777777777777888888777777666777666666555333222222111222222222222111111111111000//////....../////////////////////////////////,,,++++++,,,......---+++,,,,,,,,,---......////////////000111111111000000...............------------------............///........................////////////////////////000000000000000000000000////////////////////////---------......//////000000000000000111111111111333333222111111000//////111111111111222222222222222222333333444444444555222333444555666888<<>>;;;:::;;;<<<<<<555555555555555555555555333333333222222222222111333333222222111111111222//////000000000000/////////000000111111000000/////////.........---------........................,,,------......------,,,++++++,,,,,,,,,---------......///000000///......------------------------........................//////............//////........./////////000000//////000111111111111111000000000000000000000000...//////000000111111111///000111222333333333333ssssssssssssssstttuuuuuu}}}iiiOOODDDAAA???===888999999777666666777888666777777888888888777777111222222222222333333333222222222111111111111000//////.........//////000///////////////////////////...---000222333111...------......///000111111---.........---,,,++++++,,,------....../////////---------.........//////+++,,,,,,---...///000000........................,,,---///000000///---,,,////////////////////////,,,,,,------...///000000000000000000111111111111------......///000000000000111111111111222222222000000111222444555666666666666666666666666777888;;;@@@EEEKKKXXXjjjxxx}}}yyylllhhhjjjoooxxxtttkkkiiifffeeefffiiimmmpppvvvkkkWWWNNNGGG@@@>>>===:::777777999999888444555555555555555555555333333333222222222111111333222222111000111111111//////000000000000//////000000111111111111000000//////.........---------........................,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,------------------------........................//////............//////---.........//////000000//////000111111111111111000000000000000000000000,,,------...///000111111///000222333444444333333sssqqqsssxxxzzz{{{sssTTTBBB===<<<===>>>555555666666777777888888666666666666555444333222222222222222222222222222222222111111111111222222000000000///......------000//////...---+++***)))/////////......---------,,,,,,,,,---------......//////.........---------//////.........------------------------------------------............///000000000000000000000000//////............/////////////////////.......................................///000000000000000////////////////////////111111000000111111222333222222333333333333444444333444444555666777888888555999===???EEERRReeesss}}}{{{www|||xxxnnnnnnnnnrrrxxx}}}gggYYYPPPDDD======;;;:::999:::;;;:::777555777777666555444333333222333333333222222222111111222222111000//////000000000000//////......---------------............///............///////////////............---------///...,,,+++***+++,,,,,,......---,,,,,,...///000------------------------.........------,,,,,,,,,//////............//////,,,---///000000...---+++------...///000000//////---...///000222444555555111111111111111111111111000000000000000000000000000111111111111222222222uuuwww~~~yyycccKKK>>>;;;999888777444444444444444555555555666666666555555444333222222222222222222222222222222111111000000111111222////////////............/////////......,,,+++***.........---------,,,,,,,,,,,,,,,------------...///.........------------///.........---------------------------------------------............/////////////////////////////////............//////............/////////000..............................///000000000000000000000000000000000000000111111000000111111222333222222222333333333444444444444555555555555555555333666999;;;???IIIXXXdddrrryyy}}}||||||qqqXXXNNNIIIAAA<<<===:::999999::::::999777555777666666555444333333333333333333333222222222222111111111111000000/////////////////////.........---------............///............///////////////............---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,//////............//////------...//////...---,,,---...///////////////////////////000000111111111111111111111111111111111000000000000000000000000000000111111111222222222{{{bbbRRRAAA;;;;;;888444222444444444444444444333333555555555555444333222222222222222222222222222222222111111000000111111222............////////////...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............---------------------------------------------............///........................//////............//////------......//////000000////////////////////////......///000000000000///111111111111111111111111111000000000000111222222222222222222333333333333555444444444333333333333222555777888999???IIIRRRfffnnnxxx}}}nnnZZZHHHCCCBBB>>>;;;<<<:::999888888999999666444666666555555444444333333444444444333333333222222000000111222222111///............///////////////---------............///---............////////////............---------------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,//////............//////........................//////////////////...---111000000//////...------000000000000000000000000000000000000000000000000000000000111111111222222UUUHHH===;;;<<<999555222777666666555555444444444444444444444444333222222111111111111111111111111111111000000000000111111---------...///000000111......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,---------------------------............///------------------------///......------......//////////////////.........000000000000000000000000---...//////000000//////000000000000000000000000000000000000000111222222111222222222222333333333333333222222222222222222333555777777777999@@@EEEVVV___lllwwwuuu\\\OOOCCC@@@@@@===::::::999888777777888777666444555444444444444444444444444444444333333333333222...000111333222111///...------......//////000000---------............///---------........./////////............------------,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......---------...////////////000000///...------111111000000///...------////////////////////////000000000000000000000000000000000000111111111111tttPPPDDD;;;999:::888555444666666555555444444333333333333333333333333222111111111111111111111111111111000000000000000000111,,,------...///000111111---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,------------------,,,,,,,,,---------......---------............///------------------------......------------......111111000///...------,,,000000000000000000000000------...///////////////////////////////////////000000//////000000111222111111111222222222333333000000111111222333333444222444666666555666:::===DDDLLLYYYhhhrrrxxx}}}tttaaaOOOGGG@@@??????===;;;;;;999777666555666666555333333333333444444444444444444444333333333222222222...///111222333111000...------......//////000000---------............///------------............///............---------+++,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------...///000//////000000///...------000000000000000000//////........................//////////////////////////////000000000111111111gggLLLAAA888666777555333333222222222222222222111111222222222333333222222111111111111111111111111111111000000//////000000111---------...///000000111---....../////////......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------.........---------............///------------------------......------------......111111000///...------,,,////////////////////////------...////////////...........................000////////////000111111111111111111222222222222//////000111222333444444000111333333333444666888<<>>777666777444333333111111111111222222222222111111222222222222111111111111111111111111111111000000////////////000000------......//////000000------.........------,,,,,,,,,---------.........***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---......///---------............///------------------------...------,,,,,,------.........//////////////////........................,,,---......//////......///////////////////////////////////////000111111111111111111222222222222111111111222222333333333111222333333222333444555;;;<<>>EEEPPPXXXooozzztttgggVVVKKKGGGDDD@@@<<<666666666666666777777777555555444444444333333333111111111111111111111111000000000000000000000000//////............//////000000000000000000000000................................................///............---------------------------------,,,,,,+++++++++,,,---...------------------------,,,,,,+++***+++,,,---...------,,,+++,,,---...///---------------------------///000///---,,,,,,---000000////////////000000000000000000000000000000////////////000000000000111111111111111000//////yyydddSSSCCC???:::777666666555444444333333222222222222222222222111000000000000000000000000000000000000000//////000000///......---+++,,,...//////...---,,,////////////.........---,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------...///...---++++++---...///------,,,,,,,,,,,,------........................////////////000000000000.........///////////////000000000000000000000000111000000000/////////...///000111222333333333333111111111222222222333333333333333333444444444444444666888888999>>>GGGOOObbbooo{{{```UUUIIIBBBAAAAAA>>>;;;777777777777777777666666444333333333222222222222111111111111111111111111000000000000000000000000//////............//////...........................................................................---------,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,------------------------------,,,,,,+++++++++,,,---...++++++*********+++,,,------------------------------///000///...,,,,,,---------,,,,,,,,,,,,------.........................../////////000000000000111111111111111000//////rrr\\\III>>>;;;777555555555555444555444333333222222333333222222222222222111000000000000000000000000000000111000//////////////////---.../////////...---,,,//////.........---------,,,,,,---------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------//////000000000111111111///////////////.........000000000000000000000000000000000000///////////////000111222222222222222111111111222222222222333222222333333333444444444444555666555444777>>>CCCQQQ]]]nnn}}}rrr```MMMFFF>>>;;;<<<===;;;888888888888777777666666666222222222222111111111111111111111111111111111111000000000000000000000000//////............//////------------------------........................------------------------------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...++++++*********+++,,,------------------------------...000///...,,,------,,,,,,++++++++++++,,,,,,............................../////////000000000000000111111000000//////uuudddPPP@@@999888555444444444444555555444333333222333333333111222333333333222000///000000000000000000000000000///...------...///000......//////...---,,,+++.........---------,,,,,,,,,------...---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------////////////000000000000000000//////......------////////////////////////000000000000//////////////////000111222222111111111111111111222222222222222222222222333333333333444555555333333444888<<>>DDDNNN\\\lllxxx}}}iiiWWWJJJCCC???:::::::::;;;<<<<<<:::888666666666555555444444444444333333333222222222222000000000000000000000000//////////////////////////////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///.........------.........000000000000000000000000------........./////////......///000000000//////tttrrrtttyyy{{{sss___III===888666222444555444222111333555333222111111000000111111111000//////......//////////////////////////////+++,,,,,,---......---------,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******---------......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........///////////////000000000000000000000000.../////////000000000111...//////000000//////...000000000000111111111111000000000000111111111222222222222333444555555444444666888;;;@@@JJJWWWaaaooowwwyyycccQQQFFFAAA===:::777777888999::::::999888444444444444444444333333222222222222111111111111000000000000000000000000//////////////////////////////............//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++---//////...---...///...------,,,,,,------...////////////////////////---------.........//////---......///000000//////nnnggglllrrrzzzwwwjjjUUUCCC:::777555222444666555222111222555222111111000///000000000111000...---------...///////////////////////////+++,,,...///000///......---------------...///000,,,,,,,,,+++++++++******,,,++++++***+++,,,...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------.........------,,,,,,,,,---......//////......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---.........//////000000000000000000000000000000.../////////000000111111...///////////////......000000000000111111111111000000000000111111111111111111111222333333222000333444666666999???HHHPPPcccmmmzzzmmm___NNNBBB??????===:::999999999999999888777666222333333333333333333333111111111111000000000000000000000000000000000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,......---,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,---...///...------+++++++++++++++++++++++++++---//////.........//////......------......///........................---------.........//////------...///000000//////sssfff___]]]hhhwwwzzzuuueeeNNN>>>888555111222333444222000//////000111111222222222222111111000000//////......------//////.........------------------------------------------,,,,,,++++++++++++,,,............,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******$$$'''+++...///...,,,+++///...,,,,,,+++,,,---...........................///...---,,,,,,,,,,,,,,,...,,,***+++...000...,,,,,,,,,,,,---------.................................------------...//////000000000000000000000000////////////000000000000////////////000000000000000111111111111222222222444444333333444444555666555555666777999<<>>===;;;888::::::999888777666555444444444333333222111000000///000111222222222222222222222222111000//////..................///000000//////...------------...------------------------,,,,,,---...///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++++++++---------,,,,,,+++++++++........................////////////////////////////////////////////////vvvaaaXXXVVVZZZhhhxxx{{{sss```JJJ<<<888777444222333444222000//////000000000000111111000000000///////////////.........//////.........---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++(((***---///000///...---------,,,,,,,,,---...///------------------------------,,,+++++++++++++++...,,,+++,,,...///...,,,,,,,,,,,,---------.................................------------...//////////////////////////////000000000000111111111111////////////000000000000000000111111111222222222111000000000111111222222333333333444666888:::<<>>>>>>>><<<999:::999999888777666555444444444333222222111000000///000111222222222222111222222111111000//////..................///000000//////...------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,---------------------------,,,,,,+++,,,---...///...---------,,,,,,,,,+++................................................////////////////////////kkkZZZKKKHHHKKKTTTdddtttuuuiiiUUUAAA888777666444222333333222000///000111//////000000000000//////.........///////////////...............---------------------------------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++***+++,,,---------------+++,,,---.........------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,+++,,,...///...---,,,,,,,,,---------.................................------------...//////........................000000111111111222222222////////////000000000000000000000111111111222222222222222333333333444444333333333333444666777888:::???IIIUUUbbboooyyy|||cccRRRHHHEEEAAA===<<<>>>>>>===;;;999999888777666555555444333333333222111111000000000000111111222222111111222111111000000//////..................///000000//////...------------...------------------------......---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------------............+++++++++,,,---...///000.........---------------------------------------........................////////////////////////iiiQQQFFF===>>>CCCLLLYYYdddcccWWWFFF999555555444222111222333222000///000111//////000000000000//////------......//////000000........................------------------------++++++,,,,,,------......---,,,************,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---......//////,,,++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,---------.................................------------...//////........................///000000000000111111111////////////000000000000000000000000111111111111333333444444444555444444444444444444444555555666888<<>><<<<<<>>>>>><<<;;;888888777666666555444444333222222222111111000000000000111111111111000000111111000000////////////...............///000000//////...------------...------------------------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------...---------------------........................------------------------........................////////////////////////dddRRRDDD>>>:::;;;???DDDJJJOOOPPPFFF<<<777666555333111111222333222000000000222000111111222222111111000------......//////000000---.....................------------------------,,,,,,------......//////---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---......//////---,,,+++*********++++++//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,---------.................................------------...//////////////////////////////.........////////////000////////////000000000000//////000000000111111111//////000111111111111000333333333333333333333333111777>>>AAADDDNNN]]]iii|||dddRRRFFFAAA@@@>>>>>>=========<<<:::999777777666666555444444444222222111111111111111000000000111111111000000///000000000///////////////...............///000000//////...------------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))***+++,,,---...+++***************++++++******+++++++++,,,,,,,,,------------------,,,,,,........................------------------------........................////////////////////////cccNNNCCC???<<<::::::<<<===>>>???AAA;;;777888888666444444000222333222111000111222111111222222222222111111.........///////////////---------...............------------------------------------............,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------......---,,,,,,,,,------/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......+++,,,...---,,,,,,---///,,,,,,,,,---------.................................------------...//////////////////////////////---------.........//////////////////000000000000/////////000000000111111///000111333333222111111000000111111111111000000---444;;;;;;;;;BBBPPP]]]ppp|||www___OOOGGGAAA???>>>>>>======;;;:::999888888666666555555444444444444111111111111111111111111000000111111000000//////////////////////////////...............///000000//////...------------...------------------------,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***************+++,,,---***))))))))))))******+++))))))******++++++,,,,,,***+++,,,---...//////...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////|||bbbNNNBBB===<<<:::777555666999999888888444333666666111111444000111222222111000111222000000111111111111000000///////////////.........---------.........//////------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,---------------------,,,,,,---......------,,,------------------------,,,,,,++++++,,,------...***,,,......,,,,,,---///,,,,,,,,,---------.................................------------...//////....................................////////////////////////000000000000////////////000000000111111222444555555555333222///000111111222111000///111555999999888===FFFNNNYYYfffuuu}}}ooo]]]LLLEEEBBB>>><<<<<<;;;;;;:::999777666666777555555555444444444444333000000000000111111111111000000000000000//////...////////////////////////...............///000000//////...------------...------------------------------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,---+++++++++++++++++++++++++++***************++++++******))))))******+++,,,))))))***++++++,,,------++++++---.........------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////cccOOODDD>>><<<999777333111222666999888444111000333111,,,---333000111222222111000111333//////000000000000//////000000//////.........------------.........//////------------------------,,,++++++******))))))))),,,,,,...//////...,,,,,,))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++)))***,,,...////////////........................+++*********+++,,,,,,---***---///...,,,+++---000,,,,,,,,,---------.................................------------...//////------------------------////////////000000000000////////////000000000000////////////000000000000---///111222222222000///000111333444444333222222555555555444555777;;;>>>DDDTTTfffqqqxxx~~~~~~lll\\\PPPEEECCCAAA<<<:::;;;999999888666444444555777444444444444444444333333000000000000000111111111000000000000000///...............///////////////...............///000000//////...------------...------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------++++++++++++++++++++++++++++++******************+++*********+++,,,,,,---******+++,,,,,,---......////////////...,,,***(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////```OOOFFF<<<777888888777666555444333222222555444444333333444444555111111111111111111111111---...///000000///...---................................................------,,,++++++++++++,,,,,,---...//////---+++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,---......//////......///,,,+++,,,...///---+++,,,------......------,,,***+++------------...000............------------000///.........///111222............////////////222111111111000000//////111111111222333333333444222222222111111111111111111222333555888:::<<<<<<@@@GGGQQQ[[[eeennnvvvzzz|||zzzbbbTTTMMMIIIBBB>>><<<;;;::::::777666666555555555666666555555555444444333333333222222222111111111111000000000000000...,,,***)))..............................---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((*********++++++,,,,,,,,,........................///...---+++******++++++...---,,,,,,---...---,,,....../////////...,,,+++/////////...---,,,******+++,,,------......------nnnRRRFFF@@@999666888777777666555444333222222444333333333333333333444////////////////////////---...///000000///...---........................------------------------...------,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------..................---+++,,,...///---+++,,,------......------,,,***,,,------------...000000000000000//////////////////////////////000000............////////////111111111000000000//////111111111111222222222222111111111111111111222222222222333444555666777888888<<>><<<;;;<<<<<<;;;:::888888777666555444444333444444444444333333333333000000000000/////////...111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++---......***++++++,,,,,,++++++***************************************************,,,,,,++++++++++++++++++************************......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------...////////////...zzzWWWIII<<<999:::888888999666666555444444333222222111111111222222111111111111111111111111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((******++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,,,,,,,---.........------------,,,---------------,,,------......------,,,+++,,,------,,,,,,...///............---------------...///000///...---,,,............////////////000000000000000000//////111111000000//////......//////000111222333333333222222222222222111111111666777777888<<>>BBBMMMSSS]]]hhhlllooowwwxxxccc]]]TTTLLLGGGDDDCCCBBB===<<<;;;<<<<<<;;;888666888888888777666444333222333333333333333333333333222222111111111000000000000000///......///111222------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,++++++***,,,------+++***+++---++++++,,,,,,,,,---......******+++,,,---------------......///000/////////mmmYYYJJJAAA===999666555444222222444444444444333333222222000111222333333222111000..............................------------..............................------------------------+++,,,---...---,,,+++***,,,,,,------------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))************))))))******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,---------------,,,---......,,,,,,---...,,,------......------,,,,,,---......,,,,,,---...000000000000////////////+++,,,,,,---......------............////////////......////////////000000000000000000////////////000000000111222222222333000111111222333444555555111333555555555666888:::@@@EEENNNXXX^^^cccmmmwwwtttfff]]]QQQMMMHHHDDDBBB@@@>>><<<===<<<;;;::::::999666444777777888888777555333222222222222222333333333333222222222222111111111111/////////......///000000++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++*********++++++***++++++,,,,,,++++++***************************))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,...---***)))+++...---,,,,,,,,,,,,------...******+++,,,,,,---,,,,,,------...////////////...uuu```RRRGGG???999999777555333333333222444444444333333333333222000111333444444333111000...........................------,,,,,,------...........................++++++++++++++++++++++++***+++,,,---,,,+++)))(((***+++,,,---...------,,,*********+++++++++,,,,,,************************************))))))))))))))))))************))))))******+++++++++,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********++++++,,,------------,,,+++---///...,,,+++---...,,,------......------,,,,,,---......,,,,,,---...000000000000////////////******++++++,,,---//////............////////////........./////////000000///000000000000000111111111111111111111111222222000111111222222333444444444555666555555666888:::999;;;BBBIIIMMMQQQ\\\ggguuu~~~{{{mmmgggaaaXXXOOOLLLGGGDDDAAA@@@???>>>===;;;;;;999777777777777666444555666777888777666444333111111222222222333333333111111111111000000000000....../////////......---************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++))),,,...---***(((+++...---,,,+++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,---...............uuu[[[JJJBBB???;;;666777777555444555666555444333333333333333333333000111333444444333111000000000000000000000000000...---,,,,,,,,,,,,---...........................************************)))***+++,,,,,,+++)))'''((()))+++---...---+++***)))))))))******+++++++++************************,,,,,,+++***)))(((''''''))))))************))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---------,,,,,,+++---///...,,,+++,,,///,,,------......------,,,,,,---......,,,+++,,,...///.........------------******)))***+++---000111............/////////000---.........//////000000//////000000111111222222222222222111111111111111111111111111111222222222333333222111000222555888666777;;;@@@AAADDDNNNYYYdddmmmuuu|||rrrdddWWWRRRNNNHHHDDDEEEBBB@@@>>>>>>???@@@???>>>888666555444555666666555444555777888888666444333111111111222222333333333000000000000////////////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''''''((()))***,,,...///+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++(((,,,///---)))(((***...---,,,***)))))))))******++++++,,,,,,,,,++++++***+++,,,------......------|||gggTTTMMMEEE:::444666666666666555444444333333222111111111000000//////777444000000222222000---000000//////.........---......---,,,,,,,,,,,,---111...++++++---...---,,,,,,,,,,,,+++++++++******(((***,,,---...---+++***,,,,,,---...---,,,***)))+++++++++*********))))))************************+++++++++,,,,,,+++++++++(((((())))))******++++++)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---......---+++*********++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++------------------------+++,,,---,,,***)))***+++,,,***)))***,,,.....................//////////////////.........------------------............//////000111111111///...---111111000000000000000111//////000000111111111222333333333444444444555555333444555555666888<<>>@@@EEENNNYYYeeerrr~~~qqqbbbMMMKKKGGGBBB???>>>>>>>>>======<<<<<<;;;;;;;;;:::888888888777666666555555666555555555777777555333333222111111000000111111111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((***++++++******+++,,,+++,,,---,,,+++******+++---***''''''***,,,,,,,,,******,,,,,,---,,,,,,+++++++++******)))(((((('''+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sss```NNNAAA888:::;;;777666888666555555444444333333222111111000000000000//////,,,---------,,,---...000/////////........................------------,,,...,,,+++***+++,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,---,,,,,,+++***+++++++++***************************************)))******************))),,,,,,,,,+++++++++++++++)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------+++,,,---,,,+++***+++,,,---,,,+++,,,...//////...---............/////////...............------------------............///000000//////......//////000//////......///000000000000000000111111111111222222333333333444444444111222333333444555999;;;888;;;???GGGSSScccttt~~~sssiiigggdddZZZPPPDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;:::999888888777777666666555444444444666555444555666666555333222222111000000000000111111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))***++++++))))))+++,,,222111///...------------+++)))''''''(((*********))))))***+++++++++++++++++++++******)))(((((((((+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++yyyhhhVVVHHHCCC;;;666777888555333444555555444444333222222222000000000000000000/////////111111///,,,***,,,///.......................................------,,,---,,,++++++++++++******,,,,,,,,,+++++++++************)))))))))***+++,,,++++++,,,,,,,,,+++++++++************************************************))))))************)))))),,,,,,,,,++++++******)))))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---------,,,---///000///...---------.........//////........................---------............///111000...------...///000///............//////000000000000000000111111111222222222222333333333333000111333333222444666888666777888===HHHWWWhhhssszzzzzz{{{{{{}}}xxxkkk\\\TTTSSSQQQJJJDDDAAAAAA@@@@@@???===<<<<<<;;;;;;:::999888777777666666666555444444333333222333222222444666777666444222222111000000000000000111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******************************************************++++++***+++...111:::777333000............***)))((('''((()))))))))&&&''''''(((((((((((((((************))))))((((((************++++++++++++************************,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++ssscccVVVLLLCCC>>>>>>999666666777444111111444444444333222222111111//////////////////000000---///000...+++***,,,///---------...................../////////...---,,,+++,,,,,,,,,+++*********,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++************************************************))))))************))))))++++++******)))))))))((())))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,------------...000000...---------------............---.....................---------............///000///...------...///000...............///000000111111000000000000000000111111111222222222333333000111222222222222444666333333555888>>>IIIUUU^^^ggghhhjjjmmmsss|||yyynnndddYYYRRRJJJEEEDDDCCC???;;;@@@@@@@@@@@@>>><<<;;;999:::999999888777666666666555555444444333222222222//////000333666888777666222111000000//////000000000000000000000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,///444888AAA<<<555111000///...---************))))))******'''''''''''''''(((((((((*********))))))))))))))))))))))))******+++++++++************************//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++uuugggVVVKKKDDD@@@@@@BBB666444333444444444222111444333333222222111111000......////////////000000)))***++++++++++++---///---------------...............///000///...---,,,+++,,,...---+++******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++************+++,,,,,,***************+++++++++************************)))******************)))*********))))))))))))))))))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---,,,---...//////---+++,,,------------.........---------...............---------............///.........---......//////............///000111111111111111111000000000000000000111111111222222222000111333333222222333444333444666888;;;@@@FFFKKKRRRTTTXXX___hhhtttrrrjjjeee___UUUMMMGGGDDDAAA??????>>><<<;;;>>>>>>>>>===<<<:::888777888888888777777777777666555555444444333222222222......///222555777777666111111000////////////000000000000000111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++---111888<<<@@@:::444000//////,,,******,,,---,,,***)))***+++)))))))))))))))***++++++******))))))))))))))))))(((((())))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---sssZZZPPPFFFBBB@@@<<<<<<@@@222333333222333444333222333333333222111111000000........./////////000000***))))))***,,,.........,,,,,,,,,------...............000000000///---,,,+++---//////,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,+++***)))))))))***,,,---))))))*********+++++++++******************************++++++++++++******)))***************++++++)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,...///...,,,))),,,,,,---------.........---------.........//////---------............///,,,---....../////////...////////////000111222222111111111111000000000///000000000000111111111222000222333333222111222333555666888888999:::===@@@CCCEEEJJJPPPYYYeeeqqqyyy{{{|||iiibbbZZZUUURRROOOJJJEEEAAA@@@???===<<<<<<===>>>======<<<;;;::::::999999777777777777777888888888555555555444333333222222000000000222444555555333111111000//////////////////000000000111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************))))))*********+++++++++************************++++++******,,,111777<<<999444...,,,---...+++(((***,,,------***))))))+++******)))))))))***+++,,,)))))))))))))))))))))***((((((((()))***+++++++++))))))*********+++++++++(((((())))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,...---+++******+++---...eeePPPIIIBBB===>>><<<666222444444555555333333444444222333333222222111000000000---.........//////000000111...,,,,,,///000...,,,,,,,,,,,,------.........---///000111000///---,,,+++...000000---++++++---,,,,,,,,,+++++++++*********+++---//////...---,,,******)))))))))***,,,---))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---)))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,...///++++++,,,---///...+++))),,,,,,,,,---------......---------.........//////---------.........//////+++,,,...///000///...---////////////000111333333222111111111000000//////000000000000111111111111000222444444222111222333333444555444444444666888999;;;===AAAHHHQQQ[[[bbbmmmvvvuuufff[[[PPPLLLGGGEEEEEEEEEDDDBBB======;;;888666777:::=========<<<;;;;;;<<<<<<<<<666666777777888888999999666555555444444333333222333222111222333444222000111111000/////////////////////000000111111111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************))))))******++++++++++++)))))))))))))))))))))))),,,+++***)))+++///666;;;222---)))))),,,---+++((())),,,...---***((()))***)))((('''''''''(((***+++)))))))))))))))*********'''(((((()))***+++++++++))))))******++++++++++++*********+++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************++++++,,,,,,---000---+++))))))+++---000{{{___LLLGGG???>>>===:::888666444333333333333222222111111111444444444333222000...,,,000000//////......------******+++,,,,,,+++++++++........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++...///000000///---+++*********++++++++++++******************************,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((()))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((((((+++++++++*********)))))),,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++++++++***************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...------------...//////.........////////////000............////////////111111111111000///...---000000000000111111111222////////////////////////000000000000000000000000111111222222222111111000111111111111111222444444555555555777<<>><<<;;;::::::999888888777777888888666777999999:::999888777999999888777666555444444666666444333111000......111111111111111111111111111111222222///+++'''%%%//////000000///...------////////////...---,,,+++++++++++++++++++++++++++************************,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))++++++************++++++(((---+++&&&***666777000---,,,+++,,,,,,,,,***((())))))************))))))***************++++++,,,,,,+++***))))))***+++,,,++++++************++++++************************))))))(((((((((((()))))),,,,,,,,,++++++*********)))************+++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,tttcccOOODDDAAA:::999999888666555555444333333333222222111111111111222222222222111///...////////////............,,,,,,---------------,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++///000111111000///---+++******++++++++++++******************************,,,,,,,,,++++++*********+++,,,,,,++++++)))(((((()))************+++++++++++++++***))))))***+++++++++,,,,,,++++++)))((((((+++++++++*********)))))),,,,,,+++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,+++***)))))))))***+++,,,******************++++++,,,++++++++++++,,,------.........---------,,,,,,,,,+++++++++,,,,,,------------........./////////------------............////////////...---,,,+++/////////////////////000000000000000000000000000000000000000000000000000111111222222222111111000222222222222333333333333555555444555888;;;>>>@@@HHHQQQ]]]hhhqqqzzzpppggg[[[RRRMMMHHHBBB>>>>>>>>><<<;;;999999888888999999888777777777777888666777888999999999888888999999888777666555444444888777666555444222111111111111111111111111111111000000111111000---+++***///////////////...------//////......---,,,++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((***+++,,,,,,,,,,,,+++***+++******************+++)))---,,,(((---777999333---,,,++++++,,,+++)))'''))))))************))))))***))))))))))))***++++++++++++***))))))***+++++++++******))))))******+++************************))))))(((((((((((())))))******************)))))))))************+++++++++++++++***))))))***+++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++|||nnn^^^QQQHHH@@@<<<<<<444444444444444444444444222222222222222111111111///000111111111111000000.............../////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++....../////////---,,,+++******++++++++++++******************************+++++++++++++++*********+++++++++++++++***)))((()))************+++++++++++++++***))))))***+++++++++++++++++++++***)))(((+++++++++***************++++++++++++++++++,,,,,,+++++++++***************'''((()))***+++,,,,,,---******))))))******+++,,,)))))))))***+++++++++,,,+++++++++++++++,,,------//////............------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...////////////...---,,,+++000/////////////////////000000000000000000000000000000000000000000000000000111111222222222111111222333444444444333222111333333444444444444444444999@@@HHHQQQZZZcccnnnvvv}}}wwwrrrmmmkkkWWWQQQIIIDDDAAA???<<<999777777777666666777777888999888777777666666777777666666777888888888888888999888777777666555444444777666666555444444333333111111111111111111111111/////////000000000//////...////////////...------...---------,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++,,,------,,,++++++************************(((,,,,,,))),,,555777222,,,+++************)))'''))))))************))))))))))))((((((((()))******++++++***))))))***+++++++++******))))))******+++***************************))))))(((((())))))***(((((()))))))))))))))))))))************+++++++++++++++***))))))***++++++******))))))))))))******++++++++++++++++++++++++rrrhhh]]]RRREEE===<<<;;;:::999333333333333333333333333222222222111111111111111000000000000000000000000---------....../////////...////////////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((******++++++++++++******************************+++++++++***************+++++++++++++++***)))((())))))*********++++++++++++******************++++++++++++++++++***)))(((*********************************++++++,,,,,,,,,************************))))))******++++++,,,,,,***************+++++++++(((((()))***+++,,,,,,,,,+++++++++***+++,,,,,,---............------------------.........///......++++++,,,,,,,,,---------,,,,,,---------.........000000111000000///......111111111000000000//////////////////////////////000000000000000000000000000000111222222222111111222444555666555333111000111111222222333444555555777:::===AAAGGGOOOXXX^^^qqq{{{zzzqqqllleee___[[[XXXVVVTTTKKKGGGBBB@@@???>>>===;;;666666666666666777888888888777666666555555666666555555666777777888888888888777777666555555444444444444444444333333333333111111111111111111111111111000000//////000111222.........//////...---------,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++*********++++++*********'''******(((***///111...,,,+++))))))))))))((('''))))))************))))))((((((((((((((())))))***+++******************+++******))))))))))))*********************************))))))))))))))))))***((((((((())))))*********))))))*********++++++++++++******************+++,,,,,,++++++++++++,,,,,,***************+++++++++|||mmm___SSSKKKEEE@@@:::888:::===:::777444444333333333222222222111111111111111111111111111111000//////.........,,,,,,------......//////...............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******++++++++++++************************************************************+++++++++***))))))))))))*********+++++++++*********++++++***************+++++++++***))))))*********************************++++++,,,,,,,,,************************------,,,,,,+++++++++***))))))******++++++++++++(((((()))***+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---.../////////......+++++++++,,,,,,,,,,,,------.........////////////000000000000000000///...////////////////////////........................000000000000000000000000///000111222222222222222222333555555555333111///222111000000111333666888777777777888;;;AAAGGGLLL[[[eeepppxxx|||wwwllleeeaaaXXXTTTOOOLLLJJJHHHFFFEEEAAA???===<<<;;;;;;:::999777777666666555666666777777666555555444444555555444555555555666777888888777777666666555555444444444444444444444444444444111111111111111111111111444222111/////////000111------............------,,,,,,+++*********++++++++++++++++++++++++++++++************************+++++++++*********************))))))))))))******)))***++++++++++++***))))))++++++))))))+++,,,+++---+++)))((())))))((('''))))))************))))))((((((((((((((())))))************++++++************))))))))))))))))))*********************************))))))))))))******((())))))******+++++++++))))))*********+++++++++*********++++++*********,,,++++++******++++++,,,))))))*********+++++++++|||sssgggZZZPPPGGGAAA>>>777888777666999;;;888333555555444333222111111000000000000111111111111111111111///...---------------------------.........---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,******++++++++++++******************************)))))))))*********************+++++++++******))))))************+++++++++)))***++++++++++++***)))******+++++++++******)))***************+++++++++++++++++++++++++++,,,,,,***************+++++++++///......---,,,+++******))))))***++++++++++++***)))))))))***+++++++++,,,***************+++,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,---------,,,++++++++++++,,,,,,,,,------........./////////000000---...............------,,,,,,,,,------.........------------------------000000000000000000000000///000111222222222222222111222333333333222111000333222000......000333444333333333333666:::>>>AAAIIIOOOWWW^^^dddjjjqqqvvvtttzzz~~~sssggg\\\TTTOOOMMMJJJGGGDDDBBBAAA@@@===;;;<<<<<<;;;:::999888666666666555444444333333444444666555444444333333444444444444444444555777888999666666666555555555444444777777777777777666666666111111111111111111111111444333111//////...//////,,,,,,---............------,,,+++*********,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((()))))))))***+++,,,,,,+++***)))+++,,,---,,,+++***+++,,,...,,,)))((())))))))))))))))))************))))))))))))((((((((()))******)))***++++++++++++***)))***))))))(((((())))))***************************+++******))))))******+++))))))******************)))************+++++++++)))***++++++++++++***)))))))))(((((((((((())))))))))))******+++,,,,,,,,,xxxoooYYYSSSKKKEEE@@@===;;;999333666666333333666555111333333222222111111000000///000000000111111111222//////...---------...///...------------------,,,---......------+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---******++++++++++++******************************((()))))))))*********+++)))******+++++++++******)))************+++++++++)))***++++++++++++***))))))******+++++++++******))))))*********+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++------,,,,,,++++++******((()))***+++,,,++++++*********************++++++***************++++++,,,,,,,,,,,,,,,------......)))***,,,......---,,,+++,,,,,,,,,,,,---------------------.........//////------............------,,,------...///000111111........................000000000000000000000000//////000222222333333222000000111111111111111222222222111111111111222222222222222333555777888888===???CCCHHHNNNSSSXXXZZZ^^^ccclllvvv~~~yyypppccc^^^WWWOOOHHHDDDBBBBBB???>>>>>>>>>>>>===;;;999:::;;;;;;:::999777666555444444333333333444444555555444444333333333333333333333333333444666888999666666555555555444444444888888888777777666666666111111111111111111111111222111111000////////////+++,,,------.........------,,,+++******+++---...++++++++++++++++++++++++******************************************************)))(((((()))******(((***+++,,,,,,+++***(((((())),,,,,,+++***+++...///---***))))))*********))))))************))))))***))))))))))))***++++++)))***++++++++++++***)))))))))(((((((((((())))))************************+++******))))))******+++))))))))))))))))))(((((()))************+++++++++)))***++++++++++++***)))))))))(((((((((((())))))*********+++,,,---------kkk[[[RRRDDDBBB???===<<<;;;999777555888666///---111444333111111111111000000000000//////000000111111111222------,,,,,,---...000111.........------,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++******++++++++++++******************************(((((())))))*********+++)))******+++++++++******)))************+++++++++)))***+++,,,,,,+++***))))))******+++++++++******))))))******++++++++++++---,,,,,,++++++*********))))))******++++++++++++***************+++++++++((()))***+++,,,+++******+++++++++************************)))***++++++,,,---------.........//////+++,,,...000000///...---,,,,,,------------......,,,,,,,,,---------......//////000000000000000/////////000222333444555666////////////////////////000000000000000000000000//////000222222333333333000/////////000111222222///000333555666666555444555444444555666666444333777777999<<>>===:::888666555555555444444444444333222111000111111222333333333222222000000000000000000000000////////////...---++++++------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++*********))))))------,,,,,,,,,---...///))))))))))))))))))))))))+++***)))(((((()))******************************---,,,+++)))((('''''''''))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,++++++***************************************************************++++++++++++************))))))******+++,,,++++++++++++,,,---...///************+++,,,,,,---,,,,,,++++++++++++,,,,,,......------------............------------......000000//////.........---222111000//////......///...............///000000////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222000111111222222333333444666777777888999999::::::>>>BBBGGGIIIJJJNNNVVV]]]fffmmmwwwyyylllfff```\\\YYYTTTLLLFFFAAAAAA???>>><<<:::999888888888999999999999888888777777777777777888888888333333444444333333222111333444666999<<<;;;666111000111222333555666777777444222111222555999;;;<<<888777666555444333222222///111222222111000222333111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++************++++++,,,++++++******++++++,,,+++***'''&&&&&&'''***+++))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))))))))******++++++,,,******************************++++++++++++******)))'''$$$%%%(((******(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))*********************++++++++++++******************************************************uuueeeTTTHHHAAA===;;;:::999777666555444555555444444444444333222111000111111111222111111000000000000000000000000000000000000000///...---,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))******************************************+++,,,---...++++++++++++***((('''&&&))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++,,,---......,,,+++++++++++++++,,,---++++++************++++++......------------............------------......000/////////.........---......---------......///...............///000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222333333444444444555555666777777888888666999<<<======@@@FFFLLLUUU[[[dddmmmvvv}}}uuujjjaaaVVVQQQLLLJJJIIIFFF@@@;;;>>>===<<<;;;:::999888777888888888888888888888888888888888777777666666666444444444444444333222222333333555777:::999555222111222222333444555666666888666444333555666666555444444444444333333333333111222333222111000111333000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))***,,,,,,+++***)))************++++++++++++************************)))******++++++******))),,,***((((((+++---,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))************))))))******++++++******)))************************************************yyy___WWWLLLBBB<<<:::999888555555444333333333444444444444444444333222111000111111111111000///......000000000000000000000000000000000000//////...------------------------------...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******************************(((((()))***+++---...///***************)))(((((())))))))))))))))))))))))************************+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,++++++***++++++,,,---...------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------.........------------....../////////...............++++++++++++,,,---.....................///000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444444222222333333444444555555444666888777666777;;;???BBBFFFMMMTTTZZZ```eeeiiisssuuuxxx{{{}}}|||nnnccc\\\VVVOOOIIIEEEBBB??????@@@@@@<<<888:::999999888888777666666888777666555555666777888999999888777666555444444444444555555444444333222333222333555666666444222222222333333333444444444777666555555555555333111111111222222333333444444333444555444222000111222000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++************++++++,,,++++++******++++++,,,)))***,,,------,,,***)))))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,++++++++++++++++++************************)))******++++++******)))---+++)))***+++------,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))************************************************ppp]]]MMMHHH@@@;;;999:::::::::444444333333222222222222333333333333333222111111222222111111000///...---///////////////////////////000000000000000///...------------------------.........---,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************************************&&&''')))++++++***)))((()))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++******+++,,,,,,---......---,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...........................+++++++++++++++,,,------...............///000000////////////////////////////////////////////////000000000000000000000000222222222222222222222222111111222222333444444444111111111222222333333333555666777666444444777999777;;;???CCCFFFIIIMMMOOOUUUWWWZZZ]]]```ccchhhkkkooopppssswww{{{~~~~~~|||zzzwww{{{{{{|||}}}{{{vvvxxx{{{~~~{{{wwwiiiaaaUUUMMMIIIFFFCCC@@@???>>>===>>>@@@@@@>>><<<666666666666666666666777888777555444444555777888888888777666666555444444444555555555555444333333222222222222333333333333333333333333222222222222000000222444777777555333222222222222333333333333555666666444222000000111000000000000000//////...------------------------+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++++++++***------,,,,,,++++++******************************))))))************))))))))))))(((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((())))))))))))(((((())))))******))))))(((************************************************ssskkkooovvvqqq^^^MMMBBB>>>999666555666666666555555555444333222111000222222333333222222111111222222222222111000///..............................///000000000000000///------------------------------------,,,+++***)))++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***************************************************'''(((***,,,,,,+++***((())))))))))))))))))))))))(((((())))))************************************,,,+++***((('''&&&&&&&&&$$$&&&''')))+++,,,------))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++*********+++,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------.....................---,,,++++++,,,,,,...............///000000////////////////////////////////////////////////////////////////////////111111111111111111111111000000111222222333333444111111222222222222222333111222333222222222333555444777:::;;;<<<===???AAAAAACCCEEEGGGHHHKKKNNNQQQUUUVVVYYY\\\___bbbeeefffffffffggghhhhhhiiijjjjjjhhhgggeeecccaaa``````___aaaeeekkkqqqwww{{{}}}~~~zzzwwwoooddd^^^^^^___]]][[[\\\___bbbdddccc___\\\QQQLLLFFFCCCBBBAAA???===;;;::::::;;;;;;;;;:::999555555666666666777777777777666444333333444666777555555555555555555555555444444555555444444333222111111111111111111222333222222222222222111111111------000333666777666444444444444444333333333333555666666444222000000111000000000000000///......------------------------------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********))))))*********))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******)))))))))'''((((((((((((''''''((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))))))))))))))))))))************))))))************************************************rrrhhhaaaXXXTTT\\\eee```RRRFFF===:::666444444444333222555555555444333222000///111222222222222222111111222222222222111000//////........................---...//////000000000000------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++******************************++++++++++++*********************************************+++++++++((()))***+++,,,++++++***))))))))))))))))))))))))'''((()))******+++******************************+++******))))))*********((())))))*********))))))))))))))))))))))))))))))************************)))))))))***************************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++************++++++,,,,,,+++*********++++++***))))))(((((())))))***,,,++++++******++++++,,,------,,,,,,,,,,,,---------------------.........000///...---,,,,,,,,,,,,...............///000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////000000111222222222111222222222222222222222111111222222333444444444222444666777777777888999:::;;;<<<<<<<<<===???AAACCCCCCDDDEEEGGGJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNQQQUUUZZZ^^^aaabbbccc___]]]WWWMMMHHHIIIIIIFFFJJJJJJKKKNNNOOONNNLLLIIICCCAAA@@@>>>>>><<<:::888999999999999999888777666555555555666666777777777777666555444444555666777444444444444555555666666333333444444333333222111///111222222111000222333222111111111111111111111//////000222555555333000555555444444333333333222444555555444111000000111//////000000//////...---------------------------......------------......,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))***************+++++++++++++++******************))))))))))))))))))))))))((())))))******))))))((((((***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************++++++++++++******************************************************}}}sssjjj___UUUNNNLLLHHHJJJUUUZZZSSSEEE===:::888666555555555444222222333333444333222111000111111222222222222111111///000000111000000//////------------------------,,,,,,---...///000000000------------------------++++++,,,,,,------,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))&&&''')))***++++++******************************)))))))))))))))***+++,,,))))))*********))))))((())))))))))))))))))))))))************************((()))))))))*********+++************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++************++++++******)))))))))***+++++++++******))))))******+++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,,,,------...............///000000////////////////////////000000000000000000000000////////////////////////////////////////////////.........///000000111111111111111111111111111111333333333444555555444444000222444555444444555666777888999888777666888:::999888888999:::<<<===>>>>>>>>>????????????@@@@@@BBBAAAAAAAAAAAAAAAAAABBBAAACCCEEEHHHJJJKKKLLLLLLHHHIIIFFF@@@>>>??????===AAA@@@@@@AAABBBBBB@@@>>><<<<<<;;;;;;;;;999777555888999::::::888777777777444555555555555555666666666666666666666666666666555555444444444444444444222222333333222222111000...111333333111000111333000000000111111111111111000000000111333333111///222222222222333333333333333444444333111///000111//////000000//////...---........................///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((+++------***((((((***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************{{{nnnggg]]]TTTOOOKKKGGGDDDAAAAAAGGGSSSUUUIII;;;444555333222333444444333222///000111333333333222111000111111222222222111111......///////////////...------------------------++++++---...////////////------------------------******+++,,,------------************************++++++************************++++++++++++******++++++++++++++++++++++++))))))******++++++++++++)))))))))((()))***++++++))))))))))))))))))))))))&&&''')))***+++++++++***************************((((((''''''''''''((((((&&&'''(((***++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++******************************************************++++++++++++***************)))***++++++,,,++++++***************+++)))((((((((()))***++++++...------,,,,,,------...++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++,,,---.....................///000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111------......///000000000000000000000000/////////111111000111222222111///000222444444444333444555666666777666444444555777666555444444555777999:::888888999999999:::::::::999999999999999999999999<<<======>>>????????????;;;>>>>>>;;;;;;>>>>>>;;;>>><<<::::::;;;;;;:::999999999999999999999888777666777888888666555555666444444444444444444444444666666777777777777666666666666555444333333222111111222222222222111000000---111444444222000111333///000000000111111111111///......000222333222111...///000111222333444444222333333222000///000111///////////////......---........................///...---,,,+++*********---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,(((***...000000...***((())))))))))))))))))))))))******))))))******+++,,,''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''***---,,,)))'''''')))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************************************zzzrrrlllfff___YYYOOOMMMIIIEEEAAA??????>>>999>>>FFFIIIGGGBBB;;;888666555555444444333222222111111111111111111111111222111111111000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---000///...---,,,---...///+++******,,,......---+++************************---,,,,,,+++*********+++************************++++++++++++++++++++++++,,,+++++++++******))))))(((***,,,,,,***(((((((((''''''''''''((((((((()))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''))))))******---,,,+++*********+++,,,))))))))))))))))))))))))************************************************+++++++++*********))))))((((((((((((((((((((((((++++++************++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++---...///...,,,++++++---------......//////000000---....../////////////////////......---------,,,,,,---------------------//////000000///...------////////////////////////000---,,,---000111000...000000000000111111111111444333333222111111111222222222222222222222222222333333333333333333333333555555555666666666666777666666666666666666666666888888999999999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777777777777777777777777777777777777777666555555444444555666666555444444888888777666555444333333444444444555555666666666333333333222222222111111444333222111000000000000111111111111000000000000............///000111222000000111111111111222222111111111111111222222222//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))***---,,,***(((((()))***+++,,,---...//////---+++***++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++*********************)))(((((((((((((((***************)))((((((***************)))(((((((((((()))***************%%%&&&''''''((((((''''''+++*********))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))...+++((((((***++++++)))******++++++++++++******zzzmmmfff]]]WWWSSSOOOJJJEEEEEECCCAAA>>>=========>>>999>>>CCCFFFDDD???999666555555444333333222222111111111111111111111111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,---...000...,,,,,,,,,+++***(((************************---,,,++++++*********+++************************++++++++++++++++++++++++++++++*********)))))))))(((***,,,+++***((((((((('''''''''((((((((())))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++******))))))))))))))))))))))))************************************************+++++++++*********))))))************************++++++************++++++*********************************++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++,,,---------------............------...///////////////111000000000/////////...........................///////////////...------///////////////////////////...,,,---000111000...//////000000000111111111444333222111111111111111222222222222222222222222333333333333333333333333444444444555555555555666555555555555555555555555666666777777777888888888888888777777777777888888999999999999999999999999777777888888888888777777777777777777777777777777777777777777777666555555555555555555555555555555666666666555555555555555111111111111222222333333333333222222222111111111...............///111111111111111000000000//////............///000111222111111222222222333333333111111111111111111111111///.........---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))***---,,,***)))((()))***+++***+++,,,------+++)))(((************************))))))))))))))))))))))))******)))((()))***+++,,,)))(((((((((((((((((((((******)))(((((((((((((((***************)))((((((***************)))(((((((((((()))***************&&&'''(((((())))))((((((************)))))))))(((************))))))))))))))))))))))))************************************---+++))))))***+++***(((******++++++++++++******~~~uuummmeee\\\UUUQQQLLLFFFCCCBBB@@@===:::;;;:::999777777777888888999<<<@@@@@@>>>:::666555444333333222111111000000111111111111111111111111111111000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...000000,,,(((******))))))***+++,,,---222///,,,*********)))(((************************,,,,,,+++************+++************************++++++++++++++++++++++++******))))))))))))(((((((((***++++++)))(((((()))''''''((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))*********************************)))((('''&&&%%%%%%'''***,,,---+++)))((())))))))))))))))))))))))************************************************+++************)))))))))************************++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,---...---------,,,,,,,,,,,,,,,------...////////////...000000000///////////////000//////.........//////...////////////...------///////////////////////////...---...///000000...//////000000000000111111333222111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444555555555666666666666666666666666666666666666666666666666666666555666666777777666666555777777777777777777777777666666777777777666555555666555444333333444555666444444444555555666666666000000000000111111111111222222222222111111111000------,,,------...///000111111000000000000//////......---......///000111111111111222222222222333222222111111000000//////............------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***,,,+++***)))))))))***+++((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((())))))******)))(((((((((((())))))************))))))(((***************)))(((((((((((()))***************(((((()))************)))************))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))***++++++)))'''******++++++++++++******|||xxxlllfff^^^VVVPPPKKKEEEBBBDDDAAA>>>=========;;;999888777666444333333333333888:::;;;;;;888555444333222222222111000000//////111111111111111111111111000000000000000000//////---------------------------------------------------++++++///333222---'''((())))))***+++,,,,,,---000---***)))***+++++++++************************++++++***************+++************************************************)))))))))((((((((((((((((((***+++***)))((()))***'''(((((((((((()))))))))*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&(((***++++++***)))))))))))))))))))))))))))************************************************************))))))))))))************************++++++************++++++************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++------,,,,,,---///......------,,,,,,++++++,,,---......//////......------------------------000///...------......///.........//////...------....................................///000//////////////////000000000111222111111000000000111111111111111111111111111111222222222222222222222222111111111111222222222333444444444444444444444444333333333444444444444555555555666666666666555555555555555555555555555555555555666666666666555555666666666666666666666666555666666666666666555555666555333222222333555666333333444444444555555555222222333333333333333333222111111111111000000000111111000///............111000000000////////////------------...///000000//////000000000111111111222222111000//////......------------------------,,,,,,++++++++++++,,,,,,************************(((***+++***)))((()))***++++++***))))))******+++'''((()))))))))(((((('''***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))******************++++++++++++***))))))(((((())))))))))))************)))(((***************)))(((((((((((()))***************'''((())))))******))))))*********)))))))))))))))************)))))))))(((((()))))))))************************************)))******++++++***((('''******++++++++++++******}}}rrriiiaaaZZZVVVPPPLLLGGGCCC@@@>>>===<<<;;;999888777888888777666666555555444333333333333777888888777444222222333222111111000000///......000000000000000000000000//////////////////000000........................------------------------...,,,,,,000444444...((()))******+++,,,------...///---***((()))+++++++++*********************************))))))***++++++************************************************((((((((((((((()))))))))(((*********(((((()))+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))''''''''''''((()))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))+++,,,,,,++++++---...///.........------,,,,,,,,,------...............,,,,,,,,,---------------000///---,,,+++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000...////////////000000000000000000//////000000111111111111111111111111111111111111111111111111111000000000000111111111111444444444444444444444444333333333444444444555555555555666777777666555555555555555555555555555555555555666666666666555555555555555555555555555555555555666666666666555555666555333222222333555666444444444444333333333333444444444444333333333333111111111000000000//////111000///...------------000000000////////////...,,,,,,,,,,,,---...///000000000000000111111111111111111000000///...------,,,,,,------------------,,,++++++******++++++,,,************************(((***+++***)))((()))*********************++++++(((((()))))))))))))))(((++++++*********)))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))******++++++++++++++++++***)))))))))))))))((())))))*********))))))***************)))(((((((((((()))***************''''''((())))))))))))((())))))))))))))))))******************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))++++++***)))((('''******++++++++++++******zzzkkkeee]]]UUUOOOJJJFFFDDDBBB@@@===:::888888888999555555555444444333333333222333333444555666777777555666666555333222333444222111111000000///......000000000000000000000000......////////////000000........................------------------------...------000222222...******+++,,,---.........---111...+++)))))))))((('''***************************))))))))))))***++++++************************************************(((((())))))))))))******((()))***)))((((((***,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))************)))(((''''''''')))***,,,))))))))))))))))))))))))************************************************(((((()))))))))))))))***((((((((((((((((((((((((++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,++++++,,,---............------------,,,,,,---............---.............../////////000///---+++***+++,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111......////////////000000///////////////000000111111111111111111111111111000000000000000000000000///000000000000111111111444444444444444444444444333333333444444444555555444555666777777666555444444444444444444444444444555555555666666555555555555555555555555555555555444444555666666666555555555444333222222333444555444444444333333222222222222222222222222111111111000000000000////////////,,,,,,+++,,,,,,---...///000000////////////......,,,,,,,,,,,,,,,---//////111111111222222222333333000000//////......------,,,,,,,,,,,,------------++++++************++++++************************(((***+++***)))((()))***)))*********++++++++++++(((((())))))))))))******+++++++++******))))))((())))))))))))))))))))))))'''((()))*********))))))'''''''''((())))))******++++++***))))))))))))***((())))))************)))***************)))(((((((((((()))***************&&&'''(((((())))))(((((())))))))))))************************))))))))))))))))))))))))************(((((((((((((((((((((((((((***+++***)))'''((((((******++++++++++++******{{{tttoookkkhhhdddbbbaaa___[[[XXXLLLJJJFFFCCCBBB@@@===;;;;;;:::999777555444555666333444555555444444444444111222333444555666666666333444555444333333444555222222111111000//////...000000000000000000000000........./////////000000------------------------........................+++,,,---......---,,,++++++,,,---......---,,,,,,...---+++*********(((&&&************************)))))))))))))))***++++++************************************************)))))))))*********++++++((()))***)))((((((***---(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))******))))))))))))))))))))))))++++++************++++++*********************************++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,---,,,******+++,,,,,,,,,,,,,,,,,,---------+++,,,------......---------------....../////////222000...+++++++++---...+++,,,------.........---------------------------,,,...000///...---///111........./////////000000///............///000111111111111111111111111111000000000000000000000000///000000000000111111111333333333333333333333333222222333333333444444444222333444555555444333222333333333333333333333333333333444444444444333333444444444444444444444444333444555555666666555555333333333333333333333333222222222222333333333333222111111111000000000000000000/////////.........,,,,,,,,,,,,---...///000000000/////////.........++++++++++++,,,---...////////////000000000000111........................++++++,,,,,,,,,---------++++++************++++++************************(((***+++***)))((()))***))))))***+++++++++++++++((((((((((((((()))******+++******)))((((((''''''))))))))))))))))))))))))((()))***+++++++++***)))&&&''''''((())))))******,,,+++******))))))******(((((()))******************************)))(((((((((((()))***************'''((())))))******))))))((()))))))))************************))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++)))'''&&&(((*********++++++++++++******|||{{{{{{||||||zzzwwwtttnnnjjjfffaaa]]]XXXSSSOOOPPPLLLHHHFFFGGGGGGEEECCC<<<<<<<<<======<<<888555666666666555333222333444111222444555444444444555444444444444444333222222222444555555444333555666222222111111000000//////000000000000000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++---,,,+++***+++,,,+++,,,---...---,,,+++***)))))))))***,,,---+++***************************))))))((())))))***++++++************************))))))))))))))))))))))))))))))******+++++++++,,,)))))))))(((((((((+++---))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))''')))+++,,,,,,***(((&&&))))))))))))))))))))))))************************************************'''((((((((())))))******************************++++++************++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++------,,,***)))***+++*********++++++,,,,,,---+++,,,------......------+++++++++,,,,,,---------333222///,,,,,,,,,...///+++,,,------.........---////////////////////////,,,...000000...---///111............/////////000...............///000111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222333333333000111333444444333111000222222222222222222222222222222222333333222222222444444444444444444444444333333444555666666666555222333333444444333333222///000111222333444555555333222222222111111000000000/////////............222111000//////...//////000/////////............++++++++++++,,,---......+++++++++,,,,,,,,,------------..................+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***((()))***+++++++++++++++'''''''''''''''((()))******))))))((('''&&&&&&&&&))))))))))))))))))))))))((()))***,,,,,,++++++***((())))))***+++,,,,,,,,,,,,+++******)))*********(((((()))******************************)))(((((((((((()))***************))))))***++++++++++++***(((((())))))*********+++************))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++(((&&&%%%(((+++******++++++++++++******kkkjjjhhhfffdddaaa```___YYYXXXVVVUUUTTTTTTTTTUUUOOONNNLLLIIIEEEBBB@@@???;;;;;;;;;::::::999999999999888888888777777666666444555555555444333222222333333333333333333333333666666666666666666666666222222111111111111222222000000000000////////////000000//////......---------,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,+++++++++++++++******++++++,,,---))))))(((((())))))***+++,,,,,,,,,+++++++++******///,,,***)))***++++++***((()))***++++++,,,++++++))))))************))))))---,,,+++***)))'''&&&&&&,,,+++++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******************)))(((((('''((()))******)))(((''''''((()))(((&&&%%%%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******+++******)))((('''++++++,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........000///...---,,,------...111111000/////////////////////000000000...---,,,......---------,,,,,,,,,........................+++,,,...000222000---)))111000000///......------////////////000000000000////////////000000000000111000000//////000111222111111000000000000111111000111111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222444444444333333222222222222222222222222222222222444444444444333333222111222222222222222222222222000111222333333222111000000000000000000000000000------------------------......................................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...---,,,+++)))'''%%%$$$************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******......---+++)))((('''&&&&&&''''''(((((((((((((((+++++++++++++++***)))(((+++++++++*********))))))******))))))))))))************++++++++++++*********)))))))))))))))******&&&'''''''''(((((())))))+++*********))))))((((((''''''''''''((((((((()))***************)))((('''******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))((('''''')))************+++++++++MMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@AAAAAA>>>>>><<<:::888777555444888888888888777777666666666666666666555555555444444444444444444333222111111111111111111111111111444444444444444444333333222111111000000111111222000000000000////////////////////////............---,,,,,,,,,,,,---............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++******++++++,,,---)))))))))*********+++++++++*********))))))))))))---+++)))((()))******)))++++++++++++***)))(((((())))))************)))))),,,++++++***)))(((''''''******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))((('''''')))************)))(((''''''(((******)))((()))***))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))******************)))))))))))))))))))))))))))((())))))*********))))))''''''((())))))))))))(((,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///...---,,,------...000///......------......------...///......,,,,,,.........---------,,,,,,........................///...---...//////...,,,............////////////....../////////000000000.../////////000000000000............000111333444111111000000000000111111000000111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333222222222222222222222222222222333333333333333222111111222222222222222222222222000111111222222111111000////////////////////////........................---------------------------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''************************))))))))))))))))))))))))************************(((((())))))))))))((((((---,,,,,,,,,++++++******'''((())))))******))))))***++++++++++++***)))(((+++++++++*********))))))******))))))))))))******)))******++++++******)))((()))***++++++***((('''''''''((((((((()))))))))************)))))))))((('''''''''((((((((()))))))))************))))))(((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))((('''''')))************+++++++++777777777777777888888888777777666555444444444555555555444444333333333222444444444444333333333333444444333333333333222222333333444444333333222222222222222222222222222222333333222222111111111000222111111000000111111222000000000000////////////.............../////////---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++************+++,,,,,,))))))+++,,,,,,,,,+++***))))))((((((((((((''''''+++)))(((((()))))))))(((++++++++++++***)))((('''))))))************))))))************)))))))))(((((((((((((((((()))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((('''&&&&&&***************)))((('''%%%''')))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))'''''')))******+++++++++((())))))***************++++++************++++++++++++++++++++++++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///...------,,,---------......---,,,,,,,,,------+++,,,,,,------------,,,...............---------........................222000------...///......,,,,,,---...//////000000.........////////////000....../////////000000000............///000222222111000000//////000000111000000000111111111222222222222222222222222222222000000000000000000000000222222222222222222222222222222222333333333333333222222222222222222222222111111222222111111000000222222222222222222222222222111111000000111111222////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************************))))))))))))))))))))))))************************&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((()))******++++++************++++++******))))))+++************)))))))))***))))))(((((())))))***)))******++++++******)))''')))+++,,,,,,***'''%%%)))))))))))))))*********************))))))))))))''''''((((((((()))))))))((())))))************)))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((((((''')))************+++++++++222333333333444444555555333333333333222222222222555555555555555555555555222222111111111111111111222222222222222222222222333333444444444444333333444444444444444444444444333222222111111000000///111111000000000000111111000000000000////////////---------....../////////---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,+++++++++++++++++++++***************++++++,,,(((***,,,---...---+++***((((((((((((((((((((((((***)))(((((()))***)))((('''((()))***++++++++++++))))))************)))))))))))))))))))))*********'''(((((())))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''(((((())))))(((((('''&&&''''''(((((())))))))))))%%%&&&((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++++++++************++++++******************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...---,,,,,,,,,,,,------++++++,,,,,,---------...................................................333000.........///...---,,,,,,---......//////000------........./////////........./////////000000111111000///......------000000////////////000000000000000000111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111222222333333333444111111111111111111111111///000000000000000//////111111111111111111111111222111000//////000111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''((((((((()))******++++++******))))))************))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))***+++***((('''&&&*********************************)))))))))))))))'''(((((((((((()))))))))'''((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++111111111111111111111111///000000000111111000000333333333222222222222222111111111111111111111111222222222222222222222222333444555555555555444444444444444444444444444444333222222222111111000000111000000000000000000111000000000000////////////,,,,,,------......//////---,,,,,,,,,,,,---............---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))******+++,,,(((***,,,---...---+++***))))))))))))))))))))))))***)))))))))++++++***)))''''''((()))************))))))************))))))))))))))))))************)))))))))******+++++++++*********))))))(((((('''************************))))))))))))))))))))))))*********)))((('''&&&&&&)))************)))(((((($$$$$$%%%&&&''')))***+++''')))***)))'''&&&&&&'''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))***************)))(((((((((((()))************)))+++******))))))******+++************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,------......,,,,,,,,,------...//////------..........................................000///...///000000---+++........................------------........................////////////000000000///...---,,,,,,000000////////////000000//////000000000111111111111111111111111111111111////////////////////////111111111111111111111111111111111222222333333333111111111111111111111111...//////000000/////////111111111111111111111111222111000//////000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************++++++++++++'''((())))))******))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))+++***((('''''''''((()))++++++++++++************))))))))))))))))))******(((((((((((()))))))))***'''((()))***************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++000/////////...............///000111111111111111111111111111000000//////000000000111111111111111111222222222222333333333333333444444555555444444111111111111111111111111222222222222222222222222111000000//////000000111000000000000////////////---------------.........---,,,,,,,,,,,,---............---,,,,,,,,,,,,---*********+++++++++++++++***))))))))))))***++++++))))))+++,,,,,,,,,+++***))))))************++++++)))))))))***,,,,,,***)))************)))((('''&&&))))))************)))))))))))))))))))))*********************++++++++++++)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))******)))((('''&&&***************))))))((($$$$$$$$$%%%''')))+++,,,***,,,---,,,***((((((((())))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))+++++++++******)))'''''')))***++++++,,,,,,++++++******))))))))))))******************************---,,,,,,+++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,------,,,,,,,,,---.........---------------...///,,,,,,,,,---------------........................---------...000000---+++......------------------,,,,,,,,,---------......------........./////////+++,,,---...////////////000//////......//////000/////////000000000111111000000000000000000000000////////////////////////111111111111111111111111111111111222222222222222111111111111111111111111......///000000000//////111111111111111111111111111000000//////000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((++++++++++++************'''((())))))******))))))(((((())))))******))))))(((((()))))))))))))))***)))((((((''''''(((((()))((())))))******))))))(((+++)))'''%%%%%%''')))++++++++++++***************))))))))))))************((((((((()))))))))******((())))))************)))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))))))))************+++++++++///////////////////////////000111333333333333333111111111111111111111222//////000000111111111111000111111111222222222222000111222333333333333222000000000000000000000000000000000111222222333333000000////////////000000000000000000////////////...------------------,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---)))*********++++++++++++)))))))))))))))***++++++)))))))))*********++++++)))))))))******+++++++++((('''((()))++++++)))(((************)))((('''&&&))))))************))))))*********)))))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((()))******)))(((''')))))))))***)))(((((('''((((((''''''((()))+++,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++)))******************)))))))))))))))))))))))))))))))))*********))))))(((++++++,,,---------------******))))))))))))******************************+++++++++***************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,---...------,,,+++++++++++++++,,,------...---,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................---+++***+++---.........+++,,,,,,------......///+++,,,,,,,,,,,,------------------.........//////)))***,,,...//////////////////............//////////////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111111111111111111111111111111111......///000000000000000111111111111111111111111//////000000000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************++++++++++++++++++++++++******++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))******++++++******'''(((((()))))))))))))))(((((((((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&(((***+++++++++*********)))))))))((()))))))))************(((((()))))))))*********)))************))))))((('''((((((((()))))))))***(((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++---------...//////000000---...000111222333222222......///000000111222222/////////000000000111111///000000000111111222222...///000111111111111111111111111111111111111111......///000111222333333000000////////////000000000000000000////////////.........------,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---))))))******++++++++++++)))))))))))))))******+++))))))(((((())))))***+++(((((())))))******++++++&&&&&&&&&(((******(((&&&&&&'''((()))************))))))************))))))************)))))))))(((******))))))((((((''''''))))))******+++++++++,,,************************))))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((''''''&&&---,,,***)))))))))***+++%%%''')))))))))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))'''((()))******++++++***''''''((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***,,,---...------,,,******))))))***+++,,,,,,...---+++*********++++++*********++++++,,,,,,,,,...........................+++((('''***---000111)))***+++,,,...///000111++++++,,,,,,,,,------------------.........//////+++,,,---.........---,,,//////............//////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000333222222222111111000000000000000000000000000000......///000111111000000000000000000000000000000...///000111111000///...........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))******++++++,,,,,,******+++,,,,,,,,,,,,+++''''''((()))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&((())))))******************))))))(((((((((((())))))*********+++))))))))))))***************************)))(((''''''((((((((())))))******(((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++........................,,,---...000111111111111000000000000000000000000///000000000111111111111222111111111000000//////111111111111111111111111////////////000111333333222111111000111111222222111000000///...------,,,222111111000///......---------------------------++++++++++++++++++++++++------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))***++++++***)))***+++''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((()))***************+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---***************************************)))((((((******+++,,,,,,,,,++++++************************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,......///000++++++,,,,,,,,,,,,------------------------------,,,------......------,,,000000//////.........---......------------......---------............///000000//////.........---000///---,,,,,,---...///111000///...------...///000000000000000000000000000000111111111111000000111111111000000000000000222111000///....../////////////////////.........000000000000000000000000////////////////////////000000000000000000000000//////.........---------,,,,,,---......---,,,,,,.........---,,,+++***)))******+++++++++,,,,,,,,,************************++++++,,,+++***(((&&&%%%************************(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((,,,---.../////////...---,,,,,,+++***)))(((''''''(((((())))))))))))((((((((()))***++++++***))))))(((((((((((())))))))))))))))))************))))))+++******)))((('''''''''(((((()))***************''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******........................---......//////000000000//////////////////////////////000000000111111111111111111000000000//////111111111111111111111111////////////000111222222222222111111111111111111111111000//////...------111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***)))(((''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))***++++++))))))***+++)))((((((''''''(((((()))((()))***)))((('''(((***))))))((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((()))***************************)))))))))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))((('''''',,,+++++++++************************************))))))))))))***+++,,,---******************************++++++++++++******))))))))))))******++++++************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,////////////......------------,,,,,,,,,,,,------------------............000/////////.........---.........---......//////111000///...------...///////////////////////////000000111111111111000000000000000000000000000000000000000000//////...............///////////////000000000000000000000000////////////////////////000000000000000000000000//////.........---------,,,,,,---......---,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,************************))))))***+++******((((((************************((())))))******))))))((())))))(((''''''((())))))''')))+++,,,............++++++******)))((((((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$)))))))))((((((((((((((())))))************))))))******)))(((((('''&&&&&&(((((()))************)))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++***)))((('''))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******........................000///.........///000000////////////////////////////////////000000000000111111000000000000//////111111111111111111111111000000000//////000111111222222222111000000000000111111111000000//////...111000000//////.........------------------------------------------------,,,++++++************+++++++++++++++++++++++++++******++++++++++++******---,,,+++***)))'''&&&&&&(((((()))***************))))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))))))))))))))))))))++++++************++++++)))***++++++))))))***+++***))))))(((((())))))***)))***+++***)))((()))+++))))))((((((((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((()))***************************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''************))))))))))))************************))))))))))))***+++,,,,,,***************************++++++,,,,,,,,,++++++***)))))))))***+++---...************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,///............---------,,,,,,++++++++++++,,,,,,------------............/////////...............------...///000000000///000///......---.........///////////////////////////000000111111000000///000000000000000000000000//////000111000///...---------......//////000000000000000000000000000000////////////////////////////////////////////////...............---------,,,------......------,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,************************'''((()))***************************************)))******************)))+++******))))))******+++'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))'''&&&)))))))))(((((('''''''''((())))))******))))))((())))))(((((('''&&&&&&&&&'''((())))))******))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((())),,,,,,,,,++++++)))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******........................333111///......///000222////////////////////////........./////////000000000000000000000000//////111111111111111111111111111000000/////////000000222222222111111000//////222111111111000000000///000000/////////.........------------------------------------------------...---,,,++++++,,,---...************************)))***+++,,,,,,+++***))),,,++++++***)))(((''''''(((((()))***************))))))))))))))))))))))))&&&''''''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))************************)))***+++***)))((()))+++***))))))(((((())))))***((()))******(((((()))***))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))************************)))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))++++++,,,)))))))))))))))(((((((((******************************))))))***++++++,,,************************+++,,,,,,,,,+++******))),,,+++******,,,...111222************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.................................+++,,,...000111111000000........................//////////////////////////////000000000000///////////////000000000000000---...000111111000...,,,,,,------...///000111111////////////////////////////////////////////////................................................------------------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,************************((()))))))))******************************************++++++++++++******************************,,,++++++***)))(((&&&&&&(((((((((((())))))******(((((())))))))))))(((((())))))***+++++++++***))))))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++******((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******........................444222000//////000222333........................---............///////////////////////////000000000000000000000000000000000000//////////////////000111111111111000///...111111111111000000000000////////////............------------------------++++++++++++++++++++++++---,,,+++***++++++---...************************)))***+++,,,,,,+++***))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))))))))(((((()))******)))((()))***)))((((((''''''(((((()))'''((())))))''''''((()))(((((())))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))+++,,,------((((((((((((((((((((((((*********************************)))******+++,,,************************,,,,,,,,,+++***((('''&&&,,,+++******,,,...111222************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,------------...---------...............+++,,,...000000000000///------..........................................//////000000000000//////......//////000000000000,,,---///111111///...---,,,------...///000111111////////////////////////////////////////////////---------------------------.....................------------------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,*********************************)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))---,,,+++***)))((('''&&&'''''''''((())))))******(((((())))))))))))((((((###$$$&&&((())))))(((((()))((((((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++,,,,,,,,,((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******........................222111000000000111222333........................------------.........///......////////////000000000000000000000000000000/////////......///000000...///000111111111//////000000000000000000000000........................------------------------++++++++++++++++++++++++***))))))))))))******+++++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++(((((()))***************))))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***)))((((((''''''(((((()))&&&((()))((('''&&&'''((((((((())))))))))))************))))))((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))+++++++++++++++++++++++++++***************++++++************************,,,,,,++++++)))(((&&&%%%***)))))))))***+++---...************************+++******))))))******+++++++++++++++++++++++++++---,,,,,,+++******))))))++++++******)))))))))(((************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------.........,,,,,,---.../////////...,,,,,,---............---...........................//////000000//////...---......//////000000111,,,---...///000///......------......//////000000000000000000000000000000////////////////////////........................---------..................------,,,,,,------...,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,************************++++++***)))(((((())))))************************)))******************)))'''(((((())))))(((((('''******)))))))))***++++++'''''''''(((((()))))))))(((((())))))))))))(((((($$$%%%''')))*********)))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))******))))))(((''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&((()))++++++,,,,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******.................................///000000111111........................,,,,,,---------................../////////000000000000000000000000000000...............///000111,,,...///111222111000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********(((((()))***************))))))))))))))))))))))))''''''((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))************)))(((((()))***)))((('''(((******))))))(((((())))))***''')))***)))((('''((()))(((((()))))))))******************)))((('''''''''((((((((()))))))))******(((((())))))))))))(((((((((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''((((((((())))))*********++++++++++++++++++++++++++++++***************+++******************************+++++++++***))))))))))))))))))******++++++******************************))))))))))))******************************+++++++++************************)))))))))))))))************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,,,,,,,------...+++,,,---.........------..............................////////////......------......///000000111---------.........//////.........///////////////000000000000000000000000////////////////////////........................---------.........//////...---,,,,,,,,,,,,---...------------,,,++++++*********+++++++++,,,,,,,,,***************************))))))(((((()))***+++************************((())))))******))))))(((''''''((())))))(((''''''))))))(((((((((***+++,,,''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))((((((''''''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***''''''((())))))))))))((())))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******........................++++++---...////////////........................,,,,,,,,,---------......---.........//////000000000000000000000000000000---------......000111222+++---///111222222111000............////////////---.....................------------------------------------------------)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++******))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***)))((('''(((***++++++************++++++(((***+++***)))((()))***(((((())))))*********++++++******)))(((''''''&&&))))))))))))************(((((())))))))))))(((((((((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++***************+++************************((()))***+++,,,---------***++++++,,,,,,,,,++++++******************************))))))))))))******************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,------............---,,,+++***+++,,,---***+++---...///...------..............................////////////......---------...///000000111---------------...///000///////////////.........000000000000000000000000////////////////////////////////////////////////---------.........//////...---,,,,,,,,,,,,---............---,,,+++***)))******+++++++++,,,,,,,,,************************(((((('''((()))***,,,...************************(((((())))))))))))(((((('''((()))******)))(((''',,,+++)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***)))(((&&&$$$###$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++******************************))))))))))))******))))))))))))((('''&&&%%%))))))))))))************'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******............////////////***+++,,,,,,------,,,,,,.........////////////000///...---,,,,,,,,,,,,,,,------------------------.................................------,,,,,,+++//////000000000000//////...------------...//////////////////............------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))*********)))))))))((((((***************************,,,------+++((((((((())))))))))))))))))))))))))))))))))))*********************(((''''''***------+++)))''''''((()))***++++++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))******))))))))))))************))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''******+++******)))((('''((((((''''''((()))******************************))))))))))))))))))))))))''')))***++++++***)))''')))))))))(((((((((((((((++++++***)))((((((((()))(((((()))***************))))))))))))***************)))((()))***+++***(((******+++******)))((('''))))))))))))))))))))))))))))))))))))*********************************************)))((((((''''''))))))***++++++++++++******++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,..................------...---+++++++++---///000---------------------------------............///////////////////////////+++,,,,,,---...///000000//////............//////...........................---,,,,,,,,,,,,---...///---++++++,,,,,,+++***************************+++++++++++++++***)))((())))))************)))(((,,,+++***))))))***+++,,,************************,,,+++***((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))***++++++***)))(((''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((***))))))***,,,,,,+++***---.........////////////++++++,,,---------------------.........////////////...---,,,,,,,,,,,,---------------------------.................................---------------/////////000000/////////...............///000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------------,,,,,,,,,+++***************************,,,---,,,***(((((()))))))))))))))))))))))))))((((((((()))))))))***************)))'''(((***,,,,,,+++)))((((((((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((()))))))))))))))))))))(((((((((((()))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++***)))))))))))))))***))))))(((((())))))))))))******++++++************************))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''+++***))))))))))))))))))(((((()))***************))))))))))))************+++***)))***+++,,,+++)))******+++++++++***))))))))))))))))))))))))))))))))))))))))))************************************''''''(((((()))*********))))))***++++++++++++***((())))))))))))******************++++++++++++,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,+++***)))***,,,------,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,..................------...---,,,++++++,,,...///---------------------------------............///////////////////////////------......///000000000......------------......------------------------...---,,,,,,,,,,,,---...///---++++++,,,,,,+++***************************((())))))))))))(((((('''))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))''''''((()))))))))(((((()))******+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''((()))************)))))))))(((((())))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''(((((())))))******++++++***)))))))))))))))******)))***,,,,,,+++)))---------.........//////,,,,,,---............---,,,,,,,,,---------............---,,,,,,,,,------------------------------..........................................//////......////////////....../////////...///000000111/////////............---------,,,,,,,,,,,,++++++---,,,+++*********+++,,,.........---------,,,,,,************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((***+++***)))((()))************))))))))))))))))))******+++,,,---......''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++***))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))''''''((()))))))))(((((((((((()))************)))************************))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''))))))))))))))))))***+++((())))))************)))))))))))))))************,,,+++***+++,,,---,,,***))))))***+++++++++******))))))))))))))))))))))))))))))))))))************************************''''''((())))))******+++))))))***++++++++++++***((())))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++))))))***+++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------......///...---,,,+++,,,---...---------------------------------............///////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,+++***,,,,,,,,,+++************************'''(((((())))))))))))((()))((('''''''''((()))***+++******))))))******+++((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***&&&&&&'''(((((((((((('''))))))*********)))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))******,,,++++++***************+++******+++,,,,,,***))),,,,,,---------.........,,,---......//////......++++++,,,,,,,,,---------...------,,,,,,,,,------------------------------........................---.........//////000000---......//////......---...............///000000//////.........---------------,,,,,,,,,+++++++++...,,,***))))))***,,,---,,,++++++++++++*********************************,,,,,,+++***((((((***,,,))))))))))))))))))))))))''''''''''''((((((((((((''')))++++++***))))))***))))))************)))((()))******+++,,,---......((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))+++***)))(((((('''((((((''''''(((((())))))******)))(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))((((((''''''((()))))))))((('''************************))))))))))))))))))))))))((()))************)))((((((((((((((()))))))))))))))((((((((()))***++++++((()))************))))))((()))))))))************,,,+++******,,,,,,+++***'''(((((()))************))))))))))))))))))))))))((()))))))))************************************++++++******)))(((((('''))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,...//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((*********)))((()))***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,------------......///...---,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000/////////.........---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++************************((()))***+++++++++++++++)))(((&&&%%%%%%''')))*********))))))))))))******((((((((((((((((((((((((''''''''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((******))))))((((((''''''+++******))))))*********,,,+++***+++,,,,,,***))),,,,,,,,,,,,------------,,,---......//////......+++++++++,,,,,,,,,,,,---------,,,,,,,,,------...------------------------........................---.........//////000000------............------------,,,,,,,,,---..................------------------,,,,,,,,,+++++++++---,,,***))))))***,,,---************))))))))))))************************+++,,,+++***((((((***,,,))))))))))))))))))))))))''''''''''''((((((((((((''')))++++++***))))))***((()))************))))))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))******)))(((''''''((((((''''''(((((())))))******((())))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((()))(((((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&((()))+++,,,,,,)))((((((((()))***++++++))))))*********))))))(((((()))))))))************+++)))((()))***+++***)))&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++***))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((()))*********'''%%%###++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((*********)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------......///...------,,,,,,,,,,,,---------------------------------............//////////////////////////////......------,,,,,,+++......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++************************((()))***+++++++++++++++)))'''&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((())))))***,,,+++***+++------+++)))+++++++++,,,,,,,,,------,,,,,,---............---+++++++++,,,,,,,,,------------,,,,,,,,,---......------------------------..........................................//////,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............------------,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++*********************************++++++***))))))***,,,))))))))))))))))))))))))''''''((((((((()))))))))(((***+++***)))((()))***)))))))))))))))*********++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++***))))))''''''((()))))))))((((((,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***$$$%%%&&&((()))+++,,,---))))))))))))))))))***+++)))************))))))((())))))))))))***************)))((()))******)))(((''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))************************************(((((()))******++++++,,,))))))***++++++++++++***((())))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))'''&&&%%%++++++++++++++++++++++++***++++++,,,,,,+++++++++)))***++++++))))))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------------------,,,,,,---------------------------------............///////////////////////////---------,,,,,,,,,++++++......------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++************************'''(((((())))))))))))((((((''''''''''''(((***+++((())))))******))))))((())))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''************++++++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((()))***+++******+++---...,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///------------------------.................................---------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---...............---------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************(((***,,,,,,***)))***+++))))))))))))))))))))))))((((((((()))))))))***************)))'''(((***,,,***)))((((((((()))+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))((((((((((((((()))************)))((('''((()))******)))((('''((((((((((((((((((((((((+++++++++++++++***)))))))))))))))***))))))((((((,,,***(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******+++***))))))))))))))))))***************)))(((((())))))))))))************+++***))))))++++++***))))))***************)))((())))))))))))))))))))))))))))))))))))************************************((())))))******+++,,,,,,))))))***++++++++++++***((())))))))))))******************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***+++,,,+++***)))***,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++******++++++,,,------......,,,,,,---------------------------------------------------............///////////////////////////------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***((()))+++,,,,,,+++************************((())))))))))))(((((('''''''''(((((()))***++++++'''((()))******)))((('''((((((((((((((((((((((((((())))))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))*********+++))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++***)))***+++...///...---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,---...///------------------------.................................------,,,,,,++++++,,,,,,------,,,,,,+++...------------...//////......---------,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''***,,,,,,+++*********))))))))))))))))))))))))))))))))))))************++++++***(((''''''***---***)))((('''''')))+++---************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&((()))***+++******))))))((((((''''''((()))***++++++***)))((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''******+++******)))(((''')))'''$$$"""!!!###%%%'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((++++++***)))(((((())))))***************)))(((((())))))))))))************,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***)))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++'''''''''((()))+++,,,---++++++++++++++++++++++++((()))***+++,,,---------***+++,,,,,,+++***+++,,,))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++************+++,,,,,,---......++++++,,,---............---------------------------------.........//////////////////////////////........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++)))((()))+++,,,,,,+++************************+++++++++++++++***)))((('''''')))***++++++++++++'''((()))******)))((('''''''''''''''''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((('''&&&&&&'''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))*********)))((((((''''''******))))))***+++,,,,,,)))))))))+++...//////...******+++++++++,,,,,,,,,+++++++++,,,,,,---------......------------,,,,,,------++++++++++++---------..................---...---,,,+++***++++++,,,---------,,,,,,+++++++++------------------------////////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---......---,,,***...---+++)))((((((((((((((()))***,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&---,,,***((('''&&&&&&&&&'''''''''(((((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))(((''''''(((((()))***+++***)))(((''''''((()))***(((((()))***************(((((())))))))))))(((((('''(((((()))***++++++,,,++++++******))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******...,,,+++))))))***,,,---******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++((()))***+++,,,---------************************,,,++++++******++++++,,,++++++************++++++))))))***+++,,,,,,------++++++******************************************(((((()))************)))++++++++++++++++++++++++,,,,,,---......///000000,,,,,,++++++******))))))******))))))))))))))))))***++++++,,,,,,------...---------....../////////+++,,,,,,------,,,,,,+++..............................---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))))))))*********((((((((((((((()))******+++***)))'''''''''((()))))))))))))))************+++)))(((&&&&&&((()))++++++***(((&&&&&&''')))***(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,000000...---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))*********++++++------------------------)))***+++,,,,,,,,,++++++---,,,+++***)))******+++))))))***++++++++++++***---,,,***(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++)))))))))***)))((((((''''''''''''((((((((())))))((((((((((((((((((''''''+++)))'''(((***+++***(((''''''''''''''''''''''''******)))))))))))))))***(((''''''''''''''''''((((((((()))************)))(((((())))))))))))((((((''''''((())))))***++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))******++++++******))))))))))))******+++***(((''''''(((***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++************++++++*********++++++,,,,,,,,,************************************************((()))******++++++******))))))))))))))))))))))))*********+++,,,,,,,,,---************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********************************)))))))))))))))&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''((()))(((((((((((())))))))))))***)))(((''''''((()))***%%%%%%%%%&&&(((+++---...))))))((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++((())))))***,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++***+++++++++------,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,---......---,,,+++************++++++++++++------------------------***************+++,,,,,,---,,,++++++++++++,,,---*********)))******+++,,,...+++(((&&&%%%'''***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***************))))))(((%%%&&&((()))************)))))))))(((((('''''''''***)))((((((******)))(((''''''''''''''''''''''''---,,,+++***))))))))))))''''''(((((((((((('''''''''((())))))******))))))(((((())))))))))))(((((('''''''''(((((())))))***((())))))))))))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))((('''''''''))))))))))))))))))))))))++++++******)))************))))))(((((())))))******)))(((''''''(((************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))***++++++++++++************************++++++************++++++++++++************++++++******++++++++++++++++++************************************************)))******+++++++++++++++))))))))))))))))))))))))*********************+++*********+++++++++++++++,,,,,,,,,---------------...------,,,++++++******)))************+++++++++---,,,+++******+++,,,---------,,,,,,++++++******......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******))))))((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((()))))))))))))))***************)))(((''''''((()))*********))))))(((((('''''')))))))))))))))(((((((((%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))(((''''''&&&&&&))))))(((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///000000///---,,,------------------------++++++++++++++++++++++++,,,+++***)))***+++---//////...---,,,+++,,,,,,---+++***)))))))))***,,,------+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))************'''''''''''''''''''''''')))************)))((((((((()))+++,,,,,,+++)))(((+++******)))((('''&&&&&&))))))(((((()))))))))(((''''''''''''''''''''''''+++******)))(((((())))))'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))***)))))))))(((((((((''')))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((())))))+++******)))***++++++,,,******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((()))***************************************++++++************++++++++++++************++++++++++++++++++***************************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,---------------,,,,,,,,,,,,++++++******)))*********************---,,,***))))))***,,,---------,,,,,,++++++******...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,++++++***)))(((''''''((((((((((((((()))******)))))))))(((((((((((()))*********+++++++++,,,,,,))))))(((((((((((())))))------,,,***(((&&&$$$"""((((((((((((((((((((((((%%%%%%&&&((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''')))))))))((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))'''((((((***+++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...//////...---,,,------------------------++++++++++++++++++++++++---,,,+++***+++---///111222111///---+++******++++++***)))))))))***,,,---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))(((((())))))***((()))))))))************************************(((((())))))(((((('''&&&&&&''')))++++++***)))'''++++++***)))(((''''''&&&(((((())))))((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&((())))))(((&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((()))))))))))))))******++++++,,,******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((()))************)))))))))))))))))))))))))))+++******))))))******+++++++++************+++++++++*********************))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,------***+++++++++,,,,,,,,,---*********++++++,,,,,,,,,+++++++++++++++*********---,,,***))))))***,,,---...---------,,,,,,++++++------,,,++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************,,,++++++***)))(((''''''((((((((((((((()))******((((((((())))))))))))((()))))))))*********++++++))))))(((((((((((())))))''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------(((((())))))***+++++++++,,,++++++++++++++++++,,,++++++++++++************---------------------------,,,++++++,,,...000222333222///---+++)))))))))*********)))******+++,,,***+++---......,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((('''&&&&&&!!!###%%%'''((()))))))))*********))))))((((((((('''((())))))''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))++++++******)))*********)))((((((''''''(((((()))&&&''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))******+++******)))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))******************)))))))))***++++++,,,,,,************************)))******+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************))))))******++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))))))))(((************************++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((&&&'''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***+++++++++,,,,,,---------'''(((((()))******++++++---,,,***))))))***,,,---++++++*********)))))))))------------------------++++++++++++,,,...000111222000...,,,******)))***))))))***++++++++++++******++++++,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''$$$%%%&&&'''((()))*********)))))))))))))))))))))&&&(((***)))'''&&&''')))((((((((((((((((((((((((((('''''''''''''''((()))'''''''''&&&&&&'''''''''&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++((((((''''''''''''((((((%%%&&&'''((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))************+++++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++************++++++(((((())))))******++++++((())))))***++++++,,,,,,************************((()))******++++++******))))))))))))))))))))))))((())))))******++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,***************+++++++++,,,,,,,,,++++++***************************************++++++,,,,,,---------,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,+++...------,,,+++***))))))******************************)))))))))(((((((((*********************************)))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((()))******)))(((''''''((((((((()))))))))(((((())))))))))))((((((///---+++(((&&&%%%%%%%%%&&&'''''''''(((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---......///000++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,...///000//////...+++++++++,,,,,,---------)))******+++,,,,,,------000...,,,******,,,...000,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---/////////...---+++******++++++((()))***,,,,,,+++******++++++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***************)))((((((,,,,,,+++***))))))******)))))))))))))))*********&&&(((***)))&&&&&&'''***''''''''''''''''''''''''+++***)))((((((''''''(((,,,+++***))))))***+++,,,&&&''''''((((((((((((((((((((())))))))))))((((((************))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,((((((''''''''''''(((((('''''')))***++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******++++++************++++++'''(((((()))***++++++,,,((())))))***++++++,,,,,,************************(((((()))***************++++++++++++++++++++++++******+++,,,---........./////////......---------))))))***++++++,,,------,,,,,,++++++***))))))))),,,+++++++++******)))))))))***++++++++++++***)))(((((()))***+++,,,,,,------,,,++++++******++++++---------,,,,,,+++++++++///...---,,,***)))((((((************************))))))))))))((((((((((((************************)))))))))))))))*********((((((((((((((()))******&&&'''(((*********)))(((***++++++++++++,,,,,,,,,(((((())))))))))))(((((()))((('''&&&'''(((+++,,,'''((((((((())))))******((())))))))))))(((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))------------------------++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,///////////////000000111+++++++++***++++++,,,,,,---------,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))******)))((('''(((((((((((())))))))))))%%%&&&'''(((((()))((((((******))))))((((((''''''))))))(((((((((((())))))+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,+++++++++++++++***)))(((((('''&&&%%%%%%&&&'''(((***************************************)))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''************************,,,+++******)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((()))***+++,,,+++******+++++++++++++++***)))((())))))))))))))))))))))))++++++******************,,,+++)))((((((((()))***((('''''''''))),,,///000))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++//////...---,,,++++++***+++++++++*********)))))),,,------,,,++++++,,,...***(((((()))***+++***)))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++,,,------...+++***)))'''&&&&&&%%%%%%+++)))''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********)))'''(((***,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))'''((())))))((('''(((***))))))))))))((((((((((((************************&&&(((***+++,,,+++)))((())))))(((((((((((())))))))))))******)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,------------------,,,///.........///000111111------,,,+++************------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,++++++***************************,,,++++++***))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))******)))((('''(((((((((((())))))))))))((())))))************)))******))))))(((((((((((())))))(((((((((((())))))******))))))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((()))((((((''''''(((((()))***************************************)))(((((((((((((((((()))***++++++))))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))************************++++++******)))(((((((((************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((()))***+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))************************(((((('''((()))***,,,---))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++---------,,,++++++******+++++++++*********)))))))))*********))))))*********(((((()))***+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((******)))((((((((())))))***(((&&&%%%'''(((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))((((((((((((************************'''((()))***+++******)))))))))(((((((((((())))))***)))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...///000111111......,,,+++***))))))))),,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++,,,,,,+++++++++************************,,,+++******)))*********((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((((((((()))))))))))))))************))))))(((***))))))))))))((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((,,,+++***(((''''''''''''((())))))))))))(((''''''***))))))(((((())))))***)))))))))))))))))))))))))))************))))))((()))))))))(((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************$$$%%%'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))******++++++*********++++++++++++***))))))))))))))))))))))))))))))************************((('''(((((()))+++,,,---((()))+++++++++)))&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++******+++++++++***************((())))))******))))))(((***(((((()))***+++***)))******++++++++++++******))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))***+++)))'''%%%%%%&&&'''''''''&&&''''''''''''(((((((((******)))((('''&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******(((((('''((()))***///+++(((''')))******((((((((((((((())))))))))))************************((()))))))))************))))))(((((((((((())))))******(((''''''(((((()))++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111------,,,+++************,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,,,,,,,++++++************************++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((()))(((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((***))))))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************************###$$$''')))***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))************************((())))))*********************+++++++++******)))))))))))))))))))))))))))***************++++++++++++******)))))))))))))))((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))---------,,,,,,+++++++++************************++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******************++++++************++++++,,,,,,*********************************+++,,,,,,***(((***(((((((((***+++***)))******++++++++++++*********)))'''&&&&&&''')))***((((((((((((((((((((((((*********************)))(((''''''''''''((()))))))))'''%%%%%%&&&((((((''''''''''''''''''((((((((())))))((((((''''''&&&&&&(((((((((((())))))******((((((((((((((((((((((((************************%%%(((******)))'''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''(((***,,,...333---'''&&&))),,,***((((((((((((((())))))))))))************************)))))))))((()))******+++))))))(((((((((((())))))+++***(((&&&&&&''')))***++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,---...///000************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************+++***************++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%))))))))))))************))))))(((((((((((())))))******)))))))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))***++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))$$$%%%(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))*********)))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((,,,+++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))+++++++++,,,,,,---------******************************+++,,,,,,+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,------************************+++***)))***,,,,,,***(((***(((((((((***+++***)))*********++++++*********+++***(((''''''(((***+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))+++***))))))(((((())))))+++)))&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***---000111333---'''&&&))),,,***((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))((()))******+++))))))(((((((((((())))))***)))'''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,---......)))))))))***+++,,,......*********+++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********************************)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))************))))))((()))))))))************+++))))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++(((((('''(((((()))***+++)))******++++++++++++***'''(((((())))))(((((('''))))))))))))))))))))))))((())))))************)))(((((((((''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++******)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))(((((((((((()))***+++))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&'''(((***++++++++++++111///---***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++,,,---------************************)))***++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++((()))***+++++++++++++++***+++++++++,,,,,,------***************+++++++++,,,)))&&&''')))+++***(((***(((((()))***+++***)))))))))************))))))******((((((((((((******))))))))))))))))))))))))&&&&&&'''((()))***++++++---,,,++++++************+++)))''''''((())))))))))))))))))(((((((((((('''%%%%%%&&&'''((()))******(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))+++---000111///+++(((''')))******(((''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))((((((''''''(((******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++---------------------------,,,+++))))))+++,,,---...---,,,,,,+++,,,,,,,,,************+++,,,------)))*********++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,******************************))))))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))***(((((((((((())))))))))))((())))))************)))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******(((((()))***************((()))************)))(((************************(((((()))***************'''''''''''''''((()))***))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''''''''''''''''''''''')))(((((('''((()))***+++))))))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,&&&'''(((***++++++++++++...---,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++++++++************************))))))***+++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---************************'''(((***+++,,,,,,++++++*********+++++++++++++++))))))*********+++++++++///***&&&%%%))),,,+++)))***(((((()))***+++***)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))***+++***(((&&&&&&'''))))))((())))))))))))((((((((('''&&&&&&''''''(((((())))))***)))((('''''')))***,,,))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,***))))))(((((()))))))))'''''''''((()))*********))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))'''((((((((()))))))))***------------------------++++++,,,------------,,,++++++,,,,,,,,,------------------------------------,,,***))))))***,,,---......---,,,++++++++++++,,,,,,++++++***+++++++++))))))******++++++++++++000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------******************************))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))******++++++++++++))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))***+++,,,,,,+++***)))************************(((((()))***************&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))************))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''''''''''')))((('''''''''(((***+++((()))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))******++++++)))((('''&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---************************'''(((***+++,,,,,,++++++*********)))))))))))))))))))))******++++++++++++333---''''''+++......---***(((((()))***+++***)))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$&&&'''((())))))'''%%%%%%&&&'''((('''******))))))((((((((('''((((((((((((((('''''''''&&&%%%#########$$$&&&((())))))))))))))))))))))))''''''''''''''''''''''''((()))((('''%%%&&&(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((***)))(((''')))***&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))(((((((((((())))))&&&'''((()))******)))))).................................------,,,,,,,,,,,,,,,,,,---------......000...,,,******,,,...000---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++******))))))+++,,,------++++++,,,---+++,,,---.........---,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''((()))***+++,,,,,,,,,)))))))))))))))******+++************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******,,,+++++++++***)))))))))(((((())))))******++++++((())))))))))))*********))))))((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((((())))))))))))(((((()))))))))))))))***++++++&&&'''((())))))((('''&&&''')))***)))((('''(((***************************(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((((())))))))))))***'''''''''((()))+++,,,---))))))))))))************''''''(((((())))))******))))))))))))************)))))))))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,'''(((***,,,,,,,,,***)))+++***)))'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''***++++++,,,,,,++++++***))))))************))))))************))))))))))))***************)))((('''&&&(((***++++++)))'''%%%))))))))))))******************++++++++++++******(((((()))***************''''''((()))***++++++,,,(((((((((((((((((((((((()))************+++++++++******))))))******+++,,,+++++++++,,,,,,---------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((()))))))))******))))))((('''&&&***)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))---+++***((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))..............................---------,,,,,,,,,+++++++++,,,,,,,,,------///...,,,++++++,,,...///+++++++++*********)))))),,,,,,,,,++++++++++++***+++++++++******)))))))))+++,,,------++++++,,,---+++,,,---.........---,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********((()))***+++++++++++++++)))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))******)))))))))))))))(((&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))((((((''''''(((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))'''(((((())))))(((((('''''')))***)))((('''((()))************************(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((('''&&&&&&'''''''''(((((((((*********)))))))))((((((((((((((()))))))))******'''((((((((()))))))))***(((((()))))))))***************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''(((((()))'''(((***,,,,,,+++***)))***)))(((''''''(((((()))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))************))))))************************)))************))))))(((%%%&&&((()))***)))((('''))))))))))))******************++++++++++++******(((((()))***************(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))))))))))))))((((((((('''''''''(((((()))************************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''******(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))------------------------...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------++++++++++++************,,,,,,,,,,,,++++++++++++*********)))))))))))))))+++,,,------++++++,,,---++++++,,,---------------,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******)))******+++++++++******))))))))))))******++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))*********)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))***))))))(((((())))))***'''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((((((((&&&''''''''''''(((((((((******++++++***((('''%%%''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))***************))))))(((((((((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((()))***+++++++++***))))))(((((((((((())))))***((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++*********((())))))))))))))))))((())))))************)))))))))))))))******+++++++++((())))))************)))&&&&&&'''(((((()))))))))))))))))))))******************++++++++++++******((())))))************))))))))))))))))))*********************************)))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))------------------------------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))+++,,,------++++++,,,---++++++,,,,,,------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((())))))******++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))+++++++++******))))))))))))))))))************+++***************))))))((()))((((((''''''((()))***(((((())))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++'''((()))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&''')))++++++***((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))************)))(((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((()))******+++***))))))''''''(((((())))))******))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((())))))******))))))((())))))************))))))''''''((())))))***++++++'''((()))******************)))((((((((()))******((()))))))))******************++++++++++++******((()))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++---,,,,,,,,,++++++******))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))((((((''''''''''''''''''(((((((((((((((((('''))))))((((((''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))------------------------------------------------------------............+++,,,...//////...,,,+++---------------------------------,,,,,,,,,++++++)))))))))))))))*********+++,,,------++++++,,,---++++++++++++,,,,,,------+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++***)))((())))))***++++++++++++***************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********(((((((((''''''&&&&&&&&&*********+++++++++,,,,,,)))******+++***)))((((((((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&''')))***+++)))((('''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))((((((''''''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,)))))))))******)))))))))''''''(((((())))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((()))******************)))))))))************))))))&&&&&&''''''((()))******'''((()))***************---,,,***)))((()))******((()))))))))******************++++++++++++******))))))*********))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***************++++++++++++,,,------++++++,,,---+++++++++++++++,,,------+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,+++++++++++++++***)))(((((()))+++,,,,,,,,,+++***************************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))))))))******))))))((((((((((((((((((*********+++++++++,,,,,,((()))***+++***)))((('''&&&'''((()))*********)))(((((())))))))))))(((((('''''''''''''''((())))))***))))))(((((())))))***&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&))))))******)))'''&&&$$$''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((('''((()))))))))))))))((())))))************))))))************************))))))))))))))))))))))))%%%%%%&&&'''(((((((((((()))******++++++******)))))))))************))))))&&&''''''(((((()))))))))((())))))************))),,,+++***)))((()))******))))))))))))******************++++++++++++******)))************))))))((()))))))))))))))*********''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((()))******+++++++++++++++*********++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((())))))))))))((('''&&&((((((''''''''''''((((((&&&&&&''''''((())))))***))))))******)))((('''&&&************************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,------------------,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++*********+++,,,---***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******)))((()))+++------,,,+++***************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******************))))))(((((((((((((((''''''************++++++++++++(((((()))))))))*********'''((()))******((('''%%%$$$%%%(((***+++***)))'''(((((())))))))))))(((((('''''''''''''''((())))))'''(((((())))))(((((('''&&&'''((((((&&&&&&'''(((************************(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((()))))))))*********)))))))))(((((((((''''''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))(((((((((((((((((())))))******)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((())))))))))))))))))((())))))************)))))))))))))))***************)))************))))))(((''''''''''''((()))***+++))))))))))))******************++++++++++++*********************)))(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******************++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))))))))((('''******))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((())))))***)))((('''&&&)))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''')))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------....../////////......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---,,,+++*********+++,,,---***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))((()))******+++++++++******(((***+++------,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''')))***)))(((&&&%%%"""$$$(((++++++***(((&&&(((((())))))))))))(((((()))))))))))))))***++++++&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((************************(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***************++++++++++++%%%%%%&&&&&&''')))+++,,,))))))))))))******************))))))((((((((('''''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))*********((('''&&&$$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''))))))************)))))),,,,,,,,,+++++++++++++++***************)))((('''!!!"""$$$&&&(((***+++,,,))))))))))))******************++++++++++++*********************)))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))******+++++++++,,,((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''((()))************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((************************((()))*********)))'''&&&)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&$$$&&&''')))***+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,---............------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...---,,,------........./////////,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++************************---------,,,+++***)))(((...---++++++++++++---...------,,,,,,,,,,,,++++++)))************+++++++++************************+++*********))))))(((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))++++++******)))'''&&&%%%))))))))))))((((((((((((''''''((()))))))))))))))'''''''''((())))))******))))))))))))))))))))))))+++)))(((&&&&&&''')))***(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''(((((())))))******)))+++,,,+++***)))***+++++++++******************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++***************)))((((((&&&&&&'''((())))))(((((()))(((((('''(((***,,,---******++++++++++++******+++++++++*********))))))))))))(((((((((((())))))******++++++++++++*********************)))((((((+++*********))))))((((((&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,)))************+++++++++************************)))******++++++******)))************))))))))))))(((((())))))*********+++))))))(((((((((***+++,,,"""&&&(((***++++++''')))++++++)))((()))***))))))(((((((((((())))))******))))))))))))******))))))((('''''''''''''''))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''(((((()))***+++)))((((((''''''''''''((($$$""""""$$$(((***)))'''))))))))))))))))))))))))******++++++++++++************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---------...............++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,---.........---------.........//////.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++*********,,,,,,,,,,,,+++******))),,,++++++******++++++,,,------,,,,,,,,,+++++++++)))************+++++++++************************************)))))))))((()))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((())))))***))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))))))))(((((('''))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((()))+++,,,(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((()))))))))***&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))***************)))((((((&&&''''''((())))))(((((((((((((((((()))***+++,,,)))******++++++******)))+++++++++*********))))))))))))(((((((((((()))))))))******++++++******)))***************)))((((((************)))))))))((('''(((((()))***)))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))*********************************************+++,,,,,,,,,++++++)))************+++++++++************************+++,,,,,,------,,,,,,+++(((((())))))*********+++((()))))))))***************))))))(((((()))***+++''''''((())))))))))))(((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((''''''(((((()))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((('''''''''(((((()))&&&$$$###%%%(((***)))''')))))))))))))))))))))))))))******++++++******)))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,,,,---......//////.............../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++)))************+++++++++************************************))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((())))))******))))))))))))(((((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))(((***+++***)))((()))***(((((((((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))***))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((''')))************))))))(((''''''((()))))))))(((((('''((()))******+++******)))******++++++******)))+++************)))))))))))))))(((((((((((()))))))))******++++++******))))))************))))))(((************))))))))))))((())))))***************&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))***************************************+++++++++,,,++++++******)))************+++++++++************************++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,))))))))))))************+++***))))))((())))))***++++++***)))((((((((((((((())))))(((''''''(((***))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((()))((((((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))''''''''''''((()))******(((&&&&&&'''((())))))''')))))))))))))))))))))))))))******++++++******)))))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))111111//////...///000000////////////////////////222000///---,,,------...---......///000000111111....................................------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,++++++++++++***))))))*********+++++++++*********************************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((()))))))))))))))+++++++++***)))***+++((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((************))))))(((((())))))************)))((('''(((((()))))))))(((((('''((()))+++++++++***)))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))(((*********)))))))))))))))(((((()))************)))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************+++++++++++++++***)))((())))))*********+++++++++************************))))))************))))))'''(((((()))******++++++)))))))))))))))*********++++++***))))))(((((((((''''''&&&&&&'''(((***+++)))******)))'''''')))+++))))))(((((((((((()))))))))((((((''''''(((((()))+++******)))))))))))))))(((((((((((((((''''''''')))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''((()))***+++))))))(((((())))))(((((((((((((((((((((((((((((())))))************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))000000///...............000000000000000000000000333222000///...///000111/////////000000000000111.........---------------//////.........---------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...+++,,,---......---,,,+++,,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))))))))((('''''''''((((((((()))))))))***(((((())))))))))))(((((())))))******++++++++++++(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((()))******+++))))))))))))((((((((((((&&&'''((('''&&&%%%&&&((()))))))))******+++++++++'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************((())))))*********))))))((()))))))))))))))(((((('''(((***++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))((())))))*********))))))))))))))))))))))))******&&&'''(((((())))))(((((((((((()))************)))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++++++++******)))((())))))*********+++++++++************************((())))))******))))))(((******))))))))))))))))))******))))))))))))))))))************))))))((((((&&&%%%%%%%%%''')))+++,,,)))***+++***)))(((***+++))))))(((((((((((())))))***))))))(((((())))))***+++******)))))))))))))))'''''''''((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((()))***+++'''''''''((((((***+++,,,))))))***)))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))111111222111111000///...111111111111111111111111333222222222222333444444111111000000000000///////////////............---/////////.........------........................,,,---------............++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++***)))***+++---...------............------++++++++++++************)))************+++++++++************************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))))))))(((''''''''''''(((((())))))******)))))))))))))))(((((('''(((((())))))***++++++,,,))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))(((((((((((('''((()))((('''&&&''')))))))))******++++++,,,,,,''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))************)))))))))*********)))(((((())))))************))))))((())))))******))))))((((((((()))))))))))))))***))))))(((((((((((())))))((())))))******))))))(((((())))))************)))))))))))))))************&&&&&&'''(((((((((((((((((())))))***************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((*********+++******)))))))))************+++++++++******************************++++++++++++******************))))))((((((************)))))))))))))))************))))))(((******)))(((((()))))))))((()))++++++***))))))***))))))(((((((((((())))))******))))))))))))************)))(((((((((((()))'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((()))******+++((()))***)))((('''((()))))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))777999:::;;;:::888555444555555555555555555555555666777888999:::;;;;;;;;;666666555444333222111111111111111111000000//////////////////....................................------------............+++++++++,,,,,,---------))))))******+++,,,,,,,,,,,,+++***))))))+++,,,---...------,,,,,,------...++++++++++++************)))************+++++++++************************((()))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((***++++++))))))))))))(((((((((((('''((()))((('''&&&''')))'''(((((())))))))))))((('''''''''((()))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))))))))(((((((((''')))***+++***)))((()))+++((((((((()))***+++++++++'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((()))******************************)))((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************((()))))))))************''''''((()))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))************))))))************+++++++++******************************++++++++++++******)))))))))))))))*********************)))))))))(((((((((******+++***))))))*********)))((('''&&&%%%$$$'''***+++)))'''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''((()))*********)))))))))))))))******&&&(((***)))'''&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))???AAACCCEEEDDDAAA===;;;::::::::::::::::::::::::;;;<<<>>>AAABBBCCCBBBBBB<<<<<<;;;999888666555555333333333222222222111111000/////////............////////////////////////---------.........//////+++++++++,,,,,,---------(((((()))***+++,,,,,,------,,,***))))))***,,,---...---++++++++++++---...+++++++++************))))))************+++++++++************************(((((())))))*********++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))(((((((((((('''((()))((('''&&&''')))%%%&&&''')))******++++++&&&''''''((()))******+++)))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))******))))))((((((((('''&&&'''((('''&&&%%%&&&(((&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++******)))((((((((((((((()))******************************)))((((((+++***)))(((((()))***+++(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************(((((())))))*********+++(((((()))***************&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((************************'''((()))***************)))************+++++++++************************(((((())))))))))))((((((''''''((()))***+++,,,,,,+++*********))))))(((((('''((()))***++++++***)))&&&&&&'''''''''%%%$$$###!!!%%%(((***)))&&&$$$###))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))&&&''')))*********)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))+++***)))))))))))))))***%%%'''))))))'''&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))QQQQQQRRRRRRPPPMMMJJJIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBFFFKKKQQQSSSRRRQQQOOOJJJEEEBBBBBBBBB???===;;;777444666666222111222222222111000///...------+++,,,---...////////////.........///111000...,,,//////......---,,,,,,+++************************++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,---------******************************************************))))))((((((''''''))))))************))))))***)))((((((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''+++*********))))))(((((())))))))))))((((((((((((+++***((()))******)))((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))************))))))((()))))))))((('''&&&&&&&&&''''''(((((((((((((((+++***(((''''''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((()))*********)))'''&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))))))))************+++)))(((''''''((()))+++******))))))(((((((((''''''((())))))((('''''''''******))))))))))))******+++++++++***((('''((()))((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((()))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))***++++++++++++***++++++******)))((((((((())))))************))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((()))*********((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))[[[\\\]]]^^^^^^]]]\\\\\\VVVUUUUUUTTTSSSRRRQQQQQQNNNPPPTTTYYY___bbbcccbbb```\\\XXXVVVUUUSSSOOOKKK@@@;;;888::::::777777999555444444444333222222111111000///.........///000///...---...000000...------------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************+++*********))))))))))))))))))************))))))***)))((((((((()))+++++++++++++++*********))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********++++++*********))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******)))))))))))))))(((''''''************)))))))))((())))))))))))((((((((((((***)))((((((******)))((())))))((((((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))***)))))))))''''''&&&&&&'''((()))******)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))((('''''')))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))+++++++++***)))'''%%%$$$+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))((((((((('''''')))+++---,,,)))'''(((***))))))(((((((((((())))))+++,,,+++***)))))))))***+++***))))))))))))***+++&&&'''((()))***))))))((())))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********))))))************))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((((((((('''&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))[[[\\\^^^```bbbdddeeefff^^^^^^^^^^^^^^^___```aaa^^^___aaaeeekkkoooqqqqqqpppmmmiiihhhfffaaaZZZTTTGGGAAA=========;;;;;;===888888888888777777666555555444111/////////000111111///......///000000///......------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************++++++++++++************))))))************)))))))))))))))((()))******++++++************))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))))))))*********))))))******))))))((((((************))))))))))))))))))))))))(((((((((((()))(((''''''))))))((('''***))))))((('''''''''(((''''''(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))((((((((())))))***************((((((((()))***+++------))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************)))((('''&&&******))))))))))))******))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((((((((((((((('''''''''''')))+++---,,,)))((()))+++(((((((((''''''((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***++++++++++++***'''(((((()))******++++++))))))************))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''))))))))))))''''''''''''((())))))))))))(((******))))))((((((''''''))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((''''''************************))))))))))))((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))TTTUUUVVVXXX[[[^^^aaabbb[[[[[[[[[]]]___bbbdddfffeeeeeeeeeiiinnnrrruuuvvvwwwuuusssrrrpppiii```YYYNNNGGGAAA@@@>>>;;;;;;===;;;;;;<<<;;;:::888777666555555444333333333444444555222000///000111111000000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************************************))))))************)))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((&&&''''''''''''((((((((())))))*********))))))(((*********)))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''***)))((('''''''''''''''(((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&'''((()))))))))))))))(((((()))************)))'''((((((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))%%%&&&'''((()))***++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******)))(((((()))******((((((''''''''''''''''''(((''''''))),,,---+++)))))))))(((((((((((()))))))))(((''''''((())))))((('''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***(((((())))))************))))))************))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''((()))))))))((((((******))))))((((((''''''***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))UUUUUUUUUWWWXXX[[[]]]^^^XXXXXXXXXYYY[[[\\\^^^^^^^^^]]]^^^ccciiiooosssuuuwwwvvvvvvwwwwwwssslllfffYYYQQQIIIFFFBBB===;;;===>>>>>>>>>===;;;888666444333444666888999999999999888555222111111111111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((('''&&&&&&'''((())))))((())))))((('''''''''''''''))))))))))))))))))((((((***)))'''&&&&&&''')))***''''''((()))*********)))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))%%%&&&&&&((()))***+++,,,)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******''''''(((((((((((((((((()))%%%$$$***333666111***+++******))))))******+++,,,***((()))+++------,,,*********++++++*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))***++++++++++++***************))))))(((((())))))************))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((('''***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++(((%%%""""""%%%(((+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((^^^^^^^^^___``````aaaaaa\\\\\\\\\\\\ZZZYYYXXXWWWTTTTTTVVV[[[bbbhhhlllnnnnnnnnnnnnrrrvvvvvvsssoooddd\\\TTTOOOJJJCCC???@@@@@@@@@AAA@@@>>>;;;888666333555777:::<<<>>>??????>>><<<999777666555333111111111000//////...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************((((((((((((((()))))))))))))))************))))))(((((()))************)))(((((()))))))))))))))***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))++++++))))))))))))++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))******++++++******))))))))))))************))))))))))))((((((((((((((('''&&&''')))******)))(((''''''&&&''''''((((((******))))))))))))((((((+++***)))(((((()))***+++(((((()))*********))))))&&&&&&'''((((((((((((((()))************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))***)))((((((((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++((()))222<<>><<<888888777888;;;???CCCEEEJJJHHHEEECCCAAA>>>;;;888555444333222111000///...........................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************(((((()))))))))*********))))))************))))))'''((()))***+++******)))(((((((((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++***(((''''''(((***+++))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++((()))***++++++++++++***((()))))))))************))))))))))))(((((((((((((((''''''(((***++++++***&&&&&&&&&&&&'''((())))))*********)))))))))((((((************************))))))*********)))((((((''''''((()))))))))))))))***+++,,,,,,---,,,++++++'''((((((((()))))))))***))))))))))))))))))))))))((())))))))))))(((''''''((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))+++***)))(((''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&'''(((((()))***++++++((((((((())))))((((((((())))))))))))******+++++++++---333:::???>>>888111++++++************++++++%%%""" """''')))(((&&&&&&'''((())))))((('''&&&)))(((((('''((()))***+++))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))***++++++++++++************)))))))))))))))))))))************))))))&&&&&&'''(((((((((((((((************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***(((''''''(((***+++''''''((())))))))))))(((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~~~~|||zzzyyyyyyxxxvvvtttrrrnnnjjjjjjlllmmmllljjjjjjccc]]]ZZZTTTLLLFFFEEEAAACCCEEEGGGGGGFFFDDDBBB>>>;;;888666999>>>EEEIIIUUUTTTQQQOOOLLLIIIDDD@@@::::::888777555333222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---......++++++++++++++++++++++++((()))***+++,,,---------************************************************))))))******+++++++++,,,))))))************))))))'''((()))++++++******)))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((***)))(((''''''((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))(((((((((((((((((('''(((+++,,,++++++%%%%%%%%%&&&'''((()))***+++*********))))))(((((())))))************))))))***************)))((('''(((((()))***************###$$$&&&'''(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((((((''''''''')))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((()))***+++,,,---******++++++++++++******))))))******+++++++++,,,(((000999???>>>999444222******))))))))))))*********'''$$$''',,,///---+++)))***+++,,,,,,+++***))))))((('''''''''(((***+++))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++++++++***((((((((()))******++++++))))))************))))))(((((()))***************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******,,,+++(((''''''(((+++,,,(((((()))***************&&&&&&'''((()))***++++++'''((()))******)))((('''))))))))))))((((((((((((&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((}}}yyyuuuqqqnnnmmmlllddd___WWWPPPLLLJJJHHHFFFBBBBBBCCCEEEHHHJJJIIIHHH@@@???>>><<<===AAAHHHLLLYYY^^^```___]]]\\\WWWRRRJJJHHHCCC>>>:::777555444111000///000111111///...000000///---,,,,,,,,,,,,//////......---,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************************************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))...+++(((''')))***)))'''***************++++++,,,***+++++++++***)))'''&&&))))))))))))))))))))))))---+++***)))***)))(((&&&&&&'''(((*********)))((()))))))))))))))(((''''''))))))************)))))))))***,,,+++)))(((((()))++++++***)))(((((())))))******))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((((((((('''&&&''''''(((((())))))*********)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))************))))))'''((()))******)))((('''******************************))))))((((((''''''(((&&&$$$%%%''')))(((&&&))))))))))))))))))))))))%%%&&&'''((())),,,000444777555333000...---------'''''''''((((((((((((((())))))************))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))******((((((((((((((((((((((((++++++************+++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&$$$"""!!!''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++***'''''''''&&&%%%%%%%%%$$$'''&&&%%%'''***+++)))&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***|||xxxvvvkkkdddZZZPPPJJJGGGDDDCCCCCCCCCCCCFFFJJJMMMNNNMMMGGGGGGEEECCCDDDGGGMMMRRRbbbgggkkkjjjiiihhhccc]]]WWWTTTPPPJJJDDD???;;;999666333000/////////...---222222111000////////////......------,,,,,,,,,+++---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++++++++***************+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))),,,)))'''''')))++++++******))))))))))))***++++++***+++++++++***)))'''&&&))))))))))))))))))))))))***)))''''''((((((&&&%%%&&&''')))*********)))(((+++***((('''''''''((()))))))))************)))))))))***++++++)))(((((()))++++++***)))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++******************&&&'''((()))))))))(((((('''((((((((()))))))))******)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))(((''''''''''''((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***************************)))))))))(((((((((''')))'''%%%&&&)))***)))((())))))))))))))))))))))))'''((())))))***,,,000333777555222///,,,***))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++************)))************)))))))))(((************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((('''''''''''')))''''''(((***+++)))'''''''''''''''(((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))************))))))***)))(((''''''((())))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((({{{rrrfffYYYPPPKKKGGGEEEBBB@@@@@@BBBEEEIIILLLLLLNNNMMMLLLKKKLLLOOOUUUZZZdddjjjpppqqqrrrssspppkkkgggeeebbb\\\UUUNNNIIIEEE>>>:::555222000000000/////////............//////.........---------------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++***************************************)))))))))))))))))))))))))))))))))***((('''(((***,,,,,,+++))))))((((((((()))************+++******)))(((''')))))))))))))))))))))))))))'''&&&'''((()))(((&&&'''((()))*********)))(((,,,***(((&&&%%%''')))+++))))))************))))))(((***++++++)))(((((()))++++++************************))))))))))))******(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))(((((('''******************************************++++++'''((()))*********))))))(((((((((((())))))))))))))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))++++++************++++++))))))(((''''''((())))))***))))))(((((())))))***************************))))))))))))((((((((((((***((('''((()))+++******))))))))))))))))))))))))((()))*********,,,///111333111///,,,***)))))))))))))))(((((((((((((((((())))))************))))))))))))))))))************'''((())))))******))))))))))))))))))))))))))))))+++++++++************)))************))))))))))))************************)))))))))************++++++*********))))))((((((************************+++******))))))******+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&''''''((((((''''''&&&((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%))))))))))))))))))******'''&&&&&&&&&''''''&&&$$$(((((()))))))))************))))))))))))******+++(((((((((((((((((((((((())))))************)))))))))((((((''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''''''''{{{oooddd[[[SSSOOOGGGDDDAAA@@@BBBEEEGGGHHHLLLLLLMMMNNNPPPUUU[[[``````eeejjjmmmqqqvvvwwwtttssssssqqqmmmggg```ZZZWWWJJJEEE???999777555444444//////.........//////000////////////..................---,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++++++++((((((((((((((())))))***************))))))(((((((((((((((((((((((((((((()))(((((()))***++++++***((((((******+++***)))(((***)))(((''''''((()))***))))))************))))))(((***++++++)))((()))***++++++++++++++++++************))))))))))))******(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((())))))))))))((((((************************&&&&&&&&&''''''((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))(((((((((((((((((()))+++******))))))******+++***((('''%%%%%%'''(((***+++***)))(((((()))***+++************************))))))))))))(((((((((((()))((((((((()))*********((((((((((((((((((((((((((()))******)))***,,,...+++***)))((()))***+++,,,******))))))))))))(((((())))))************))))))((()))))))))))))))******(((((()))************)))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************************))))))))))))************++++++******)))(((((((((******************************))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))************))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''((((((((())))))******+++((((((((((((((('''&&&%%%(((((()))))))))*********************************(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&~~~rrrggg```VVVQQQKKKGGGEEEEEEEEEEEEFFFGGGIIIKKKOOOUUU\\\aaa```dddffffffkkkrrrvvvvvvvvvwwwxxxwwwtttpppkkkhhh\\\VVVNNNFFF@@@:::666333333333222222222333444444000000//////...---------///...------,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++,,,+++***)))))))))((((((((((((((())))))************)))))))))))))))(((((((((((((((((((((((()))((('''(((***,,,+++***((()))***++++++***)))((('''((()))******)))((('''))))))************))))))''')))++++++)))))))))******+++,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((()))))))))************))))))((((((((((((((())))))))))))((((((************************%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((())))))))))))))))))((())))))(((((((((((())))))***((('''%%%%%%'''(((***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((''''''((()))***(((((((((((((((((((((((('''((())))))(((''')))+++((('''''''''((()))+++,,,++++++******))))))))))))))))))************))))))'''''''''(((((()))))))))((())))))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***************************))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))************)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))++++++,,,+++***)))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&~~~vvvhhhcccZZZRRRMMMJJJGGGEEEEEEFFFHHHIIILLLQQQVVV[[[cccffffffdddgggnnnssssssrrrtttwwwyyyzzzyyywwwvvvnnniii```WWWNNNDDD;;;555777666666555555555666666222222111000...---,,,,,,//////...------------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++*********************************+++++++++++++++))))))))))))))))))))))))+++,,,------***)))))))))))))))((((((((()))************))))))))))))******))))))))))))))))))))))))'''&&&&&&'''((())))))((()))***+++++++++***)))(((%%%''')))+++,,,***(((&&&))))))************))))))''')))***+++)))))))))******+++,,,---...---,,,+++******))))))))))))******(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******++++++******))))))(((((('''(((((()))))))))))))))************************'''((((((((((((((())))))(((((('''''''''((()))***))))))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))(((((((((((())))))))))))(((''''''((())))))*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((('''''')))+++))))))))))))))))))))))))&&&'''((((((''''''((()))+++***((('''''''''((())),,,,,,++++++***)))))))))))))))************))))))&&&&&&''''''(((((())))))((()))******++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))************((((((((((((((((((((((((***)))))))))))))))(((((()))))))))))))))))))))******************************))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&)))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&''''''''''''''''''(((&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''((((((((((((((((((((((((***++++++******)))((('''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((zzzpppggg___XXXSSSPPPLLLLLLLLLKKKJJJLLLOOOQQQ[[[___aaabbbeeekkknnnmmmlllnnnrrrwwwzzz|||}}}}}}zzzwwwqqqkkkbbbWWWLLLEEE@@@@@@???>>>============:::999888666444222000///000//////...............,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))+++...---+++)))***+++***))))))))))))***++++++******)))(((((()))***+++))))))))))))))))))))))))((('''&&&'''((()))((('''******+++,,,+++***)))(((&&&''')))*********)))((())))))************))))))'''(((***+++***)))***+++***+++---...///...---,,,******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********+++******)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((()))***+++***)))))))))((((((((('''&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))************)))(((***))))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''***,,,))))))))))))))))))))))))%%%'''((()))((('''((()))+++***)))((((((((())))))---,,,,,,+++******))))))))))))************))))))&&&''''''((())))))******))))))***++++++++++++***))))))))))))))))))))))))+++++++++************)))((()))))))))************))))))))))))))))))))))))******))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''&&&"""$$$'''&&&$$$###%%%&&&&&&&&&'''''''''(((((((((((()))*********)))'''&&&((((((((((((((((((((((((++++++++++++***)))((('''$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''((())))))******}}}tttllleeeaaaTTTTTTQQQNNNJJJHHHIIIKKKMMMSSSYYY]]]ccciiikkkhhhhhhkkkoootttyyy|||~~~}}}|||yyysssiii___WWWNNNNNNMMMKKKJJJJJJJJJJJJBBBAAA???===:::888666555000000///...............,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))&&&***------,,,***,,,---***************++++++,,,******)))(((((()))***+++))))))))))))))))))))))))+++)))((()))***+++***(((***++++++,,,+++***)))(((((((((((((((((()))******))))))************))))))'''(((***+++***)))***+++***+++---//////...---,,,******))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++***))))))((('''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((++++++******))))))((((((+++***)))))))))***,,,---******))))))((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))(((++++++************++++++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******(((***,,,+++)))(((+++...))))))))))))))))))))))))%%%''')))***)))))))))***)))((((((((()))***,,,---------,,,,,,+++***))))))))))))************))))))'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++******************************))))))((((((((('''''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))((((((''''''&&&&&&&&&)))++++++))))))***,,,''''''''''''(((((((((((()))***++++++***)))((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%###$$$&&&((())))))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,|||xxxpppjjjaaaYYYSSSOOOKKKHHHFFFHHHLLLQQQXXX```hhhmmmoooqqqqqqqqqrrrwww~~~|||tttooocccdddcccaaa]]]ZZZYYYZZZWWWUUUQQQMMMHHHBBB;;;666222222222111000...,,,++++++,,,---.........---,,,------------,,,,,,+++******)))((()))+++,,,,,,+++************************)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,+++++++++++++++***)))'''&&&'''))),,,...,,,+++******++++++)))((())))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''++++++******))))))((((((,,,+++++++++******))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((())))))******)))(((''''''(((''''''&&&&&&'''((()))*********))))))((((((''''''))))))************))))))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++'''(((******((((((((()))***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***+++***)))'''''''''((()))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******++++++++++++++++++***)))(((((('''))))))))))))))))))))))))++++++,,,,,,,,,---------((()))***++++++***)))(((+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''&&&&&&******))))))******+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((%%%&&&(((((('''((()))+++'''(((***++++++***)))(((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))~~~xxxooofff___XXXQQQNNNIIIHHHHHHJJJNNNUUU^^^ccchhhlllpppsssvvvzzz}}}zzzttttttsssoookkkhhhgggggg```^^^ZZZVVVRRRLLLEEE@@@444333222000///...------------.........---,,,+++---------------,,,+++***+++***)))***+++,,,+++***************************************++++++++++++++++++************+++++++++******)))((('''&&&&&&***)))'''''''''***,,,...---,,,++++++,,,,,,+++)))))))))************))))))******))))))((((((''''''(((((())))))))))))((((((((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((*********)))))))))))))))++++++*********)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))((((((***)))))))))))))))************)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))(((((()))))))))'''(((******((((((((()))***************)))(((((())))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((((((((()))''''''((())))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++******)))(((((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++++++++*********************))))))((((((''''''$$$%%%''''''&&&'''(((***((()))+++++++++)))((('''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((({{{rrrhhh```ZZZTTTPPPJJJGGGGGGLLLRRRVVV]]]ccckkksssyyy~~~~~~{{{vvvqqqmmmmmmmmmiiigggddd```\\\VVVOOOKKK999777333000......//////.../////////...---,,,+++,,,------------,,,,,,+++,,,+++******+++,,,***)))+++++++++++++++++++++++++++++++++++++++*********++++++************++++++......---+++***)))((('''***)))((('''(((***,,,------,,,++++++,,,---+++***))))))************)))))),,,+++***)))(((''''''&&&((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))******************))))))))))))((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((************************))))))(((((((((((())))))***+++,,,+++***)))***+++***+++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''(((******((((((((())))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))'''((())))))******))))))&&&&&&'''(((((()))******))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******************++++++******)))((((((((()))))))))))))))))))))))))))*********++++++++++++))))))***++++++***))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********,,,++++++***(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))******************++++++******)))(((''''''&&&$$$%%%&&&&&&&&&&&&'''))))))******+++***)))'''&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''}}}tttnnnfffaaaXXXQQQMMMLLLMMMNNNQQQWWWaaalllvvv}}}|||vvvppplllllllllllljjjgggdddaaa\\\VVVQQQCCC???999333///......///......//////............,,,---------------,,,,,,---,,,++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++......---,,,++++++******+++***)))((()))***,,,---,,,+++******,,,,,,+++***)))******++++++******)))+++******))))))((((((((()))))))))******)))))))))((((((((())))))((((((((())))))))))))))))))))))))***))))))(((((())))))************)))))))))(((((((((((())))))******++++++)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))***++++++))))))***+++***+++---------+++)))'''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))))))))************)))(((((((((((((((((((((((((((*********))))))))))))(((&&&''')))***++++++***)))(((((()))***************''''''(((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************+++************))))))(((((())))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***+++******)))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))***((((((''''''(((((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&%%%&&&''''''&&&&&&((()))'''((()))******))))))(((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{uuummmeee^^^XXXRRRNNNKKKOOOUUU___kkkuuu}}}zzztttpppoooooommmkkkiiigggeeeaaa\\\XXXOOOKKKDDD<<<555111//////............///000000111,,,------......---------...,,,++++++,,,,,,***)))++++++++++++++++++++++++---,,,,,,,,,++++++******++++++************++++++((((((((()))))))))))))))+++******))))))***+++,,,***)))((()))***+++***)))******++++++++++++******(((((())))))******++++++))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((('''''''''(((((())))))******++++++((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''')))***)))(((((()))***)))***+++,,,,,,***(((&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))((((((''''''(((******((((((((()))((())))))*********))))))((((((((((((((((((((((((************))))))))))))'''((()))+++++++++***)))(((((()))*********************))))))(((((((((((())))))))))))))))))))))))************************+++******)))))))))))))))************************))))))))))))))))))))))))+++******)))******+++,,,*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++)))))))))******)))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))'''''''''(((((())))))))))))(((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((((((((()))*********)))(((''''''&&&'''((())))))(((((()))***%%%&&&'''((()))*********''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))){{{tttlllbbbZZZSSSRRRRRRWWW```jjjrrrwww{{{~~~xxxtttrrrrrrnnnmmmllllllkkkhhhddd```\\\YYYRRRIIIAAA:::555222///////////////000111111,,,------............------,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++(((((()))******++++++,,,++++++*********+++++++++)))((('''(((*********(((******++++++++++++******'''(((((()))***+++,,,,,,)))******++++++******)))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))************(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++'''((())))))(((((()))***((()))*********)))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''(((******((((((((()))((())))))************))))))))))))))))))))))))))))))))))))*********++++++))))))******+++*********'''((())))))******))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******************************************************))))))***+++---...******))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++************+++,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))(((''''''''''''''''''(((((()))))))))************************&&&''''''(((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))((())))))))))))))))))***))))))))))))((((((((((((((()))******)))((()))***&&&&&&''''''((()))***+++''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((())))))******))))))(((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((************************yyyqqqhhhccc]]]\\\___dddiiikkkoootttzzz{{{zzzyyy|||~~~zzzuuusssrrrpppppppppppppppoookkkhhhfffddd___XXXOOOEEE>>>999333222111//////...//////,,,,,,---...............,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))(((((((((***+++***)))***++++++,,,,,,++++++***)))))))))******++++++,,,)))******++++++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''*********))))))))))))))))))))))))*********++++++''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))***+++''')))******))))))***+++((((((((()))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((()))))))))************'''(((***++++++***(((''''''(((******((((((((()))(((((()))***************))))))))))))))))))))))))(((((()))***++++++,,,---++++++******)))*********''''''((())))))))))))(((******))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))************************))))))))))))))))))))))))))))))((()))***,,,///000)))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))***++++++(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((()))***)))((('''((()))((((((((('''''''''((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))************)))(((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))){{{tttkkkeeecccddddddddddddhhhllllllkkknnntttyyy}}}|||xxxuuusssqqqpppqqqrrrsssrrrooommmllljjjgggaaaXXXNNNEEE???777555333000...---------,,,,,,---.../////////...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++*********))))))(((((((((++++++++++++++++++++++++***)))((()))+++,,,,,,******++++++,,,,,,++++++***+++++++++*********************++++++++++++******---,,,+++******+++,,,---))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++******))))))(((((())))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++(((***++++++******+++---))))))(((((()))***+++,,,'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++)))((('''''')))******((((((((()))(((((()))***************))))))))))))))))))))))))''''''(((***+++,,,---...---,,,***)))))))))******&&&''''''(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))************************)))))))))))))))))))))))))))(((((((((***---000111)))))))))))))))*********))))))))))))))))))))))))************++++++++++++---,,,+++******+++,,,---((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&&&&%%%((((((((((((((((((((((((((())))))***++++++,,,,,,'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''(((((())))))******'''((()))((('''&&&'''(((+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))|||tttnnniiieeeaaa```cccfffggggggjjjooosss}}}zzzxxxwwwvvvvvvwwwxxxwwwsssqqqqqqpppmmmiiibbbYYYRRRMMMCCC<<<444222333333000---.........---,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,+++***))))))***+++,,,------------,,,,,,+++******************************++++++++++++***)))))),,,+++++++++++++++++++++))))))))))))(((((((((((()))************+++++++++************************,,,+++***((((((((()))***'''***,,,---,,,***))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))******++++++,,,,,,'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,------,,,***)))''')))***++++++***)))'''))))))***++++++++++++***((()))***,,,,,,+++******...---***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***+++***)))((()))***++++++******))))))((((((++++++************++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,***************)))((('''************************++++++************++++++******+++,,,...///000000,,,+++***((((((((())))))))))))************))))))(((((((((((())))))))))))++++++******))))))((((((+++***)))'''''')))***+++(((((((((((())))))))))))******))))))((((((((('''******))))))(((((('''''',,,+++++++++******))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&(((+++------,,,***)))***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))*********)))(((((((((***+++,,,))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&((()))*********((('''&&&|||uuuppplllhhhbbbdddfffhhhkkkpppuuuyyy}}}{{{yyyxxxxxxyyyzzzxxxuuurrrtttsssrrrooojjjccc]]]YYYOOOHHH???888555444222000//////...---,,,+++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,------,,,,,,+++******************************++++++++++++***))))))++++++++++++************************))))))))))))((((((((()))))))))******************************+++***)))((((((((()))))))))+++---...,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))***,,,------,,,***)))((()))***++++++***)))((())))))***++++++++++++***((()))******++++++******,,,+++)))((('''(((***+++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((***+++***)))((()))+++************))))))))))))++++++************++++++++++++***))))))***++++++)))***************++++++)))************))))))(((************************++++++************++++++))))))***+++,,,------...+++***)))(((((())))))***))))))************))))))(((((((((((()))))))))***++++++++++++************+++***)))(((((()))***+++))))))))))))((((((((((((*********)))))))))(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((+++,,,---,,,***)))))))))(((''''''((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''(((******))))))(((((((((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((('''''')))))))))))))))(((''''''yyyuuurrrjjjiiihhhkkkqqqwww||||||{{{{{{||||||zzzwwwtttvvvvvvvvvuuuqqqmmmhhheee___XXXNNNCCC;;;666444444222111///...------------------...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++***))))))***++++++,,,,,,,,,,,,,,,++++++******************************++++++++++++***)))))))))))))))))))))*********++++++++++++************))))))))))))*********+++***************************))))))(((((((((((()))***+++,,,,,,******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))((((((((()))******++++++************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))***++++++++++++***)))((((((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))***+++***))))))***+++)))))))))***************++++++************++++++++++++***))))))***++++++*********)))))))))))))))((())))))************)))************************++++++************++++++(((((())))))***************))))))((())))))***+++))))))************))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))((((((''''''*********))))))))))))((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((***,,,,,,+++***((((((((('''&&&&&&'''(((((((((((())))))))))))(((((('''(((((())))))(((((('''((())))))******))))))((((((((((((''''''''''''&&&))))))))))))(((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))))))))((((((***))))))(((((((((((((((}}}wwwssspppqqqvvv|||~~~}}}}}}~~~~~~}}}yyyvvvwwwwwwxxxwwwtttqqqmmmkkkgggccc[[[PPPDDD<<<888888555222000//////000000000+++---...000000...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++******************+++++++++,,,,,,,,,++++++******************************++++++++++++***))))))(((((((((((())))))))))))++++++*********)))))))))++++++,,,,,,,,,---------************************))))))((((((((((((((((((((())))))(((''''''(((******))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********(((((())))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***((()))************)))((())))))***++++++++++++***)))((('''''''''(((***+++))))))(((((())))))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++))))))***+++)))))))))******+++++++++++++++************+++++++++******************+++++++++******)))))))))((('''((()))***************************************++++++************++++++))))))))))))))))))))))))((((((((())))))***++++++))))))************))))))(((((()))))))))*********)))******++++++,,,,,,,,,******)))(((((()))************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++*********************((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))((((((((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***{{{yyy{{{~~~|||zzzzzz{{{zzzyyywwwssspppnnniiihhhddd\\\QQQGGG@@@===555222...---///000000///***+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++***************+++,,,,,,+++++++++***************************++++++++++++***))))))''''''((((((((()))))))))******)))))))))(((((((((++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))))))))))))))((())))))(((''''''(((***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))((('''''''''&&&)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))******++++++++++++))))))************))))))))))))***++++++++++++***)))((('''''''''(((***++++++******)))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))*********++++++)))+++,,,+++***)))***+++))))))******++++++,,,,,,++++++************++++++*********++++++*********,,,,,,,,,++++++******)))'''((()))***************************************++++++************++++++***************)))))))))(((((())))))************))))))************))))))))))))))))))************((()))))))))******++++++******))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++((()))*********))))))(((&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***}}}{{{xxxuuusssmmmllljjjeee^^^TTTLLLFFF999444///---...//////---++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++......---,,,,,,+++******)))***++++++++++++***))))))***++++++++++++++++++***************************++++++++++++***))))))''''''(((((())))))******))))))))))))((((((((('''))))))))))))*********+++))))))))))))))))))))))))((())))))************)))***+++,,,,,,******+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++(((((())))))***+++++++++***))))))))))))))))))***))))))***++++++++++++***)))((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************************************************++++++++++++***+++,,,+++*********,,,*********+++++++++++++++++++++************++++++)))***++++++++++++***))),,,,,,,,,+++++++++++++++((())))))************)))************************++++++************+++++++++++++++***************((())))))************)))))))))************)))))))))))))))*********++++++)))))))))))))))*********)))))))))******)))))))))((((((((()))))))))))))))&&&&&&''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***))))))((((((&&&'''(((((((((((('''&&&(((((())))))))))))((((((((())))))******))))))(((((())))))******))))))((('''(((((((((((()))))))))))))))))))))(((((((((((()))************))))))((())))))(((((((((((())))))'''((()))*********))))))))))))))))))))))))))))))(((((()))*********))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***~~~{{{yyyxxxtttqqqnnnkkkhhhaaaYYYRRRDDD===666222222222///,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))***+++++++++++++++***************************++++++++++++***))))))''''''((())))))***++++++*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***)))+++---...,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))+++++++++++++++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))*********+++++++++((((((((())))))***+++,,,******))))))))))))******))))))***++++++++++++***((()))******++++++******((())))))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))***************+++,,,,,,******+++,,,,,,++++++++++++++++++***++++++************++++++)))***++++++++++++***)))************++++++++++++)))************))))))(((************************++++++************++++++*********************+++))))))***+++******(((((())))))************))))))))))))*********+++++++++++++++***************)))))))))************))))))''''''(((((())))))******((((((((()))))))))******))))))))))))(((((((((((())))))))))))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((())))))))))))((('''(((((())))))))))))(((((())))))************))))))'''(((((())))))((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********)))''''''))))))(((((((((((())))))'''((()))***+++***))))))))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))}}}{{{zzz|||wwwqqqooommmiiiaaa[[[OOOGGG>>>999777666222...///...------------...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***************************++++++,,,,,,------...)))***+++,,,,,,+++***)))((()))***+++++++++++++++***************************++++++++++++***))))))'''(((((()))***++++++,,,+++++++++************))))))************+++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++'''***,,,---,,,***))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''(((((()))))))))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------************************)))************+++++++++(((((((((((()))***+++,,,******))))))))))))******))))))***++++++++++++***((()))+++,,,,,,++++++***&&&'''(((***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************************************(((((((((((())))))))))))***+++,,,,,,******+++,,,---,,,,,,++++++*********++++++************++++++)))***+++,,,,,,+++***)))(((((())))))******++++++***************)))((('''************************++++++************++++++((()))))))))*********+++)))***++++++***)))((('''))))))************)))))))))************+++++++++---,,,,,,++++++*********))))))************))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,******))))))((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((''''''((()))******)))((('''(((((())))))))))))(((((())))))************))))))''''''(((((((((((('''''''''((((((((())))))******''''''(((((())))))******(((((()))))))))(((&&&%%%))))))(((((((((((())))))'''((()))++++++******)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''(((*********)))(((}}}|||}}}~~~~~~|||yyyvvvsssnnniiieeeZZZSSSIIIAAA:::777444222222000/////////000///.........---------,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************,,,+++******))))))******))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***((('''&&&&&&''''''*********)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))))))))))),,,,,,,,,+++++++++******,,,,,,------.........///))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************))))))******++++++,,,,,,...,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------))))))))))))))))))))))))))))))(((***,,,...------***+++,,,,,,,,,,,,+++***))))))))))))************************************((((((((()))*********+++************************************************++++++************++++++***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))************,,,+++)))((((((((()))***+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))))))))))))))******+++((("""!!!))),,,((("""(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***$$$&&&))))))))))))***+++))))))))))))))))))))))))(((((()))***************%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))~~~~~~~~~~~~{{{yyyvvvrrrnnnjjjaaa[[[RRRIIIBBB<<<888555111000///000000000...,,,.........---------,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************,,,+++******))))))******))))))))))))))))))))))))))))))***++++++++++++************************************(((&&&&&&(((***))))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((''''''&&&%%%%%%&&&'''(((***)))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((((()))******)))))))))))))))))))))+++++++++*********))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))***************++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************+++++++++,,,,,,,,,------************************,,,+++******++++++***)))***+++,,,,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************************))))))))))))))))))***+++***)))(((((((((((()))))))))))))))))))))))))))(((((()))))))))*********++++++)))((((((((()))************)))))))))(((((((((((((((((((((((((((((()))))))))((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++'''$$$&&&+++---+++'''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))******(((''''''((())))))))))))))))))))))))(((((()))************)))(((((('''''''''((())))))))))))))))))))))))))))))~~~|||zzzwwwssspppkkkfff^^^UUUNNNFFF@@@<<<333222222222222111///,,,.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))((()))******++++++***************************************(((&&&&&&(((***))))))))))))))))))))))))***************+++++++++(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))*********************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***************)))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***************))))))))))))))))))((())))))))))))***+++,,,---+++++++++++++++++++++++++++++++++******************************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,+++******++++++***)))***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))(((((((((((())))))++++++***)))))))))******************************(((((())))))))))))******+++******)))((()))))))))******))))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))***+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((''''''((())))))))))))))))))))))))'''((())))))******))))))******)))((((((((((((((())))))))))))))))))))))))}}}{{{xxxuuurrrqqqmmmgggaaaZZZSSSKKKFFF===:::666444333333111000............------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************+++,,,------,,,+++************************************)))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))((())))))************************************************(((&&&&&&(((***))))))))))))))))))))))))))))))***************+++(((((())))))))))))(((((()))************++++++,,,)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********)))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++((()))))))))******************))))))(((((('''''')))))))))******+++,,,,,,***************************************************************************++++++,,,,,,++++++***)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***************************))))))***---......---++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************))))))(((((((((((())))))************)))*********************************(((((((((((()))))))))***+++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***+++***)))(((******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((()))******))))))***)))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&((()))))))))***+++(((((((((((((((((((((((('''(((((()))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((}}}zzzwwwtttqqqssspppmmmiiieee___XXXSSSHHHCCC<<<666333333222222//////.........---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************)))***,,,,,,,,,,,,***)))************************))))))))))))))))))******************************,,,+++******))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((+++++++++++++++******)))(((((())))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************,,,,,,+++++++++***************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))((((((''''''************+++************************************************************************************++++++,,,,,,++++++***)))***,,,------,,,***))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******+++...//////...++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))************************************************+++******))))))******+++((()))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************)))))))))((((((((((((((((((((())))))''''''''''''''''''''''''%%%&&&((()))***)))((((((******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))((((((((('''((())))))***''')))***)))'''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))))))))***+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((|||zzzxxxvvvttttttrrrqqqooommmiiiccc___UUUNNNDDD<<<777555333222/////////.........------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******************************++++++++++++******++++++++++++++++++++++++))))))))))))************************************,,,+++******))))))******))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((*********(((&&&&&&(((***))))))))))))))))))))))))'''''''''((())))))******(((((())))))))))))((((((************)))(((&&&&&&((((((((()))******+++++++++++++++***************))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))******++++++,,,,,,,,,++++++++++++***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************))))))))))))))))))(((******+++++++++******)))++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++...---,,,,,,------,,,+++,,,++++++******++++++,,,*********++++++++++++,,,))))))))))))))))))))))))---------------,,,,,,,,,************************************************++++++************++++++'''((())))))******))))))))))))))))))))))))))))))''''''(((((((((((()))))))))************)))((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((())))))(((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((())))))***((((((''''''(((((()))***((()))******)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((''''''((())))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))}}}}}}|||{{{zzzvvvuuutttsssrrroookkkhhhbbb\\\SSSJJJCCC===777444////////////............------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************,,,+++******))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))(((((('''((()))))))))((('''&&&'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))'''((())))))))))))(((''''''(((((()))******++++++++++++++++++******************++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))))))))***************((((((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++---+++******+++,,,***))),,,,,,+++******+++,,,,,,*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,------------------******************************************************))))))))))))******((()))***+++++++++******************************'''''''''((((((((()))))))))******+++***)))(((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***(((''''''''''''((()))))))))(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))******(((''''''((())))))))))))))))))))))))&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))yyyxxxvvvvvvuuusssooommmlllggg___WWWOOOEEE===777000/////////............//////............//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************,,,++++++***)))*********))))))))))))))))))))))))'''(((((()))))))))))))))*********************************(((&&&&&&(((***))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))))))))((((((&&&''')))***++++++******'''(((((()))***+++++++++++++++++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))************))))))******++++++,,,,,,%%%''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++(((''''''(((+++,,,,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************************************))))))(((((((((((()))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++''''''''''''((((((((())))))******++++++)))((('''&&&'''''''''(((((())))))'''''''''''''''''''''''')))((((((((((((***,,,---******))))))))))))******$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''&&&%%%'''***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$&&&))))))))))))***,,,))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))}}}|||yyyvvvtttsssrrrnnnjjjfffaaa\\\SSSGGG???555444222///+++***+++---111///---...///000//////,,,,,,,,,++++++*********//////...---,,,,,,++++++------------------------......---,,,+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))******************************************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))(((((()))***************))))))))))))************'''(((((()))***+++++++++************************&&&&&&'''((())))))((((((++++++*********************************)))((('''))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........+++******)))(((''''''&&&******************************+++,,,,,,,,,,,,+++---+++(((((()))+++++++++************************************************+++++++++++++++++++++++++++++++++************)))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''((()))+++++++++++++++***)))'''%%%$$$***)))'''%%%%%%%%%'''((())))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&''''''((((((((((((((('''((()))***)))(((%%%$$$|||zzzxxxwwwuuuqqqmmmhhhcccZZZOOOGGG:::777333000...---......---,,,******,,,,,,,,,+++.........---------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************+++++++++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))******************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))(((((()))***************))))))))))))************'''(((((()))******++++++************************(((((())))))***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((++++++***))))))***++++++************************++++++++++++************))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++,,,+++++++++******))))))(((******************************+++,,,,,,,,,,,,+++,,,***))))))***++++++***************************************************+++++++++++++++++++++++++++++++++************)))******)))))))))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''((()))***+++*********))))))(((''''''***)))'''%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))***++++++***((((((}}}zzzxxxvvvsssnnnjjjeee]]]SSSKKKAAA;;;555111111111111000///---,,,,,,---......---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))***************************************************))))))(((((((((((((((************************))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************((((((((()))******++++++******************************++++++******))))))(((((((((((((((((())))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))((())))))******))))))(((++++++***))))))***++++++*********************************+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))************************************************************************+++++++++************)))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))(((((((((((((((''''''(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************~~~|||zzztttqqqmmmjjjggg```XXXQQQGGG???666111222333111///000...------...//////...,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++*********))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************))))))(((((((((((())))))************************((((((((((((((((((((((((&&&''''''((()))******+++'''''''''((((((((())))))******))))))))))))******(((((()))***************((()))))))))************(((((())))))***************************************+++++++++***)))((((((((((((((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))************)))))))))))))))******)))))))))+++******************+++*********************************++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********,,,------+++(((************************************************))))))))))))))))))))))))+++++++++*********))))))'''''''''(((((())))))***)))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************)))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))(((''''''&&&'''((((((((((((((((((((((((((((((******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&'''((()))***|||{{{~~~vvvssspppnnnlllggg```ZZZLLLDDD999444333333000------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******++++++++++++*********))))))+++++++++*********))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************))))))(((((((((((())))))************************((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))***************)))(((((()))******(((((()))***************((()))))))))************)))))))))))))))*********************************************)))((((((''')))))))))******+++++++++((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********++++++***************************************++++++,,,,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------******++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++***+++,,,------+++)))************************************************))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******(((((())))))************************************)))))))))******)))))))))************************((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************)))(((((((((((((((((()))(((((((((((())))))***---,,,+++)))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''&&&&&&'''((()))***{{{zzz}}}zzzwwwsssqqqoookkkeee___RRRKKKBBB:::666444000...///---,,,,,,---......---............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***))))))(((+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************((((((((((((((())))))***************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++***)))(((((()))***+++(((((()))***************))))))))))))************))))))))))))))))))******************************)))))))))***))))))(((((())))))******++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************)))))))))******++++++******))))))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++,,,------,,,***************************************************************************+++++++++************)))))))))))))))************((((((((()))******++++++************************))))))************))))))************************(((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''((((((((())))))(((((((((((())))))///...+++)))(((''''''(((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))************zzzwwwtttooohhhbbbYYYTTTLLLDDD<<<666333111222111//////111222111000............/////////000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++******))))))))))))******++++++******************+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***+++***)))(((((()))***+++(((((()))***************))))))))))))***************)))))))))))))))))))))************************))))))******+++*********((((((((()))***+++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))******++++++******))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------------...//////+++++++++,,,,,,---------------------.........///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...++++++,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,***+++,,,---,,,+++************************************************+++++++++++++++++++++++++++++++++************)))++++++++++++************'''(((((()))******++++++************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))...---+++)))(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))***++++++***((((((}}}wwwoooiii^^^[[[TTTKKK@@@999555444000///------/////////...,,,,,,,,,---------......//////...---,,,,,,++++++------------------------***++++++,,,---//////000++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))+++***)))'''''')))***+++(((((()))***************))))))))))))*********************)))))))))))))))************************)))***+++,,,,,,,,,,,,,,,&&&''''''((()))******+++'''((()))***************))))))))))))))))))))))))))))))************))))))******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------------...//////******+++,,,,,,---......---------.........//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///,,,******+++------,,,************************************************+++++++++++++++++++++++++++++++++************)))---,,,,,,,,,+++*********'''(((((()))***+++++++++************************((()))***++++++***)))(((''''''''''''''''''''''''************************''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))***)))(((((((((((()))))),,,+++)))(((((()))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))'''(((***+++------......(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))***************'''((()))***)))(((%%%$$${{{rrrkkkbbb^^^YYYSSSLLLCCC:::555777444222222444333111...000///...---------------222111///.........///000,,,---...---+++***+++,,,///............---------...---,,,++++++,,,---...******************************+++++++++,,,,,,,,,(((((()))***************************************++++++***)))(((((())))))000///...---,,,+++++++++)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,***)))))))))((((((''''''+++***((('''''''''((())),,,,,,,,,++++++++++++***************************************************************************+++++++++*********))))))************************)))***++++++***)))(((''''''(((***,,,,,,***((('''))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,+++*********+++,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------((()))***+++,,,,,,---,,,++++++,,,,,,,,,++++++***///......------,,,++++++------...//////000111111...000111000///...///000......------------......//////---------...///000,,,---...---,,,,,,---//////...------//////...---///...000444222...,,,///000///......------......000000//////---,,,***)))+++++++++++++++***************+++++++++,,,,,,,,,((()))***+++++++++++++++***++++++++++++***))))))...,,,***+++------***'''***+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))+++***((('''''''''((())),,,***))))))******)))'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++*********))))))(((((()))(((((()))++++++***)))+++***)))(((((()))***+++zzz}}}}}}tttnnnhhheee___YYYQQQIII@@@;;;777444111000111111///---000///......---------...000//////...............,,,---...---+++***+++,,,...---------,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,((())))))*********************************************)))(((((((((((((((,,,+++***************+++))))))))))))))))))))))))++++++++++++***((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++*********))))))(((((((((+++***)))((('''(((((()))((()))))))))******++++++))))))))))))))))))))))))************************************************+++++++++*********))))))******************************+++++++++***)))(((((()))***++++++***)))(((************************++++++++++++++++++++++++,,,***)))***++++++***))),,,+++*********+++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,------------,,,,,,......------------,,,,,,,,,,,,------.........///---/////////...---...///..................////////////...------.........---...///.........000222222111000111333444333222111000111444333...,,,///111000//////......//////------------,,,,,,+++***+++++++++************************++++++,,,,,,---***+++++++++++++++******+++++++++++++++***))))))---+++***+++------+++((()))***++++++***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&'''***++++++******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))***)))(((((()))***)))'''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((************)))))))))(((((((((''')))***+++***(((+++***)))(((((()))***+++|||sssvvvxxxrrrooolllfff```YYYRRRJJJDDD;;;777333111000000///...000//////..............................------,,,,,,---...---,,,++++++---------,,,,,,,,,+++++++++******++++++++++++************************************+++++++++,,,,,,,,,((()))******++++++******************************))))))((('''''''''(((((())))))(((((()))***++++++))))))))))))))))))))))))******++++++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))******************)))))))))+++***)))(((((((((((()))%%%&&&&&&'''(((******+++((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++***************************************+++++++++,,,++++++***)))************************************************++++++++++++++++++++++++,,,+++))))))******((('''+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,---............------............---------------------.........---------------............///000///......///000////////////000000111111000000//////......------...///000///000222555888888777777999;;;===<<<;;;777555555777666111///000222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,+++***)))(((+++++++++++++++******)))+++******+++------,,,***)))***+++***)))((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))#########%%%)))+++++++++)))************))))))((('''''''''((()))*********))))))))))))))))))))))))******)))((((((((((((((()))''''''''')))***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((************))))))))))))(((''''''(((******)))'''******))))))))))))******~~~uuuvvv{{{vvvsssooojjjeee```ZZZTTTOOOCCC@@@;;;666333222111111000000//////...//////000---...///000///...---,,,---.........,,,+++,,,------------,,,,,,,,,,,,++++++,,,---......---,,,+++******************************+++++++++,,,,,,,,,))))))***++++++++++++***************************))))))(((((((((((())))))++++++************++++++)))))))))))))))))))))))))))******++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((++++++***************************)))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************+++++++++,,,+++++++++++++++******))))))******+++************************++++++++++++++++++++++++,,,***)))***++++++***)))++++++++++++,,,,,,---------------,,,,,,++++++***,,,,,,,,,------------...,,,,,,---...//////......,,,,,,---............---,,,,,,,,,---...//////000....../////////////////////000111111000000222333000111222222333333444444333222222111000///...---...///000000222555;;;???@@@???@@@CCCFFFGGGFFFEEEAAA===<<<>>>===888666666555444333222111000000000000////////////000000111........................*********+++,,,,,,------,,,,,,------,,,+++******++++++,,,,,,++++++***))))))******+++,,,---,,,+++)))+++,,,+++***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((($$$######%%%(((++++++***))))))************)))((('''((((((((()))))))))***((((((((((((((((((((((((***))))))((((((((((((((('''&&&&&&'''((())))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((*********)))))))))))))))'''&&&&&&'''))))))((('''***))))))))))))))))))***{{{zzz~~~yyyssspppllliiieeeaaa\\\YYYLLLIIICCC<<<777333333333000000/////////000000111//////000111111///...------...///...,,,+++,,,---............------------,,,---...//////...---,,,******************************+++++++++,,,,,,,,,))))))***+++++++++++++++************************+++******)))******++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((******************++++++***************))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,++++++************++++++************************+++++++++++++++++++++++++++***)))+++---......---++++++,,,,,,------------...------,,,,,,+++++++++,,,,,,---------.........------.../////////......++++++,,,---------------+++,,,------...///000000............///////////////000222333333333555777666666888888999999888888888777666444333111000//////000111222555:::AAAFFFHHHHHHJJJMMMPPPQQQPPPOOOKKKFFFDDDEEEEEEAAA>>>>>>888777666444222111111000222111000000000111111222000000/////////.........,,,,,,,,,,,,------------++++++,,,---------------+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++******))))))******+++***)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&''')))******)))((())))))*********))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&'''((())))))(((************************))))))))))))))))))******************************************************(((((())))))((((((((()))))))))))))))))))))******'''&&&&&&'''))))))(((''')))))))))******)))))))))~~~~~~~~~~~~vvvsssooollliiifffccc```SSSQQQKKKCCC;;;555222222000000000000000111111222000000000000000//////...---...///...,,,,,,,,,...//////.........---------++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))***++++++,,,+++++++++************************++++++*********+++,,,,,,,,,+++***(((''''''&&&&&&))))))))))))))))))))))))******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((()))))))))*********************++++++******)))(((+++++++++******)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++...000000///++++++,,,---------------------------,,,,,,,,,,,,,,,---------............------...............---***+++,,,---------------,,,,,,---...//////000000,,,------......///000000000222444666777888;;;===???@@@AAABBBBBBAAA@@@???>>>===:::777555444333333222333444555999@@@IIIOOOPPPQQQSSSVVVYYYZZZXXXVVVRRRLLLIIIKKKKKKHHHEEEDDD>>>===;;;888555333222111111111000000111222444555333333222111000///......//////............------***+++,,,---............,,,,,,,,,,,,,,,++++++***)))+++,,,,,,+++++++++,,,,,,---...---,,,+++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))***)))((()))******)))(((((())))))************)))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))((('''''')))''''''''')))***)))(((************************))))))))))))************************************************************'''((())))))''''''((()))))))))))))))************(((''''''(((******)))'''))))))************))))))}}}zzzzzz|||yyytttqqqnnnkkkgggddd\\\ZZZUUULLLAAA888444333111000000000111111222333000000///............///---//////...---,,,---............---------,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++******************************))))))***++++++,,,+++***))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((******+++***))))))((((((((())))))***************+++++++++***)))(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************************))))))((()))***+++,,,******,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---///...---+++,,,---.........---,,,,,,,,,,,,---------------------------............------.........------,,,+++,,,---....../////////------......//////000000......///111222333444555666888<<<>>>@@@BBBFFFHHHJJJJJJKKKLLLKKKJJJHHHFFFEEEBBB>>>:::777666777888666777777999>>>GGGQQQXXXWWWWWWYYY\\\______]]][[[TTTMMMIIILLLMMMKKKHHHGGGFFFDDDAAA===:::777555444222222222333555999<<<>>>;;;:::999888666444333222222222111000///...------,,,---...............---,,,,,,------,,,,,,+++***))),,,...---+++)))***++++++,,,------++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******''''''(((((())))))******))))))))))))))))))))))))***)))((((((******)))((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&***)))(((((()))***)))'''************************((()))))))))************************************************************&&&(((***)))'''&&&''')))((()))))))))************((((((''')))***+++***(((((()))***++++++***)))((({{{wwwwwwzzz~~~yyyuuuqqqmmmiiigggcccbbb]]]SSSGGG===888666111111000000111222333333000///...,,,,,,---........./////////---,,,---...---------,,,,,,,,,++++++//////---,,,,,,---//////******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))((())))))***+++++++++++++++++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++***)))''''''(((((()))))))))*********+++,,,+++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))((((((((()))+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,---,,,++++++,,,---.........---,,,,,,,,,,,,------.........---------.........//////,,,------...------,,,,,,,,,---...///000000000000............////////////222222444555777888::::::===@@@CCCFFFIIILLLPPPRRRQQQRRRSSSSSSRRRPPPMMMLLLIIIEEE@@@;;;888888999;;;999:::;;;===BBBLLLVVV^^^ZZZ[[[]]]```bbbbbb```]]]TTTLLLHHHKKKMMMKKKHHHGGGKKKIIIEEEAAA===999777666444444555777;;;@@@DDDGGGCCCCCCAAA???===;;;999888444444333111000...------////////////...---,,,+++,,,,,,------,,,,,,+++******,,,...---***((()))+++***+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''((()))******((((((((()))***************''''''(((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&,,,***))))))******)))'''************************(((((())))))*********+++************************************************&&&(((***)))&&&&&&'''***(((((())))))*********+++)))(((((()))++++++***)))((()))***++++++***)))(((vvvuuuyyy|||uuuooommmllllllhhhddd___YYYQQQHHH>>>888222222111000000000000000////////////000000000000...---+++******+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++************************)))))))))***+++++++++,,,***************)))(((((())))))))))))***************)))))))))((((((''''''---,,,+++)))(((''''''''')))((((((((()))***++++++************************))))))***+++,,,------...***))))))((('''&&&&&&%%%###%%%'''***++++++******,,,,,,,,,+++++++++******++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,......------------......---------.........//////000000///...------------,,,,,,------......//////111111111111222333444444888999:::<<<>>>@@@BBBCCCHHHIIIKKKMMMQQQTTTWWWYYYYYYYYYXXXXXXWWWVVVVVVUUUMMMKKKHHHEEEDDDEEEGGGIIIIIIJJJLLLOOOTTTYYY^^^```___```aaabbbbbbbbbaaa```XXXSSSNNNKKKKKKJJJHHHFFFIIIHHHEEEBBB>>>;;;999777999888888:::@@@FFFJJJLLLMMMNNNNNNLLLHHHCCC@@@???AAA???<<<888444111...---//////000000000///...---,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++************+++++++++***)))(((''''''''''''))))))))))))***************)))))))))))))))***+++''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************,,,,,,,,,+++++++++************))))))))))))***************)))))))))))))))''''''(((((())))))******++++++***)))(((((())))))************************{{{vvvxxx~~~~~~xxxssspppnnnnnnkkkhhhddd^^^WWWNNNEEE>>>555444222111000000111111////////////000000000000///...---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,************************+++******))))))******+++))))))))))))))))))))))))***************++++++++++++******))))))******+++***************************************+++++++++***************)))(((((())))))))))))*********************))))))(((((((((+++***))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))******++++++,,,,,,---((((((((())))))***++++++&&&((()))+++,,,,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,------///......------......///---------.........//////...------,,,,,,------------------......///////////////111333555888:::;;;@@@AAABBBDDDGGGIIIKKKKKKMMMNNNOOOQQQSSSUUUXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUQQQPPPNNNLLLMMMOOORRRTTTTTTUUUVVVWWWZZZ\\\^^^```[[[\\\]]]_________^^^^^^]]]YYYTTTRRRQQQQQQOOOMMMOOOOOONNNKKKIIIFFFCCCBBBAAA???>>>???DDDIIILLLMMMQQQRRRSSSRRROOOLLLJJJJJJJJJGGGCCC===888444111000000000000///////////////111000///...------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++******))))))******+++++++++***))))))))))))***))))))))))))******************))))))))))))******))))))))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))************))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************+++*********))))))))))))******))))))))))))******)))))))))))))))*********((((((((()))))))))))))))(((((((((((()))***+++,,,************************{{{zzz}}}yyyuuurrrqqqnnnllliiieee___VVVMMMGGG:::888444111000000222333000000000000////////////000/////////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++***************+++******))))))******+++************************+++++++++***************)))************))))))((())))))))))))***************************)))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......------------......///......------......///------........./////////---------------...//////000000000000000111111111000111222555888;;;>>>???DDDEEEFFFIIIKKKMMMOOOPPPMMMMMMNNNPPPRRRTTTVVVWWWUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPRRRUUUXXXZZZZZZ[[[[[[[[[ZZZYYYXXXXXXSSSSSSUUUVVVWWWWWWWWWWWWZZZXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVSSSNNNJJJHHHGGGEEEBBBBBBEEEHHHJJJJJJPPPRRRTTTUUUTTTSSSTTTTTTSSSQQQMMMGGGAAA<<<777555333222000///...///000111222222111000///...---,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******+++************+++,,,,,,)))))))))*********++++++,,,+++***)))))))))))))))++++++***************************))))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************+++************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************))))))((((((((((((''''''***))))))(((((())))))***(((((())))))******++++++))))))))))))))))))((((((&&&&&&'''(((***+++---...************************}}}yyyvvvtttqqqooollliiiddd\\\TTTOOO@@@<<<777222///000222333000000000000///////////////////////////...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******************************,,,+++++++++***)))))))))))))))************)))(((((()))))))))************++++++******************)))))))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,++++++*********...---,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***++++++,,,,,,---------...+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------------.........//////............//////............////////////000000////////////000000222222222222333333333333333333444666888:::===>>>AAABBBCCCEEEGGGIIIKKKKKKFFFFFFGGGIIIKKKNNNPPPQQQMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKMMMOOORRRSSSSSSSSSSSSRRRPPPMMMKKKIIIFFFGGGHHHIIIKKKLLLLLLMMMLLLMMMNNNQQQUUUYYY[[[]]]^^^______^^^[[[VVVPPPLLLHHHEEEAAA???@@@AAABBBBBBHHHJJJMMMOOOPPPQQQTTTVVVWWWWWWVVVSSSNNNGGGAAA===888666222000///000222444000000111111111000000///,,,,,,,,,,,,++++++++++++*********))))))************))))))(((((())))))***)))))))))******,,,------))))))*********+++++++++---,,,+++***))))))((((((,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,+++******))))))(((((((((&&&&&&'''(((***+++---...************************}}}yyywwwrrrpppmmmjjjfff```YYYTTTGGGBBB;;;444000000111222111000000000/////////..................---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))(((((()))))))))************************,,,+++++++++***)))))))))***))))))))))))))))))***************************,,,+++++++++***)))))))))((())))))*********))))))((()))))))))******************************+++++++++******)))))))))))))))++++++***)))((((((((()))++++++++++++++++++++++++,,,++++++******))))))(((***************)))))))))------,,,++++++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------......//////++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,------------/////////....../////////........./////////000000111111000///////////////111222222333333444444555444555666888:::===???@@@BBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFDDDBBB???>>>======>>>???@@@AAABBBCCC@@@AAAEEEHHHLLLPPPTTTVVV]]]___aaabbb```[[[VVVSSSGGGCCC???<<<;;;;;;;;;:::>>>@@@CCCEEEGGGJJJOOORRRSSSVVVYYYZZZXXXQQQJJJEEE>>>;;;777333222333555666222333333333222111000000---------,,,,,,,,,+++++++++******************+++******))))))))))))******((((((((()))***+++,,,---************++++++++++++------+++***))))))))))))------,,,,,,++++++******++++++************++++++))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,++++++******))))))(((((((((((((((((()))***+++,,,************************~~~|||vvvsssnnnjjjfffbbb]]]YYYNNNIIIBBB:::444111111222111111000000//////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++******************))))))(((((())))))***************************+++++++++***************((())))))************)))))))))))))))************)))))))))***************++++++***)))(((((())))))+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))%%%&&&'''((()))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***+++,,,------...------000//////......//////000....../////////000000000//////............//////222333444555666888999999888999;;;>>>AAAEEEHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA???@@@@@@??????>>>===<<<::::::::::::;;;===>>>???>>>@@@CCCEEEFFFHHHKKKMMMQQQSSSWWWYYYYYYWWWTTTRRRFFFCCC>>>:::999888888777888999;;;===???CCCIIIMMMLLLPPPUUUXXXXXXUUUOOOLLLEEEBBB===999666666777888999999999888555222000...............------------...------,,,,,,------...++++++************++++++((((((((())))))+++,,,,,,*********++++++++++++,,,---,,,+++***************,,,,,,++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))******+++,,,------(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((()))***************))))))************++++++)))((((((''''''(((((()))(((((())))))******++++++******************))))))***)))))))))))))))******************************{{{wwwqqqlllhhheeeaaa___VVVQQQIII@@@999444222222111111111000///............------------///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************************************+++++++++))))))(((((((((((())))))***************************************+++++++++(((((()))***************))))))))))))************((((((((())))))*********))))))))))))))))))***+++))))))))))))))))))***+++++++++++++++++++++++++++************))))))))))))%%%&&&'''((()))+++,,,,,,******,,,,,,---,,,+++***,,,,,,,,,+++++++++******(((***+++------,,,+++************++++++++++++,,,***++++++,,,,,,------...++++++++++++++++++,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---***+++---.../////////...000000////////////000000.../////////000000000000...//////000111222444555999:::;;;===???AAACCCDDDCCCDDDFFFHHHLLLOOORRRTTTQQQPPPNNNKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@AAAAAABBB???>>>>>>>>>>>>???@@@AAABBBEEEHHHIIIHHHIIIKKKMMMLLLNNNPPPRRRRRRPPPNNNLLLEEEAAA<<<999777777666555555555666777999===BBBGGGGGGIIILLLOOOQQQQQQPPPPPPKKKHHHCCC???;;;999999999>>>>>>>>>===:::777333111000////////////.........///......------......///,,,,,,++++++++++++,,,,,,***************+++,,,---*********+++++++++,,,,,,,,,,,,+++******+++++++++************++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''((())))))***(((((()))***************)))))))))******+++++++++((((((''''''''''''(((((()))))))))))))))***************************++++++)))))))))))))))******+++************************zzzsssmmmiiigggeeeccc[[[VVVNNNEEE===777444222222111111000///......---///...------...000333444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************))))))******+++++++++,,,))))))(((((((((((())))))************************))))))******+++++++++,,,(((((()))***************))))))))))))************''''''(((((()))))))))***''''''(((((()))+++,,,---))))))(((((()))***++++++************************)))))))))))))))*********)))))))))))))))*********)))***,,,......---,,,+++,,,,,,,,,+++++++++******(((***+++------,,,+++***))))))*********+++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,...000000000000///000000////////////000000////////////000000000000///000111333666888;;;<<>>BBBEEEEEEFFFGGGIIILLLOOOQQQNNNLLLGGGBBB>>>;;;:::999>>>?????????>>><<<999888000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,)))))))))******++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))***************(((((())))))******++++++((((((''''''''''''((((((*********))))))))))))))))))))))))***+++++++++,,,(((((((((((()))***+++,,,************************}}}vvvpppllliiifffcccaaa^^^XXXPPPEEE===777555000222333222111/////////////////////............,,,,,,,,,---------............---------,,,,,,,,,---.........---,,,,,,+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,,,,++++++***))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******+++)))(((&&&&&&((()))+++(((***+++***)))((()))***+++---///,,,(((&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++++++++***)))(((************************,,,,,,++++++***))))))(((***++++++,,,,,,++++++***------,,,++++++******)))******+++++++++,,,,,,,,,)))***++++++------...///000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---+++,,,///000///---+++,,,------......---------...000000///...///000...000111000.........///333444666999===@@@CCCDDDFFFGGGIIIKKKMMMNNNOOOOOONNNNNNMMMNNNOOOOOONNNMMMHHHFFFDDDDDDEEEDDD@@@===@@@???>>>@@@BBBCCCEEEHHHIIIKKKNNNOOOOOOOOOPPPQQQUUUSSSRRRRRRSSSSSSRRRQQQMMMKKKJJJKKKMMMOOOOOONNNPPPOOOMMMMMMOOOPPPQQQPPPPPPRRRTTTVVVVVVWWWXXXYYY[[[]]]aaabbb___YYYRRRMMMKKKFFF@@@;;;999888888777555444444555777999999888===>>>???AAADDDFFFGGGHHHCCCCCCBBBBBBBBBBBBBBBCCC???>>>>>>@@@AAA@@@;;;777999666333111000000///...333333111000///.........///---++++++,,,------,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((+++++++++++++++***)))(((%%%%%%'''((())))))))))))(((***---///000...+++)))******+++++++++******)))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''************))))))))))))))))))))))))((((((((((((~~~xxxsssooolllhhhfffdddaaa\\\UUUKKKCCC<<<999111111222111000/////////////////////............,,,,,,------..................---------,,,,,,,,,------......------,,,+++************************+++,,,,,,,,,,,,+++*********************+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))******++++++++++++***************)))))))))((((((***)))(((''''''((()))***(((***+++***)))((()))+++)))***+++***)))))))))***************************))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++***))))))***************************************************++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++---///000///---,,,,,,---..................///111111///...///000000111111111//////111222999;;;???CCCFFFIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEGGGIIIKKKLLLLLLKKKHHHFFFCCCCCCDDDCCCAAA???CCCBBBCCCDDDFFFGGGIIIKKKQQQRRRTTTVVVVVVWWWXXXYYY^^^\\\YYYXXXYYYZZZZZZYYYWWWUUUTTTSSSTTTUUUUUUTTTYYYWWWTTTTTTVVVXXXYYYYYY[[[]]]___`````````aaabbbaaacccfffhhhgggccc___[[[TTTPPPJJJDDDAAA???<<<;;;777555333333444555555555777888:::===@@@BBBDDDEEE@@@???>>>======>>>???@@@@@@@@@AAACCCEEEDDDAAA======;;;777555555444333111333222222222111000000//////---+++***+++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))),,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************************************((((((''''''''''''(((((()))******+++++++++******''''''((()))***+++******(((***,,,......---+++***)))******+++++++++******))))))))))))))))))))))))************))))))))))))************************))))))))))))************++++++++++++************~~~~~~{{{wwwsssoookkkhhhgggeeeaaa[[[SSSKKKDDD@@@444444333222111000000000////////////............---............/////////......---------,,,,,,,,,------......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++'''''''''(((***+++++++++************************)))))))))))))))))))))))))))******+++++++++******)))******+++++++++******************************(((((()))***++++++,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---/////////...---......///////////////...000111000///...///000000111222222111333555888===@@@EEEIIILLLMMMLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA???AAAEEEIIILLLMMMNNNNNNMMMJJJHHHGGGGGGHHHHHHGGGJJJKKKLLLMMMOOOQQQSSSSSSYYYZZZ\\\^^^aaaccceeefffjjjgggdddcccdddfffffffffgggeeebbbaaaaaaaaa```^^^dddaaa]]]\\\]]]___aaabbbbbbcccddddddddddddddddddbbbdddgggjjjjjjiiigggfffaaa]]]XXXSSSOOOKKKGGGDDD===:::777555555555555444444555777:::===???AAABBB===;;;999888888999;;;===@@@AAADDDHHHKKKLLLJJJHHHGGGDDDAAA>>>===<<<999888222333555666666555333222000---+++***+++,,,,,,+++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++******)))(((((((((************************************************))))))***++++++++++++*********))))))))))))******************************************************)))((((((''''''(((((()))'''((()))***++++++++++++))))))***+++,,,,,,,,,,,,))))))***++++++++++++***(((((()))***++++++++++++))))))))))))))))))))))))************))))))))))))************++++++++++++(((((())))))***+++++++++,,,,,,+++++++++*********~~~zzzvvvrrrnnnkkkhhhfffccc___YYYRRRJJJEEE;;;888666444333333333222////////////.............../////////////////////......---------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((()))************)))((()))***++++++))))))***+++(((&&&%%%&&&***,,,+++)))************************))))))))))))))))))))))))******+++++++++******)))((()))***+++++++++++++++************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,.........---,,,+++------------------------,,,,,,,,,---------......------------...//////.........///000000000000000...///000///......000111000111222333555888<<>>>>>???@@@AAAEEEJJJNNNQQQSSSTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRSSSVVVYYYZZZ\\\```bbb```bbbbbbdddhhhmmmqqqtttuuuuuutttssstttvvvxxxxxxwwwyyywwwuuuttttttsssqqqppppppkkkfffddddddfffhhhhhhgggffffffffffffeeecccbbbbbbdddeeeggghhhiiiiiiiiigggeeeaaa^^^[[[WWWSSSPPPIIIFFFAAA===<<<;;;:::999777888999;;;<<<>>>???@@@<<<:::777555555666999;;;===@@@EEEKKKPPPSSSTTTTTTTTTQQQMMMJJJHHHEEEBBB???555777:::<<<===;;;999777222000---,,,,,,---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********++++++***************+++*********))))))(((((((((************************++++++++++++++++++++++++))))))***++++++++++++***+++******))))))******+++************************************************))))))(((((((((((())))))(((((()))***************)))***++++++,,,,,,,,,+++)))))))))))))))******+++'''''')))***++++++++++++))))))))))))))))))))))))************)))))))))(((*********************)))'''(((((()))+++,,,,,,---*********)))))))))((((((|||yyyuuuqqqnnnhhhfffccc```]]]VVVOOOIII@@@<<<777444444444333111////////////............/////////////////////.........---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))************)))))))))+++,,,+++***)))***+++***(((&&&'''***+++)))'''************************))))))))))))))))))))))))******+++++++++******)))((()))***+++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,---------.........------,,,,,,++++++***+++,,,---.........,,,,,,------------------------,,,,,,,,,---------......,,,---...............///...///000000111111000000---...//////...///111333000222555888:::>>>CCCFFFKKKMMMOOOQQQPPPMMMIIIFFF>>>>>>======???AAADDDFFFFFFJJJOOOSSSUUUVVVXXXZZZ\\\[[[ZZZXXXWWWWWWYYY[[[^^^dddhhhiiimmmssstttqqqpppppprrrwww~~~~~~zzztttqqqqqqsssttttttqqqooommmllllllkkkhhheeeeeeeeefffgggggghhhiiiiiifffeeecccbbbaaa___\\\YYYTTTPPPKKKGGGEEECCCAAA@@@<<<<<<==================;;;999666333222333666777888<<>>BBBDDDEEECCCAAA???888555222000//////---,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++*********+++******))))))***++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++************************************************))))))(((((((((((())))))***************)))((('''((()))******+++*********))))))((((((((()))***+++&&&'''((()))***+++++++++))))))))))))))))))))))))************)))))))))(((++++++***)))(((((('''''''''((()))***+++,,,---...************)))))))))))){{{xxxtttrrrjjjgggdddbbb```[[[UUUOOOEEE???888333333333111///////////////............/////////............---......---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...------,,,++++++*********++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))************************************+++,,,+++*********,,,+++***))))))))))))((('''++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******)))******+++++++++******************************++++++*********************++++++,,,,,,++++++***------,,,,,,+++******))),,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,------......------------------------------,,,,,,,,,---------......,,,---......------...000...//////000000000000000...///000000000222555888666999<<>>======<<<:::777444222222333444444888===DDDKKKSSS[[[aaadddbbb___]]][[[WWWSSSPPPEEEGGGJJJMMMMMMLLLIIIHHH@@@===999555444222000...,,,---...//////...---,,,,,,,,,++++++++++++++++++******)))((((((***+++,,,++++++******************((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++************************++++++++++++++++++++++++***))))))(((((())))))***************)))((('''&&&(((((()))))))))))))))((()))))))))((()))******+++''''''((()))************))))))))))))))))))))))))************))))))))))))******))))))((('''''''''(((((()))***+++,,,---...---,,,,,,,,,,,,+++++++++~~~{{{xxxwwwnnnjjjfffdddcccaaa[[[VVVMMMEEE<<<666555555222000////////////........................------,,,,,,......---------,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,+++***)))((())))))))))))))))))))))))******++++++++++++******(((((()))))))))*********++++++***))))))***++++++***+++,,,,,,******+++,,,***+++++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++***))))))************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......+++---//////---,,,...000---...//////000000/////////000222222444666;;;>>>@@@CCCGGGIIIJJJJJJKKKLLLMMMLLLJJJGGGFFFEEEDDDDDDBBBCCCFFFIIIMMMQQQSSSUUUPPPTTTXXXZZZ[[[___eeekkkzzz{{{|||zzzvvvtttuuuwww~~~wwwwwwxxxxxxxxxxxxxxxxxxuuurrrooollljjjhhhdddbbb___]]][[[YYYWWWTTTPPPLLLFFFFFFEEEDDDDDDCCCCCCBBBAAA???<<<999777555555555444666:::>>>CCCLLLVVV]]]bbbaaa``````___^^^[[[XXXOOOPPPRRRTTTTTTSSSQQQOOOHHHDDD???;;;888555222000+++,,,...//////...,,,+++++++++++++++++++++,,,,,,***)))((((((((()))+++,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++******))))))))))))******((()))))))))))))))((((((((()))))))))))))))(((((()))))))))*********++++++(((((()))))))))))))))((())))))))))))))))))))))))************))))))))))))((((((((())))))*********))))))***++++++,,,------------,,,,,,,,,+++++++++}}}{{{zzzrrrmmmhhhffffffeee```[[[TTTKKKAAA;;;999888666333000/////////..................---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---.........---+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,------...******+++,,,+++***)))((())))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,,,,******+++,,,(((+++---,,,)))(((***---++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++++++++***)))(((************************''''''(((***+++,,,---...+++++++++,,,,,,+++++++++*********++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000........................,,,,,,,,,---------......+++---//////---,,,...000---......///////////////111222444555666:::???BBBHHHKKKNNNPPPOOOMMMLLLLLLQQQOOOKKKIIIHHHIIIJJJLLLHHHJJJMMMPPPSSSUUUWWWXXXWWW[[[```bbbccchhhpppwww~~~yyyuuuqqqmmmiiifffcccaaa```___^^^ZZZVVVRRRJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFCCC@@@===;;;999888555666888:::>>>FFFQQQYYY^^^^^^^^^```aaaaaa```^^^TTTVVVWWWXXXXXXWWWUUUTTTMMMIIICCC>>>;;;777444111***+++---......---+++************++++++,,,,,,---***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++******))))))))))))******&&&'''((()))************))))))*********))))))((())))))***++++++++++++***((()))))))))))))))((('''))))))))))))))))))))))))************))))))))))))&&&'''((()))+++---......*********++++++,,,,,,---+++++++++*********))))))~~~}}}tttqqqmmmjjjhhheeebbb```\\\UUUKKKBBB;;;777444222000000...------...///000000///...---,,,------...------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))************))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((())))))******))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,...---,,,***))))))***+++******+++++++++,,,,,,,,,//////...---,,,,,,++++++...------------...//////---------.........//////............/////////000444222000//////000111222///111444777;;;???EEEIIIJJJJJJIIIHHHHHHIIIJJJKKKRRRPPPNNNMMMNNNPPPSSSTTTRRRVVVZZZ[[[[[[^^^dddjjjooopppssswww|||zzzwwwpppnnnkkkddd^^^YYYXXXXXXTTTTTTTTTTTTTTTQQQLLLHHHIIIHHHGGGEEEBBB>>>;;;:::777;;;======<<<@@@GGGMMMUUUYYY]]]```___\\\ZZZYYY\\\\\\]]]]]]\\\ZZZYYYXXXRRRBBB:::AAAFFF>>>666444000///...------------...)))***,,,---......---,,,++++++++++++++++++++++++************************+++++++++)))((((((+++---******++++++++++++******------------------------******************************++++++++++++******((((((((((((((((((((((((,,,,,,,,,+++++++++++++++,,,+++++++++***((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((())))))******(((((()))))))))*********++++++++++++++++++++++++************************---------,,,+++***)))(((xxxuuupppmmmjjjhhhdddbbb\\\VVVNNNEEE???999555222111111000//////000000111111000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))************))))))))))))))))))*********+++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********))))))***************************+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------//////...------,,,++++++---------------...//////------.........................../////////000000000000///...///111333444111444999===AAAFFFKKKOOONNNMMMLLLLLLMMMNNNPPPRRRVVVUUUTTTSSSRRRTTTWWWZZZZZZ___eeeiiikkkooovvv|||}}}zzzuuuoooiiieeeaaa___\\\[[[ZZZYYYXXXUUUQQQMMMMMMKKKIIIEEEBBB???<<<;;;:::===@@@@@@@@@CCCJJJPPPRRRTTTXXXYYYZZZ[[[]]]___^^^_________^^^\\\[[[ZZZVVVHHH@@@CCCDDD<<<555555111111000000///......---+++,,,---............---++++++++++++++++++++++++***************************+++,,,+++))))))+++,,,******++++++++++++***************************)))******************************++++++++++++******))))))))))))))))))))))))************++++++++++++(((((((((((('''&&&%%%$$$))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************...---,,,+++***))))))))))))))))))***************))))))))))))))))))))))))***************************************)))((('''|||yyytttpppmmmjjjfffddd]]]XXXRRRKKKDDD>>>777333222222222222222222222222222111000/////////000000---------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))************)))))))))))))))***************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***++++++++++++******************************************++++++,,,,,,++++++***************************,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************+++,,,......------------------------//////......---,,,,,,,,,------------......//////..................------////////////000000000000/////////000111444666777888;;;@@@DDDFFFIIIMMMOOOLLLLLLKKKLLLNNNQQQUUUWWW[[[]]]___^^^]]]^^^bbbeeehhhnnnvvv|||}}}yyysssnnnmmmkkkhhhfffccc^^^XXXTTTNNNLLLIIIDDDAAA>>><<<<<<===???BBBCCCDDDGGGMMMRRRRRRSSSTTTTTTUUUYYY^^^bbbbbbcccccccccbbb```^^^]]]]]]QQQHHHFFFBBB999555666333333333333222000...---------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++++++++,,,******++++++++++++***************))))))(((((((((******************************++++++++++++******************************((())))))******+++++++++))))))*********))))))((())))))))))))))))))))))))*********))))))*********))))))))))))************++++++***)))(((((())))))++++++******************))))))))))))))))))))))))************************))))))*********))))))((({{{vvvrrrnnnkkkgggddd^^^[[[VVVQQQKKKCCC;;;666222222333333333222222111000000000000000000000000........................---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...------------,,,,,,,,,,,,//////......---------,,,,,,------..............................---------//////000000000111111111000000111222555777999;;;???BBBEEEGGGHHHHHHIIIJJJJJJKKKLLLNNNRRRWWW[[[^^^bbbhhhnnnqqqppppppsssuuuyyy~~~~~~zzztttjjj```XXXSSSPPPLLLHHHDDDBBBAAAAAA>>>@@@BBBCCCEEEHHHLLLPPPUUUUUUUUUUUUUUUXXX]]]aaaeeefffffffffeeedddbbbaaabbbYYYPPPJJJBBB999666888444555666555444111...,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,+++,,,******++++++++++++******------,,,,,,++++++************************************++++++++++++******************************))))))))))))))))))******)))******+++,,,,,,++++++))))))))))))))))))))))))++++++************++++++((()))))))))************(((((())))))+++,,,......++++++++++++************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,}}}xxxsssoookkkfffccc___]]]ZZZWWWQQQJJJAAA;;;444444333222222111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++******++++++,,,---************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///...............------,,,---......//////...........................---000000000111111111111222111111333555777999;;;===AAADDDGGGIIIIIIIIIJJJKKKNNNOOOSSSWWW]]]ccchhhkkknnnuuuzzzjjj```ZZZWWWSSSOOOLLLJJJIIIIII@@@AAABBBCCCDDDFFFIIIKKKRRRTTTVVVXXXYYY\\\```cccgggggghhhiiiiiihhhfffeeeeee___WWWPPPGGG>>>;;;;;;777777888888666333111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,+++,,,******++++++++++++******......------,,,,,,,,,,,,******************************++++++++++++******************************+++*********)))(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))++++++************++++++((()))))))))************++++++,,,---...///111222************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,{{{vvvqqqlllhhheee```___]]][[[WWWOOOGGGAAA888777444222000000000000......///000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,------,,,,,,------------,,,+++*********++++++,,,,,,,,,........................+++,,,.../////////...------------.........//////000111111111222222222222111222555888;;;>>>AAABBBCCCFFFJJJLLLNNNPPPSSSUUUSSSVVV]]]dddlllrrrwwwyyyzzzooobbb```\\\WWWRRROOOMMMLLLGGGGGGGGGFFFGGGGGGHHHHHHKKKOOOSSSWWW[[[___cccffffffggghhhjjjjjjjjjiiiiiifffccc^^^XXXQQQIIIDDDAAA;;;;;;;;;;;;999777555444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,******++++++++++++******++++++++++++++++++++++++******************************++++++++++++******************************++++++*********)))))))))(((((()))***************))))))))))))))))))))))))*********))))))*********))))))))))))************,,,+++******)))))))))***(((((())))))************))))))))))))))))))))))))************************'''((()))***************zzzuuuppplllhhh``````___]]]ZZZTTTLLLGGG===;;;666222000///000111...///000111111111000000........................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))***+++---...------,,,,,,,,,,,,------***+++,,,............---)))******+++,,,---..................////////////+++,,,...///000///...---+++,,,,,,---...///000000111111111222222222333333444666:::???DDDIIILLLNNNMMMOOORRRUUUWWW[[[___bbbaaafffoooxxxuuurrrnnnhhhaaa[[[WWWTTTRRRPPPOOOMMMMMMLLLJJJIIIHHHKKKOOOSSSWWW\\\aaaeeedddeeehhhjjjkkkllllllkkkgggfffdddaaa]]]WWWOOOHHH@@@??????>>>===<<<<<<;;;555444222000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,******++++++++++++******)))))))))***++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,---++++++,,,---------,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************)))((('''&&&%%%%%%%%%&&&&&&'''((()))******+++))))))))))))))))))))))))************************((())))))*********))))))yyytttooolllaaa``````___\\\VVVOOOJJJAAA>>>888333000000111222///000111222333333222111////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))******))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---......------,,,,,,------...((()))+++...///000//////)))***+++,,,...///000000.........///////////////+++,,,...000000///...---***+++,,,---...000111111111111222222222333333333888;;;@@@GGGMMMSSSXXXZZZXXXZZZ[[[]]]^^^aaafffiiisssyyy}}}uuummmgggcccZZZXXXUUUTTTRRRPPPMMMKKKIIIJJJLLLOOOQQQVVV\\\aaacccdddgggiiikkklllmmmmmmhhhhhhgggfffeee```VVVMMMCCCCCCBBBAAA@@@@@@@@@AAA888666444222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---******++++++++++++******))))))***+++,,,------...******************************++++++++++++******((((((((((((((((((((((((&&&'''(((***,,,...000000))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++++++++++++++,,,,,,$$$%%%&&&'''((()))***+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***xxxrrrmmmjjjgggcccaaa___\\\VVVQQQJJJDDD;;;444111111222222////////////000000000000///...---,,,,,,---...///......------,,,,,,,,,,,,111...+++***,,,...---,,,+++,,,,,,------,,,,,,+++------++++++++++++------+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////.........---..................------///000111222222222111000333//////444666333444999888@@@JJJRRRWWWZZZ^^^bbbaaadddhhhjjjlllpppwww||||||wwwlllhhhccc]]]YYYUUUQQQOOOPPPMMMLLLNNNNNNPPPVVV^^^cccggglllooopppooooooooommmmmmllljjjfffbbb^^^\\\PPPMMMHHHCCC@@@@@@@@@AAA===<<<:::777444111///...000000000//////.........,,,+++++++++***))))))))),,,++++++******)))))))))+++++++++***((((((+++---******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++*********))))))((()))+++---...'''((()))++++++***))))))***************)))((((((******+++++++++,,,,,,,,,---+++)))((('''((()))***))))))))))))))))))))))))(((((())))))************)))))))))***+++++++++,,,+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,}}}vvvqqqiiifffcccbbbbbb```[[[WWWNNNGGG===666222111111222///000000000000000000000///...------------...///...............---,,,,,,000...+++,,,---...---+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******)))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,---------.........//////000/////////.......................................///000222222222222222222...///444666666999>>>BBBIIIRRRYYY^^^dddjjjnnnsssvvvyyy|||~~~{{{tttnnnggg___WWWRRRTTTQQQPPPRRRQQQPPPTTTZZZcccggglllpppqqqqqqqqqrrrnnnmmmkkkiiifffdddcccbbbZZZWWWQQQKKKEEEAAA??????AAA???<<<888444111///...111000000////////////.../////////......------,,,++++++++++++++++++******+++++++++***))))))+++---******+++++++++,,,,,,,,,++++++++++++******************++++++++++++*********))))))))))))+++,,,---(((((()))******************************)))((((((*********+++++++++,,,,,,,,,+++)))((('''((()))***))))))))))))))))))))))))************++++++++++++***************++++++++++++++++++************)))************************++++++++++++++++++,,,,,,|||wwwmmmiiifffddddddccc___[[[TTTMMMBBB999444222111111000000000000000000000000///......------......///---...000111000///---,,,///---------......---+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------........./////////////////////........................////////////...//////111111222333333333111111666:::===BBBHHHOOOUUU]]]dddiiipppxxx~~~yyyoooeee^^^YYYVVVVVVWWWUUUSSSUUU[[[cccgggkkkooopppqqqrrrsssooommmkkkiiiggggggggghhhbbb___ZZZTTTNNNHHHDDDAAACCCAAA===999555333111111111000000///////////////......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,,,,+++++++++******************++++++++++++******))))))))))))***+++,,,---)))))))))))))))******+++)))************))))))(((*********++++++++++++,,,++++++)))((((((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++++++++|||tttpppjjjgggeeebbb^^^ZZZZZZRRRGGG>>>777444222111111111111000000000000000//////............//////---...111222222000...,,,---......//////...,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))((((((((('''***)))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---------...........................///////////////////////////.........///////////////000000000////////////000111222333777666888;;;AAAGGGNNNSSS\\\bbbjjjqqqwww}}}wwwpppccc```]]]]]][[[YYY\\\bbbdddgggkkkmmmnnnnnnpppqqqnnnnnnlllkkkjjjiiihhhhhhbbbaaa___\\\WWWRRRMMMJJJCCCAAA===999666444444333000000///......//////000------,,,+++***))))))(((+++,,,,,,------.........***+++,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++******)))))))))******++++++,,,***)))((((((((()))+++,,,))))))************)))(((************+++++++++++++++***)))(((((()))******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********yyyssslllhhhfffccc___\\\^^^WWWMMMCCC<<<888444222222111111111000000000///////////////////////////---...111333333111///------...///000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((***)))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............---------------.........//////........./////////000000.........////////////////////////000000000111111222111000///000111333555<<<===@@@DDDKKKUUU]]]aaammmsss{{{wwwrrrllliiidddaaadddjjjjjjkkkllllllkkkjjjkkklllkkklllmmmnnnllliiifffcccaaaaaaaaa```]]]YYYTTTRRRHHHFFFAAA===888555222111111000///......///000111111111000///...---,,,,,,,,,,,,,,,------......///***+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******)))*********++++++++++++***)))((((((((()))+++,,,((())))))*********))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++******,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********{{{uuunnniiigggfffcccaaa^^^YYYQQQIIIBBB<<<777333222222222111111000000///...//////000000//////...---...000111222111///...---///000000...------...//////000000000000//////+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------.........////////////......,,,,,,,,,---......//////....../////////000000000........./////////////////////000000111111222222333222111111333666999;;;AAAFFFKKKQQQ[[[hhhqqqttt}}}zzz|||}}}~~~~~~{{{tttnnnnnnsssuuutttrrrooojjjggggggggggggiiikkkmmmkkkhhhccc```cccddddddccc```\\\XXXUUURRROOOKKKEEE>>>888333000333222000//////111333444333222111000///...---,,,,,,,,,------------------***,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))******+++++++++******)))))))))))))))******+++((())))))************))))))))))))************+++))))))))))))************))))))))))))))))))))))))************+++++++++,,,+++++++++***************+++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++++++++zzzqqqllliiigggeeebbb]]]ZZZTTTNNNHHHAAA:::555333333222111111000000///...///000111111000///...---...//////000000000///...000111///---,,,...000...//////////////////...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---..................---+++++++++,,,---............/////////000000000000............/////////000//////000111111222333333444333333444777===CCCFFFJJJRRR[[[cccppp~~~|||tttmmmgggeeeeeecccdddfffhhhhhhfffcccaaaddddddeeeeeeccc___\\\ZZZXXXVVVSSSNNNHHHAAA:::777666555333222333444777888555444333222000///...------------,,,,,,,,,,,,,,,***,,,......,,,++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))***++++++++++++***)))(((((()))***************(((((()))***************))))))))))))************(((((()))***************)))))))))))))))))))))))))))******+++,,,---......***************++++++++++++++++++************)))************************++++++++++++++++++,,,,,,vvvnnnjjjgggccc```\\\ZZZVVVQQQKKKCCC;;;666333333222222111000000///...///000111111000///...............//////000000///000111///,,,+++...111+++,,,,,,------,,,,,,+++++++++------------++++++)))))))))******+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,******+++,,,,,,---......////////////000000000000---.........//////000000///000000111222222333333333333444666<<>>888666999<<<>>>???CCC@@@===;;;:::888555333---+++******,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************------------,,,+++***)))************************)))))))))))))))******+++---,,,,,,+++************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvvqqqmmmjjjggg___^^^[[[XXXSSSLLLCCC===666444222222333333222000000000000000////////////...000222333333111...,,,000...---,,,,,,---...000//////.........---------......---,,,,,,+++******************************************************+++,,,,,,---------,,,,,,++++++************++++++***++++++++++++++++++,,,******)))))))))***+++++++++***)))***++++++***))))))************+++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,---------..................///000111333444111111111111111222222222000000111111111222444555<<>>;;;666333333222111000000000000000////////////---000444666666333...+++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++---------------,,,,,,+++...---+++******+++---...,,,,,,++++++******))))))+++,,,------,,,+++)))(((+++)))))))))+++,,,+++***))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------........................------------............000//////............///......//////000000111111000222444555666:::AAAFFFSSSWWW]]]bbbiiisss|||~~~xxxtttiiiiiijjjiiiddd___aaaggggggkkknnnnnnkkkgggffffffaaaaaaaaa```___]]]\\\[[[YYYWWWSSSQQQPPPQQQRRRRRRQQQPPPPPPOOONNNJJJEEEAAA:::666222///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************))))))******+++,,,+++++++++***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************wwwpppkkkbbbaaa```___\\\XXXRRRNNNBBB>>>888444222111111000000000000000///////////////000111222111000...---,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******------,,,++++++,,,------+++++++++******)))))))))+++,,,------,,,+++)))(((***)))((()))+++,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------........................---------.........//////...............///000000//////000000111222222333111555888:::<<>>BBBDDDJJJTTT[[[jjjpppyyy|||}}}zzzrrrqqquuuxxx||||||tttllliiiiiihhhgggfffdddbbb```___^^^[[[\\\]]]\\\[[[[[[\\\^^^XXXWWWUUUTTTSSSPPPKKKHHH===999333000////////////------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************************+++++++++++++++******************************+++************+++,,,,,,///...---+++***)))(((((()))************+++++++++************************))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++}}}qqqjjjhhheeeaaa___]]][[[YYYWWWMMMGGG???888444333333333000000000000/////////////////////...............---..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,+++***)))))))))))))))******************)))))))))***++++++)))(((((()))+++---,,,+++)))************+++++++++(((((())))))***++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,........................+++,,,,,,,,,------------............////////////////////////000111222222333333444555666777888888777???GGGLLLPPPVVV```hhhsss{{{|||xxxyyy|||tttjjjeeeeeegggfffeeecccaaa```______\\\^^^```___\\\ZZZ[[[]]][[[YYYVVVUUUSSSQQQNNNKKKBBB>>>777222000/////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++******++++++,,,---...---,,,+++******)))***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqkkkhhhccc___]]]\\\[[[ZZZQQQKKKBBB:::666555555555000000000000////////////...//////000///...------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***''')))+++------+++)))'''(((((())))))******++++++))))))((((((((()))+++,,,)))(((((()))+++---,,,+++)))************+++++++++'''(((((()))******++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++++++++........................+++++++++,,,,,,---------............/////////000111111000000000000111111222222333444555666777888===FFFPPPVVVYYY___iiiqqqyyy|||{{{}}}~~~rrrgggaaaaaaccccccaaa```___^^^^^^^^^\\\^^^```^^^ZZZXXXXXXYYY]]]ZZZWWWUUUTTTRRROOOMMMGGGBBB:::444111//////...---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************++++++******++++++,,,---,,,,,,++++++***+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrlllddd```___^^^\\\YYYVVVQQQJJJBBB;;;666333222111111111111000000000000000000000000000000000000////////////////////////------......------,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...000...,,,*********+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111.........------,,,,,,,,,+++,,,------......---------------...///000111111........................000//////000111222222111222555777888888:::>>>BBBHHHOOOYYYaaagggmmmtttyyy}}}}}}}}}pppaaa\\\___cccdddeeedddbbbaaacccddd]]]]]]^^^_______________[[[[[[ZZZXXXWWWTTTSSSRRRNNNGGG===555000/////////......---------,,,,,,,,,************************---,,,++++++******++++++++++++++++++++++++++++++)))***++++++------...///------,,,+++************+++++++++************)))+++***)))(((((()))******)))))))))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++}}}uuuooogggbbb```___]]][[[YYYUUUMMMEEE>>>888555333111111111000000000000///000000000000000000000000////////////////////////------......------,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------,,,+++******+++,,,...000++++++++++++++++++++++++,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******.........------,,,,,,,,,+++,,,------......------,,,------....../////////........................111000000111222333333222444666888999:::>>>DDDJJJPPPXXXbbbkkkqqqwww|||}}}pppaaa[[[]]]``````aaabbbcccbbbaaa```^^^______`````````______]]]]]]\\\[[[YYYWWWVVVUUUPPPJJJAAA888222000000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,+++*********+++++++++++++++************)))+++***)))(((((()))***+++***************+++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yyysssjjjeeecccbbb___]]]]]]YYYRRRJJJBBB<<<888666111111000000000/////////////////////////////////////////////////////////------......------,,,+++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...///++++++++++++++++++++++++,,,,,,+++***)))(((((('''++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((.........---------------,,,,,,---............---......//////////////////////////////////////////111111111111222333444555555777:::;;;???FFFPPPXXX```gggqqqyyyuuufff^^^]]]]]]\\\\\\___ccccccaaa]]]``````aaaaaaaaa```______^^^]]]]]]\\\ZZZXXXVVVUUUSSSNNNFFF===666222111000000000000000///...---,,,+++,,,,,,,,,------......))))))******+++---...///------------------------************************++++++*********+++,,,,,,+++++++++************)))******)))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxnnngggeeeccc```^^^___\\\VVVNNNFFF???:::777111111111000000//////...////////////////////////////////////////////////------......------,,,+++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,///...---+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,------------------------++++++,,,,,,------,,,,,,...............---------,,,------...............111111000000000000000000000000000000000000000000///000111111111333555777555888<<<@@@GGGRRR```jjjuuuzzztttiiiccc^^^ZZZWWWZZZ```cccaaa^^^aaaaaaaaaaaaaaa``````___[[[[[[ZZZYYYXXXVVVTTTSSSUUURRRJJJBBB999333111000222222222222111///...---++++++,,,,,,------......+++******+++,,,---......------------------------,,,+++++++++*********)))******))))))***+++,,,,,,+++++++++*********))))))******************+++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~ssskkkfffdddaaa^^^___]]]XXXQQQIIIBBB<<<999333222222111000/////////////////////////////////////////////////////////------......------,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,------......***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,------------------------***+++,,,...///000000000........................,,,---......//////......000/////////////////////111111111111111111111111...000111111000222666999666;;;AAAIIISSSaaaqqq|||wwwnnnccc\\\UUUUUUYYY^^^___^^^```aaaaaaaaaaaaaaa``````ZZZZZZYYYYYYWWWVVVTTTSSSVVVTTTNNNFFF<<<444111000222333444444333222000///***+++++++++,,,,,,------------,,,,,,+++,,,,,,---++++++++++++++++++++++++---------,,,++++++******))))))))))))***++++++,,,+++++++++*********))))))))))))******++++++++++++++++++******))))))))))))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||}}}}}}yyyoooiiieeebbb______]]]YYYTTTLLLEEE>>>;;;444444333222111000000///////////////////////////////////////////////////------......------,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++******************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,---------,,,---------------------------...///000000///...---.............../////////------...////////////...,,,,,,,,,---------------000000000000000000000000...000222111111222777<<<<<>>666555555444333222111000000000000000000000000000////////////////////////------......------,,,++++++,,,---......---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++,,,------------++++++++++++++++++++++++,,,++++++++++++*********)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---........................---...///000///...,,,+++---........./////////000------...///////////////,,,,,,------......//////000000000000000000000000000222444444222444:::@@@FFFNNNZZZfffrrr~~~zzzoooddd]]]ZZZZZZZZZ\\\]]]^^^___```aaaaaaaaa^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXXVVVOOOCCC:::555555222333666777888666555333......------,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))***+++++++++************)))((()))***,,,------,,,,,,,,,,,,+++******)))((((((*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------xxxuuupppooosss|||wwwooojjjeeebbb___^^^\\\XXXRRRKKKDDD@@@777666666555333222111111111111111111111111111111////////////////////////------......------,,,+++,,,---...//////...---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000------------,,,+++******++++++++++++++++++++++++***++++++,,,...///000000)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---,,,+++***+++,,,---........................+++,,,...//////...,,,+++---.........//////000000---......///////////////...//////000111222222333////////////////////////111444666666444666===CCCNNNWWWdddppp{{{zzzxxxxxx}}}sssfff^^^[[[[[[[[[[[[]]]___```aaaaaaaaa^^^^^^^^^]]]\\\[[[ZZZYYYXXXZZZYYYRRRFFF<<<888777111333666888999888666555000000///...---,,,,,,++++++++++++,,,---...///000------------------------************************++++++***)))(((((())))))+++++++++************)))((()))+++,,,------,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++************************------------------------{{{wwwooolllkkkmmmsss{{{qqqkkkfffccc```___]]]ZZZVVVPPPIIICCC===:::888666555444111000000000000000000000000000//////////////////////////////...---,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------...,,,***((('''(((***,,,,,,,,,,,,---------......******+++,,,------------++++++******++++++,,,---//////...------------...---......///////////////------++++++++++++------..................------000000///...---,,,++++++////////////000000000000222111000000000000///---333333444555999AAAIIIOOOeeegggooo|||tttlllqqqppprrryyyvvvggg^^^YYY[[[ZZZZZZ[[[]]]^^^]]]\\\^^^```___\\\\\\``````^^^\\\XXXWWWWWWOOOBBB999888444777999;;;:::999999999//////000222333111...+++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))************++++++++++++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++++++++******))))))))){{{wwwllliiiggghhhkkksss~~~uuunnnhhhddddddbbb```]]]XXXRRRJJJEEE???<<<888555444333222000000000000000000000000000////////////////////////---------,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,,,,++++++++++++***++++++,,,---///......---,,,---------------...///////////////......---,,,,,,---..............................000000//////...---------////////////000000000111111000000000111111111000333555777888<<>>999555444333222111000000000000000000000000////////////////////////,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********+++,,,---......,,,+++************+++++++++,,,,,,.........------,,,******+++++++++++++++,,,------...------,,,,,,,,,,,,,,,------...////////////...//////............//////........................000000///////////////////////////000000000111111000000000000111222333444444888<<>>:::777333111000000000///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************)))++++++************++++++((()))***+++,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,///............---------}}}oookkkgggeeecccbbbhhhooo|||zzzpppjjjhhhfffbbb___\\\XXXSSSOOOGGGBBB;;;666444333222222000000000000000000000000////////////////////////---------------...//////------,,,,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******)))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,++++++,,,++++++++++++,,,------------,,,++++++++++++,,,,,,---......//////..............................---------...............//////000000111111111111//////000000000111111111000000111000000222444555666:::BBBMMM[[[jjjxxx}}}}}}ooohhh]]]UUURRRSSSVVVWWWZZZ___bbbccceeeiiiiiieeeccc]]]YYYZZZZZZSSSHHH???555555666888;;;======<<<999666333111111222111111------,,,,,,------......------------------------,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,///.....................vvvxxx{{{}}}~~~rrrmmmiiigggddd```bbbffflllzzz~~~ssskkkgggdddaaa___]]]ZZZWWWTTTKKKFFF???999666444333222111111111111111111111111000000000000000000000000000///...---------------------,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******))))))))),,,+++***))))))***,,,---,,,,,,,,,,,,------------+++,,,------.........---,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,,,,------...............---------......------------------.........////////////000000111222222222000000000000111111111111111222222111000111444777888===III[[[ooo~~~}}}sssfffZZZSSSRRRSSSTTTYYY^^^bbbcccfffjjjjjjgggccc```\\\[[[\\\WWWLLLAAA666666777:::======:::888444333222333444444333111------,,,,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------------.........ooorrrtttvvvwwwxxxyyy{{{yyyyyyzzz{{{}}}~~~~~~tttnnnjjjhhhddd___^^^```ccckkkxxxuuulllhhheeeaaa^^^]]][[[YYYWWWOOOJJJCCC===999777444222111111111111111111111111000000000000000000000000111000///...------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,+++(((''''''))),,,...,,,,,,---------.........++++++---....../////////,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---............---,,,---............---,,,,,,,,,------...///////////////000000111111111222000000000111111111222222111333444444222444999===>>>FFFVVVkkk~~~~~~oooaaaYYYUUUSSSSSSXXX]]]```aaadddiiijjjhhhdddcccaaa^^^]]]YYYOOODDD888666777:::======:::666333222222333555555444222000///---,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------------iiikkkmmmoooooooooqqqrrrppppppqqqrrrtttuuuwwwxxxuuu||||||xxxqqqkkkhhhddd^^^[[[\\\\\\aaahhhssszzzqqqlllhhhccc___]]][[[YYYWWWQQQMMMGGGAAA===999555222111111111111111111111111000000000000000000000000000///...............///.........------------,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,---------------...............------,,,,,,,,,,,,---......///......---,,,---------+++,,,------......---------...////////////...---,,,,,,------...//////000//////000000000000000000000000111111111222222222111444777777666999@@@FFFKKKXXXkkk}}}wwwiii```ZZZWWWUUUXXX\\\^^^^^^aaagggiiihhheeehhhgggbbb^^^[[[RRRHHH===:::777999>>>AAA@@@>>>888666333333444555666555444222000...------...///........................,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,------.........dddfffiiiiiiiiiiiikkkllljjjjjjjjjlllmmmoooqqqrrrmmmttt|||~~~~~~}}}|||uuunnnjjjeee^^^[[[[[[VVVZZZ^^^cccpppxxxppplllfffaaa^^^[[[XXXVVVSSSOOOIIIDDD???:::555222111111111111111111111111000000000000000000000000......---......///000111//////.........---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...------,,,******+++++++++,,,,,,,,,////////////...---,,,+++---,,,,,,,,,,,,---......//////...------------...+++,,,------......------...///000111111000///...,,,,,,------...///000000000000000///////////////000111111111111222222222000444888999:::>>>FFFMMMWWWhhh}}}{{{nnneee___[[[XXXXXX\\\]]]]]]```fffhhhggggggkkkkkkeee___\\\TTTKKKDDD>>>999:::???FFFHHHHHH>>>:::555222333555777777777555222000/////////000........................,,,,,,,,,+++++++++******))))))******++++++++++++++++++------------++++++))))))***+++,,,------...---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------......//////dddddddddddddddeeefffgggfffgggiiikkkmmmnnnnnnoooppprrruuuxxxzzzzzzzzzyyywwwxxxxxxyyyyyy|||{{{uuulllfffdddbbb___]]]XXXWWWXXX\\\bbbmmm~~~uuummmddd^^^]]][[[WWWSSSTTTQQQMMMIIIDDD>>>777222444444333222111111111222333333222111000///......///............//////000...............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++---,,,***))))))***+++---)))***+++,,,...///000000''''''(((***+++,,,---...333000......///000---+++...------,,,,,,------...---------.........//////---------.........//////////////////000000000000000000000000000000000000000000000000111111111111...000222222000000000111555666888999===EEEQQQZZZdddsss|||~~~~~~}}}|||{{{zzzyyyxxxxxxuuusssqqqpppppprrruuuwwwzzz{{{zzzxxxvvvuuuuuuwwwyyy{{{~~~~~~uuuqqqmmmgggaaaccc___ZZZZZZ___dddhhhiiigggkkkkkkgggccc```ZZZTTTHHHBBB<<<:::===BBBEEEFFF@@@>>>999444111333777;;;===:::666222///...///000......//////......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...------,,,+++***))))))/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---------------++++++++++++------........................aaaaaabbbbbbdddeeefffgggfffeeeeeeeeegggiiilllmmmpppqqqrrrsssssssssrrrqqqrrrsssssssssuuuyyy~~~xxxoooiiieeeaaa^^^[[[WWWTTTTTTVVVYYYaaaqqqxxxpppfff```^^^]]]YYYUUUSSSPPPMMMIIIEEE???888333333222111000////////////111111111111000000000000111111000////////////000//////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++000///---,,,,,,---///000***++++++,,,---...//////))))))***+++,,,---.........,,,***+++,,,,,,***(((...------,,,,,,------...---------.........//////---------.........//////////////////000000000000000000000000000000000000000000000000111111111111000222333333222111222333333555777<<>>>>>BBBGGGJJJHHHGGGCCC>>>:::999:::<<<>>><<<:::888444111...---......//////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++************************)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,ccccccdddeeegggiiijjjkkkmmmkkkjjjiiijjjllloooqqqrrrqqqooonnnmmmlllllllllnnnoooooopppsssyyy~~~xxxqqqjjjddd```^^^\\\WWWSSSQQQOOOOOOVVV^^^mmm}}}yyymmmeeebbb```\\\YYYQQQOOOMMMJJJGGGCCC===999666555444333222111111111000000000000111111111111111111000000///000000000000000///...---,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,---------------------------------,,,,,,,,,,,,,,,---...///000111000///---...------,,,,,,------.......................................////////////////////////000000000000////////////////////////000000111111111222222222333444555444333333444666999;;;CCCQQQcccsss}}}|||}}}~~~tttvvvzzz}}}vvvsssvvvxxx|||~~~}}}zzzxxxqqqooollliiifffdddbbb```___``````___^^^^^^aaacccdddeeeggghhhiiihhhfffeeedddfffiiillloooqqqrrrssssssvvvxxxxxxwwwuuussssssuuuvvvxxxxxxxxxyyy{{{|||~~~{{{zzz{{{~~~~~~}}}{{{{{{~~~yyypppfff^^^\\\]]]]]]]]]cccgggiiihhhhhhiiigggbbb\\\UUUJJJBBB???BBBGGGJJJKKKJJJHHHDDD???===<<<===??????>>><<<999444///---......---.........//////---------,,,,,,,,,,,,,,,........................+++,,,---......,,,***)))))))))******+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))***+++,,,......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffgggggghhhiiikkklllmmmooooooooooooppppppqqqqqqqqqppppppppppppqqqrrrrrrqqqrrrrrrsssuuuzzz|||uuunnnhhhdddbbb]]]XXXTTTSSSPPPNNNQQQWWW]]]nnnqqqgggccc```]]]ZZZRRRQQQNNNLLLJJJEEE@@@<<<777666555333222111111111111111111111000000000000............//////000111000//////...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,...------,,,,,,------........................---........./////////000000////////////000000000000////////////////////////111111111111222222222222222333444333333333666888===AAAMMM^^^ppp~~~~~~|||rrriiiddddddfffjjjmmmnnnnnnlllkkkcccbbb```^^^\\\[[[\\\\\\___```aaaaaa```bbbdddgggjjjlllooorrrtttsssqqqpppnnnpppssswwwyyyzzzzzzzzzyyy|||~~~~~~|||zzzyyyyyy{{{|||}}}|||{{{|||}}}~~~|||yyywwwxxx{{{||||||~~~yyynnnfffbbb___[[[YYY]]]bbbggghhhiiijjjhhhcccaaaZZZQQQGGGBBBCCCFFFJJJLLLLLLLLLIIIEEEAAA???>>>AAABBBBBBAAA===888222///...------,,,,,,---......---------.......................................+++,,,---......,,,***)))***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjkkklllmmmoooqqqssstttsssttttttuuuuuuuuuttttttuuuvvvvvvwwwwwwxxxxxxyyyvvvwwwxxxxxxyyy|||zzzrrrjjjfffddd\\\WWWTTTSSSQQQNNNOOORRRTTTbbbwwwwwwkkkeeebbb^^^[[[UUUSSSQQQOOOLLLHHHBBB>>>666555333222000/////////222111111111000000//////...............///000000///............---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,++++++++++++---...///...---,,,---......------,,,,,,------..................---------....../////////000000000////////////000000000000000000000000000000000000111111111222222222222333111222333333333555888;;;AAAIIIXXXjjjyyy|||qqqggg___ZZZUUUWWWZZZ]]]```aaaaaaaaa]]]^^^___^^^]]]^^^```bbbdddeeefffeeeeeefffiiikkkrrruuu{{{xxxzzz|||{{{yyyxxxzzz}}}~~~yyyyyy{{{vvvpppkkkeee^^^YYYXXX^^^ccceeegggiiigggcccddd```XXXOOOHHHFFFGGGJJJKKKNNNPPPOOOKKKGGGDDDBBBDDDEEEFFFEEEAAA<<<777444000///...,,,,,,------...------------............++++++++++++++++++++++++,,,,,,---------,,,+++***+++,,,,,,,,,------......,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++******+++++++++...---------,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,qqqrrrtttvvvzzz}}}~~~}}}tttkkkfffddd\\\WWWUUUUUUSSSOOOMMMOOOOOOYYYgggxxx}}}ooohhhddd```]]]WWWVVVSSSQQQNNNJJJDDD@@@666555444222000000//////000000000000111111111111222111000///............---------...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------(((((()))***+++++++++,,,,,,---------------------,,,,,,,,,,,,------------///000000---+++***---000...------,,,,,,------...//////.........---------.../////////000000000000////////////000000000000000000000000000000000000111111111222222222333333000222333333555777<<>>BBBPPP^^^qqq}}}zzzzzzvvvrrrttt{{{}}}pppbbbXXXSSSQQQQQQNNNOOOQQQUUUYYY]]]aaacccbbbfffjjjkkkkkklllnnnqqqpppssswwwzzz|||||||||rrrjjjXXXZZZZZZXXX[[[bbbffffffhhhgggeee^^^UUUNNNLLLLLLLLLPPPUUUWWWUUUQQQMMMKKKHHHIIIIIIHHHFFFBBB>>><<<777555333000/////////000)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++*********+++---...------------------------))))))***+++---...//////++++++------------++++++........................wwwoooiiifff^^^\\\ZZZXXXVVVTTTQQQOOOQQQOOORRRZZZhhhyyynnngggbbb___^^^YYYSSSOOONNNLLLHHHDDD===;;;999777666555222000//////000000111111222222222222222111000//////...------------------------...------,,,,,,------...+++++++++,,,,,,,,,------//////.........---------+++***))))))++++++***)))---......///000/////////++++++,,,,,,---...//////***++++++,,,---...//////////////////............------------------------............/////////000000000000000000000000000///000111222333222222111000111111111111222222222000000000000000000111222///444777555333777CCCMMM```ppp}}}xxxqqqlllooozzzzzztttkkk___WWWTTTTTTUUUUUUVVVXXXZZZ\\\^^^bbbgggkkkjjjlllnnnppprrrvvvzzz~~~{{{tttccc]]]XXXXXX^^^eeeiiijjjkkkiiigggeeebbb]]]WWWRRRQQQTTTWWWXXXVVVSSSQQQPPPMMMMMMMMMNNNMMMKKKGGGCCC<<<888333000///...,,,+++,,,,,,,,,,,,,,,,,,,,,---........................,,,,,,***)))))))))***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........yyyqqqllliiiaaa^^^ZZZXXXVVVTTTQQQOOOLLLLLLNNNTTT___ttttttkkkeeeaaa___ZZZTTTPPPOOOLLLIIIEEE>>><<<888666555444222000/////////000000111111111222222111111000//////...------------------------...------,,,,,,------............/////////000000//////.........---------...---,,,---......---,,,,,,---......//////......+++,,,,,,------.........---------------------...////////////............------------------------........./////////000000000000000000000000000000///000111222222222222111///000000000000111111111222111111111111222333333111444777777777===JJJUUUiiivvv{{{zzzxxxuuurrrrrryyywwwnnnhhhddd```ZZZXXXYYY[[[\\\[[[]]]___```aaacccgggmmmqqqrrrtttvvvxxx|||}}}~~~|||oooeee\\\[[[aaahhhiiihhhjjjjjjiiijjjiiieee```\\\WWWXXXYYYYYYXXXUUURRRPPPNNNMMMMMMNNNNNNLLLHHHEEE@@@<<<777333000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,***)))))))))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------.........|||uuuooollleeeaaa\\\XXXUUUSSSQQQPPPIIIJJJLLLOOOUUUfff|||qqqhhhccc___[[[UUUQQQPPPNNNJJJGGG@@@===888555444444222111////////////000000000000222222111111000/////////------------------------...------,,,,,,------...,,,,,,,,,,,,------------...............---------///...------//////...---+++,,,------......------------------------------.........---------,,,,,,////////////........................................../////////000000000000000000000000000000000///000111111222222111111/////////000000000000111333222222222333333444555222555888:::===GGGTTT___pppxxx}}}tttpppppprrrvvv}}}yyyoooeee^^^ZZZYYYYYYYYY\\\```ccccccccccccdddeeeeeehhhmmmtttyyyzzzyyyyyyyyyyyyzzz{{{}}}~~~qqqccc___dddiiihhheeekkklllnnnqqqqqqoookkkgggbbb___[[[ZZZYYYXXXTTTPPPNNNNNNMMMNNNOOONNNKKKHHHGGGBBB;;;666333000///---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,------------.........---------------.........~~~xxxrrrnnniiiddd^^^XXXUUUSSSRRRPPPKKKLLLMMMNNNOOOZZZssswwwkkkdddaaa\\\VVVSSSQQQPPPLLLIIICCC???999555444333333222////////////////////////111111111111000000//////...........................------,,,,,,------...***++++++++++++,,,,,,,,,........................---+++***+++,,,---,,,+++++++++,,,------------,,,------------------,,,,,,...............---------////////////............////////////////////////...////////////000000000////////////////////////000000111111111111111111000000000000111111111111222222222222333444555555333555999>>>EEEQQQ^^^gggqqqtttyyy~~~~~~uuummmgggkkkrrr~~~|||rrriiiccc___\\\ZZZ[[[\\\___bbbeeeggghhhhhhjjjkkklllnnnrrrzzz~~~zzzyyyyyyzzz{{{wwwyyyzzzzzzzzz||||||ooogggeeefffeeeccclllnnnrrrvvvxxxwwwtttpppmmmfff___\\\[[[ZZZUUUQQQOOONNNMMMMMMNNNNNNLLLJJJKKKFFF???999555222///...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,------------............---------...............zzztttoookkkfff```ZZZVVVTTTRRRQQQMMMMMMNNNMMMKKKQQQdddwww|||nnneeebbb]]]WWWTTTSSSRRRNNNKKKEEEAAA;;;777555444333222000000000000000/////////111111111000000000000000...........................------,,,,,,------...............////////////---.....................+++***)))***+++,,,+++)))***++++++,,,---,,,,,,,,,------------------,,,,,,,,,,,,---......///000000////////////............////////////////////////////////////000000000111////////////////////////111111000000000000000000111111222222222222333333111111111222222444555555444666<<>>:::888666444222111111111111000000000000111111000000000000000000...........................------,,,,,,------...,,,------------.........---------...............---,,,++++++------,,,+++***+++,,,,,,------,,,,,,------------------------+++,,,---...///000111111////////////..................................../////////000000000111111000000000000000000000000111111000/////////000000222222222333333333444444111111111222333444555666666999AAAMMMYYYccciiikkknnnjjjiiikkkjjjeeebbbbbbnnnwww|||oooeeebbb^^^\\\]]]^^^_________aaaeeehhhkkkpppuuuyyyyyy{{{~~~~~~|||yyyvvvttttttsssqqqvvv}}}{{{nnnfffeeegggbbbeeellluuu~~~}}}wwwnnngggccc```[[[XXXSSSQQQNNNMMMMMMNNNNNNMMMMMMIIIEEEAAA===999444000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,,,,------......------.........//////////////////...............yyyssskkkgggccc^^^[[[XXXTTTQQQQQQNNNMMMMMMKKKJJJOOOVVVdddttt{{{pppddd___ZZZWWWVVVUUURRROOOHHHEEEAAA===;;;888555222333222222222111111111000000000000000000000000111...........................------,,,,,,------...*********+++++++++,,,,,,---------.........//////...---,,,,,,---...---,,,+++,,,,,,---------------+++,,,,,,------.........------......//////000000////////////............------------------------//////000000000111111111000000000000000000000000222111000///...//////000111111222222222333333333222222222333444666777888999>>>HHHVVVcccjjjkkkiiiiiieeedddffffffcccfffmmm~~~zzznnneee```^^^^^^___```aaaaaa``````dddjjjoootttyyy~~~}}}{{{wwwsssqqqvvv||||||~~~zzzpppkkkjjjdddfffkkkttt}}}wwwpppiiiddd```___XXXUUUQQQOOOOOOPPPPPPOOOLLLJJJHHHFFFCCC>>>888444...............---------------------------------,,,,,,---------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,,,,---......///............////////////000/////////.........---|||uuujjjgggccc```\\\YYYTTTQQQTTTPPPNNNOOONNNKKKLLLPPPQQQaaatttuuuddd```ZZZXXXWWWVVVSSSPPPIIIFFFBBB???<<<999555222333333333222222222111111000000000000000111111111////////////////////////...------,,,,,,------...---------.........//////---------.........//////---,,,++++++------,,,++++++,,,------......------++++++,,,,,,---.../////////////////////.........000/////////............------------------------000000000000111111111111000000000000000000000000222111000.........///000000111111111111222222222333333444444666777888999<<>>MMM\\\gggnnnsssooogggaaa]]][[[___iiiwwwmmmhhhbbb^^^]]]^^^```aaabbbbbbbbbdddgggjjjjjjiiihhhrrr~~~}}}~~~~~~}}}{{{xxxwwwyyyzzz}}}vvvvvvvvvvvvvvvyyy~~~}}}wwwvvvpppnnnsssyyy}}}{{{wwwnnneeeaaa^^^YYYUUURRRQQQOOOMMMRRRNNNJJJHHHHHHDDD===777222000...---------,,,+++------------------------000000///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++------------,,,+++************,,,,,,------,,,,,,+++***++++++,,,,,,---.../////////............///000000555444111///------------|||wwwoookkkfffaaa^^^[[[WWWUUUSSSQQQNNNKKKIIIHHHHHHIIIIIIOOOXXXbbbrrr~~~rrrggg]]]ZZZYYYUUUQQQPPPNNNGGGCCCBBB???888444555333333333333222222222222222222222111111111111000////////////............000///------......---,,,------------------------------............------........................------------------------------------............------,,,,,,,,,---...///////////////////////////........................000000000000000000000000000000000000111111111111000000000000111111111111222222222222222222222222333555555444333444999===FFFSSSaaajjjooopppkkkccc```___bbblll|||sssfffccc___\\\\\\^^^```bbbdddfffiiilllpppsssuuuwwwsss}}}~~~||||||||||||~~~|||yyywwwxxxzzz~~~zzzsssooosss{{{yyypppgggbbb\\\VVVSSSQQQOOOMMMOOOLLLJJJJJJJJJGGGAAA;;;666333000............---------------------------------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,------------,,,++++++***++++++,,,------......------,,,,,,------...///111000///...------......yyyppplllgggbbb^^^[[[WWWUUUTTTRRROOOLLLIIIGGGFFFEEEHHHJJJNNNUUUbbbwwwxxxlllaaa]]][[[VVVRRRQQQQQQKKKFFFEEEAAA;;;666555444444444444333333333333222222222111111111111000////////////............000...------.........---........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,------...///////////////////////////---------......//////000000000000000000000000000000000000000111111111111000000000111111111222222222222222222333333333333333555666555555888>>>CCCQQQ\\\ggglllmmmjjjddd]]]ZZZ]]]gggxxx}}}|||oooeee```___^^^^^^___aaaccceeedddhhhmmmqqqtttxxx~~~~~~{{{}}}{{{yyy{{{uuunnnqqqyyy|||qqqkkkbbb[[[VVVSSSPPPOOOLLLKKKKKKMMMNNNKKKFFFAAA;;;888333000///000//////------------------------//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,---......---------------,,,+++++++++++++++,,,------......,,,++++++++++++,,,---------,,,,,,,,,---...///000|||qqqmmmgggbbb^^^[[[WWWTTTSSSRRROOOLLLIIIGGGFFFEEEHHHHHHIIINNNWWWiii}}}qqqddd___\\\WWWTTTSSSRRRNNNIIIFFFBBB<<<777555555555444444444333333333222222222111111111000000////////////............000...,,,,,,...///...---------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------......///////////////////////////,,,------...///000000111///////////////////////////000000000111111111111000000111111111222222222222222222333333333333333222444555555666;;;CCCIIIZZZbbbiiikkkgggbbb\\\XXXYYYaaaqqq}}}uuuqqqmmmeee___]]]___```aaabbbdddgggiiiiiimmmsssuuuxxx~~~|||||||||{{{vvvjjjkkksss{{{{{{tttjjj```YYYUUURRRQQQMMMMMMNNNPPPPPPNNNIIIEEE@@@<<<666111000000//////........................000/////////.........---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...---,,,,,,+++,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,------...///000111}}}sssoooiiiccc___[[[WWWTTTPPPOOONNNLLLJJJIIIHHHHHHFFFEEEGGGLLLQQQ]]]sssuuuhhhaaa^^^YYYVVVVVVQQQOOOKKKGGGCCC>>>999444555555444444444333333333222222222111111111000000////////////............///...,,,,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........//////...////////////////////////------......///000111111///////////////////////////000000000111111111111111111111111222222222222222222333333333444444444222333555555888???IIIPPP```cccgggfff```ZZZXXXYYY```mmm|||ppphhheeedddbbb___]]]___bbbdddeeegggjjjmmmqqqvvv{{{wwwiiiffflllttt|||yyymmmccc[[[VVVRRRPPPOOOPPPQQQRRRQQQOOOJJJGGGDDD???888333111000///...........................,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------------.........---,,,,,,............////////////---------------...//////.../////////000000000///wwwrrrlllfffaaa]]]YYYVVVOOONNNNNNMMMLLLKKKJJJJJJDDDCCCFFFJJJLLLRRRfff{{{|||mmmeee```[[[XXXXXXQQQQQQMMMHHHDDDAAA<<<555444444444444333333333333222222222111111111111000////////////............///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...////////////////////////.........//////000000111000000000000000000000000000000000000111111111111111111111222222222222333222222333333444444555555222444555777;;;CCCOOOXXXeeedddccc```ZZZVVVZZZbbbjjjyyywwwoooeee___^^^___``````]]]```eeeggghhhkkkppptttxxx|||}}}{{{oookkklllooouuu{{{{{{pppeee]]]WWWRRROOORRRRRRSSSRRRQQQNNNLLLJJJGGGBBB<<<666333000...---........................------------,,,,,,,,,,,,++++++,,,,,,------......,,,---------............+++,,,,,,------,,,,,,+++000000///...------,,,---...............---,,,,,,.....................//////............///000000000000000111000000///...{{{wwwpppjjjeeeaaa\\\YYYOOOOOOOOONNNNNNLLLKKKKKKGGGDDDFFFJJJIIILLL^^^ttttttjjjccc\\\YYYXXXQQQRRRPPPIIIFFFEEE???888333333333333222222222222222222222111111111111000////////////...............---,,,,,,...//////...------------------------------............------........................------------------------++++++,,,,,,,,,---------,,,---...///000//////...///////////////////////////////////////000000000000000000000000000000000000000000000111111111111111111111222222222333333222222333333444555555666444555777999>>>HHHUUU___iiiddd```]]]XXXWWWbbbooowwwzzzlllfff___\\\\\\^^^``````___dddiiilllnnnssszzz}}}}}}|||yyyuuuqqqqqquuuuuukkkccc\\\VVVSSSRRRRRRRRRQQQPPPOOONNNNNNJJJFFF@@@:::666333///,,,........................////////////////////////++++++,,,,,,---......///------------............+++,,,,,,------,,,,,,+++//////...............///...............------,,,------------------------//////......//////000111......///000000///......zzztttmmmhhhddd___\\\QQQQQQPPPPPPNNNMMMKKKJJJKKKGGGHHHKKKHHHJJJ\\\sssyyymmmeee]]]YYYXXXQQQTTTRRRKKKHHHHHHBBB:::333333333222222222111111222222222111111111111000000/////////...............---,,,,,,.../////////........................---..................---................................................++++++,,,,,,,,,---------,,,---///000000000///...////////////////////////000000000000////////////000000000000000000000000000000000000111111111111111111222222222333333333222222333333444555666666666777999;;;AAALLLZZZdddllleee```\\\XXXZZZiiizzz~~~sssgggddd___]]]^^^```aaabbbccchhhnnnrrruuu{{{}}}{{{~~~tttppprrr|||{{{rrrjjjccc\\\YYYQQQRRRQQQPPPOOOOOOPPPRRRLLLHHHCCC===999444000,,,////////////////////////+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////++++++------------++++++......---......///000111......//////......---,,,++++++++++++++++++++++++///............///000000+++,,,.../////////......zzztttnnngggaaa]]]UUUSSSPPPOOONNNMMMLLLJJJHHHEEEDDDDDDEEEKKKXXXfffpppggg```YYYSSSXXXTTTPPPMMMKKKHHHBBB>>>666777666444222111222444222222222111111111111000111111000///...------,,,//////............////////////.........---------,,,++++++*********++++++////////////////////////---------.........////////////............//////............////////////////////////////////////............/////////000000000000000000111111222000000000000111111111111555555444333222222222222444333222222333444444333:::999<<>>:::222111000......------...........................------------------,,,,,,,,,,,,,,,---------......------------------,,,,,,...///000///---------...........................,,,---...//////...---,,,////////////000000000000...//////////////////...}}}ssslllgggdddbbb\\\YYYUUURRRPPPNNNKKKIIIHHHFFFFFFHHHGGGEEEGGGKKKLLLUUUddduuu{{{mmmccc]]]ZZZWWWSSSRRRQQQOOOJJJFFF???999222111444666444111222222222111111111000000222111111000//////......//////............//////////////////////////////,,,...000222222111000///////////////////////////........./////////000000//////............//////............////////////////////////////////////////////////000000000111///////////////000111111111111111111222222222222111111111222333444555666222444555444444777<<>>444333111///...---..............................------------------,,,,,,,,,,,,,,,---------......---------------------------...///...,,,+++,,,------.....................///...------------...///////////////000000000000/////////....../////////uuunnnjjjfffddd]]]ZZZVVVSSSRRROOOMMMKKKJJJGGGFFFHHHHHHEEEEEEHHHHHHLLLWWWeeerrrqqqddd^^^[[[XXXTTTSSSSSSQQQLLLHHHBBB===666333333444444222222222222111111111111000333222222111///......---//////............//////...////////////000000000---...///000111111000000////////////////////////....../////////000000000//////............//////............/////////////////////////////////////////////000000000111111000000000000000111111222111111111222222222222333222111222222333444555666111333555555666999@@@EEEOOOTTTZZZZZZVVVSSSTTTVVV```jjjyyyzzzeeebbb___^^^```cccfffgggeeefffkkkrrrwww{{{mmmggg^^^VVVQQQNNNKKKJJJKKKJJJJJJJJJIIIGGGCCC@@@666555222000......///000........................------------------------,,,,,,,,,---------......------------............---.........,,,+++,,,------------...............111///---,,,,,,---///111------------............//////............//////xxxqqqmmmiiiggg]]]ZZZWWWTTTRRRQQQNNNLLLKKKHHHFFFHHHHHHEEEDDDFFFEEEGGGNNNXXXaaalllvvvhhh```\\\XXXUUUTTTTTTRRRNNNJJJDDDAAA;;;666333222333444222222222111111111111000111111111000000000////////////............//////.../////////000000000000+++,,,,,,---......//////////////////////////////.../////////000000000000//////............//////............//////////////////////////////////////////000000000111111111111111111111111222333333111111111222222222333333222222222222333333444555111444777888999===EEELLLRRRWWWYYYVVVQQQOOOTTTYYYiiiuuuzzzmmmeee[[[[[[\\\___dddggghhhgggeeehhhppp{{{tttmmmcccYYYSSSNNNLLLJJJKKKJJJJJJJJJJJJGGGDDD@@@888666333111//////000111........................+++,,,,,,------.........,,,,,,,,,---------......------------.........///---//////...---,,,---...---------.........////////////............//////------------............000///...------...///000zzztttoookkkhhh]]]ZZZWWWTTTSSSQQQOOOMMMMMMHHHFFFHHHHHHEEEDDDFFFCCCEEEJJJQQQVVV___uuuzzzkkkbbb\\\YYYVVVUUUUUUSSSOOOKKKEEECCC>>>888333111333555222222222111111111111000000000000000111111111111//////............//////.../////////000000111111------------...///111222////////////////////////////////////000000000000//////............//////............/////////000////////////////////////000000000000111111111111222222111111222222333444111111222222222333333333333333222222333333444444111555888:::;;;@@@IIIPPPSSSWWWXXXSSSMMMMMMUUU]]]ooo}}}yyyiii]]]WWW[[[\\\^^^bbbgggiiiiiihhhlllqqq{{{xxxqqqfff[[[TTTOOOLLLJJJKKKKKKJJJJJJJJJGGGDDDAAA:::777444111000000111222........................++++++,,,,,,---...//////,,,,,,,,,---------......---------........./////////000000000...---...///---------.........//////---...///111111///...---////////////000000000111000///...------...///000xxxqqqlllhhhaaa^^^ZZZWWWUUURRRNNNKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEIIINNNQQQXXXggguuupppeee[[[ZZZXXXUUURRROOOMMMKKKHHHDDD???:::666444444444555444333333222222333333000000000000000000000000////////////////////////............////////////......//////......---,,,000000////////////000000000000///...............000000000000000000000000............/////////000111111111111111111111111000000000000111111111111111111111222222333444444...///000111222333333333555555444333333333444444888888999<<>>999444111/////////000//////......---,,,,,,---------,,,,,,---..............................///...------------...///............------------,,,,,,---------,,,++++++/////////.........------------,,,,,,,,,---...///////////////000000000000wwwqqqmmmeeebbb^^^ZZZVVVSSSNNNKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBAAACCCFFFGGGKKKVVVbbbuuuyyylll```]]]YYYVVVTTTSSSPPPNNNJJJGGGBBB===999555333222333333222111111111111222000000000000000000000000////////////////////////............////////////000111111111111000//////000000////////////000000000000///............................................./////////000000000////////////////////////000000000000111111111111222222111111000//////...111111222222222222222111555555444444444444555555777666888>>>HHHRRRWWWYYYYYYWWWUUUWWW^^^iiiuuu}}}rrr```YYYXXXYYY\\\``````dddhhhkkkmmmsss}}}~~~~~~yyymmmccc[[[UUUQQQKKKIIIHHHHHHIIIIIIHHHFFFCCC@@@;;;666222000//////000//////......---------,,,,,,,,,,,,---...///000........................///...------------...///------------............+++,,,,,,---------,,,,,,000000000///////////////------,,,,,,------...///////////////000000000000zzzsssnnngggddd___[[[WWWSSSOOOLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEGGGFFFHHHPPPZZZddd~~~pppddd___YYYVVVTTTSSSQQQOOOKKKIIIEEE@@@;;;666333222333222111111000000111111000000000000000000000000////////////////////////............////////////000000111111000000///...000000////////////000000000000///...............000000000000000000000000...////////////000000000000000000000000000000000///000000000111111111111222222111111000000000000222222222333222222111111444333333333333444444555;;;999;;;AAAKKKSSSVVVVVVXXXVVVWWW]]]hhhuuuuuudddUUUUUU\\\bbbddddddeeeiiimmmooorrr}}}{{{ssshhh___WWWSSSJJJIIIGGGFFFGGGHHHGGGFFFDDDBBB>>>999555222000///000/////////......---------------------...//////.................................------.........,,,,,,,,,------.........------...//////000/////////////////////////////////////////////000000111////////////000000000000{{{sssnnnhhhddd```\\\XXXTTTOOOLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGEEEEEEFFFFFFFFFKKKRRRZZZpppwwwiiibbbZZZUUUTTTSSSQQQNNNKKKJJJFFFBBB===888444222333222111111000000111111111111111111111111111111000000000000000000000000............///////////////000000000000///......000000////////////000000000000///...............111111111111111111111111////////////000000000111000000000000000000000000///000000000111111111111111111111222222222333333222222333333333222222111222222111111222333444444:::;;;===DDDMMMTTTWWWWWWVVVWWW\\\eeerrr|||iii]]]TTTZZZdddiiiiiigggiiimmmqqqtttzzz}}}zzz|||yyynnncccYYYSSSKKKHHHEEEDDDEEEFFFFFFFFFEEECCC@@@<<<888444111//////////////////.........000///...---------------........................---..................---+++,,,,,,,,,------......------...///000000000000......................../////////000000000000000////////////000000000000}}}tttnnngggddd___\\\XXXUUUPPPMMMIIIIIIHHHHHHGGGFFFEEEEEEFFFCCCCCCDDDDDDCCCFFFLLLVVVeee|||ooofff\\\WWWUUUTTTQQQNNNKKKJJJHHHDDD@@@:::666333333333222111111111111222111111111111111111111111000000000000000000000000............//////////////////000000//////...---000000////////////000000000000///.............../////////////////////////////////000000000111111////////////////////////000000000000111111111111000111111222333333444444222222333333333333333222222111111111222333444555888;;;AAAIIIPPPVVV[[[]]]XXX]]]fffrrr~~~nnn```ZZZXXX```iiilllkkkkkkmmmqqqwww~~~}}}vvvwww|||vvvjjj___WWWMMMJJJFFFDDDDDDEEEFFFFFFEEEDDDBBB>>>:::666333111////////////////////////111000///...------------........................------...//////...------,,,,,,,,,,,,------------,,,,,,---.........------------............//////,,,---...////////////...////////////000000000000~~~uuuoooeeeccc___[[[XXXUUUQQQNNNJJJJJJIIIHHHFFFEEEDDDDDDEEEBBBAAADDDDDDBBBDDDIIIQQQYYYjjjvvvlll```YYYXXXVVVSSSOOOJJJIIIHHHFFFAAA<<<777444444444333222222222222222111111111111111111111111000000000000000000000000............////////////000000111111000000///...000000////////////000000000000///...............//////////////////////////////000000000111111111////////////////////////000000000000111111111111111111111111222222222222111111222333444444444444333333333333444555666777999@@@HHHOOORRRWWW]]]aaa\\\fffsssssseee\\\[[[___ggglllmmmooossssssyyy|||yyy{{{zzzxxxzzzuuuggg___QQQMMMHHHEEEDDDFFFFFFGGGDDDDDDCCC@@@===888444222/////////////////////000000///...............///........................------...//////...------------,,,,,,,,,,,,,,,,,,---............------,,,....../////////000000000,,,---...///000//////...////////////000000000000vvvpppdddbbb^^^[[[XXXUUUQQQNNNKKKKKKIIIHHHFFFEEEDDDCCCFFFCCCBBBEEEEEEDDDFFFIIILLLQQQ]]]qqqzzzpppccc[[[ZZZXXXTTTPPPIIIIIIIIIGGGCCC===888555555444333333222222333333111111111111111111111111000000000000000000000000............/////////000111222222222222111000000000000////////////000000000000///...............111111111111111111111111000000000000111111111111111111111111111111111111000000000000111111111111222222111111000/////////000111222333444555555555444444444555666777888888>>>FFFPPPTTTTTTUUU[[[aaa```lll}}}ssseee```[[[]]]dddkkkmmmnnnttt{{{yyy|||xxxyyy}}}}}}}}}}}}nnneeeTTTPPPJJJFFFFFFGGGGGGHHHDDDDDDCCCAAA>>>:::666333////////////000000000000......---......///000111........................,,,---...//////...---,,,---------,,,,,,+++++++++000111111111000///......//////000000111111111222...///111222222222111000////////////000000000000tttmmmaaa^^^[[[XXXVVVUUURRRPPPKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJMMMTTT```qqqrrrccc]]][[[XXXUUUTTTOOOKKKHHHFFFDDDAAA;;;666333222111222333333222000444444444333333333222222111000000///...---------000///...---...///111222222222111111000/////////............////////////111000///......///000111000///.........///111222111111111111111000/////////000111222333222111111///////////////000000111222222222222222222222222333333444444444444444444333333333444666888:::;;;EEEJJJOOOSSSUUUXXX]]]aaakkkvvvzzziii^^^^^^dddbbbeeeiiiooovvv}}}~~~{{{|||yyyiii]]]RRRIIIGGGHHHFFFEEEEEEDDDCCCBBBAAA@@@<<<888444111111000///...------,,,......------------......---------............///////////////////////////////////////////////////........................000000////////////000000222000///------///000222//////000000000000//////~~~ssslllaaa^^^[[[XXXWWWUUURRRPPPMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHIIIMMMUUUcccttt{{{xxxhhh```]]]XXXTTTRRROOOKKKHHHFFFEEEBBB<<<888555444333444555555333222333333333333222222222222111000000///......---------...///000000000000000000000000000000000111111....../////////000000000111000///......///000111000//////...///000111222///////////////...------...///000111222111000000000000000000000111222222222222222222222222222222333333333444444444444555444444555666888;;;>>>@@@JJJNNNTTTXXXZZZ]]]aaaeeettt~~~}}}pppccc[[[]]]cccgggiiimmmsss{{{|||}}}~~~~~~pppdddXXXLLLHHHGGGEEEDDDDDDEEEDDDBBBBBB@@@===999666333222111000//////......///......------......///---------............///////////////////////////////////////////////////........................000000////////////000000111000///......///000111//////000000000000//////|||qqqjjjaaa___[[[YYYWWWUUURRROOONNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCGGGGGGHHHKKKSSSbbbttttttppp}}}oooeee___YYYTTTRRROOOKKKHHHGGGFFFDDD???;;;888666555555666666555444333222222222222111111111111000000//////......---+++---///111222111000///......///000000111222222/////////000000000111111000000////////////000000///////////////000111111///////////////......---......///000000000000///111111111111111222222333222222222222222222222222333333333444444444555555555555666888;;;???CCCFFFNNNRRRXXX[[[^^^bbbiiinnn~~~yyymmmddd^^^[[[```ffflllooosssyyy|||{{{~~~}}}|||zzz{{{mmm___QQQJJJGGGDDDCCCCCCEEEDDDCCCCCCBBB???;;;888555444333111000000/////////......------......///---------............///////////////////////////////////////////////////........................000000////////////000000111000///......///000111///000000111111000000///{{{pppiiibbb___\\\ZZZXXXUUURRROOONNNMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBGGGGGGHHHIIILLLVVVhhhxxx{{{ooouuuuuuhhhaaaZZZUUUSSSPPPLLLIIIGGGGGGFFFBBB>>>999777666555666666555444222222222111111111000000000000000000//////......,,,---...000000000000///////////////000000111111000000000000111111111111000000////////////000000///////////////000000111000000111111111111000000/////////000000000000000111000000000000111222222222222222222222222222222222333333444444555555555555555666999===CCCGGGJJJOOORRRVVVYYY]]]fffqqqyyyuuukkk```\\\]]]___fffmmmqqqtttzzzyyyyyy}}}}}}~~~~~~|||yyyzzzttteeeUUULLLHHHDDDCCCDDDEEEDDDDDDDDDCCCAAA>>>:::666555333111000///////////////............//////---------............///////////////////////////////////////////////////........................000000////////////000000000000////////////000000000000000111111000000000zzzpppjjjcccaaa^^^\\\ZZZWWWRRROOOMMMLLLKKKIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEHHHKKKKKKOOO^^^mmmyyysssuuu~~~yyykkkccc\\\WWWUUUQQQNNNJJJHHHIIIHHHDDDAAA999777555444555555444333222222222111111111000000000000000000000////////////...---------...000111000000000000//////......000000000000111111111111//////000000000000//////...//////000000000000000000000111111111111000000000000000000111111222222000////////////000111111222222222222222222222222222222333333444555666666333555777<<>>777666333000......//////000//////......//////000---------............///////////////////////////////////////////////////////////////////////////000000////////////000000//////000000000000//////000111111222222111111000{{{sssnnngggeeecccaaa^^^ZZZUUUQQQNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBAAAAAAAAABBBCCCCCCBBB???BBBIIIIIIGGGOOO]]]lllpppfffmmmsssiii```[[[ZZZVVVRRRMMMKKKJJJIIIFFFCCC:::888444333333444444333333333333333222222222222000000000000000000000000111000///...---,,,,,,,,,//////////////////............/////////000000000...///000111111000///...---...///000111000000///------...///////////////111000000///000111222333000000//////000000111222222222222222222222222222111222222333444555666777888<<>>@@@HHHJJJHHHOOO\\\eee{{{pppfffnnnvvvkkkaaa\\\ZZZXXXSSSNNNKKKKKKJJJGGGDDD<<<999555333444444444444444444444333333333222222000000000000000111111111000000111000///,,,***(((------......///000000000............////////////...///000111111000///...---...000111111111000/////////000111111111111111000///.........///111222111111111000111222222333222222222222222222222222111111222333444666666777<<