BM6P6(@ ||||||~~~|||vvvuuussssssuuuvvvvvvvvvzzz{{{}}}zzzwwwvvvvvvwwwyyyyyywwwuuuzzz|||~~~}}}}}}{{{|||{{{~~~}}}|||||||||}}}zzzzzzzzzzzz{{{}}}|||zzzwwwtttssssssttttttrrrrrrqqqooonnnoootttwww|||}}}~~~}}}zzzxxxuuusssqqqqqqrrrsssoooppppppmmmiiijjjnnnqqqyyy{{{~~~}}}{{{{{{|||{{{~~~}}}zzz~~~~~~{{{zzzyyyxxxxxxtttvvvwwwtttpppooossswww{{{yyyxxxxxx|||~~~||||||~~~}}}zzz~~~~~~}}}}}}~~~||||||{{{{{{|||~~~|||zzz{{{{{{|||}}}~~~|||zzz{{{{{{vvvuuuwww|||}}}zzz|||||||||}}}|||~~~~~~vvv{{{{{{|||}}}~~~}}}{{{}}}~~~||||||tttnnnjjjjjjjjjhhhmmmuuu~~~uuuooolllmmmjjjeeecccbbb```]]]ZZZUUUWWW\\\```bbbaaa```___ddddddfffjjjpppuuuxxxyyy}}}{{{}}}uuuuuuuuuuuuuuutttttttttxxxxxxwwwuuurrrnnnjjjhhhgggfffeeedddeeefffiiijjjjjjjjjooo~~~~~~ssshhhbbbaaa]]][[[ZZZ[[[]]][[[VVVPPPIIIKKKMMMOOOPPPPPPOOOOOORRRQQQQQQTTTWWW[[[\\\\\\^^^[[[[[[bbblllyyycccbbbaaa___]]]\\\ZZZZZZYYYXXXXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQTTT^^^lll{{{wwwqqqsssvvvyyyzzzmmmiiiiiicccaaa___^^^]]]YYYRRRLLLJJJJJJJJJIIIHHHHHHGGGFFFJJJIIIHHHHHHJJJKKKKKKKKKKKKJJJMMMSSSWWW[[[aaaiiiYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNRRR[[[jjj{{{zzzppprrrvvvwww}}}zzzvvvwwwtttqqqkkkeee___YYYTTTPPPKKKJJJHHHFFFDDDBBBBBBBBBFFFDDDBBBBBBCCCCCCBBBAAAEEEEEEHHHLLLMMMJJJKKKOOOXXX]]]cccggghhhjjjnnnqqqtttxxx|||~~~YYYXXXVVVSSSQQQNNNLLLKKKLLLKKKIIIHHHHHHIIIKKKLLLGGGHHHHHHHHHGGGFFFEEEEEEEEEJJJOOOSSS[[[lll{{{pppsssxxxwwwyyy~~~~~~yyypppeee]]]WWWUUUTTTBBBBBBAAAAAABBBDDDFFFGGGFFFDDDBBBAAABBBBBBAAA@@@EEECCCCCCFFFEEEDDDGGGMMMIIIMMMPPPQQQQQQQQQTTTWWWTTTXXX[[[[[[ZZZ]]]eeekkkoooyyyjjjcccYYYRRRNNNMMMLLLKKKLLLLLLJJJJJJLLLMMMJJJEEEHHHIIIHHHFFFDDDBBBCCCDDDGGGIIINNNXXXkkktttssstttsssvvv||||||~~~vvvmmmdddZZZRRRMMMLLLIIIEEECCCCCCDDDDDDCCC???BBBFFFFFFCCC@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBGGGGGGIIIJJJLLLMMMOOOOOOVVVXXX[[[]]]___```______[[[^^^bbbfffhhhhhhfffeeeccccccdddeeeggghhhiiiiiiiiikkkllloooqqqrrrsssttt{{{|||~~~zzzssshhh___XXXTTTQQQPPPNNNNNNMMMKKKLLLNNNNNNMMMOOOOOONNNLLLIIIHHHHHHIIIKKKPPP[[[ooowwwrrrpppnnnsss{{{xxxnnneee\\\SSSNNNLLLIIIEEEDDDDDDDDDDDDCCC???AAABBBBBBAAA????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJLLLMMMNNNMMMMMMJJJLLLOOORRRSSSSSSRRRQQQOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^aaaccceeegggkkknnnnnnmmmnnnrrrwww|||~~~}}}pppeee]]]XXXUUUQQQRRRQQQOOOLLLLLLOOOSSSZZZZZZYYYVVVRRRPPPPPPPPPRRR[[[ooo{{{sssnnnllluuuzzzpppggg^^^UUUPPPLLLIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@??????????????????@@@@@@@@@????????????????????????@@@@@@???>>>>>>===<<<<<<===>>>@@@BBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLJJJMMMOOOOOONNNNNNQQQUUUVVVWWWXXXZZZ]]]```bbbcccfffiiilllmmmllllllooorrruuuvvvxxx|||yyymmmfffddd```aaabbb___WWWQQQSSSYYYeeeffffffddd```]]]\\\\\\```nnnxxxsssttt{{{rrriii```WWWRRRMMMJJJFFFDDDDDDDDDDDDCCCGGGCCC@@@AAACCCDDDCCCAAA>>>>>>>>>>>>>>>?????????========================??????>>>===<<<;;;;;;:::===>>>???@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHGGGFFFFFFHHHJJJHHHHHHGGGHHHJJJLLLNNNPPPPPPQQQRRRQQQPPPQQQTTTVVVWWWWWWXXXZZZ\\\^^^aaabbbbbbdddhhhkkknnnoooooooooppppppqqqrrrtttvvvxxxyyy|||||||||}}}|||{{{{{{|||~~~zzznnnaaa___dddnnnqqqvvvxxxxxxwwwwwwwwwzzz~~~{{{rrrjjjaaaYYYTTTNNNKKKGGGEEEDDDDDDDDDCCCGGGDDDAAAAAACCCEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;???>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???===>>>>>>?????????>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@???>>>>>>???@@@AAA@@@@@@@@@@@@BBBDDDEEEDDDDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWW\\\\\\\\\\\\]]]___aaabbbeeefffggghhhkkkmmmoooqqqvvvwwwyyy|||tttnnnsss}}}yyyrrrjjjbbb[[[VVVOOOLLLHHHEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>:::::::::::::::;;;;;;;;;999999999999999:::::::::===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>888999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::999999::::::<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@@@@BBBDDDEEECCCCCCDDDDDDFFFGGGIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRRRRSSSUUUXXXZZZ]]]___```cccccccccdddfffhhhjjjllloooppppppqqqrrrvvv{{{}}}~~~wwwpppiiibbb[[[WWWOOOLLLHHHEEEEEEDDDDDDCCC@@@BBBDDDDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>???>>><<<;;;;;;<<<>>>???999999999999999999999999::::::999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>888999::::::;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;===<<<;;;;;;<<<======<<<999:::;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<===???@@@BBBBBB>>>???AAABBBBBBBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRTTTXXX[[[\\\]]]___bbbdddgggiiijjjlllmmmnnnqqqsssvvvyyyzzz{{{~~~|||uuuoooiiibbb\\\WWWPPPLLLHHHFFFEEEDDDDDDCCC@@@DDDHHHGGGDDDBBBBBBCCCAAA@@@@@@@@@??????>>>>>>@@@???===<<<<<<===???@@@;;;;;;::::::999999888888888888888888999:::;;;<<<999999:::::::::999999888555666777888999:::;;;;;;999999999:::999999888777999888888888888888999999;;;:::888888999999999888777888:::;;;;;;;;;:::999::::::999:::;;;;;;;;;:::999::::::;;;;;;;;;::::::888999:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<888999<<<>>>???>>><<<:::===<<<<<<===>>>???@@@AAA?????????>>>>>>=========<<<===>>>@@@AAABBBBBBBBBDDDEEEEEEDDDCCCCCCEEEGGGIIIIIIKKKLLLNNNPPPQQQRRRNNNNNNOOOQQQSSSUUUWWWYYY\\\^^^bbbeeeffffffeeedddcccdddfffiiilllnnnpppqqqrrrsssvvvzzz}}}vvvmmmfff```[[[XXXSSSOOOIIIEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCCCCCCCBBB>>>>>>>>>>>>????????????======<<<<<<<<<======>>>@@@===:::777666777:::;;;::::::999999::::::;;;;;;777777777777888999::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::999999888999999:::;;;;;;;;;::::::===<<<;;;:::999999888999777777888888888999999999:::::::::999999888888888888888888888888888888888<<<;;;:::999:::;;;<<<===999:::;;;;;;;;;:::999888:::::::::999999888888888;;;;;;;;;::::::999999999999999999999999999999999::::::<<<<<<<<<<<<::::::===<<<;;;:::;;;;;;======<<<<<<>>>??????@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMPPPSSSUUUTTTSSSSSSTTTWWWWWWWWWYYY[[[^^^aaacccbbbbbbdddfffiiilllnnnpppoooppprrruuuyyy|||~~~}}}uuummmgggbbb]]]ZZZTTTPPPJJJGGGFFFGGGHHHHHHGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===:::888777888999;;;999999888888999:::;;;<<<::::::999999999:::;;;;;;888888888888999999::::::999999999999999999::::::777777888888999:::::::::;;;:::999888777777777777777777777888888888999999::::::999999999888888888888888888888888888888888::::::999999::::::;;;;;;999::::::;;;;;;:::999999::::::999999999888888888:::::::::999999999888888999999999999999999999999999:::;;;;;;;;;;;;:::999;;;:::999999999999;;;;;;::::::;;;======>>>>>>>>>@@@???>>>===============AAAAAAAAAAAABBBBBBBBBBBB>>>AAADDDEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWZZZ[[[\\\]]]___```aaabbbfffggghhhiiijjjkkklllmmmnnnqqqtttvvvuuuuuuuuuvvvwww{{{zzz}}}}}}yyyrrrlllhhhccc___]]]UUUQQQLLLHHHGGGHHHHHHHHHHHHFFFCCCBBBAAAAAA???===>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<;;;:::999999999999999888777666777999;;;===;;;;;;:::999999999::::::777777777777777888888888666666777888888999::::::666666666666666888:::;;;999999888777666666666666777777777777888888888888999999888888888888777777777777777777777777777777777777888999999999999999999999::::::;;;::::::999999999999888888888888888999999888888888888777777888888888888888888888888888999999::::::999999888999888777777666777888999777888999:::;;;;;;;;;;;;<<<<<<:::999888777777777999999999999::::::::::::777999<<<===<<<;;;;;;<<<======>>>>>>>>>>>>======@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHOOOOOOOOOPPPPPPQQQQQQQQQRRRUUUWWWYYYXXXXXXXXXYYY[[[^^^bbbfffhhhiiikkkmmmnnnnnnoooppprrrtttvvvwww|||{{{{{{{{{}}}}}}|||{{{vvvrrrnnnjjjgggddd```^^^UUUQQQLLLIIIHHHHHHHHHGGGHHHEEECCCBBBBBBAAA@@@>>>>>>>>>>>>===============>>>======<<<<<<<<<<<<===;;;;;;;;;;;;::::::999888888777666555666999;;;===999999888777666666777777777777777777777777777777666666666777777777888888999888666555555777999:::888888777666666666666666666666666777777777888888777777777777777777777777777777777777777777777777555666777888999888777666888888999999999:::999999888888888888888888888777777777777777777777777777888888888888888888888888777888888888888888888777999888777666666666777888666777888999999999999999888888888888999999:::;;;777777777888888888888999888:::<<<<<<<<<;;;;;;<<<;;;<<<===>>>===<<<:::999>>>>>>===<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEGGGIIIJJJJJJIIIJJJKKKKKKMMMPPPRRRSSSTTTUUUWWWWWWXXXYYYZZZ\\\]]]]]]]]]``````aaabbbccceeegggggghhhiiijjjlllnnnpppqqqrrrssstttuuuwwwzzz|||~~~zzzxxxvvvooommmkkkiiigggfffccc```]]]UUURRRMMMJJJIIIHHHGGGFFFFFFDDDBBBBBBCCCCCCBBBAAA??????>>>>>>=========<<<>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888777666666777888;;;<<<999888888777666666666666888888888888888777777777777777777666666555555555;;;:::888666555666777888888777777666666666666777555555666666666777777777666666666666666666666666666666666666666666666666333444666777888777666555777777777777888888999999777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777:::999888666666666777888777777888999999999888888666666777888999;;;===>>>777777888888888999999999666888999999888888999:::777888999:::::::::888888;;;;;;:::999888888888888;;;;;;<<<<<<======>>>>>>888999:::;;;<<<>>>??????<<<>>>???@@@??????@@@AAA@@@BBBDDDDDDDDDDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYYYY[[[\\\^^^```ccceeefffgggfffhhhkkkkkkjjjiiiiiijjjmmmlllllllllmmmmmmmmmnnnpppqqqssssssrrrssstttvvvsssuuuwwwzzz}}}~~~zzzvvvpppfffgggfffeeeeeeeeeccc___]]]WWWSSSOOOLLLJJJJJJHHHGGGGGGEEECCCCCCDDDEEEDDDCCC@@@@@@??????>>>>>>======???>>>===<<<<<<;;;<<<<<<999::::::;;;;;;::::::999888888888888888999::::::::::::999888888888999999888888888888777777777777888888777666666555444444:::999888666666666777777777666666555555666666777555555555555666666666666444444555555555555666666666666666666666666666666444555555666666666666666555555555555555666777888666666666666777777777777555555666666666666777777666666666666666666666666888777777666666777777888;;;:::888777666666777888777777888888888888888777777777666666777888999999666666666777777777888888555777888777666555666888666666777888888888888888999999888777777777777888::::::999888777666555555666666777999:::<<<======888999::::::999999:::<<<;;;<<<======<<<<<<>>>???>>>??????@@@@@@@@@@@@???@@@AAACCCEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTRRRTTTWWWXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]^^^___aaa^^^```bbbeeehhhjjjkkkkkkpppoooooooooooooooppppppttttttuuutttrrrrrrsssuuuwwwxxxxxxzzz|||~~~yyyrrr~~~pppfffdddddddddeeeeeeccc```]]]YYYVVVRRROOOMMMLLLJJJIIIIIIGGGEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@???>>>>>>>>>???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;:::888888999888888888888999999:::777777777666666666555555777777777666666666666666555555666666666777777777555555444444444444555555444444555555555666666666333333444444555555555555555555555555555555555555555555555555555666777777333333222222333555666777555555555666666666777777555555666666777777777777666666666666666666666666888888777666666777888888;;;:::888666666666666777666777777777777777666666777666666555555555666666555555555555666666666666666777888777555555666888888888777777777777777888888777777777777888999999777777666555444333333222888888999::::::;;;<<<<<<999:::::::::999999:::<<<999;;;;;;;;;::::::;;;=====================<<<<<<<<<>>>@@@BBBCCCCCCAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDDCCCFFFIIIJJJJJJJJJKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMMMMMMMMMMOOOQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\^^^___```___^^^^^^___aaaccccccccccccdddeeegggggggggiiilllooorrruuuwwwxxx{{{|||||||||{{{|||{{{|||wwwmmmwwwssskkkdddddddddffffffdddaaa]]][[[XXXTTTQQQPPPNNNLLLKKKLLLJJJGGGFFFFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>>>>??????>>><<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::;;;<<<===<<<:::888666666666555555666777888888666666555555555444444444555555666666777888888888000111333555666777888888333333333222222333444444444444444555555555666666333333333444444555555555555555555555555555555555666666555444444666777888222222111111222444555666444555555555666666777777555666666666777777888888666666666666666666666666999888777666666777888999:::999777666555555555666555666666666666666555555666555555555666666777888555555555555666666666666555555666555333333444666888777555444333333444444444444444444555666777888555666666666777777888888888888888888888777777777999:::::::::888999:::<<<666777888777666666888999<<<;;;:::999999999999:::777999<<<>>>>>>===;;;:::<<<<<<<<<<<<<<<=========;;;<<<=========<<<;;;:::777999===>>>??????@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUQQQSSSWWW[[[___aaabbbcccbbbbbbbbbbbbaaaaaadddfffggghhhhhhhhhhhhhhhiiiiiikkkjjjjjjlllooorrrsssrrrxxxuuuqqqmmmlllooorrrtttpppppppppqqqsssuuuvvvwwwssssssssstttvvvxxx{{{|||zzzzzzyyywwwuuuuuuwwwzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}~~~~~~|||~~~~~~~~~~~~{{{~~~}}}zzz{{{xxxllljjjssshhh___aaadddeeedddbbbaaaaaa]]]\\\YYYTTTOOOLLLLLLLLLJJJHHHFFFEEEEEEEEECCCBBBCCCAAA???>>>>>>???AAABBBCCCBBB@@@>>><<<;;;::::::::::::;;;<<<<<<<<<;;;:::999999999999999888777666555555666666777777888888555555666666666666666555444444555555555555444444555444444555555666777888777666666555555555666666333444666777777777666666333444444444555666666666666555444333222333444444555555555555555444444444555555555555555555555555555444333333333333444555444444555666777888999999444444444555555555555666666666555555555444444444444444555666666777777777555555444333444555666777444444333333333333444444555555555555555555555555666666666666666666666666888777777666555555444444444444444555555555555555777888888888888888777777888888777777888888999::::::999888666666666777777777777777777777777777888888888888888888888888888777777777777777888888999<<<;;;;;;:::999999999:::999999999:::::::::;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========BBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMQQQPPPOOONNNMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWZZZYYYXXXXXXXXXXXXYYYZZZVVVWWWYYYZZZ]]]^^^```aaa^^^\\\YYYVVVUUUVVVYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^```___^^^\\\[[[ZZZZZZZZZ[[[aaabbbdddfffhhhiiijjjkkknnnnnnooopppqqqrrrrrrsssqqqqqqqqqqqqrrrssstttuuutttsssqqqooonnnnnnooopppssssssssstttuuuvvvwwwxxxzzzyyyvvvtttqqqooonnnmmmhhhiiiiiikkkmmmoooqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooppppppqqqoooooopppqqqrrrsssttttttwwwvvvvvvvvvwwwxxxzzz{{{}}}~~~zzzzzztttiiihhh{{{|||oooddd___aaadddeeeeeedddbbbbbb]]]]]]ZZZVVVQQQNNNMMMMMMKKKIIIFFFEEEEEEEEECCCBBBCCCBBB@@@???>>>???@@@AAA@@@???===<<<:::999999999::::::::::::::::::;;;;;;999999999999999888777777777777777888888888999999555555666666666666555555555555555666666555555555444444444444555666777888:::999777666444333333333444444555666666666555555444444444444555555555555555555333222222222333444444444444555555555555555555555555555555555555555555444333222222333444555444444444444555555555555444444444444555555555555666555555555444444444444444444333333222333333333555444444333444555666777555444444444444444444555555555555555555555555555444444444444444444444444777777666555555444333333444444444555555555555555555555666666666666555555777777666666777777888999888777777666666777888999888888777777777777777777888888888888888888888888777777666666777777888999:::999888777777777777777888888888888999999999:::;;;;;;::::::999999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============@@@AAAAAAAAABBBCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHIIIKKKMMMNNNNNNMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRSSSSSSTTTTTTUUUUUURRRRRRRRRRRRSSSTTTUUUUUUXXXWWWUUUSSSRRRRRRSSSTTTXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTWWWWWWVVVWWWWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^```aaacccdddeeehhhlllooonnnnnnnnnooooooppppppppptttrrrpppooooooppprrrtttsssrrrpppppppppsssuuuwwwvvvvvvvvvwwwwwwyyyzzzzzz}}}|||zzzxxxwwwwwwxxxyyyzzz|||~~~~~~xxxxxxnnnffffffrrrvvvkkkaaa]]]___bbbeeefffeeedddbbb]]]]]]\\\XXXSSSPPPOOOOOOKKKIIIGGGFFFEEEEEEDDDBBBDDDCCCAAA???>>>>>>??????>>>===<<<;;;;;;:::::::::;;;:::999888888999:::;;;888999999999999888777777888888888999999999999999555555666666666555555444555666666777777666666555444444444444555666777888999888777555444333333333555555444333333333444444555555555555444444444444444444333222222222222222333333444444555555666666444444444444444444444444555444333222222333444555666555555444444444333333444444444444555555555555555555555555444444444444999777555333333333444555444444444333444555555666555555555444444555555555444444444444444444444444333333333333333333333333666555555444444333333222444444444555555555666666555555666666666666555555666555555555555666777777666666666666777888999:::888888888777777666666666777777777777777777777777777777666666777777888999999888777777777777777777666777777777777888888888===<<<:::888777777777777888888888888888888888888999999999999999::::::::::::999888888777888888888888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>;;;===???AAAAAA???===;;;======>>>???@@@AAABBBBBBBBBAAA@@@??????????????????????????????????????????>>>>>>=========>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCBBB@@@???>>>>>>???@@@>>>???AAACCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAABBBBBBCCCDDDEEEEEEDDDBBBAAA@@@AAAAAABBBFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJLLLNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQOOONNNNNNOOOQQQRRRRRRQQQPPPOOOPPPQQQTTTUUURRRSSSTTTUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSTTTUUUTTTUUUWWWYYYZZZZZZYYYYYY[[[ZZZZZZZZZZZZ\\\]]]^^^_______________```aaaaaaccccccdddeeeeeeffffffgggjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnoooooopppqqqrrruuuuuuvvvwwwyyy{{{}}}~~~{{{ttttttjjjcccdddmmm}}}tttjjjaaa[[[]]]___ccceeeeeecccbbb]]]^^^]]]ZZZVVVRRRPPPPPPMMMJJJHHHFFFFFFEEEDDDBBBDDDCCCAAA@@@???>>>>>>>>>???>>>>>>============>>><<<:::888777777888999;;;888888999999999888888777888888999999999999999999555555666666555555444444666666777777777777666666444444444444555666777777555555444444444555666666666555333222111222333333555555555444444333333333333333222222222111111111222222333444444555666666444444444444444444444444444444333222222333444444777777666666666555555555333333444444444555555555444444444444444444444444888777444222222333555666333333333444444444555555666555555444444555555666444444444444444444444444333333333333333333333333444444444333333222222222333333444444555666666666666777777888888888888777666666555555666666777888666666666666777777888888888888888777666666555555666666666666666666666666666666666666666777888888:::999999888888888999999666666777777777888888888<<<:::888666555666777888777777777777777777777777888888888888888888888888999999888888888888888999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>;;;<<<>>>??????>>><<<;;;<<<======>>>>>>????????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAABBBBBBCCCCCCCCCBBBBBB???@@@BBBCCCCCCBBBAAA@@@@@@???>>>===<<<===>>>>>>>>>>>>@@@AAACCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@?????????@@@AAA@@@@@@@@@AAAAAABBBCCC======>>>??????@@@@@@@@@????????????????????????AAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@?????????>>>>>>AAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBCCCEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSUUUUUUTTTTTTTTTVVVWWWYYYYYYYYYZZZ[[[\\\^^^```aaabbbeeeiiimmmoooooonnnmmmwwwppppppiiicccdddkkk|||yyyrrrjjjbbbZZZ[[[]]]```dddeeebbb```\\\]]]^^^\\\XXXTTTRRRQQQNNNKKKIIIGGGGGGFFFDDDBBBDDDCCCBBB@@@???>>>>>>===>>>>>>============>>>>>><<<;;;999777777777999:::777888888999999999888888888888888888888888888888555555555555555444333333666666777777777777666666333333333444444555666777444444444444444555666666666444333111111111222333555555444444333333333222333333333222222222111111111222222333444555666666444444444444444444444444444333222222222222333444555555555555666666666666333333333444444444444555333333444444444444444444111000...,,,---///222333333333333444444444444444555555444444444444555555444444444444444444444444444444444444444444444444333333333333333222222222333333444444555666666777666666777888888888888888777666666666666777888888777777777777666666555555777777777777666666555555555555555555555555555555666666666555666777777888888888888777777888888999777777777777888888888888999888666555555666888999888888888888888888888888777777777777777777777777888888888777777888999999777777777888888888999999666666666777777777888888444444555666666777888888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999777777888888888999999999777777777777888888888999999999:::::::::;;;;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@AAAAAAAAAAAAAAA@@@@@@>>>???AAABBBBBBAAA???===<<<;;;:::999999999:::;;;;;;<<<===>>>????????????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>>>>======>>>>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>=========>>>>>>;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<============;;;<<<<<<============<<<;;;===>>>>>>===<<<===>>>@@@@@@@@@@@@@@@@@@@@@???BBBAAA@@@??????@@@AAABBB>>>======<<<======>>>???@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDBBBAAA??????AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJHHHIIIIIIJJJKKKLLLNNNNNNOOORRRUUUXXXYYYXXXVVVTTTuuunnnnnnkkkdddeeemmm|||wwwrrrkkkccc[[[[[[\\\```dddeeebbb___ZZZ]]]^^^]]]ZZZVVVSSSQQQOOOLLLIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999999777777888999999999999888888888888888888777777777555555555555555444333222555666666777777666666555333333333333444555666777777666555444333333333333444444333222222222333333444444444444333333333333333333333444333222222111222222333333444444555555333333333333333333333333444333222111111222333444222222333333444444444555333333333333444444444444333333333333444444444444000///......///000333444222222333444444444444333444444444333333444444444333333333333333333333333444444444444444444444444333333333333333333333333222333333444555666777777333444555666666777777666777777666666777777888999777777777777666555444333666666666666666666666666666666666666666666666666666666555555666666777888555555555555555666666777777777777777888888888888666666555444555666777888888888888888888888888888777777777777666666666666666666666666666777777888555555555666666666777777555555555666666666777777333333444555666777888888777777777777777777777777888999999999999888777777666666666666777777777777555555555666666666777777888888888999999999999::::::999888777777888999:::777777888888999999::::::888888999999999999888888::::::::::::::::::::::::888888888888999;;;<<<===???@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA???>>><<<:::999888777777888999:::999999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;999:::::::::999999999999<<<<<<;;;:::999999::::::;;;::::::999999999999999;;;<<<<<<<<<<<<:::888777999999999999999999999999:::::::::::::::;;;<<<<<<@@@@@@@@@??????>>>>>>>>>;;;;;;<<<======<<<<<<;;;999999::::::;;;::::::999888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::=========<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888:::;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>??????>>>=========>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIKKKKKKJJJHHHGGGuuunnnnnn{{{lllfffgggtttzzzuuunnnggg^^^]]]]]]aaafffgggccc___YYY\\\^^^^^^[[[VVVSSSQQQPPPMMMJJJHHHHHHGGGEEECCCAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999777777888999999999999999::::::999999999888888888555555555555444333222111555555555666666555555555333333333333444555666666666666555444333333333333222333333444444444444333333333333333333333444444333444444555444333222111333333333333333333333333333333333333333333333333444333222111111222333444444444333333333333222222222222333333333444444444222222333333333444444444444444333333333444444555111222333444444444333333333333222222222222333333333333333333333333333333333333333333333333333333333333333444444444444444222222333444555666777777333444555666777777777777666666555555555666777777555666666777777666555444444444555555666777777777666666666666666666666666666555555555555666777777555444444444444555666777555555666666666777777777666666555555555555555555777777777777777777777777777777777777666666666555666666555555666777777888555555555555666666666666777777777777888888888888777777777888888999999999555666666666777888888888777777888888888777666555777777777888888888999999777777777777888888888999999999999999::::::::::::::::::::::::::::::::::::777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999;;;<<<>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@@@@???>>>===;;;:::999888888999:::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>999999999::::::999999999<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::;;;<<<===<<<;;;999888::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>888888888777777777777777===>>>????????????>>>===<<<======>>>======<<<<<<:::<<<>>>>>>>>>======>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999888999:::;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>===============>>>???======>>>>>>???@@@@@@@@@===>>>>>>???>>>>>>======???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBuuuooopppvvvmmmggghhh{{{~~~yyyssskkk```______cccggghhhddd___XXX[[[^^^^^^[[[VVVSSSQQQPPPNNNKKKIIIHHHGGGEEECCC@@@@@@AAAAAAAAA@@@@@@???@@@@@@>>>======<<<<<<<<<<<<<<<===<<<;;;:::999888666777888999999999999999;;;;;;;;;::::::999999999555555555555444333222111444444555555555555444444333333333333444555666666222222222333444555666777111222444555666555555444222222222333333444444444444444555666555444333222444333333333333333333333333333333333333333333333333333222111111222333333888777777555444333333222222222333333333444444444222222222333333444444444444333333333222111111000111222333444555444333333333222222111111222222333333333333333333333333333222222222222222222222222444444444444444444444444222222333444555666777888555666777888999999999999555444444444444555666666333444555777777777666666333333444555666777888888777777777777777777777777555555555555555666777777666666666666666777888999444444444555555555666666666777777666555444222111777777777777777777777777888888777777666666666555777777777777777888999:::666666666777777777888888555555555666666666777777888777777777777666666666888888999999:::;;;<<<<<<888888999:::999888777666666666777777777888888888666777777777777888888888777777888888888999999999777888:::<<<<<<:::888777666666777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999:::<<<>>>AAACCCDDDEEEEEEFFFFFFEEEDDDCCCCCC===============<<<;;;;;;999999888777777888999:::;;;<<<<<<======<<<<<<<<<666666777777888999::::::<<<<<<;;;;;;;;;;;;;;;<<<999999::::::;;;::::::999;;;;;;:::::::::;;;;;;<<<::::::::::::;;;<<<======555777999;;;<<<<<<;;;:::::::::::::::::::::::::::888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;:::999888;;;;;;;;;<<<<<<;;;::::::777999;;;<<<:::999999999777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@>>><<<;;;;;;<<<<<<777888999;;;;;;<<<<<<<<<:::999999999999::::::;;;999999;;;<<<=========<<<======<<<<<<===>>>>>>???;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@??????>>>;;;<<<>>>???@@@@@@???>>>???>>>>>>>>>??????@@@AAA???@@@AAABBBBBBCCCCCCCCCwwwooommm{{{kkkhhhnnn}}}|||vvvllleeebbb```bbbfffgggddd______``````___\\\XXXTTTRRRPPPNNNJJJHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;<<<;;;;;;:::888777666666777777777777777777777777666666666666666777777888555666777777777666444333444333333555666555333111333222222222333555666777333333444444555666666666555555555555555555555555///000222444444333222111333222222111111222222333333333333444444444555555444444333222222111111000333333333222222111111111444333333222111111111222222222222222222222222222333444555444222111222333444333333222222333333444111222444555555444222111111111222333333444555555555555555444333333333222222222222222222222222222///000111222333222111111222333444444555555444444777555333111111333555777444444555555555555444444555555555444444333333333666666777777666555444444555555555555555555555555333444555666666555444333444444444444444444444444...///111333555666777777333444555555555444222111444444444555555555555555666666555555444444444444111222444555777999;;;<<<888888777777666666555555666666666666666555555555555555555555666666666666888888777777777777888888666666777777888888999999666666666666666666666666666777888777666555666777888888888888888888888888888888888888888999999999777777777777777888888888888888999999999:::::::::999888888777777888888999999;;;===>>>>>>???BBBDDDGGGFFFDDDBBBAAA@@@@@@@@@======<<<;;;:::999999888888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999888888888888999999:::999888777777999;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<:::999999:::;;;;;;:::::::::::::::::::::::::::<<<<<<======<<<;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;>>><<<:::888888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;::::::::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<==============================@@@@@@??????????????????xxxqqqooowww~~~jjjgggmmm~~~wwwmmmdddbbb```ccchhhiiifffaaaaaabbbbbbaaa___[[[WWWTTTRRROOOKKKHHHGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@@@@???===<<<<<<>>>???>>>===>>>===<<<;;;:::999999888888888888888888888888888777777666666666666666777555555666666666555444333444333333444555555333111555444333222222333444555333333333333444444444444222222111111000000//////111222444555666555444333333222222111111222222333222222222222333333333444222222222222222222222333333333333333222222222111444333222222111111111222222222222222222222222222333444555444222111222333444333333222222333333444111222444555555444222111222222222333333444444444555555444444444444444444222222222222222222222222222222333444444444333333111222333333444444333333555444333222222333444555444444555555555555444444555555444444444333333333555555555555555444333333555555555555555555555555333444555666666555444333666666666666666666666666555555555555444333222222666666666666666555444444444444444444555666777777777777666666555555555555444555555666777888888888777777777777666666555555777777777777777666666666555555555555666666666666777666666555555666666777777777777777777777888888666666666666666666666666555777888777666555666777888888888888888888888888777777888888888888999999777777777777777777777888888888999999999:::::::::999999888888888888999999999;;;===>>>>>>???AAACCCEEEEEEDDDCCCBBB@@@???>>>======<<<;;;:::999999888777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999::::::999999888888888888999999<<<;;;:::999999;;;<<<>>>::::::::::::::::::::::::999999999999::::::::::::;;;:::::::::::::::;;;<<<<<<:::888999:::;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888999:::;;;;;;;;;::::::::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<>>>@@@@@@???======<<<;;;:::999999888888888888888888888888888888888777666555555555555444444555555555444333222333222222333555555333111333222111000////////////333333333333222222222222111111111111222222222222111222444555555555444333222222111111111111222222111111111111222222222222000111111222333333444444444444333333333333222222333333222111111111111222333333333333333333333333222444444333222111222333333333222222222222333333111222333444444333222111333333333333333333333333444444444444555555555555222222222222222222222222333333333333333333222222000111222222333333222222333333333333333333333333444444555555555555444444555444444444444333333333444444444444444444333222444444444444444444444444444444555555555555444444666666666666666666666666888888888666555333111000777666666555555555555555555444444444555666888999777777777666666666666666777777777666666666555555777777777666666666666555777777777777777777777777444555555555555666666666555555444444444444555555777777777777777666666666666666666666666666666666555666777777555555666777777777777777777777777777666777777777888888888999888888777777777777777777777888888999999999999999999999888888888888999999999:::<<<=========???AAACCCDDDEEEEEECCCAAA>>><<<======<<<;;;:::999888888666666777888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999999:::999999888888888888999999<<<;;;:::999:::;;;<<<===::::::::::::::::::::::::999999999999999888888888999999999999999:::;;;;;;;;;:::888888:::;;;:::999::::::::::::::::::::::::999::::::::::::999999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999:::;;;::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>wwwsssuuummmiiioooyyylll```______dddkkkmmmjjjfffcccdddeeeeeeccc___\\\ZZZUUUQQQMMMIIIGGGEEECCCAAABBBBBBAAAAAA@@@?????????===<<<;;;;;;===>>>>>>===::::::999999888777777666999999999999999999999999999888777666555444444444444444444444333333222222333222111222444444333222333222222111111000000000555444444333222111111111///000111222333555666666///000111222222222222111222222111111111111222222111111111222222222222333111111111222222333333333444333333333333333333333222222111111111111111222333333333333333333333333222333444333111111111222333333222222222222333333111222333333333333222111333333333333333333333222333333444444555555555666222222222222222222222222222111111000000000000000111111222333333333333333333444555555555555444333333444444555555444444333444444444444444444444444444444555555555444444333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555444444333555444333222222222333444777666555444444555777888666666666666555555555555777777777666666555555444666666666666666666666666666666666666777777777777444444444555555555666666555555444444444444555555777777777666666555555555555555555555555555555555444555777666555555666777777777777777777777777777555666666777777888888888888888888777777777777777777777888999:::999999888999999888888888888999999888:::<<<<<<;;;<<<===???AAACCCFFFGGGFFFCCC>>>;;;===<<<<<<;;;:::999888888555666777888888888777777999999999999999999999999999999999999999999999999888888888888888888888888888888888888999999999999999999888888888888999999999999888888888999:::;;;999999999999999999999999999999999888888888888777888888888888999:::;;;;;;;;;999888888999::::::999999999999999999999999999999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999888888888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>uuurrrtttrrrlllqqqxxxjjj]]]\\\^^^dddkkkmmmjjjfffbbbbbbddddddbbb___\\\ZZZVVVRRRMMMJJJGGGEEECCCAAAAAAAAAAAA@@@??????>>>>>>>>><<<::::::;;;;;;:::999999999999888888777777666888888888888888888888888999999777555444333333333444444333333222222222222222111000111222333333222333333444555666666777777666666555444333222111111......///000000111111222000000111111111222222111222111111000000111111222222222222222333333333333333333333222222222111111333333333333333333333333111111111000000111222222333333333333333333333333222333444333111000111222333222222111111222222333222222222222222222222222333333333333333333333222222222333333444444555555222222222222222222222222000000000000000000000000222333333444444444444444444555666777777666555444333333444444444444333333444444444444444444444444444555555666666666555555444444444444444444444444444444444333333444444444444444444444444444444444111222333444444444444444444333222111111222444444888777666555444444555555444444444444444444444444555555555555666666666666555555555555555666666666444444444555555555666666444444444444555555555555666555555444444555555666777666666666555555444444444444444444444444444444333555666666555555666888666666666666666666666666444444555666777777888888888888888888777777666666666777888999:::999888777999888888777777888888999888999;;;;;;::::::;;;<<>>>>>======;;;999999999:::999777;;;;;;::::::999999999999777777777777777777777777999888777555444333333333555444333222222222333333111000//////111333333222---...000222444555666666666555555444333222222111333333222111111000//////222222222222333333333444111111000000000000111111222222222222333333333444444444333333222111111000111111222222222222333333111000000000000111222222222222222222222222222222111333333222111000111222222222111111111111222222222222222222222222222222333333333333333333333333222222222222333333333333222222222222222222222222///000222333333333222111333333444555555555555444444555666777777666555444333333444444444444333333333333333444444444444555444555666666777666666666333333333333333333333333444444333333333333444444666666666666666666666666333333333444333333222222444444444444444555555666666666666555444444333333333333333333333444444444444444444555555666666777444555555555555666666666333333333444444555555666333444444444444555555555555555555444444555555555555555555555555444444444444444444444444444444444333444555666555555666888666666666666666666666666333333444555666777888888999999888888777666666666555666888::::::999888777777777777666666777777777888999::::::888888999:::===@@@EEEHHHHHHEEEAAA>>><<<<<<;;;:::999888777777555555555555555666777777888888888888888888888888999999999999999999999999888888888888888888888888777777777888888888888999999999888888888888999999::::::;;;;;;;;;<<<<<<<<<999999999999999999999999888888888999999999::::::::::::999999999999:::::::::999777777999:::999888999999999999999999999999999::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::888888888888888888888888777777777777777888888888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888999::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===|||nnnjjjnnn|||sssooovvv}}}rrreee]]]]]]___fffmmmoookkkfff^^^___aaabbbaaa^^^[[[ZZZUUURRRMMMJJJHHHFFFDDDBBB@@@@@@@@@???>>>>>>======<<<:::999999:::;;;:::999::::::::::::999999999999666666666666666666666666888777666555444333333333666555444333222333333444111///......111222333333)))***,,,///111222222222444444333333222222111111222222222222222222222222222222222222222333333444111111000000000000111111111111111111222222222222333222222222222222222222000000000111111222222222000000000000000111222222111111111111111111111111111222333222111000000222222222111111111111222222222222111111111111222222222222222333333444444444222222111111111111111111222222222222222222222222,,,...111444555444222111222222333444444444444333333333444444444444333333222333333444444333333222333333333444444444555555333444555555666666666555333333333333333333333333444444333222222333444444666666666666666666666666444444444444444333333222222333444555555555555555111222444555666555444333333333333444444444555555444444444555555555666666444444444555555555666666333333444444555666666777333333444444444555555555444444333333333333444444444444444444444444555555333333333333333333333333222444555555555555666888555555555555555555555555222333333444666777777888999999888888777666666555444666888::::::999777666666666555555555555666666777888999999777777777999999===AAAEEEFFFEEEAAA???<<<;;;;;;:::999888777777777555444222333555777888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888999999888888888888999999::::::;;;;;;<<<<<<<<<;;;888888888888888888888888777777888999:::;;;<<<<<<===<<<;;;:::999999999999:::888777777888999999888888888888888888888888888888888999:::::::::::::::888999999::::::999999888999999999999999999999999999999::::::::::::;;;;;;;;;:::888777777888:::;;;888888888888888888888888666666666777777777888888777777777777888999:::;;;========================:::::::::999999999999888999888777777777888::::::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<~~~zzzlllhhhkkkppprrrooowww{{{pppccc^^^^^^```gggnnnppplllggg^^^___aaabbbaaa___\\\ZZZUUUQQQMMMJJJIIIGGGEEECCC@@@@@@??????>>>=========;;;:::999999;;;======<<<888888888777777777777777666666666666666666666666777666555444444444444444666555444333222333444444111///---...000222333333---///111333555555555555222222222111111111111111((()))***,,,///111222333000000//////000000111222111111000000000000111111000000000000111111111111111111111222222333444444//////000000111111111222000000///000000111222222000000000000000000000000111222333222000000000111222222111111111111222222222222111111111111222222111111222333333444555555222111111111000000//////222222222222222222222222(((+++///333444333111///111111222333333333333222222222222222222222222222222333333444444333333222333333333444444555555555222333333444555555555444333333333333333333333333444444222222222222444444444444444444444444444444333333444555666666666666///000222333444333222222,,,...222555777666555444444444444555555555666666555555555555555444444444444444444555555555666666444444555555666777777888333333333444444444555555333222222222222222222333333333333444444555555555333333333333333333333333222333555555555555666888555555555555555555555555222222333444555666777888999999999888777666666555444666888::::::999777666555555444444444444555555777888999888777666777888777:::???CCCDDDCCCAAA???<<<;;;;;;:::999888777777777666333111111444777999777777777777777777777777888888888888888888888888777777777777777777777777777777777777888888888888999999888888888888999999777888999:::::::::999999888888888888888888888888777777888999;;;<<<===>>>>>>===<<<;;;:::999999999:::888777777888999999888888888888888888888888888666777888999999999999999888888888999999888888888999999999999999999999999999999:::::::::;;;;;;;;;<<<:::888666666888:::<<<777777777777777777777777555666666666777777888888777777777777888999:::;;;????????????????????????:::::::::999999999888888999888777777777888:::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<}}}}}}zzziiicccdddgggpppiiiuuu~~~nnnjjjkkk``````aaadddhhhiiifffbbb]]]^^^_________]]][[[YYYTTTQQQOOOLLLJJJGGGCCC@@@@@@???>>><<<<<<<<<===>>>999999999999999999999999;;;;;;:::888777555444444555555555555666666666666555555444444444444555555666333111000111222222222111111000000111111222333000000000000111222333444111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111444444333333333333333444111111111111111000///...///...---...///000000...///////////////000111222222222222222222222333333222222222222222222222222111000000000111222333333000000//////.........---............///000111222222222222111111111111111222222222222222222222222222111111000000111222222555444444333333444444555///000000///---,,,---///......///111222555666777333333222222333333444555333333333222222111111111222222222222222222222222...000111111111111333444222222222222222222222222333333333333333333333333222222222333333444444444555555555444444333333333333333333444444555555555888777555444333333444444111111222222222222333333333333333333333333333333111222333333444444333333333333333222222222111111333333333333333333333333444444444333333222222222333333333444444444555555222555777777666444333333444444666666666555444333666666555444444444444555444555666777888888777777888888888777777777666666888888777777777777777888777:::???BBBDDDCCCAAA@@@>>>===;;;999777666555555666555444333333444555666777777777777666666666666888888888888888888888888:::999888666666666777888::::::999777666444333333999999999888888888888888777777888888999999999:::888888999999777666444222555777999999:::;;;===@@@DDD@@@<<<:::;;;;;;:::888999999999999999999999999999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::::::::999999999999999999999999888777777666666666666666777777888888888888777777555555666888999:::;;;<<<777777777888999:::<<<===AAAAAA@@@???>>>===;;;:::::::::999999999888888888777888888999999888888777:::::::::::::::::::::::::::::::::999999888888888999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::|||iiibbbcccbbb}}}~~~kkkfffrrrzzziiiddddddaaa```aaaeeeiiiiiifffbbb^^^^^^______^^^\\\ZZZYYYTTTRRROOOLLLJJJGGGDDDAAAAAA@@@???======<<<======999999999999999999999999<<<<<<;;;999888666555555555555555555666666666666555555444444444444555555555222//////000111111111000000111111111222222222000000000000111222333333111111111111000000000000000000000000000000000000000000000000000000000000//////000000000111111111///......---......//////111111222222222222111111///...---...///000000...//////.........///000000222222222222333333333333222222222222222222222222111111000000000111222222111000000000////////////333222222111111111111111///000000000111111222222111111111111111111111111111111111111111111111000333222222222222222222333111222333111000///000111444444333222111111111111222222222222222333333444333333333222222111111111222222222222222222222222///000222222111111333555333333333333333333333333333333333333333333333333222222222333333333444444555444444444333333333333333333333444444444444444777666555333333333333333333333333444444444555555333333333333333333333333111222333333444444333333444333333333222222222222222222222222222222222222444444333333333222222222333333333444444444444555333555777888999777555444444555555555555555444444666666555444444444444444444555666888999999999888888888888888888888888888999888777777666666666777666999===AAACCCBBB@@@???@@@???===;;;999888777777888777666555555666777888555555666666666777777777888888888888888888888888999888777666666666777777666666666666666777777777888888888888777777777777777777777777888888999999777888888777777666555444555777888888999;;;>>>AAADDDAAA<<<:::::::::999888888888888888888888888888999999999999999999999999777777888999::::::::::::::::::::::::::::::::::::888999::::::::::::::::::::::::::::::::::::::::::999888888777666777777777666777777888888777777666555666666777888999::::::777777777888999:::<<<<<>><<<;;;;;;:::::::::999999999999888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~jjj``````\\\vvvzzzhhhbbblllttteee______aaa```bbbeeeiiiiiieeeaaa^^^^^^^^^]]]\\\[[[ZZZYYYUUUSSSOOOMMMKKKHHHDDDBBBBBBAAA@@@>>>===<<<<<<<<<999999999999::::::::::::===<<<;;;:::999777777666555555555555666666666666555555444444444444555555333111///...///000000//////000111222222222111000000000000000111222333333111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000111111////////////000111222222000000111111111111111111///...---...///000000...//////...---------......111111111222222333333333000000000000000000000000222111111000000000000111111111111000000000000///444444333222000///......------...///000111222222000000000000000000000000000111222222222000///...000000000000000000000000222333333222111000111222777666444222000///......111111111111111222222333222222222222222111111111222222222222222222222222000111222333222222333555444444444444444444444444333333333333333333333333222222222222222333333333444444333333333333333222444444444444333333333333555555444333222222222222333333333333444444444444333333333333333333333333111222222333333333333333333333333333222222222222111111111111111111111111333333333333222222222222333333333333444444444444444444666999<<<<<<777333555555444444444555555666666555555444444444444444444444666777999999999999777888999::::::;;;;;;;;;:::999888666666555555555555888<<>>???>>><<<:::888777777666777777666555555666777777333333444555666777888999777777777777777777777777888777666555555555666666555555555666666777777888666666666666666666666666666666666666777777777777777777666666666666777777666666777777777:::???CCCEEEAAA===;;;:::999888777777777777777777777777777888888888888888888888888777888888999999999888888888888888888888888888888999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666777777777777666666666666777777777888888888777777777888999:::;;;<<<@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999===============<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>jjj___]]]XXXsss{{{hhh^^^eeesssnnnbbb______``````bbbfffiiiiiiddd```^^^^^^]]]\\\[[[ZZZYYYYYYVVVSSSOOOLLLJJJHHHEEEBBBAAAAAA???>>><<<;;;:::999999999999:::::::::::::::<<<;;;:::999888777666666555555555555666666666666555444444333333444444555333111//////000000000///...///111333333222000////////////000000111222333111111111111000000000///000000000000000000000000////////////////////////////////////000000000111222222222222333444555666000000/////////////////////...---...///000000...///...------,,,,,,,,,,,,/////////000111111222222000000000000000000000000222111000///////////////000000000///////////////111111000000///---,,,,,,------......///000000111000000000000000000000000///000222222222000...,,,/////////000000////////////111222111000///000111333222222111111111111111000000000000000111111222222222222111111111111111111111111111222222222222000222333333222222333555333333333333333333333333222222222222222222222222111111111222222222222222333333333333222222222222555444444333333222222222444333333222222111111111000111111111111222222222222222222222222222222222111111222333333333333222111111111111111111111111000000000000000000000000333222222222222222222222222222333333333444444444444222333888======888222666555444333333444666777666555444444333333444444222333444555777888999999666888999;;;<<<<<<<<<<<<:::999777666555444444444444666:::===??????>>>===;;;:::999777555555444444444444444444444444444444333333444555555666777777777777777777777777777777666666666555555555555666777777666666666555555555444444555555555555666666555555666666666666666666777666555555555777888999666666666555666:::@@@DDDEEECCC???<<<:::999999888777777777777777777777777777777777777777777777777888888999999999888888777666666666666666666666666888999999999888777666666999999999999::::::::::::888888777666666666666666555666666777777666666555666666666666666666666666777777777777888999:::;;;===>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999999999888888999999999999999::::::::::::::::::::::::999999999;;;<<<<<<<<<<<<<<<;;;;;;===============>>>>>>>>>iii\\\ZZZXXXssslll^^^aaagggttt}}}wwwiiiaaa____________aaaeeeiiihhhccc^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVSSSOOOLLLIIIGGGEEECCC@@@???>>>===;;;:::888888999999:::::::::;;;;;;;;;::::::999888777666666555555555555555666666666666444444333333333333444444333111000000111111000///---///111222333222000///////////////000111222333111111111111000000000///////////////////////////...........................////////////000000000............///111222222333222111///............///...---...///000000...///...---,,,,,,,,,,,,,,,,,,------...///000000000////////////////////////111111000///....................................---...////////////...---//////..................111111111111111111111111...///111222111///---,,,//////000111111000//////...000222222111000000111000000000000111222333333000000//////000000111222111111111111111111111111000000000111111222222222000222333333111111222444111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222444444444333333222222111222222222222222222111111000000000111111111222222222222222222222222222222000111222222333333222222////////////000000000000000000000000000000000000222222222222222222222222222222222333333333444444333111111555:::;;;666111555444333333333555666777555555444333333333333333111111222333444555666777555777999;;;<<<===<<<<<<999888777555444333333333444666999<<<===>>>===<<<:::999777666555444333333333333444444444444333333555555555444444444444444666666666666666666666666555555555666666666666555777777666666555555444444333333444444555555555555666666555555555555555555666666555555555777888:::666666666555666999???CCCDDDBBB@@@<<<:::999999:::888888888888888888888888666666666666666666666666888999999999999888888777555555555555555555555555666666666666666555444333666666666777777888888888666666555444444444444444555555666666666666555555666666666555555555444444666666666666666777888999999999:::::::::999999888;;;:::::::::999999999999777888888999999888888777666666666777777888888888999999999999999999999999888888999;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<}}}fffZZZXXXWWWqqqooo___```eeeqqqzzztttggg___]]]\\\^^^^^^```dddgggfffaaa\\\XXXYYY[[[\\\\\\[[[YYYXXXVVVRRRNNNJJJHHHFFFDDDBBB>>>>>>>>>===<<<;;;999888999999::::::;;;;;;<<<<<<999999888888777666666555555555555555666666666666444444333333333333444444333111000111222222000///...///000111111111000///////////////000111222222111111111111000000000000////////////////////////..............................////////////000000......---......///000111444333111000//////000111///...---...///000000.........---,,,,,,,,,------,,,,,,------...///000000////////////////////////000//////............///,,,---------------......---...///111222222111111000/////////............111111111111111111111111---...///000000///...---//////111111111111/////////111333444333222222222222111111000000000111111000000000000000111111222000000000111111111111111//////000000111222222222000111222222111000111222111111111111111111111111222222222222222222222222111111111000000000000000000111111111111222222222333333333333222222222222222222333333333222222111222222222222333333333333222222222222222222222222000111111222222222222222///////////////000000000000000000000000000000000111111111222222222222222222222222222333333333333222111111333666777444111444444444444444555666777555444444333333333333333111111111111222333444555444555888:::;;;;;;:::999888777666444444333333333444555888;;;=========<<<::::::888777666555555555555555666666666666555555555555444444444333333333666666666666666666666666555555666777777777666666444444444555555666666777333333333444555555666666666666666666555555555555666666666666666777888888666666666666666999===@@@@@@@@@>>>;;;888777888:::888888888888888888888888555555555555555555555555666777777888888888777777444444444444444444444444333444444444444333333222333333444444555666666666555555444333333333333333444444555555555555444444555444444444444444444444555444444444555555666777555555666666777666666666888888888888777777777777666777777777777777777666444444555555666777777777777777777888888888888888555666777999::::::;;;;;;666666777777888999999999zzzdddYYYWWWTTTlll}}}oooaaabbbfffrrrzzzuuuiiiaaa^^^]]]\\\\\\___cccfffeee___YYYTTTWWWZZZ]]]^^^\\\ZZZXXXUUUQQQLLLIIIGGGEEECCCBBB????????????>>>===;;;;;;999999::::::;;;<<<<<<===:::999999888888777777666555555555555666666666666444333333222222333333444111000///000111111///---////////////000000000000///......//////000111222111111111111000000000000////////////////////////------------------------........./////////000000111111000000000000111222//////---------///111222///...---...///000000......---------------...///,,,---...///000111111222000000000000000000000000......---------...//////------------......//////,,,---///111222222111000//////////////////000000000000000000000000000000,,,------......//////000...///000111111000///...---000222333222111111111222111111000000000000000111000000000000111222222///000000000111111111222/////////000111222222222///000111111//////000111111111111111111111111111111111111111111111111111111111000000000/////////000000000000111111222222222222222222222333333333111222333444444333222222222222222222333333333333111111111111111111111111000000111222222222222222000000000111111111222222111111111111111111111111000111111111222222222222111222222222222333333333222222222333333333333333222333444555666666666666555444333333222222333333333333222111111222333444222444666999:::999888666666555555444333333333444444666888;;;<<<=========999999777666555555444444444555555666666555555444333333333333333444444444555555555555555555555555555666777888888888777777555555555555555555555555333333333444555666666666777777777666666666555555555666666777777777777666666777777777777888;;;===;;;<<<;;;888555444666999777777777777777777777777444444444444444444444444333333444555666666666666444444444444444444444444222333333444444444444333222222333333444555555666555555444333333333333444444444444555555444444444333333333333333444444444333333222222333333444555222333444555555555555555666666666555555555444444555555666666666666555555444444555555666777777888555666666666777777777777555555666777888888777777444444555666666777888888xxxbbbXXXWWWQQQgggwww|||{{{mmmbbbeeefffrrrzzzvvvllleeebbbaaa[[[\\\^^^bbbeeeddd]]]XXXRRRUUUZZZ^^^___]]]ZZZXXXUUUQQQLLLHHHFFFDDDCCCAAA???@@@AAAAAAAAA???>>>===999999::::::;;;<<<======;;;::::::999999888888888555555555555666666666777444333333222222333333444000///...///000000...,,,///////////////000111111.........//////000111222111111111111000000000000////////////////////////------------------------............/////////000111000///////////////000)))(((((((((***,,,///111///...---...000000000...------------......///000......///000111222333333111111111111111111111111---------------...///000---.........//////000000+++,,,...///000///...------......///000111222222////////////////////////,,,,,,,,,,,,---///000111---...000111111000...---***---000111000///...///000/////////000111222333111111111111111222222333//////000000111111111222...//////000111222222222///000111000///...///000222222222222222222222222111111111111111111111111111111000000/////////...//////000000111111111222111111111222222333333444111222444444555444333222///000000000000111111111111111111111111111111111000000111222222222222111111111222222333333333333111111111111111111111111000000111111222222222222111111222222222333333333333444444333111111333444111222444666777777666555555444333333222222333333555444333222222222333444111333666888888777666444555555444333333333444444555666888;;;<<<=========777666555444333222222222222222333444444333222222111111222333444444555666555555555555555555555555555666777999999999888777999888777666444333111111333333444444555666777777888888777777666666666555555666777888888777666555666777888888777888:::<<<777888888555222111444777666666666666666666666666444444444444444444444444000111222333444444555555444444444444444444444444222333333444555555555555222222333333444555666666666666555444444444444555333444444555555444444333222222222333333444444444222222222111222222333333222222333444555555555555555444444444444333333333444444555555555555444444555555555666777888888999444555555555666666777777666666666666666555555444333444444555666777777888gggWWWTTTQQQ\\\mmmyyyxxxmmmffffffmmmxxxyyymmmfffddddddaaa```___bbbeeeccc\\\VVVRRRQQQUUU\\\^^^ZZZVVVUUUVVVTTTPPPKKKGGGDDDCCCBBB===>>>???@@@@@@???===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;999999999999:::;;;777777777777777777777777666666555555555444444444666555333111///---,,,+++***+++---.........---,,,---------...111333333222000111111000000///...---111000///...............//////000000000000//////......------...///111222......---------....../////////000000///...---------......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................111000///......///000111222111111000///.................................+++***)))***,,,.........000///---,,,---...000222111111000000//////............////////////......///////////////.........//////000000///...------000000111111111111000//////////////////000111111000000000000000000000000222111111111000000//////...///000///...///000222333222000//////000222333111000///...///000222333///000111111///......///222222222222222222222222222111000//////000111222111222333333333333222111222222111111111111111111111111111111111111111111111111111000000000000000111111111111111000///...222222222222222222222222111000000000//////......111111222222222333333333333333333333333333333333777777666666555555444444555555444333111000//////444444444333333222222222000111222222333333333333333333333444444444444555555888;;;>>>@@@???===;;;999888555333222222333444333333444444444444333333111111000000111333444666333333333444444666777777777777888888888888777777444444444555555555666666444444444555555555555666666666666666666666666666666555555444444444555555444444555555666666777777888888777777666666555555666666555555555444444444444444444444444444444444111222222333333222222111666666666555555444444444333333444444555555444444333333333444444555555555666555444333333333444555444444444333333333222222333333333333333333333333222222333333333333444444111111222333333444555555222222333333333444444444555555555444444333333333333444666777666555666777777555444333555555555444555666777888888777666555555555555666666666666777eeeUUUQQQOOOXXXeeeppppppjjjiiilllnnnyyyxxxmmmfffeeeeeedddbbbbbbdddeeebbb[[[UUUQQQPPPTTT[[[^^^ZZZWWWVVVUUURRROOOKKKGGGEEECCCCCC@@@AAAAAABBBAAAAAA??????>>>===<<<;;;;;;:::;;;;;;===<<<;;;999888888999999777777777777777777777777555555555444444444444333555444333111000...---,,,,,,,,,---...............,,,+++***+++---...---,,,///000000111111111000000000//////............///...//////000000//////...///...---,,,,,,---......000000//////...////////////////////////...------***+++,,,............---////////////////////////........................//////...------...//////111000000//////...---------------------------------+++***+++---.........///...---------...000111000000000///////////////---......//////......---////////////...............////////////......---000000000000000000000000///////////////000000111000000000000000000000000111111111000000000//////...///000///......000222222222111000000111222222222111000///000111333444///111222111000/////////222222222222222222222222111111000//////000111111111111222333333222111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222111111111222222222222222222222222111111111000000/////////111111222222222333333333333333333333333333333333333333333333333333222222333333333333222222222222444444444333333333333333111111222333333333333333333333444444444555555555555777;;;>>>???>>><<<;;;888777555333333333444555333444444555555444444333222222111111111333444555333333333333444555666777666777777777777777666666444444444555555555666666333444444444555555555555555555555555555444444444555444444333333444444555555555555666666666777777777777777666666666555555666555555555444444444444444444444444444333333333333333444444444444333333555555555555444444444333222333444555555555555555444444444555555555555555555444333333333333444555444444333333333222222222333333333333333333333333222222222333333333444444222222222333333444444444222222333333333444444444555555555444444444333333333555777777555555666777777555444444666777666666555666777888888777666555555555555555666666666666fffVVVRRRPPPTTT\\\cccdddbbbgggnnnrrr{{{wwwkkkeeeeeeeeeeeeccccccdddeeeaaaZZZUUUQQQOOORRRYYY\\\YYYVVVVVVRRRPPPMMMJJJGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBAAAAAA???===;;;:::;;;<<<<<<>>>===;;;:::888777777777666666666666666666666666444444444444333333333333333333222111000///...............---......//////000///......000000///......///000111222222222222.........---......//////---..................---///...---,,,++++++++++++/////////......---------...////////////...------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......------............///////////////////////////000000,,,------......------,,,........................---....../////////......000///...------...///000//////......//////000000000000000000000000000000111111000000000000//////...///000///......000222111111111111111111111111222111000000000111333444000111333222111///000000111111111111111111111111111000000//////000000111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000111111///000111222333333333333222222222222222222222222111111111111111000000000111111222222222333333333333333333333333333333333222222222222222333333333111111222333444444555666333333444444444444444444222333333444444444444333444444444444555555555555555777:::<<<===<<<;;;:::777666555444444555666777444444555555555555444444333333222222222222333444333333222333333444555666666666666666666555444444333333444444444555555555333333333333444444444444444444444333333222222222333333222222222333333444555666666666666777777777666666666555555555555555555555555555444444444444333333333333333333333333444555555555555555555444555444444444444333333333222333444555666666666666555555555555555555444444444444333333333333444444333333333333222222222222333333333333333333222222222222222222333333333333333333333333333333333333333333333333444444444444555555555555555444444444555666777666555444444666777555444555777888888777666666777888888777666666444444555555555666666666mmmZZZVVVSSSTTTWWWYYYXXXXXX```iiixxx~~~uuuiiibbbaaa`````````aaabbbccc```ZZZVVVSSSQQQRRRXXXZZZWWWTTTTTTPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA>>>;;;:::;;;<<<===<<<<<<;;;:::888888777777666666666666666666666666444444333333333222222222222222111111000000//////000///...------...000000222111000111333333333111......///000000000000000------------......///000,,,------......------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))).........//////...------.........------,,,++++++++++++++++++++++++++++++------------------------...------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------...///...---,,,---.../////////......---......//////000000000+++,,,,,,------,,,,,,+++------...............///,,,,,,---...///////////////...---,,,,,,---///111//////.........//////000////////////////////////000000000000000000//////.../////////......000111000000111111111111000000000000000///000111222222111222333333111000000111111111111111111111111111000000000//////000000000000111111111111111111000000000000000111111111111111111111111111111111111000000000000000111111111000111222333333333333333111111111111111111111111222222111111111111111111111111222222222333333333222222222222222222222222333444444444555555666666111111222333444555555666333333333444444555555666333333444555555444444444333444444444444555555555444666888:::;;;:::999888555555444444444555777777444444555555555555444444333333333222222222222222222222222222222333444444555555555555444333222222111222222222222333333333222222222222333333333444333333333222111111000000222111111111111222222333666666666666666666666666555555555444444444444444444444444444444444444444222222222333333333333333444555555666666555555444444444444444444333333333222333444555666777777777666555555444444333333333333333333333333444444444333333333333222222222222333333333222222222222222111222222222222333333333333333333333333333333222333333333444444444444555666555555555555555555555666666777666444333444555555444333444666888888777666777888888888888777666444444555555555666666666tttaaa[[[ZZZXXXWWWVVVSSSSSS[[[eee|||sssfff^^^[[[YYYWWWYYY\\\___```^^^[[[XXXVVVRRRRRRVVVWWWTTTQQQRRROOONNNLLLJJJIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCEEEBBB???<<<::::::<<<===999999999999999999888888666666666666666666666666444444333333333222222222111111111111000000000///000000...------...///000,,,++++++,,,///000000///......//////...---,,,,,,---------------...///000,,,,,,------------,,,,,,,,,,,,------............++++++,,,,,,+++***))))))------............------///......---,,,,,,,,,+++------------------------------------------------........................------------,,,,,,,,,,,,------------------------000...------...///...---,,,,,,---...///.........------......//////000000++++++,,,,,,,,,,,,++++++,,,---------......//////,,,,,,---......///.........---,,,+++,,,---///111//////............//////........................//////////////////000000---...///...------///111///000111111111111000///...............//////000111222333333111000000111000000000000000000000000/////////000000/////////000000000000000000000000//////000000000111111111111111111111111111111111//////000000111111111111333333333333333222111000111111111111111111111111111111111111111111222222111111222222222333333333222222222222222222222222444444444555555666666777333333333333333333333333222333333444444555555555444444444555555444333333333333333333444444444444333555666888888888777666333333333444444555666666333333444444444444333333222222222222222222111111222111111111111222222333333333333333333222111000//////000000000111111111111111111111222222222222222222111111000000000000000000000000000111222333666666666555555555555555333333333333333333444444333333444444444444444444222222222333333444444444444444555555555555444444444444444444444444444444333444555666777777777777555444444444333333222222333333444444555555555555444444444333333333222222333333333222222111111111111111111222222222333333333333333333333333333222333333444444444555555555666666666666666666666666666666666555333222444555333222111222444666666666666777888999999888777666555555555666666666777777ooojjjkkkfff```ZZZTTTSSS[[[fff|||}}}pppcccZZZVVVRRRPPPSSSWWW\\\]]]]]][[[YYYVVVRRRQQQTTTUUURRRPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDBBB???===;;;::::::;;;888888999999999999888888666666666666666666666666444444444444333333333333222222111111000000////////////......---.........***))))))+++...///000///............---,,,+++***---------,,,------......,,,------------------,,,++++++---...////////////+++,,,............,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------........................///---,,,,,,---......---,,,------------...........................//////+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,------.........------------,,,,,,---...000111//////......------....................................////////////000000---...///...------///111000000000000000000000000,,,---------............000111333222111///000000////////////////////////...//////000000//////...000000////////////000000...//////000000111111111111111111111111111111111/////////000111111222222333333333333222111000///111111111111111111111111000000000111111111111111111111222222222333333333222222222222222222222222222222222222333333333333333333333222222111111111222222333333333333333333333444444444444333333222222222222222333333333333333444555666666666555555222222333333444444444444222222333333333333222222000000111111222111111000111111000000000000111222000000111111111111000000....../////////000000000000000000000111111111222000000000000000000000000000000000000000111222333555555555444444444444444222222222222333333333333333333333333444444444444222333333444444555555666444444555555555555444444444444444555555555555666555666666777777777777777444444444444444333333333333444555666666777666666555555555555444444444444333333333222111111000000111111111111222222222222333333333333333333333333333444444444555555555555666666666666777777777777555666555444222222444666333222111222444555555444777777888999999888777777666666777777777888888888rrrcccWWWSSS[[[fffxxx{{{yyynnnaaaYYYSSSNNNMMMPPPVVVZZZ\\\\\\ZZZZZZTTTPPPOOORRRTTTRRRRRRTTTQQQPPPNNNMMMLLLKKKLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@===;;;:::999888999999::::::999888777666777777777777777777777777555555555444444444444333333222222111000//////..................---,,,,,,...------...000222111000---------......---,,,,,,......---,,,,,,,,,------------............------+++,,,------...---,,,,,,***+++---///000///...---+++,,,------.........---,,,,,,++++++,,,---///000)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------------.........---------------------------+++***+++---.........------,,,,,,,,,---...///..................------,,,,,,------------,,,,,,++++++,,,------...//////------.........---,,,,,,,,,------...//////000000000///...------------...------------------------........./////////000000---.........------///000111000///......///000111,,,---.........///......///111222111000/////////////////////////////////......///000000///......000///............///000......//////000111111222111111111111111111111111...//////000111111222222111111111222111111000000111111111111111111111111/////////000000111111111111111222222222333333333111111111111111111111111111111111000000000000000222222222111111000000000222222222222222222111111333333333333333222111111000000111111111222222222222333444444555444444444111111222222333222222222000111111222222111111000---...///000111111000000111000000//////000000000---...///000000000000000//////000000000111111111/////////000000000111111/////////000111111222222000000000000111222333444444444333333333222222222111111111111222222333333222222333333333444444444333333444555555666777777555666666777777666666555555555555666666666777777777777888888888777666666555555555666666666666666444555666777888888888777777666666666666555555555333333222222111000000///111111111111222222222222222222222333333444444444444444444444555555555555666666777777777888888888444555444333222222555777555444222222444555555444777888999999999999888777888888888888999999999999kkkYYYRRRYYYdddtttxxxvvvlll```XXXRRRMMMLLLQQQVVVZZZ[[[[[[ZZZYYYQQQMMMMMMQQQTTTSSSTTTVVVRRRQQQOOONNNLLLLLLLLLMMMKKKJJJHHHFFFEEEEEEEEEEEEBBBAAA@@@>>><<<999777666:::;;;;;;:::999777555444888888888888888888888888666666555555555444444444333333222111000///......------...///...---+++***000///...///000111000///,,,,,,---...///////////////...------,,,,,,,,,,,,---......//////......---+++,,,------,,,+++)))(((''')))+++...///...------+++,,,------.........---000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,............---,,,++++++---///000/////////......------,,,,,,------......------,,,++++++,,,,,,---...//////............---,,,++++++,,,---...///000000000000000///...------------------------------------------.........//////000000---.........------///000222000///------///000222---......///000////////////000111111///......///////////////////////////---...///000000///...---000///...------...///000---......///000111111222111111111111111111111111...//////000111222222222...///000111111111111111000000000000000000000000......//////000000000111111111222222222333333333111111111111111111111111222222111111000000//////000000000000000000111111333222222111111000000000333333333333222222111000///000000000000111111111222222333444444444333333111111222222222111111000000000111111111111000000+++,,,...///000000000///111000////////////000000+++,,,...///000000111111111111111111222222222222////////////000000000000......///000111222333333000000000000111222333444333333333222222111111111000000111111222222222333222222222333333444444444444444555555666777888888777777888888888888777777555666666666777777888888888999999888888777666555666666777777888888999999444555777888999999999888777777777777666666666666333333222222111000000///000111111111111222222222111111222333333444555555444444444555555555666666666666777777888888888999444444444222111333666888777555444444555555555444777888999::::::999888777888888999999999:::::::::qqq\\\VVV[[[bbbooottttttjjj^^^WWWSSSPPPNNNOOOSSSWWWZZZ[[[YYYVVVTTTRRRPPPQQQSSSUUUVVVVVVRRRPPPNNNLLLKKKKKKLLLMMMLLLJJJGGGGGGGGGGGGEEEDDDDDDCCC@@@===<<<;;;<<<<<<:::::::::999999999888888888888777777777777888888999888777666444444444333333333222111000///...---222000///---,,,,,,,,,---111111111111000///...------,,,,,,,,,,,,---......//////...------------...---------,,,,,,++++++++++++,,,---...///...---,,,/////////000///......------+++***+++,,,...------)))+++---//////---+++))),,,---......------...000...------,,,,,,------...///............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++//////.........---------******))))))***,,,---///,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......---------............///---------------...///////////////...------,,,,,,.........------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,333222000///000///...,,,........................111111000000////////////////////////............//////............/////////////////////.........111111111000000000000000////////////////////////............////////////000000000000000000000000////////////............---.........//////000000111111222222222333333333111000000///...---------///000111000///...///111////////////000000000000//////000000000000//////222222222111111111111000111000000000000000111111000000///000000111222222000000111111111111000000222222111111000000////////////............//////000//////.........//////////////////////////////............//////000000......////////////......//////000000111111111222444333222222111111222222222111111111000000/////////000000000111111111111111111222222222333333333333333333444555666888999555555555555666777888999888999:::;;;::::::888777777777888888888777777666444444444555555555666666777777777777777777777777888777777666666666666777999777555333222111111222222222111111222222333444666555444333333444555666555555444555555777999:::777777999:::::::::999888666555444444333333333333555444333333222222222222>>>;;;999999;;;;;;888666:::;;;;;;;;;<<<<<<======{{{```UUUYYY___mmmssssssiii^^^VVVPPPMMMJJJLLLPPPTTTXXXYYYWWWUUUSSSRRRPPPQQQSSSVVVVVVVVVTTTRRRPPPMMMLLLKKKLLLMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDBBB@@@===;;;;;;;;;<<<888888888888888999999999888888777777777777888888999888666555444333333333333333222111000///......//////...---,,,---......//////000000//////......---,,,,,,,,,,,,---......//////...------------------------,,,,,,++++++++++++,,,,,,---...---------......//////......---,,,---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...------,,,,,,------......---------,,,,,,,,,,,,++++++,,,,,,,,,---------........................//////.........---------,,,+++++++++,,,---...///------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......------------...............------------...//////---------...............---------------,,,,,,,,,,,,,,,------.........///////////////////////////222000////////////...,,,.................................---------,,,,,,///////////////000000000//////............//////////////////............////////////////////////////////////////////////............////////////000000000000000000000000////////////////////////........./////////000000000000000111111111222222111000000///......------...///000000......///000....../////////000000000//////000000000000//////000000000000000000000000111000000//////000000111000000/////////000111111000000111111111111000000000000000000000000000000//////............////////////............//////------......///000111111.../////////000000000000...//////000000//////...//////000000000111111111222111111000///000000000111111111000000000////////////000000000111111111000111111111222222222222/////////000111222444444444444444555555666777888777888999999999888777777888888888888888777666555333333333444444444555555555555555555555555555555666555555555555555666666888777555444222222222222111111000000111111222333666666555555666666777777666666555555666888:::;;;:::;;;<<<<<<<<<<<<::::::555444333222222222333333444444333222222222222222555444444666:::======;;;::::::;;;;;;;;;;;;;;;;;;gggWWWYYYaaannntttuuukkk___VVVPPPKKKHHHJJJNNNSSSXXXYYYXXXVVVSSSQQQQQQRRRTTTVVVWWWVVVVVVTTTQQQNNNLLLKKKLLLLLLKKKIIIFFFEEEEEEFFFEEEDDDDDDBBB???<<<;;;::::::;;;999999999999::::::::::::888888777777777777888888777777555444333333333333333222222111000///......---------------...///000,,,---......//////......---,,,,,,,,,,,,---......///......---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------......------,,,+++000...------///000000//////---+++))))))+++---///***+++---,,,++++++,,,.........------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,------------////////////////////////...............------------,,,,,,,,,---...///000---------------,,,,,,,,,------------------------,,,,,,,,,---------......------------.....................---......///000+++,,,,,,---......//////,,,,,,,,,,,,------------******+++,,,---...//////000000000000000000000000///...------...///...---........................---------,,,,,,,,,,,,,,,------.........///////////////............//////....................................////////////////////////////////////............////////////000000000000000000000000---......//////000000111////////////000000000000/////////000000000111111111000000//////......------...//////...---...///............//////////////////000000000000//////.........///000000111111000000////////////000000000000//////.../////////000000111111111111000000------...//////000111111//////............////////////............//////+++,,,---...000111222333/////////000000000000000///000000111111000000/////////000000000000111111000///......------......111111000000000000//////////////////000000000000///000000000000000111111---------...///000111222444444444555555666666777555666777777777777666666999999999888777666555444111222222222222333333333444444444444444444444444333333333333333444555666888777666444444333333444444444333333444444555666666777888999999999999999777777777777888:::;;;===<<<<<<======<<<;;;999888555333111000000111222333444333222222111222222222//////000444888<<<======::::::::::::999999999999ppp]]]^^^gggpppvvvxxxooobbbXXXQQQKKKIIIKKKOOOUUUZZZ\\\[[[YYYRRRQQQQQQSSSUUUWWWWWWWWWWWWUUURRRNNNLLLKKKJJJKKKKKKHHHEEEDDDEEEEEEEEEEEEDDDBBB???<<<::::::::::::===<<<<<<<<<;;;;;;::::::888888777777777777888888666666555444333222222222222222111111000//////.........------............***+++,,,---............---,,,,,,,,,,,,---......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,------------,,,++++++...---+++,,,...//////......---+++******+++---...***,,,------,,,,,,---.........------------......---------,,,,,,,,,,,,+++,,,,,,------------------,,,,,,------------..............................,,,,,,---------......///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............------......///000,,,,,,,,,------.........+++++++++,,,,,,------...******++++++,,,---......---------------.........---,,,+++,,,...///...---................................................+++++++++,,,------......///......------......///------...............///......///////////////000////////////////////////............////////////////////////////////////,,,---...///000111222222000000000000000000000000/////////000000000111111000000000000//////......---...///...---,,,---///---.........//////////////////000000000000//////------...///000111222333111000//////.../////////111000///......---......000000111111111111000000---........./////////000//////............/////////............//////000,,,---...///000111222222////////////////////////000000111111111111000000//////000000000000000000///......---------------000000000000000000//////........./////////000000////////////////////////////////////000111222333444444555666666666666666444444444555555555555555999999888888666555444333000000000111111111222222222222222222222222222222000000000111222333444555666666555555555555555555555555444444555555666777666777999;;;<<<;;;;;;:::999888888888999:::<<<===::::::;;;:::999777666444333222000......///111333222222111111111111222222000111222444666888999:::999999888888777777666666xxxbbbaaaiiiooovvvwwwnnnbbbXXXPPPKKKIIIKKKOOOUUUZZZ\\\[[[ZZZSSSRRRRRRUUUWWWYYYYYYXXXXXXUUURRRNNNKKKJJJJJJJJJKKKHHHEEEDDDDDDFFFFFFFFFEEECCC@@@===;;;:::::::::>>>===<<<;;;:::999888777888888777777777777888888666555444333333333333333222222111111000000///////////////......---,,,+++)))***+++---............---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---,,,++++++***)))((('''''')))******)))+++,,,,,,------,,,,,,+++,,,---......------...//////......------......///............------------------------------------,,,,,,,,,,,,------......---.....................,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------------...//////......------,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***,,,...///...---................................................,,,,,,---------...............------------......,,,---------......///////////////000000111111111000000000000000000000000............////////////////////////////////////,,,---...///000222222333111111111111111111111000000000000111111111222222000000000000000/////////---...///...---,,,---///.........////////////000//////000000000000//////......///000222333444444111111000///////////////111000///......---......000000111111111111000000000/////////.........---//////............//////...............///000000/////////000000000000000........................000000111111111111000000000000////////////////////////...------------...//////////////////000000---............/////////........................000000000000000111222333444555666777777777666666222222222333333444444444777777777666555444222111/////////000000000000111000000000000000000000000////////////000111333333444444444555555555555555333222222222222333444444555666888:::;;;<<<;;;;;;:::999888888888999:::;;;888999999888777555333222222000///......///111222111111000000000111111222222333444444555555666777777777666666555555444444hhhccchhhmmmssstttjjj^^^UUUOOOJJJHHHJJJNNNTTTYYY[[[ZZZXXXTTTSSSTTTWWWZZZ[[[[[[ZZZXXXVVVSSSOOOMMMKKKKKKKKKLLLIIIEEEDDDEEEGGGHHHHHHFFFDDDAAA>>>;;;::::::;;;<<<;;;:::999888777666555888888777777777777888888666666555444333333444444111111111111000000//////000000000///...,,,+++******+++,,,---............---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,------,,,,,,+++***,,,***)))***+++---,,,,,,)))+++---//////---+++))),,,---///...------...000//////............////////////.........---------............------------,,,,,,------.../////////---------...............+++,,,------------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,+++,,,------.........------,,,++++++***++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,------.../////////---,,,+++,,,...///...---........................,,,,,,,,,,,,,,,---------////////////////////////......------------......,,,,,,,,,---......////////////000000111111222222000000000000000000000000............////////////000000000000000000000000------...///111222333333222222222222111111111111000000000111111111222222000000000000000000000000---...//////...---...///////////////000000000000//////000000000000//////...///000111222333444444333222111000000//////000000000//////.../////////000000111111111111000000111111000//////...------//////............//////......---......///000111000000000000000000000000////////////............///000000111111000000///000000////////////......000//////...---...............////////////000000------------.........////////////............---///.........//////000111444444666777777666555444222111111111222333444555555555555444333222111000////////////000000000000000000000000000000000000///////////////000111222111222333444555555555555555555555555555666666777333444555777999::::::;;;:::999888777666666777888777777888777666444222111000000//////000000111111000000000///000000111222///111333333333444666777444444444444333333333333qqqhhhiiilllqqqqqqhhh\\\TTTOOOKKKJJJLLLPPPUUUZZZ\\\ZZZXXXUUUUUUVVVYYY\\\^^^]]]\\\ZZZXXXUUUQQQOOONNNNNNOOOMMMJJJFFFEEEFFFHHHIIIJJJHHHFFFBBB???<<<;;;;;;;;;::::::::::::999999999999888888777777777777888888777666555555444444555555111111111111000000000000....../////////...,,,++++++,,,---...............---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,---------------,,,,,,+++///---,,,,,,...//////...)))+++---//////---+++)))+++---......---,,,.../////////............//////.........---------,,,,,,///.........------------++++++,,,,,,---......///---------.........//////,,,---...//////...---,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------.........---------...///000000000...---,,,---...///...---........................,,,,,,---------.........000000//////...---------...------,,,,,,------...++++++,,,------...//////......//////000111111222000000000000000000000000............////////////000000000000000000000000......///000111111222222333333222222222111111111/////////000000000111111000000000000000000000000...///000000......///000000000000000111111111222//////000000000000//////...//////000111222222333444333222111000000000000000000/////////000111111000000111111111111000000000000000000000000000000//////............//////---------......///000111/////////000111111111222111111111111000000000///...//////000000//////...000000/////////.........//////...------------............/////////000000,,,,,,---------.........////////////.........---...............//////000111222444555555444222111111111111111111333444555222222222222222111000000////////////000000000000000000000000000000000000000000////////////000111///000111333444555555555555555555444555666666777111111222333555777999:::;;;999777555444333333444333444444444333222000///...///000111111111111000///////////////000111111...000222222111000222555222222222222222222333333yyynnnnnnmmmrrrrrrhhh]]]VVVQQQNNNMMMOOOSSSXXX]]]^^^]]]ZZZUUUVVVWWWZZZ]]]___^^^]]][[[YYYVVVSSSQQQQQQQQQQQQNNNKKKGGGEEEFFFIIIJJJKKKIIIFFFCCC@@@===<<<<<<<<<;;;;;;<<<<<<===>>>??????888888777777777777888888777666666555555555666666111111111111000000000000,,,---.../////////...---------......//////......---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,++++++------......------,,,++++++)))((((((***++++++******+++---......---+++******,,,------,,,+++---...//////............//////---------,,,,,,,,,++++++//////.........---------(((((()))******+++,,,,,,---------.........//////......///000000///...---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------******))))))******+++,,,***++++++,,,,,,------...---,,,,,,++++++*********+++,,,,,,---...///000000,,,,,,,,,---...//////000///...------//////...---......................../////////000000000111111...---,,,,,,+++***)))(((...------,,,,,,------...++++++,,,,,,---...//////---------...///000000111000000000000000000000000............/////////000000000000000000000000000//////000000111111222222333333333222222111111111............/////////000000000000000000111111111///000111000///...///111000111111111222222222222//////000000000000//////......//////000000111111555444333222111111111111000000///000000111222333000000111111111111000000//////000000111111222222//////............//////---------......000111111---......000111222333444333333333333222222111111......////////////......000000//////.........---///...------,,,,,,---------.........//////000000,,,,,,,,,---------......000000/////////.........000000/////////000000111000111222333333222000///222111111111111333555666000000111111111000000///////////////000000000111000000000000000000000000111000000/////////000000---...111333444555555444......------......///000/////////000222555888999;;;999777444222111111111//////000000///...,,,+++---///111222333222111000///////////////000111111///111333111...---...000000000111111222222222333hhhfffhhhkkkmmmhhh___VVVSSSRRRSSSTTTUUUXXX\\\]]]]]][[[XXXYYY[[[]]]____________aaa___[[[VVVRRRPPPNNNNNNMMMKKKHHHFFFEEEGGGIIIKKKIIIGGGDDDBBB???>>>>>>>>>>>>===<<<:::888666555444666777999::::::999777666555333000......///222444......---,,,,,,,,,,,,---,,,---...//////...---,,,///......---------......++++++,,,,,,---...//////))),,,///...***((()))+++,,,,,,---......---,,,,,,))))))(((((()))***++++++,,,,,,*********,,,...//////+++'''&&&)))---......***))))))+++---...---+++***+++,,,,,,******+++,,,///............------------000111000...,,,...000//////...---,,,+++++++++,,,,,,++++++,,,,,,---...000---******---///...---...------------,,,,,,,,,---------,,,,,,,,,++++++......------------,,,,,,)))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++---,,,+++******,,,...///***+++,,,---............------..................////////////////////////////////////000000000000////////////...---,,,+++///---,,,---000000...+++------,,,,,,,,,,,,------...,,,+++---000222111///000000000000000000000000000000111111000///......,,,------...///000111111000000000000000000000000444333333222222111111111......---,,,---...///000////////////////////////111111111000000000000000333333222111111222333333000000000000000111111111111222222333333333222222000000111111111222222222444444333333222111000000333333222222222222222222222222222111111000000000////////////............////////////////////////000000000111222333555666777555333444555555222///000//////............///////////////////////////...------------,,,,,,,,,,,,,,,,,,---------......******++++++,,,---......////////////////////////............////////////000111111111000///---,,,---......///000111111222///////////////////////////////////////000111111000///...---------------...........................000222444555444333222////////////000000000000///000000111222444555666666666555333111000///...//////000000000000//////........................////////////000000000000111111000000000000111111///////////////000000000mmmiiikkknnnoookkkbbbZZZVVVUUUUUUUUUVVVYYY\\\]]]\\\ZZZXXXZZZ]]]___aaabbbccccccdddaaa]]]WWWSSSQQQPPPPPPOOOMMMJJJHHHFFFGGGHHHIIIIIIGGGDDDAAA???===<<<<<<<<<<<<;;;:::999888777666999:::<<<======<<<:::999555444222000///000222333111111111000000000000///------...//////...------......------------......++++++,,,,,,---......///***+++,,,,,,+++***+++---,,,,,,---......---,,,,,,+++++++++++++++,,,------+++,,,,,,------------,,,---***''''''))),,,,,,,,,***))))))+++---...---++++++,,,---,,,+++++++++---///............---------)))+++---,,,++++++---///000///...---,,,,,,,,,,,,,,,++++++++++++,,,------///---******,,,......,,,,,,---------......//////------------,,,,,,,,,,,,---------,,,,,,+++++++++---......///////////////,,,,,,++++++***+++++++++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,+++***)))((()))***,,,---++++++,,,---............000000///...---,,,,,,+++////////////////////////.../////////000000000000////////////...---,,,+++///---,,,---///000...,,,...------------------......---,,,---000111000///000000000000000000000000//////.........---------------......//////000000........................111111000000000000000000...------,,,---...///000////////////////////////000000000000000000000000222111000000000000111222000000000111111111111111111222222333333222222111444333333222222111111000444333333222111111000000111111222222222222222222333222222222111111111111000000/////////.........///////////////////////////000000000111333444555777555444555666666333111000000///......---......////////////////////////------------------------,,,,,,---------.........------...//////000111111....................................////////////000000111111000///---,,,......//////000000111111........................000////////////000111111//////...---------------...........................///111333333333222111....../////////000000000000000000000111222444444555555444222111///......//////000000000000//////.........................../////////000000000000111111000000000000111111000000000000000000000000llleeeeeehhhiiifff___XXXTTTSSSSSSTTTVVVYYY]]]___^^^\\\YYY[[[^^^bbbeeefffgggggghhhddd___YYYUUUSSSRRRSSSQQQOOOMMMJJJIIIHHHHHHHHHJJJHHHDDDAAA>>><<<;;;;;;;;;;;;::::::999999888888777888999::::::999888777666555444333222111111111222222333333333222111000---...////////////...---...---------------......+++,,,,,,------.........,,,***))))))+++---------,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---+++,,,...//////...+++***+++)))((((((***++++++************+++---...---,,,,,,---...---,,,,,,---...///............---------+++,,,---------...000222000///...---,,,,,,,,,,,,+++++++++++++++,,,------+++)))(((((()))******)))+++,,,,,,---///000000111---------,,,,,,,,,,,,+++------,,,+++******)))))),,,,,,,,,------------...---,,,,,,+++*********+++------,,,,,,+++++++++***+++++++++,,,,,,---------&&&(((***+++++++++,,,---+++***)))))))))***+++,,,,,,,,,------------,,,,,,///.........------,,,,,,////////////////////////....../////////000000000////////////...---,,,,,,...------...//////...,,,.........------............---,,,---///000000///000000000000000000000000...---,,,+++++++++,,,---..................//////........................---------...............---------,,,---......///////////////////////////////////////////////////000000////////////000000000000111111111222222222111222222222222222111111333333333333333333333333333222222111111000000///000000000111111222222222333333333222222222222111000000000000////////////////////////////////////////////////000222333444666555444555666777555333111000///...------------////////////////////////------------------......---------.........//////......//////000111111111........................---............/////////000000000000000///------////////////////////////........................///////////////000000111//////...------------...........................---...///111111111000000.........////////////000000000//////000000111222333333222111///...------...//////000000//////................................./////////000000000111000000//////000000111111111000000000000000000fffZZZ\\\^^^aaa```[[[WWWSSSRRRPPPQQQUUUZZZ___aaaaaa___XXX[[[___cccfffhhhhhhhhhiiieee___YYYUUUSSSSSSTTTPPPOOONNNLLLKKKJJJIIIIIIKKKIIIFFFBBB???===;;;;;;<<<<<<;;;:::999888888777666666777888888777666666666666666555444222111000///000111222222000...------...///000000///...---------,,,,,,------......,,,,,,,,,---------......///+++''''''***------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++---......///...---+++************+++++++++***************+++---...---,,,---...///...---,,,---//////............---------...............///000111//////...---,,,,,,------+++++++++***+++,,,,,,---++++++***************)))++++++,,,------...//////,,,,,,+++++++++*********,,,,,,+++***)))(((((('''***************++++++,,,------,,,+++***************++++++---...///000000******+++,,,,,,---......&&&(((***+++******+++,,,---,,,,,,++++++,,,------,,,,,,---------,,,++++++******+++,,,...///000000................................./////////000000......//////...------,,,------......///......---///......------......///------------.../////////////////////////////////...---+++))))))***,,,---.....................---........................+++,,,,,,,,,------......,,,,,,,,,---------............................................./////////000//////////////////000000000111111222222333333111222222222222111111000///000111333444666777888111111111000000/////////......///000000111222222333333333222222222222222111111000000000/////////....................................///000111222222222333444555555444444111000///...---,,,,,,,,,........................,,,,,,------......//////------........./////////,,,,,,------....................................---------.........//////000000000//////......---//////////////////..............................---------------.../////////......---------..............................,,,---...////////////...------........./////////000//////.........//////111111000///......------...//////////////////..................................../////////000000000000////////////000000111111111111111000000000|||cccUUUUUUXXX[[[\\\\\\YYYWWWVVVRRRSSSWWW\\\```aaa```^^^XXX[[[___dddggghhhhhhggggggddd^^^YYYUUUSSSSSSTTTOOONNNMMMMMMLLLLLLLLLLLLMMMKKKHHHDDDAAA>>>======???>>>===;;;999888666666999::::::::::::::::::999666666666666555333111000...///000111111///---,,,---...///000000///...---,,,,,,,,,,,,,,,---......,,,,,,,,,---------------222---)))(((***++++++))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++//////---,,,+++,,,,,,---+++,,,---------,,,+++++++++******,,,...///...,,,---...//////------...//////............---------...---+++***)))***++++++...------,,,,,,,,,,,,---+++************+++,,,,,,////////////...---------++++++++++++++++++++++++************))))))))))))++++++***))))))((('''''',,,++++++++++++,,,---...---,,,++++++*********+++******+++,,,---//////000******+++,,,,,,---......)))***,,,,,,***)))******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++,,,---...///000------------------------............////////////.........///......---,,,---......///......------......------------......------......------...///...........................---+++******,,,---///............------------////////////////////////+++,,,,,,------.........,,,,,,,,,---------------------------------------,,,,,,---------.........///000000000000000000/////////000111222222333333222222222222111111000///...///000222444666777888000000////////////......------...//////000111111222222222222222222222222000000000000////////////------------------------------------......///000...///111111111222222222000000...------,,,,,,,,,------------------------,,,,,,------...///000000------------.........///,,,,,,,,,,,,,,,,,,------........................------------............/////////...............////////////....................................,,,++++++++++++,,,------......---------......///........................,,,,,,------......------------------............000///......------....../////////......---------......////////////..........................................////////////000000////////////000000111111111111000000//////xxxeeeWWWMMMPPPSSSVVVXXXWWWVVVTTTVVVWWWZZZ]]]``````]]]ZZZYYY\\\```dddggggggfffddddddaaa^^^ZZZVVVUUUTTTTTTOOONNNMMMLLLKKKLLLMMMNNNNNNLLLHHHEEEBBB@@@??????@@@???>>><<<999777666555888888888888888888888888555666666555444333222111///000111111111000///......///000000000000///...++++++++++++,,,---...///------------------------111...,,,*********)))(((,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---///---+++******+++,,,...,,,---///...---+++,,,,,,+++++++++,,,...///...------...///...------...//////............---------222///+++******++++++***,,,,,,++++++++++++,,,,,,***************+++,,,,,,+++,,,------+++))))))***+++++++++******)))))))))*********)))))))))((((((******)))))))))(((((((((***)))((((((((()))+++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********)))+++++++++,,,,,,---------+++,,,------+++******++++++++++++************)))++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++------------------------------........./////////---...............------,,,...//////...------...---------,,,,,,---------,,,---......---,,,---..............................---,,,,,,,,,---...///------------------......000000000000000000000000,,,,,,------------------++++++,,,------------,,,------------------------+++++++++,,,------......//////000000000000//////......///000111222222333222222222222111000//////000000000111111222222222........................---------....../////////000111111111111222222222////////////............------------------------,,,,,,,,,,,,,,,---......+++---//////......///000///...------,,,---------------------------------+++,,,---...///000111111,,,,,,,,,---------..............................------------------------,,,------------.........//////...------......///........................------------------------+++++++++***+++,,,,,,---...------------...//////........................------------------------,,,,,,,,,---------......//////......---.................................---......//////......---........................------........./////////000//////......//////000111111000000//////......vvv~~~dddUUUJJJKKKOOORRRTTTTTTRRRPPPTTTVVVYYY^^^aaaaaa___\\\\\\___cccfffgggfffdddbbbaaa```^^^[[[YYYWWWUUUTTTQQQPPPMMMJJJJJJJJJLLLMMMLLLJJJGGGDDDBBB@@@@@@??????>>>===;;;:::999777777666666555555555555666666555444444333333333222222111111000000000/////////...///000111111000///...++++++++++++,,,---...///---------------------------------,,,***))))))***,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...---+++***+++---+++++++++,,,...///...---,,,---......---,,,---...///............---------333000,,,+++,,,.........+++******)))******++++++***************++++++,,,''')))+++***'''%%%%%%&&&***************+++++++++++++++++++++************((())))))))))))*********((((((&&&&&&&&&''')))***************+++,,,---------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...............---,,,...000///---,,,---///,,,,,,++++++++++++,,,,,,,,,---///...,,,+++---...------------------------,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------...////////////...---,,,---...///000111222222222222222222111000///...////////////////////////------------------------------------------......//////000000000111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***---//////---,,,---...------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222+++++++++,,,,,,,,,,,,---///////////////.........------------------------,,,,,,---------.........///...------------...///,,,------....../////////------------------------,,,,,,,,,,,,,,,------...---------------...//////........................---------,,,,,,---------+++,,,,,,,,,,,,---------///...............//////.............../////////---......//////......---........................---------.........////////////............//////000000//////...------,,,uuu{{{^^^OOONNNOOORRRUUUWWWVVVTTTQQQOOOQQQWWW]]]ccceeedddbbb___aaaeeehhhhhhfffcccaaa______^^^]]][[[YYYWWWUUUTTTQQQMMMJJJHHHHHHJJJKKKKKKIIIFFFCCCAAA@@@??????===<<<<<<;;;;;;:::999999999999888888888888999999444444333222222222333333000000///...---............///000111111000///...++++++++++++,,,---...///------------------------))),,,......+++)))***,,,---,,,+++******+++,,,------,,,++++++************'''(((***,,,,,,,,,+++***+++---...,,,)))(((***---,,,++++++---//////...---,,,---...---,,,,,,---...//////.........---------///+++''''''***,,,---,,,***)))))))))))))))***************)))***++++++,,,***---///...+++))))))***))))))***+++,,,------...---------,,,,,,,,,++++++(((((())))))******++++++---+++***)))***+++---...)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))+++---...------///000---------------,,,+++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...............---+++...000000---,,,---///,,,++++++******++++++,,,+++...///...,,,+++,,,...------------------------***+++,,,------------,,,++++++,,,,,,---...//////........................---,,,,,,,,,++++++*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---......---,,,,,,,,,,,,---...///000111111222222222111111000......***+++,,,---...///000111---------------------------------------------,,,......//////000000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++---//////,,,+++,,,...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222333******+++++++++,,,,,,,,,...............---------------------------------,,,,,,,,,---------......///...---,,,,,,---//////,,,,,,------...///000000------------------------...------------...//////---------------...///000..............................---,,,,,,---------++++++,,,,,,,,,---------...............///000000.........///////////////---..................---........................---------.........////////////............//////000//////...------,,,,,,rrr{{{xxx___UUUJJJNNNSSSVVVVVVTTTSSSRRROOOQQQVVV\\\aaadddcccaaaaaacccdddeeeeeedddbbbaaa```aaaaaa```]]]ZZZXXXXXXQQQPPPNNNLLLJJJJJJJJJJJJNNNLLLIIIFFFCCCAAA@@@@@@===>>>???>>>;;;999999::::::999888888777777888888666555555444444333222222///////////////......---,,,---///000000000///...,,,***)))***,,,......---......---,,,,,,,,,,,,---000...,,,***))))))***+++,,,,,,------------......------,,,++++++,,,,,,---******+++,,,,,,,,,++++++---------............///---,,,,,,+++,,,---///000222///------...---***'''///...---,,,+++,,,---...,,,,,,,,,+++++++++******+++***))))))((()))))))))***+++,,,---...---,,,,,,------,,,,,,+++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))******++++++++++++******)))(((''''''(((***,,,------,,,,,,++++++,,,,,,---***)))))))))((((((''''''++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************))))))*********+++++++++))))))***+++,,,,,,------******))))))******+++,,,---,,,+++******,,,---///////////////...---,,,+++111000///...---,,,,,,,,,---+++******+++,,,+++******+++---......---+++***---------,,,,,,,,,++++++,,,+++******)))*********///...---,,,+++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,******+++,,,+++***......---,,,+++)))((('''...---+++***)))******+++.........------,,,,,,,,,,,,,,,---...////////////.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++//////.........---------......------------......)))+++...///...---------...---,,,,,,,,,,,,---...---,,,++++++******++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++'''(((***+++,,,---------***+++,,,---............---------,,,,,,+++++++++...,,,***+++---...,,,***---------............///,,,------......------,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++......////////////......---------------------------------------------------------------------------------............///......------------......111000///...---,,,++++++++++++***)))+++---///111........................---...///000111111111111//////............//////111111111111111111111111uuu}}}vvv]]]QQQKKKOOOTTTXXXXXXVVVSSSRRROOOQQQUUU\\\aaadddcccbbb```bbbccceeeeeedddcccbbbaaabbbbbb```^^^[[[YYYXXXQQQPPPNNNLLLKKKJJJJJJJJJMMMKKKHHHEEEBBB@@@??????===>>>???>>>;;;999999999;;;:::999999888888999999666555555444444333222222000000000111000//////...------///000000000///......,,,++++++---......---------,,,++++++++++++,,,...---,,,******+++,,,---)))))))))*********++++++***************************++++++,,,,,,,,,,,,,,,------------............,,,,,,+++++++++,,,------***))))))+++///111000...++++++*********++++++,,,+++++++++*********))))))++++++************++++++((()))***+++,,,++++++***++++++******)))******+++***++++++,,,,,,++++++*********++++++++++++******)))))))))******))))))))))))((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************)))******++++++,,,---------------.........//////******************************+++++++++,,,,,,,,,*********++++++,,,,,,---******))))))******+++,,,---,,,+++***+++,,,...///------...............---000///...---,,,,,,,,,,,,---+++******+++,,,,,,+++***+++---......---+++***+++++++++************)))******)))******+++,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,***)))***+++------,,,......------,,,+++))))))000///...---,,,------...------,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++///.........------------......------------......---.........------...///...---,,,,,,,,,,,,---...///...------,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------.........---,,,,,,,,,---.../////////////////////.........---------...,,,***+++---...,,,***------------............,,,------......------,,,***+++,,,---------------,,,,,,------------,,,,,,000000000000000///...---------------------------------------------------------------------------------------...............------,,,,,,------...///////////////.........///...,,,++++++,,,...///........................,,,---...///000000000000//////............//////........................yyyyyy___QQQOOOSSSXXX[[[[[[WWWRRRNNNOOOQQQUUU[[[aaaccccccbbb^^^```bbbeeefffeeeeeedddcccccccccaaa___]]]ZZZXXXRRRPPPNNNLLLKKKJJJJJJKKKLLLJJJGGGDDDAAA??????>>>>>>???@@@>>>;;;999888999;;;;;;:::999999999999:::666555555444444333222222111111111111111000000///---......///000/////////000...---,,,.........---,,,,,,+++************+++---,,,+++++++++---...///(((((()))))))))*********))))))++++++++++++***)))++++++,,,---------------------------............---------------,,,,,,+++---,,,+++,,,---...,,,***))))))***+++,,,,,,,,,+++************))))))))))))***)))((('''&&&%%%%%%%%%'''((())))))******))))))+++******)))******++++++******+++,,,,,,+++******++++++************++++++(((((())))))))))))((((((((())))))*********))))))++++++************+++++++++++++++++++++*********))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,------,,,+++,,,---...///+++,,,---...////////////......---,,,++++++++++++---+++******+++,,,,,,+++++++++------------++++++++++++++++++************))))))))))))+++,,,---......------,,,,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***)))((())),,,.........------......---,,,,,,+++---,,,++++++***+++++++++,,,,,,++++++++++++************+++++++++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,............------------...------,,,,,,------...000///---++++++,,,...///------,,,,,,,,,,,,------///...------,,,,,,------+++++++++,,,---.........---------,,,,,,+++++++++------......------,,,,,,---.........------,,,+++***++++++,,,,,,,,,++++++............---------------,,,++++++------,,,+++------------............,,,------......------,,,)))***+++,,,.........///------............------//////000000000000000///------------------------------------------------------------------------------------............------,,,,,,,,,,,,------......//////000000000111222111///---,,,,,,------........................,,,---.../////////////////////............//////........................|||iiiXXXTTTWWWZZZ]]]]]]XXXQQQLLLQQQRRRVVV[[[```ccccccaaa]]]___aaadddffffffffffffeeeeeecccbbbaaa^^^[[[XXXRRRQQQNNNLLLKKKKKKKKKKKKJJJIIIFFFCCC@@@???>>>>>>???@@@@@@???<<<999888999;;;:::999999888888999999666555555444444333222222000111111111111000//////---......///////////////222000............---,,,---,,,,,,+++++++++++++++---,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))+++---......---,,,+++++++++,,,---............,,,,,,---------...............///000///...,,,+++///...------,,,***(((''')))***,,,---.........---++++++++++++*********))),,,+++)))&&&$$$###"""!!!((((((((())))))))))))))),,,,,,++++++,,,,,,------******++++++++++++******,,,+++***))))))***+++,,,(((((())))))))))))((((((((()))***++++++***((('''******))))))))))))******))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,------,,,,,,,,,---...///,,,------...//////......---,,,,,,+++******++++++,,,+++)))***+++,,,,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++))))))))),,,---------------...............---*********)))))))))******,,,,,,,,,+++++++++++++++***+++++++++***)))((((((******+++,,,---......///++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------------,,,,,,,,,,,,------...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------...------,,,,,,++++++***,,,------...------,,,,,,((()))***+++,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,***+++,,,---............---..................---+++,,,---///000111111111------------------------------------------------------------------------,,,,,,---------...............------------..................////////////111000///...------------........................,,,,,,---...//////......///......------......///000000000000000000000000}}}vvvaaaWWWXXX[[[^^^```]]]XXXSSSUUUUUUXXX\\\```cccbbbaaa\\\^^^aaadddfffggggggfffgggeeeccccccbbb```[[[XXXRRRQQQOOOMMMKKKKKKKKKKKKJJJHHHEEEBBB@@@???>>>>>>???@@@@@@???<<<:::999999999888888777777777777777666555555444444333222222//////000000//////...---............/////////000333111///.........---,,,......---,,,,,,,,,,,,,,,---,,,+++******))))))))),,,,,,,,,------------...)))***,,,.........,,,+++***+++,,,---............,,,,,,,,,------------...,,,---......---,,,***))))))***+++++++++++++++,,,((()))+++---......------------,,,,,,,,,+++++++++...---,,,+++***)))))))))))))))))))))******++++++,,,+++++++++,,,,,,---...************************,,,+++***))))))***+++,,,)))******++++++******)))((()))***++++++***((('''***))))))(((((())))))***)))))))))))))))*********---,,,,,,++++++*********---------------,,,,,,,,,************************))))))))))))************,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------............//////...------,,,,,,,,,+++*********++++++,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))************,,,++++++******++++++,,,---+++******+++,,,++++++------.../////////......,,,,,,------------------,,,,,,,,,---------------++++++,,,++++++***))))))******++++++,,,---......++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---,,,+++---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,------...------,,,))))))***+++,,,,,,,,,,,,....../////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,---------......------,,,---..................---,,,,,,------...---------------------------------------------------------------------------------,,,,,,,,,------------...//////............//////......---------,,,,,,,,,---------------......///........................,,,---........................------------......////////////////////////~~~nnn^^^]]]]]]___ccccccaaa]]]YYYYYY[[[^^^aaabbbbbbaaa\\\^^^aaadddfffgggggggggiiifffcccbbbbbb```[[[WWWSSSQQQOOOMMMLLLKKKKKKLLLIIIHHHEEEBBB@@@?????????>>>???@@@???===;;;;;;;;;888888777666666666666666666555555444444333222222///////////////...------///............///000000222000............---,,,///...------,,,,,,------,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,'''(((***+++,,,,,,+++***)))***+++---............,,,,,,,,,,,,------------)))************))))))(((***+++,,,,,,***)))))))))(((((()))***+++++++++***...---------,,,,,,,,,,,,)))))))))***+++,,,......+++************+++,,,---))))))))))))***+++,,,,,,+++***))))))))))))***+++++++++************++++++******++++++++++++******((())))))*********))))))******))))))))))))******+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,++++++++++++******************************((((((((())))))))))))***++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------////////////...---,,,+++,,,,,,+++******++++++,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++***++++++,,,,,,,,,,,,+++(((((()))))))))*********++++++************++++++...,,,******+++++++++***------......///......---******+++,,,,,,,,,++++++,,,,,,------------......++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++...111111...***++++++,,,,,,,,,,,,++++++///...------,,,,,,---------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------/////////...---,,,+++***,,,,,,---......---------,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,------------,,,------......------,,,...............---,,,,,,------............------//////...---,,,***((('''------------------------------------------------------------------------,,,,,,,,,,,,------------.........------.........---------,,,,,,,,,++++++***+++,,,---...///000000........................---....../////////............------------......------------------------nnniiidddccceeefffdddaaa^^^]]]]]]___bbbbbbaaa```\\\^^^aaadddfffggggggfffiiifffbbbbbbbbb```[[[VVVSSSQQQOOOMMMLLLKKKLLLLLLJJJHHHFFFCCCAAA@@@@@@@@@===>>>??????===<<<<<<===999888888777666777777777666555555444444333222222000000000000000///......///......---...///000111111///------......---,,,...---,,,,,,++++++,,,,,,++++++++++++******)))((()))*********++++++++++++((())))))***++++++,,,,,,((()))***,,,------......++++++,,,,,,,,,---------******))))))******++++++***,,,---,,,)))''''''(((***)))))))))))))))******---------,,,,,,,,,++++++'''''''''((()))***,,,,,,++++++*********+++,,,---))))))))))))***+++,,,---+++***)))(((((()))***+++******++++++++++++******))))))************)))))))))((((((((()))***+++++++++******))))))******++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***)))))))))((((((((('''************************((())))))))))))******************++++++,,,,,,---******))))))******+++,,,)))***++++++,,,,,,++++++---...............------,,,,,,++++++++++++,,,,,,+++***)))))),,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------)))***+++,,,---,,,,,,+++************++++++++++++++++++************++++++,,,+++)))***+++,,,,,,+++------.........------,,,&&&'''((()))******)))(((++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++++++++++++++*********************************)))***+++,,,------------++++++,,,,,,,,,---------++++++************+++++++++((('''***...000...+++***+++,,,,,,,,,,,,+++***///...------,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,------...+++,,,------......------/////////...---,,,******'''((()))***+++++++++***++++++,,,,,,,,,---------***,,,...---+++***,,,...++++++,,,,,,,,,---------,,,------......------,,,,,,---...............---,,,,,,------------,,,,,,.........---,,,+++***)))------------------------------------------------------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++,,,---...///000000111......................../////////000000//////......------,,,,,,------...------------------------vvvlllgggeeeeeebbb___```______```bbbcccaaa```]]]^^^aaadddfffgggffffffiiieeebbbaaabbb```ZZZUUUSSSRRRPPPNNNLLLLLLLLLLLLJJJHHHFFFCCCAAA@@@@@@@@@<<<>>>??????=========>>>:::999999888777888888888666555555444444333222222111111111111111000/////////......------///000111000...---,,,.........------,,,++++++******++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,---...///'''(((***+++,,,---------++++++,,,,,,,,,---------------,,,+++,,,---///000!!!$$$(((******+++...111---,,,+++*********+++,,,,,,,,,,,,+++++++++******...---,,,+++************+++***)))))))))***,,,---++++++++++++,,,---...///+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((())))))))))))(((((()))(((((('''(((***,,,---++++++************++++++)))))))))******+++++++++'''((()))***,,,---...///---,,,,,,,,,++++++******************************)))************+++++++++))))))***+++,,,,,,------*********)))***++++++,,,))))))***++++++++++++***,,,,,,---...////////////,,,,,,,,,+++,,,,,,------+++)))((())),,,------------,,,,,,++++++,,,,,,---//////.........---------*********+++,,,---...///)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------++++++************++++++***)))((())),,,......---------......---,,,,,,+++)))***+++,,,------,,,+++*********++++++,,,,,,,,,((()))***+++++++++++++++//////...------,,,,,,+++************************)))***+++,,,------...---+++++++++,,,,,,---------++++++************++++++)))%%%!!!###(((,,,,,,******+++,,,------,,,+++***---,,,++++++******++++++*********++++++,,,------)))***+++,,,------...///+++,,,,,,---.........---******+++,,,,,,,,,++++++((()))***,,,,,,---------)))))))))******+++++++++***,,,...---+++***,,,...++++++,,,,,,,,,---------,,,------......------,,,++++++---...//////000000+++,,,,,,------,,,,,,+++)))***+++---...///000000------------------------------------------------------------------------++++++,,,,,,,,,---------+++******************+++++++++,,,---...///000111---...///000111111111111........................///000000000000000//////...------,,,,,,------...////////////////////////}}}qqqnnnllleee```^^^```___^^^___aaaaaaaaa```\\\^^^```bbbddddddddddddeeedddcccbbbaaa^^^YYYVVVTTTRRRPPPOOOOOOOOONNNLLLKKKHHHEEECCCDDDDDDDDDDDD@@@AAABBBBBBAAA>>><<<::::::888666333333333555666777777777666555555444444333111000000111111///...---,,,,,,------...///000111000///...............------,,,++++++*********...------,,,,,,+++++++++***++++++,,,,,,,,,++++++************++++++,,,---------............------,,,---......//////......++++++***)))(((((())))))++++++************++++++,,,---......---+++(((&&& $$$))),,,,,,+++******))))))(((((((((***+++,,,++++++******)))((((((((()))))))))))))))))))))))),,,,,,+++***))))))******************************+++++++++***)))(((((('''))))))***)))((((((***---)))(((''''''(((***,,,---************************))))))))))))))))))))))))///...,,,+++++++++,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))************------,,,,,,+++,,,,,,,,,------------------------...,,,******+++---------+++,,,,,,---,,,+++)))(((,,,+++*********+++,,,---------------------------,,,,,,,,,+++++++++******'''(((***,,,---,,,+++)))++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++++++++++++++------,,,++++++,,,------,,,+++***))))))+++---...((()))))))))************************************,,,,,,+++******++++++,,,***++++++,,,,,,++++++***+++,,,------......------)))******++++++,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---...---+++***)))******+++++++++++++++++++++++++++.........------,,,,,,,,,------------,,,+++******))))))*********+++++++++...---+++******+++---...///...,,,+++***+++,,,,,,...------,,,,,,++++++***---,,,***))))))***,,,---***+++,,,---.../////////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++))))))***+++,,,------...---,,,,,,,,,,,,---......***+++,,,---///000111222++++++,,,,,,,,,,,,,,,+++111000...------...000111//////---,,,,,,---...///------......------,,,+++,,,,,,------.../////////}}}vvvqqqhhh```^^^^^^]]]]]]^^^```aaa```___[[[]]]___aaacccddddddcccfffeeeccccccaaa^^^ZZZVVVXXXVVVSSSRRRRRRQQQPPPNNNOOOKKKGGGDDDCCCBBBAAA@@@???@@@AAABBBAAA???===<<<;;;999777555444555666777777777666666555555444444444333111000111000///---------------...///000000000///......------......+++++++++++++++,,,,,,,,,*********))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,------------............------)))******+++++++++++++++,,,+++***)))))))))))))))***))))))))))))))))))******++++++,,,,,,+++***)))$$$'''***,,,+++)))((((((***))))))(((((()))***+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((************************++++++******)))((((((''')))******)))((((((***---))))))((('''(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))***++++++++++++***))))))************************&&&'''((((((((('''&&&%%%))))))))))))************,,,,,,++++++++++++,,,,,,---------------------------,,,***)))))))))***)))***+++++++++******)))(((++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,------,,,+++)))(((------------------------************************************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++*********+++,,,---)))*********++++++++++++************************))))))******++++++,,,,,,***++++++,,,,,,++++++***+++,,,------...---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********))))))******,,,+++*********+++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,...---+++******+++---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...((()))***+++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++---------,,,,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......................../////////...------000///---,,,,,,---///000///...---,,,,,,---...///---------...------,,,++++++,,,,,,---...//////000yyymmmccc___[[[[[[\\\^^^``````___]]]ZZZ\\\___aaacccddddddcccgggfffdddcccaaa___ZZZWWWZZZXXXUUUSSSSSSRRRPPPOOOPPPLLLGGGCCCBBBAAA@@@??????@@@BBBBBBBBB@@@>>>===;;;:::888666555666777888777777666666555444444444666444222222222111000......------......///000111///...------------------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,******+++---............,,,,,,,,,,,,,,,------...------............------((())))))***************,,,,,,+++************+++))))))(((((((((((()))))))))))))))))))))***++++++,,,---......,,,*********+++***))))))((())))))******++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((((((((((((((************************++++++******)))((((((((()))******)))((()))+++,,,))))))(((((((((***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((('''(((((((((***++++++++++++***))))))************************))))))***+++++++++******))))))))))))************+++***************++++++------------------------...---+++***)))(((((((((+++***))))))((()))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++*********...---------,,,+++++++++************************************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************************&&&''')))+++,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,---------------------,,,,,,+++******)))++++++,,,,,,,,,,,,------)))))))))))))))))))))******))))))******,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------------,,,+++++++++,,,,,,******+++,,,,,,---......///...,,,+++***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++.........---------,,,,,,....../////////...------.........------,,,,,,,,,,,,,,,,,,,,,,,,---............------------------......////////////............,,,,,,,,,,,,............------------......---------------,,,++++++***+++,,,---...///000000vvvjjjcccYYYZZZ[[[]]]``````^^^\\\[[[]]]```dddffffffeeeeeeiiihhheeecccbbb___[[[XXXZZZXXXUUUSSSRRRQQQOOOMMMMMMIIIEEEBBBBBBBBBCCCBBBAAABBBCCCCCCBBB@@@===<<<:::999777666555666777888777666666555555444333333555444222222333333222000............///000111111...------,,,,,,,,,------+++,,,,,,,,,---------...+++,,,,,,,,,---.........+++,,,---///000111111111---------,,,,,,------...,,,------......------,,,***++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,))))))(((((((((((())))))***)))'''''''''(((***+++,,,------+++)))((()))***++++++***))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))++++++***************+++************************************))))))(((((((((***+++***))))))+++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********++++++***++++++++++++***))))))))))))))))))))))))))))))***++++++,,,------------((()))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,+++***)))(((((()))***++++++***++++++++++++,,,,,,************************++++++++++++************************+++---...///))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***++++++++++++***))))))*********+++++++++************************&&&''')))+++,,,+++)))(((***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***************++++++,,,***+++++++++++++++,,,,,,++++++******************((()))***++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,***)))))))))))))))....../////////......---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,/////////......---,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,...//////000******,,,------.........---,,,,,,++++++,,,,,,---------------------......,,,------------,,,++++++******+++,,,...///000000tttiii[[[[[[[[[]]]___```^^^]]]]]]```dddgggiiijjjiiihhhkkkiiifffdddbbb```\\\YYY[[[YYYUUUSSSSSSQQQOOONNNMMMIIIDDDAAAAAABBBCCCCCCCCCDDDDDDCCCAAA>>>;;;999888777666555555555666666666666666555444444333333000///...///111222111000---------......///000111------,,,,,,,,,------............---------,,,,,,(((((())))))******++++++******,,,---//////000000...------,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,---------------,,,+++++++++++++++,,,,,,+++******))))))******++++++***(((&&&&&&'''(((***'''''''''&&&$$$$$$&&&(((************))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))+++***************++++++*********************************)))))))))))))))(((***++++++******+++,,,)))))))))))))))*********************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))******((()))))))))************)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++---///,,,+++***))))))***,,,---******++++++,,,,,,,,,,,,************************+++++++++*********)))))))))((())))))***,,,---...------------------------************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++******(((((((((((())))))))))))************************((()))+++,,,+++)))'''&&&***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......------,,,++++++++++++******))))))*********++++++,,,,,,,,,************************+++++++++++++++***)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******)))))))))+++,,,,,,,,,,,,++++++***---------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++)))******+++,,,---------,,,++++++++++++,,,------***++++++,,,---...//////'''(((***,,,---......///,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---------......,,,,,,------,,,,,,+++*********+++,,,---...///000ppp___^^^]]]]]]___```___^^^___bbbgggkkkmmmmmmlllkkkmmmkkkgggeeeccc```]]]ZZZ\\\ZZZWWWUUUUUUTTTRRRPPPOOOJJJEEE@@@???@@@AAAAAABBBCCCCCCBBB@@@===:::888666666555555555555666666666666555555444333333333---,,,+++,,,.........------,,,,,,------...///000------------------...///000//////...------,,,,,,*********+++++++++++++++'''((()))++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++++++++++++++************+++,,,,,,++++++************++++++,,,***((('''&&&'''((()))((()))))))))((((((***+++)))************))))))((())))))***+++,,,,,,------))))))))))))))))))))))))((((((((((((((())))))*********************************))))))))))))))))))(((***,,,,,,+++***+++,,,))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******++++++++++++***))))))((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++,,,***))),,,...++++++++++++++++++,,,---)))***+++,,,,,,,,,,,,+++************************+++************)))))))))************************------------------------************************))))))******++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))*********++++++'''''''''((((((((())))))************************+++,,,,,,,,,+++)))'''&&&***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---,,,+++***)))++++++++++++***)))((('''*********++++++,,,,,,---***************+++++++++,,,,,,,,,,,,+++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---,,,,,,+++******------------------------,,,,,,---......---------------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,+++*********++++++((())))))***,,,------...+++++++++++++++,,,------......------,,,,,,++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,+++******+++++++++,,,------......vvvdddaaa___^^^___```aaa``````ccchhhllloooooonnnlllooolllhhheeeccc```]]][[[[[[YYYVVVUUUUUUTTTSSSQQQNNNIIICCC@@@???AAABBBCCC??????@@@AAA@@@>>>;;;:::666666666666666666666777666555555444444333333222111000......///...---+++,,,++++++,,,,,,---...///......------......///000/////////.....................---------------,,,))))))***+++++++++++++++------,,,++++++++++++++++++,,,,,,------,,,,,,+++((())))))***************)))))))))))))))***+++,,,******))))))))))))*********)))((((((((()))***++++++,,,------,,,+++,,,---((((((******+++***))))))*********+++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))))))))***(((***,,,---,,,++++++,,,))))))*********)))))))))************************))))))))))))))))))))))))'''((()))***++++++***)))***++++++++++++***))))))************************---,,,+++*********++++++))))))))))))************))))))))))))***+++,,,,,,++++++++++++++++++++++++%%%)))------***(((***---))))))***+++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))************************************************************************))))))***++++++***))))))***)))((((((((()))+++,,,(((((((((((())))))))))))************************,,,,,,++++++******))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,***'''&&&))))))***++++++***)))((()))******+++,,,,,,------*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////---...///000000111000000+++,,,---......//////...***************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++***)))******,,,,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,---......------,,,++++++***,,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,)))***,,,---......------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,yyygggddd```^^^___aaabbbbbb```ccchhhmmmoooooonnnmmmpppmmmhhheeecccaaa^^^\\\XXXVVVSSSRRRSSSRRRQQQPPPIIIEEEAAA>>>@@@CCCFFFGGG;;;<<<>>>??????>>>===<<<777777777777888888888888666555555444444333222222888666444333222111///---++++++++++++,,,---.....................///000111------......///000000000+++++++++******))))))))),,,,,,---......------------,,,++++++************+++,,,,,,------,,,,,,+++))))))***+++++++++++++++))))))(((((()))***++++++))))))(((((((((((())))))''''''((((((***+++,,,---((()))+++***(((&&&&&&''''''((()))***++++++***))))))))))))))))))*********))))))))))))))))))))))))******)))******+++,,,,,,************************)))))))))))))))*********(((***,,,---,,,++++++,,,))))))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++******++++++++++++***))))))++++++++++++++++++++++++***)))(((&&&&&&&&&''''''))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++(((---000000,,,)))+++---'''((()))+++++++++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++************))))))))))))&&&(((+++---//////......++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***((('''''')))+++,,,))))))))))))************************************,,,++++++***++++++,,,---+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,++++++*********++++++,,,,,,,,,---------------......---***(((&&&&&&''')))***++++++******))))))***+++,,,,,,------******++++++,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,***++++++,,,,,,------...******,,,---.../////////***+++,,,---............***+++,,,---.../////////******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,+++******)))***+++---.........---------,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------------,,,***(((%%%###""",,,------......------,,,)))***+++---......------+++,,,,,,,,,,,,+++******---------,,,,,,,,,++++++rrrhhh___aaaddddddcccbbbaaaeeeiiilllmmmmmmmmmnnnqqqnnnjjjhhhgggccc]]]XXXSSSSSSSSSRRRRRRRRRRRRRRRKKKHHHDDDBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::777666666888999777555777777777666666555555555555444333111000...---,,,,,,,,,,,,,,,...///000111222111000...------------......////////////......---------------------------,,,***))))))***,,,---,,,,,,+++***+++,,,---...444222///,,,***)))******++++++++++++++++++++++++''''''(((((()))+++,,,---((()))***+++,,,,,,+++***+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((('''((()))))))))))))))******************))))))))))))******+++++++++************)))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***++++++)))))))))***+++,,,***)))))))))((((((''''''''''''((()))***++++++,,,+++***)))'''''')))***++++++++++++++++++***)))((())))))))))))))))))))))))...+++((()))+++,,,***(((---,,,***))))))***,,,------,,,,,,,,,,,,---......---,,,++++++******++++++***)))((((((((((((((()))++++++++++++++++++++++++***((('''))),,,...---+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***)))...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***))))))***,,,,,,+++)))******++++++++++++*********+++,,,---,,,***(((&&&************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))))))))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++------,,,++++++,,,------------,,,,,,+++***)))))),,,,,,+++******+++,,,,,,000///---+++++++++---...---+++******+++,,,,,,+++---,,,***))))))***,,,------------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,------,,,,,,++++++******))))))***,,,...///++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++...,,,***((((((***,,,...------,,,,,,+++***))))))******+++,,,------......,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,......------,,,---------ssshhh```aaaeeeeeedddccccccfffjjjlllllllllmmmmmmrrrnnnjjjgggfffbbb]]]XXXTTTTTTSSSSSSSSSSSSSSSSSSKKKHHHDDDBBBBBBBBBAAAAAAAAA@@@???>>>===;;;:::::::::888666777888999777555777666555444333222111000222111111000///...------,,,,,,,,,---...///111111333222000///......///000//////000000///......---......------,,,,,,++++++---,,,+++))))))+++,,,------,,,+++***+++,,,---...000...,,,***))))))***+++++++++++++++++++++++++++((((((''''''(((((())))))))))))***+++,,,+++***************)))))))))))))))***************+++,,,,,,))))))))))))))))))))))))(((******)))(((''''''((())))))))))))******************))))))))))))******+++++++++*********))))))+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))(((((((((((())))))+++***************++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++***)))(((((()))***++++++++++++++++++***))))))***************************(((&&&&&&((()))(((&&&---,,,***))))))***,,,---...---,,,++++++******+++,,,,,,+++***************))))))(((((((((((())))))++++++++++++++++++++++++***)))((())),,,---,,,***((()))***+++,,,++++++***++++++++++++++++++++++++******++++++++++++******)))******************)))---+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))(((((()))++++++***(((******++++++++++++******%%%''')))+++------,,,,,,************************************************+++,,,---,,,+++***+++---+++++++++***************))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,,,,+++******))),,,,,,+++******+++,,,,,,...---+++******+++,,,---,,,+++******+++,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,***+++,,,,,,------------************+++,,,------++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,,,,+++*********++++++++++++,,,---......,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,*********))))))***++++++ssshhh___```eeeeeedddddddddgggjjjkkkkkklllmmmnnntttooojjjfffdddaaa]]]YYYUUUUUUUUUTTTTTTSSSSSSSSSLLLIIIEEECCCBBBBBBBBBAAAAAA@@@???>>><<<;;;:::::::::888777777888888777666777777555444222000//////////////////............------------///000111222222222000000000000111222111111111000///...---,,,......---,,,+++***))))))---,,,+++******+++,,,------,,,+++******+++,,,------,,,+++*********,,,,,,+++++++++++++++++++++++++++******)))((((((((()))******+++++++++***))))))************))))))(((((()))))))))))))))******+++((((((((((((((((((((((((''')))))))))'''&&&'''(((******************************))))))))))))******++++++*********))))))))),,,)))&&&######&&&))),,,))))))))))))))))))))))))(((((('''''''''(((((()))******+++++++++******)))******))))))))))))((((((************))))))((((((+++***)))(((((()))***+++***++++++++++++***))))))++++++++++++++++++++++++,,,+++******,,,,,,,,,***,,,+++***))))))***+++,,,///...---+++)))(((''''''++++++***))))))))))))***)))))))))(((((())))))***+++++++++++++++++++++++++++***))))))+++,,,+++***)))******+++,,,+++++++++************************++++++,,,,,,,,,,,,++++++***))))))(((((())))))***+++***))))))***+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((('''''')))***+++)))(((******++++++++++++******$$$&&&(((+++------------************************************************+++---...---,,,+++,,,------,,,,,,+++******))))))******))))))))))))******))))))))))))))))))))))))******)))(((((()))******---,,,,,,++++++*********,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,...000000---+++))))))+++,,,---.........++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,...///------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------...,,,++++++------,,,***,,,+++++++++,,,---......rrrggg^^^___cccdddccccccccceeeiiikkkkkklllnnnpppuuupppiiieeecccaaa]]]ZZZWWWWWWVVVUUUUUUTTTSSSSSSMMMJJJFFFCCCCCCCCCBBBAAA@@@@@@???===<<<;;;:::999:::999888888888888777666888777666555444333222222000000000//////......------------...///000111222111000000///000111222333222222222111///---,,,+++,,,,,,,,,++++++*********---,,,++++++++++++,,,------,,,+++*********+++,,,---,,,,,,+++++++++,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++******))))))------,,,,,,+++*********))))))(((((((((((())))))++++++++++++++++++++++++((()))***)))((('''((()))******************************))))))))))))******************))))))))))))+++)))'''%%%%%%''')))+++)))))))))))))))))))))))))))(((((((((((())))))***)))***+++,,,,,,+++)))(((((((((((((((((((((((((((******))))))))))))))))))******)))(((((()))************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,---......------+++******)))******+++,,,///...,,,+++)))(((((((((+++***))))))((())))))))))))))))))((())))))******************************++++++***************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++******)))(((''''''((()))***+++***))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++***)))******++++++++++++************+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,++++++*********---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,---...+++,,,------,,,+++,,,,,,,,,++++++******++++++,,,//////...---+++***))))))+++,,,---000222111...+++)))***+++,,,------------+++,,,---------,,,+++***+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...---,,,+++***+++,,,---+++++++++,,,,,,,,,------...---,,,,,,,,,,,,+++***,,,,,,,,,------///000000sssggg]]]]]]aaabbbaaabbb```ccchhhkkklllnnnpppqqqtttoooiiieeedddbbb^^^[[[XXXXXXWWWVVVUUUTTTSSSRRRNNNKKKGGGDDDCCCCCCBBBAAA@@@???>>>===<<<:::999999:::::::::999888777777777555555555555555555555555444333222111///...---,,,------------...000111222000///......///000222333333333222111///...,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,+++******))))))))),,,,,,,,,+++++++++******))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************++++++++++++******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,***++++++,,,,,,***)))(((++++++++++++++++++++++++'''(((((()))******++++++******))))))))))))******)))******+++++++++******++++++++++++++++++++++++((()))***+++******))))))))))))))))))***++++++,,,------,,,++++++++++++++++++***))))))((())))))))))))))))))))))))***++++++***************************+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))(((''''''((()))***+++***)))***+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++------,,,*********++++++++++++******------,,,+++***)))''''''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******++++++,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***,,,......,,,++++++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222111...+++,,,,,,,,,------,,,,,,++++++,,,---......---+++***+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...---,,,+++***+++,,,---...+++++++++,,,,,,,,,------...---,,,,,,,,,,,,+++***))))))))))))***+++------uuuiii^^^]]]```aaa```aaa___ccchhhlllnnnnnnooopppqqqmmmhhhfffeeeccc___\\\YYYYYYWWWVVVTTTSSSRRRQQQOOOLLLHHHEEEDDDCCCBBBAAA@@@???>>>===;;;:::999999:::;;;;;;:::888666666777333333333444444444555555555444333111000...---,,,,,,,,,,,,,,,...///000111000//////...///000111222333333222111000...,,,+++))))))***+++,,,---......,,,,,,------------,,,,,,+++******)))***+++,,,---***)))))))))((('''''''''++++++++++++++++++++++++***)))))))))***++++++,,,,,,+++******)))*********))))))))))))))))))))))))***))))))(((((((((((((((************************)))+++,,,+++******+++---((())))))***+++,,,------******))))))))))))************)))))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))************+++,,,,,,---+++++++++++++++***)))((()))))))))***************''''''((()))***+++,,,,,,)))))))))******)))))))))))))))***++++++++++++***++++++++++++++++++++++++)))+++------+++)))))))))(((((()))******++++++++++++++++++++++++,,,------++++++***))))))))))))***))))))))))))******+++,,,************************)))***++++++***)))***,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***))))))(((((())))))***+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++******++++++,,,---++++++***,,,---...,,,+++******++++++++++++******+++++++++************)))************************************************+++---...---,,,+++,,,---******++++++,,,------...******))))))))))))******((((((((()))******+++++++++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------------------))),,,000///---++++++---++++++++++++++++++++++++((((((***+++---...000000,,,,,,,,,...000000---+++,,,---------,,,,,,+++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------...,,,++++++------,,,***+++++++++++++++,,,---...yyylllaaa___aaaaaaaaaaaa```dddjjjnnnooonnnllllllnnnkkkhhhffffffddd```\\\YYYYYYWWWVVVTTTRRRQQQPPPPPPMMMHHHEEEDDDDDDCCCBBB??????>>>===;;;:::999888:::<<<<<<;;;777666666888555555555555555555555555333222111000///...------++++++++++++,,,...///000222111000000000111222333333333222111000///------++++++,,,,,,------......,,,------------------,,,))))))((()))***+++---...((())))))***************+++++++++++++++++++++++++++******))))))))))))***+++***)))))))))***+++,,,((((((((()))******+++++++++***))))))((((((((()))))))))))))))))))))))))))(((***++++++******+++,,,'''''')))***,,,---//////******))))))))))))*********)))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))&&&'''''''''((((((((()))(((((())))))*********+++))))))************))))))))))))***+++++++++++++++************************+++---000///,,,)))))))))'''((()))******+++++++++***************+++,,,,,,,,,,,,+++***************))))))))))))***+++,,,---************************''')))++++++))))))+++---,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))******++++++******))))))******************)))***)))((()))+++++++++***************************++++++*********+++,,,---+++******+++------,,,*********++++++++++++************************++++++************************************************+++,,,---,,,+++***+++---+++,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''(((((()))******+++++++++,,,---......---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,---------,,,,,,+++(((---111000---***+++...+++++++++,,,,,,+++++++++))))))***+++---...//////,,,++++++,,,......---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---.........---,,,,,,,,,+++***+++---......---+++******+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,......---------......///|||ooocccaaacccbbbaaabbbaaaffflllpppooollljjjhhhllljjjgggggghhhfffaaa\\\YYYXXXWWWUUUSSSQQQPPPOOOQQQMMMIIIFFFEEEDDDCCCBBB??????>>><<<;;;:::999888:::<<<===;;;777555666888:::999999888777666666555000/////////............*********+++,,,---...///444333222111111222333333222222222222111///...---------------------------,,,------......------,,,((((((((((((***,,,...///)))***,,,---...///000000++++++++++++++++++++++++///...,,,+++***)))))))))******)))))))))***,,,---))))))***+++,,,------...++++++***)))))))))))))))************************''')))******))))))***,,,&&&&&&(((***,,,...000111******))))))))))))******))))))))))))((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((()))***+++,,,...---+++)))(((((()))***))))))******+++++++++,,,************))))))))))))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))(((+++---,,,(((%%%$$$%%%'''''')))***++++++++++++******))))))))))))******---,,,++++++******++++++))))))))))))***+++,,,---))))))))))))))))))))))))&&&)))++++++)))))),,,...---,,,+++***+++,,,---...************************+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))(((''''''((()))******)))************************++++++*********+++---...***))))))***,,,,,,+++)))******++++++++++++******,,,,,,+++***)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...------,,,,,,++++++******+++,,,------,,,+++***)))******+++,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))(((---111111---***+++...***++++++,,,,,,++++++***......---,,,,,,+++******,,,+++***+++---...---,,,)))***+++,,,---.........,,,,,,++++++,,,...///111++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,***(((&&&&&&(((***,,,//////...---,,,,,,++++++***+++---//////---+++))))))***,,,---...---,,,,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,,,,,,,+++*********++++++lllbbbdddbbbbbbdddaaa```eeelllqqqqqqooollljjjooollliiigggeeeccc___]]]YYYXXXVVVTTTRRRPPPOOOOOOPPPNNNJJJHHHGGGEEECCCAAABBBCCCDDDBBB>>>:::999888:::999999888888777777666999::::::888555333333444111000///////////////000+++---......---...///111111222111000///000333555666666555444222000...------------,,,,,,+++++++++---+++((((((((())))))(((***++++++***))))))***,,,---+++******++++++)))(((***++++++,,,,,,------...(((((((((((()))+++,,,---*********)))))))))))))))+++*********))))))((((((***+++,,,+++)))((()))***...,,,***(((((()))***+++''''''(((((())))))******))))))))))))+++...111333111...+++((('''(((+++---((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***))))))))))))************......,,,+++)))((('''&&&+++)))((())),,,---+++))))))******+++,,,,,,------++++++)))(((''''''''''''))))))***++++++++++++***(((((()))***++++++,,,,,,'''(((***+++,,,,,,++++++((((((''''''''''''((((((++++++++++++++++++++++++((((((((()))******++++++,,,,,,++++++***)))))))))---,,,+++******+++,,,---******))))))***,,,...///))))))))))))***+++,,,------,,,***)))))))))******(((((())))))*********+++++++++******************,,,***'''&&&&&&(((,,,...,,,+++)))((((((((()))***************************---,,,+++******+++,,,---,,,,,,,,,+++++++++******((()))***++++++++++++++++++++++++*********))))))+++***)))((((((***,,,---***++++++++++++***))))))000///---,,,++++++,,,---((())))))*********))))))((())))))))))))*********,,,+++***))))))***++++++///---+++))))))+++---///...***))),,,---***)))*********+++,,,,,,---.........---+++***)))***++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,000///---,,,+++,,,------------.........---+++***+++,,,,,,------,,,,,,+++---...............------------,,,,,,+++***************+++++++++,,,,,,,,,------------------------........................+++++++++,,,,,,---------.........------,,,,,,,,,++++++******++++++,,,---000...,,,+++,,,,,,+++***+++,,,------......------++++++***)))(((((())))))++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++kkkaaadddaaaaaaddd```^^^dddkkkpppqqqpppnnnmmmooommmiiigggdddbbb^^^\\\YYYXXXVVVTTTSSSRRRQQQQQQQQQNNNJJJGGGFFFDDDBBB@@@@@@BBBCCCAAA>>><<<::::::<<<<<<;;;;;;:::999999999999::::::888555333333444111111000//////...//////)))+++,,,---,,,,,,---///111111111000///000222555555555444333111///---,,,---,,,,,,,,,++++++++++++---+++))))))+++,,,,,,++++++,,,,,,+++***)))+++,,,+++***)))***+++,,,+++***...------,,,,,,+++*********)))))))))))))))***+++***)))))))))))))))))))))************)))))))))((()))***++++++***)))***+++,,,+++***)))((()))******''''''(((((()))******+++(((''''''''')))+++---///...---***((('''((()))***************************(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))***)))(((***,,,---+++))),,,,,,,,,+++******)))))),,,+++***))))))((((((((())))))***++++++++++++***((())))))***++++++,,,,,,)))***++++++++++++))))))++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******************++++++,,,++++++******++++++,,,+++************+++---...((())))))***++++++,,,,,,,,,+++***)))))))))***+++)))))))))******+++++++++************************+++***((('''''')))+++---++++++***)))))))))))))))************************))))))(((''''''((()))))),,,,,,++++++******************+++++++++******)))+++++++++*********))))))++++++***)))***+++,,,---,,,,,,------,,,,,,+++***++++++*********++++++,,,++++++,,,++++++***)))(((*********+++++++++,,,,,,,,,+++************+++,,,---,,,***))))))***,,,---,,,***,,,111222---)))(((******+++,,,,,,---......---,,,++++++******++++++*********++++++,,,,,,---*********+++++++++,,,,,,///...---+++++++++,,,---///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,+++++++++******++++++,,,---///---+++***++++++***))))))***++++++,,,,,,++++++,,,+++******)))))))))******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++kkkbbbdddbbbbbbdddaaa]]]cccjjjoooqqqqqqppppppqqqnnnjjjgggdddaaa]]]ZZZXXXWWWVVVUUUTTTSSSSSSSSSQQQNNNJJJFFFEEECCC@@@??????AAABBBAAA???===<<<<<<===<<<;;;::::::999999999888999:::888666444333444222111000//////...------***,,,------,,,---...000111111111000///000222555444444333222000///---,,,+++++++++++++++*********,,,+++***+++---//////...+++,,,,,,+++)))((()))***)))(((((()))+++---,,,+++---------,,,++++++******++++++***)))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++***)))***,,,((())))))))))))))))))***((((((((()))******++++++---,,,++++++,,,---///000+++***)))(((((((((((((((************************''''''((()))***+++,,,,,,+++++++++***************))))))))))))************''''''(((((())))))******))))))(((***+++,,,+++))),,,++++++******)))((((((---,,,+++***)))))))))***))))))***++++++++++++***)))))))))***++++++,,,,,,+++,,,,,,++++++)))(((((())))))(((((((((((())))))*********************************+++,,,,,,------((())))))***++++++,,,,,,***++++++++++++++++++***++++++************+++,,,'''(((***+++,,,,,,++++++*********)))******+++,,,))))))************++++++***************************))))))))))))***++++++*********+++******)))(((************************((((((''''''''''''((((((+++************))))))))),,,,,,,,,++++++)))((((((+++++++++***************++++++++++++,,,,,,,,,,,,...............---,,,,,,((()))***+++,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,------------++++++*********++++++,,,************************++++++///555777000***(((***++++++,,,,,,------...++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++++++++,,,///---+++))))))***,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---///---++++++,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,++++++******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,mmmcccfffddddddgggddd___dddjjjooopppppppppqqqrrroookkkgggddd```\\\YYYWWWVVVUUUTTTSSSSSSSSSTTTRRRNNNIIIFFFCCCAAA???>>>@@@BBBCCCBBB???===<<<<<<;;;:::999888777777888888888999:::999666444333333222111111000///---,,,+++,,,...////////////000222000111222111000000222444444444444333111000...---************************---,,,+++,,,---......---)))***+++***(((''''''(((***)))((()))+++,,,+++************+++,,,,,,------******)))))))))))))))***)))))))))))))))******************)))))))))))))))***+++,,,+++)))((()))***&&&'''((()))******))))))(((((()))******++++++,,,000///............///000)))*********))))))((('''************************'''(((((()))******++++++++++++************))))))((()))))))))******************)))))))))((((((((((((((()))***++++++***)))((((((((()))******++++++,,,+++******)))))))))***))))))***++++++++++++***))))))*********+++++++++++++++++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,---))))))*********+++++++++)))***+++,,,,,,+++***))),,,++++++***************'''(((+++,,,---,,,***))))))))))))******+++,,,,,,))))))))))))))))))))))))***************+++++++++))))))******+++++++++***)))***+++,,,,,,+++)))(((************************++++++************++++++***)))))))))))))))))))))+++++++++++++++***)))(((***************************+++,,,---------,,,,,,...............------,,,***+++,,,.........---,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,------------...***)))))))))******++++++))))))+++,,,,,,++++++***++++++...555666000+++)))+++++++++,,,,,,---------***+++,,,------,,,***))),,,,,,++++++++++++++++++)))))))))*********++++++,,,+++++++++++++++++++++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000///---,,,---...---,,,+++,,,------......---------,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,ooofffiiiggggggjjjgggbbbfffkkknnnooooooppppppsssppplllhhhddd```\\\YYYVVVUUUTTTSSSSSSSSSSSSTTTSSSOOOIIIEEECCCAAA@@@>>>BBBDDDDDDBBB???<<<::::::;;;:::888777666666777888777999:::999777444333222111111111000///---+++***,,,---//////......000111000111222111000000222444555555555444333111000///************************---,,,++++++,,,,,,+++))))))+++,,,,,,***(((((())),,,+++******++++++***((())))))***++++++,,,,,,---(((((((((((()))***+++,,,(((((())))))************))))))))))))))))))******---------,,,)))''''''(((&&&'''((()))******))))))))))))******+++,,,,,,,,,---,,,,,,+++++++++++++++)))***+++++++++***)))((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++******)))))))))'''((()))***************((((((((()))******++++++******)))((((((((())))))))))))***++++++++++++******************+++++++++))))))*********++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))***++++++++++++++++++*********))))))))))))+++,,,,,,+++))))))++++++++++++***))))))(((''')))+++,,,---+++***)))))))))******++++++++++++(((((((((((((((((((((((())))))*********+++++++++((()))***+++,,,++++++***)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***((()))***+++++++++++++++***************************+++,,,---------,,,,,,---------------,,,++++++,,,,,,---...---,,,***)))(((((()))***+++++++++***++++++++++++,,,,,,,,,,,,'''(((((())))))))))))***)))***,,,---...---,,,+++---***,,,000222...++++++++++++,,,,,,,,,,,,------)))***,,,------,,,+++***,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------''''''((()))***+++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///---++++++,,,---,,,++++++,,,------......---------,,,,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,qqqhhhkkkiiijjjllliiidddgggkkknnnoooooopppqqqtttqqqmmmiiifffbbb^^^[[[WWWVVVUUUTTTTTTTTTTTTTTTSSSOOOIIIEEECCCBBBAAA@@@DDDEEEEEECCC???<<<:::999<<<;;;999777666777888999777999;;;:::777444222222///000000000///---,,,***)))+++,,,,,,+++,,,---//////111222222111111222333666666666555444222111000*********+++++++++++++++---,,,++++++,,,+++)))'''***,,,......---,,,,,,,,,---,,,******+++***)))''',,,,,,,,,+++******))))))''''''(((((()))+++,,,---((((((((()))******++++++))))))))))))************---------,,,)))''''''(((((())))))))))))))))))************+++,,,,,,---------------,,,,,,+++++++++)))******++++++***))))))((((((((((((((((((((((((************))))))((((((''''''(((((())))))))))))))))))))))))************))))))******++++++,,,,,,&&&(((******)))((()))***,,,++++++******)))(((((())))))((((((((((((((()))))))))***++++++++++++***************************))))))))))))***+++,,,---++++++************++++++************************'''(((((()))******++++++,,,,,,++++++***))))))((()))******************)))***+++++++++***)))(((((()))***++++++,,,+++***)))))))))***+++++++++******))))))(((((((((((('''''')))))))))***++++++,,,,,,)))***++++++,,,,,,++++++)))***++++++,,,+++++++++******************************+++,,,,,,+++******)))))))))************+++(((((()))++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++***)))((('''&&&'''((()))***+++++++++************++++++++++++&&&'''((()))************)))***,,,---......---,,,...***)))---///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))***,,,---------,,,++++++,,,,,,------,,,,,,+++***+++,,,---.........---((((((((()))***++++++,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***+++***))))))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++------------++++++******+++,,,------------qqqhhhkkkjjjjjjmmmjjjcccfffjjjmmmnnnppprrrttttttqqqmmmjjjgggddd```]]]ZZZYYYXXXWWWVVVUUUUUUUUUSSSOOOIIIEEEDDDCCCCCCBBBBBBDDDDDDCCC@@@===;;;;;;<<<:::777555555555777888666999;;;:::888444222222---...///000///...,,,+++(((***++++++***+++,,,---///111222222111111222333555555555444333222111000++++++++++++,,,,,,,,,---+++******+++,,,,,,***((('''***,,,...---,,,,,,,,,,,,***)))***++++++***))),,,,,,++++++***)))))))))))))))(((((()))***++++++'''(((((()))******++++++((()))))))))***************+++,,,+++)))))))))+++,,,+++***)))((()))************++++++,,,---------...............------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,))))))))))))************)))))))))***************&&&(((******(((((()))***,,,,,,,,,+++******))))))***))))))((())))))******))))))***++++++++++++***************************+++******))))))***+++,,,)))(((((((((((((((((()))++++++++++++++++++++++++((())))))******+++,,,,,,++++++************************))))))))))))******))))))***++++++***)))(((******************************+++,,,+++***))))))+++*********))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,+++*********++++++,,,---************************)))***++++++++++++***)))************++++++,,,,,,)))******+++++++++******))))))*********+++++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++************)))))))))))))))***((()))******++++++++++++************++++++++++++'''(((***+++,,,,,,,,,+++))))))***+++,,,------------***)))---///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---+++,,,,,,,,,,,,---------***+++,,,---...------,,,,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++)))***+++,,,,,,---------******++++++,,,,,,,,,---,,,,,,,,,------------...------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,------------++++++******++++++,,,---,,,+++))))))+++,,,++++++)))***++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++***+++---......---+++***)))***+++,,,------------qqqhhhkkkiiijjjmmmjjjaaaeeeiiillloooqqquuuwwwuuurrrnnnkkkhhheeeaaa^^^\\\[[[ZZZYYYXXXWWWWWWWWWSSSOOOIIIEEEDDDDDDDDDDDDAAABBBCCCCCC@@@>>>======999777444222222222444555666999;;;;;;888444222111,,,---///000000...---+++)))+++,,,,,,,,,,,,---//////000222333111111111222444444444333222111000///+++++++++,,,,,,---------)))))))))+++---...,,,***###&&&)))+++***))))))******)))((()))+++,,,,,,+++)))))))))***++++++,,,,,,+++******)))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++''')))***+++******,,,---...,,,***)))((()))***+++***++++++,,,,,,------...)))******++++++******)))(((((('''''''''(((((()))************************''''''((()))***+++,,,,,,''''''(((***+++,,,---...))))))))))))************,,,,,,+++)))(((&&&%%%%%%%%%(((******(((''')))+++*********+++,,,,,,------+++***************++++++))))))***++++++++++++***++++++******************---,,,+++))))))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------)))))))))***++++++,,,,,,+++***)))(((((()))***+++((()))***++++++***)))(((++++++***))))))******+++***+++,,,,,,+++***)))(((,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,++++++******++++++,,,---++++++***)))***+++---...***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++***)))((())))))******+++++++++++++++***)))((((((***,,,---,,,,,,------,,,,,,+++***++++++***)))***,,,---...++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,---......------((())))))***++++++,,,,,,,,,)))***///111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...))))))***+++,,,,,,------,,,,,,,,,---------......***+++---...///...------...---+++***+++---///111+++,,,,,,------,,,,,,+++(((((()))++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......------------------------........................---------,,,,,,+++++++++,,,,,,,,,------.........++++++******++++++,,,---///...,,,---...//////...,,,,,,---.........------************++++++,,,---)))***+++,,,,,,+++***)))***+++---......---+++***)))***+++,,,------...---xxxjjjgggjjjiiieeeccccccccceeejjjpppsssrrrppptttpppkkkgggeeedddcccbbbYYYYYYZZZZZZYYYWWWUUUTTTTTTNNNHHHEEEEEEFFFEEECCCDDDDDDDDDBBB???>>>>>>@@@===;;;888555444555666777:::;;;<<<:::777444333333111111111000///---,,,+++++++++++++++,,,---......///000111111000///111222444555555555444222000///...,,,******+++++++++***(((((((((((()))***++++++***+++,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++***)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))+++***((('''''''''((()))************))))))))))))((('''&&&&&&((())))))(((***((('''%%%%%%'''(((***++++++***)))((('''&&&&&&&&&(((***+++,,,,,,,,,+++(((((()))***************''''''(((((()))))))))***))))))))))))))))))))))))))))))******+++++++++,,,''')))++++++******+++,,,******))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++***)))((()))+++,,,,,,+++))))))************))))))++++++************++++++))))))))))))))))))))))))---,,,++++++******++++++++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,+++)))((((((((())))))+++++++++*********))))))))))))))))))************------,,,+++***************))))))***,,,------,,,++++++***)))(((((())))))************************++++++++++++++++++++++++))))))))))))***,,,///000,,,,,,++++++,,,,,,---...,,,,,,---,,,+++,,,...000++++++++++++++++++++++++******))))))))))))******)))))))))((())))))***+++...,,,***((((((***,,,...******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,++++++******)))------,,,,,,,,,,,,++++++,,,***))))))***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******++++++++++++***)))))))))***,,,,,,........................,,,,,,,,,---------......)))***++++++))))))***+++''')))+++---------+++***+++,,,...---,,,++++++,,,,,,,,,,,,---------......wwwiiigggjjjjjjgggdddcccccceeejjjooorrrqqqnnnrrrnnnjjjgggfffdddbbbaaaZZZZZZZZZYYYWWWUUUTTTSSSSSSNNNHHHEEEEEEFFFEEECCCBBBCCCBBB@@@===<<<===>>>;;;999777444333333555666888999:::888555222111111000000000///...---+++***++++++++++++,,,---......///000111111000000111222555555555444333222000000...,,,++++++,,,---,,,++++++++++++************+++***++++++,,,+++***)))((())))))************))))))***************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))+++***)))((((((((())))))(((((())))))*********+++***((('''''')))******)))---,,,+++******+++,,,---+++******))))))(((((('''&&&'''((())))))***))))))'''((())))))******))))))'''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))+++------,,,+++,,,---******))))))))))))************++++++++++++******++++++++++++***************)))((()))+++,,,+++***))))))************))))))+++******************+++************************,,,+++******))))))******+++******))))))(((((('''************++++++++++++************************+++++++++******))))))))),,,+++***))))))))))))***+++++++++*********))))))))))))))))))************---,,,++++++******+++++++++******+++---...---,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,++++++,,,,,,---......//////---,,,+++---///++++++++++++++++++++++++*********))))))************))))))))))))***++++++---,,,+++******+++,,,---*********+++++++++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++---+++))))))+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++.........------,,,,,,,,,,,,,,,,,,,,,------------........................---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,---........................,,,,,,,,,---------......,,,---...---,,,+++---...+++,,,---.........---,,,)))+++------,,,,,,,,,---,,,,,,,,,------------...wwwjjjhhhjjjjjjhhhfffbbbcccfffkkkooopppooommmooollljjjhhhfffeeebbb```[[[ZZZYYYWWWUUUSSSRRRQQQSSSNNNHHHEEEFFFFFFEEECCCAAAAAAAAA???<<<:::;;;<<<:::888555333222222444555777999:::888555222111111000000000000///...,,,,,,++++++++++++,,,---.........000111111000000111222666555444333222111111111,,,+++)))***+++,,,,,,+++,,,,,,+++******))))))(((***++++++++++++***))))))))))))************))))))************************+++++++++***************+++***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******''''''((()))***+++,,,,,,***)))((((((***++++++***************************************************))))))(((((((((((())))))''''''((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******))))))((('''''''''***+++---,,,+++******+++******))))))))))))******++++++************++++++,,,,,,++++++******))))))***)))((()))***+++***)))))))))************))))))************************************************+++***))))))(((((())))))************************))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,+++************++++++++++++***************)))))))))*********++++++++++++******++++++,,,------,,,+++,,,---...---,,,+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,------+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,---...---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------,,,,,,,,,,,,++++++---+++******,,,---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---............------------++++++*********+++,,,---------------------------,,,,,,,,,---------.........///...---,,,,,,...000...------------------,,,)))+++------,,,,,,---...,,,,,,,,,,,,------------{{{nnnkkkkkkjjjhhhgggbbbdddhhhkkknnnooommmlllmmmkkkiiihhhgggeeeaaa^^^\\\[[[XXXVVVSSSQQQPPPPPPSSSOOOIIIGGGGGGGGGEEECCCAAABBBAAA???<<<::::::;;;999777555222111222444555999:::;;;:::777555444444222222222111000///......++++++++++++,,,---.........///111111000000111333666555333222111111222333***)))((((((***++++++***************)))(((((('''*********+++************++++++,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********'''(((((()))******++++++***((('''((()))+++******''''''((((((((((((''''''))))))******++++++++++++---,,,***)))))))))***+++&&&''''''((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((((()))+++***((('''''''''******))))))))))))******,,,+++***))))))***+++,,,------,,,,,,++++++*********)))((((((*********((())))))************))))))*********++++++*********************************++++++***)))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************)))))),,,,,,++++++++++++++++++************************))))))*********+++++++++************+++,,,---......---,,,,,,......---+++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,++++++,,,,,,---...+++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---+++,,,---......---,,,+++************++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,***+++,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++,,,,,,------...///000000************************+++++++++,,,,,,---------//////......------,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---------......---...---,,,***+++---///---,,,+++***************+++,,,...---,,,++++++,,,++++++,,,,,,,,,---------sssnnnllliiigggfffaaadddiiimmmooonnnmmmmmmmmmllliiihhhgggdddaaa^^^]]][[[XXXTTTRRRPPPPPPPPPTTTPPPKKKHHHIIIIIIFFFDDDCCCCCCBBB@@@===;;;;;;<<<999777555333222333555666888:::;;;:::777555444444000000000000///...------++++++++++++,,,---......---///000111000000222333666555333222111222222333,,,+++))))))+++,,,++++++((((((******++++++************************++++++++++++,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))***)))))))))))))))******************))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,+++++++++*********)))))))))))))))))))))'''&&&&&&((())))))(((((()))************)))((()))))))))***++++++,,,,,,---,,,+++)))))))))******&&&''''''(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,((()))+++***((('''''''''******))))))))))))******,,,+++***))))))***+++,,,......------,,,,,,,,,,,,+++)))((()))***+++)))((())))))************)))))))))***++++++++++++***)))************************,,,,,,+++************+++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************************++++++++++++)))))))))***+++,,,---......---,,,,,,......---+++***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,++++++,,,,,,---...***,,,---...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---***+++---......---+++***))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++---+++***+++,,,......---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,------...///000000........................+++++++++,,,,,,---------......------,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,---------......---......,,,++++++---///---,,,+++***************---...///...+++***)))***+++++++++,,,,,,,,,------vvvppplllhhheeeeee```dddjjjooopppoooooonnnpppnnnjjjhhhfffdddaaa^^^^^^\\\XXXTTTQQQPPPQQQRRRVVVQQQMMMKKKKKKKKKHHHEEEEEEEEEDDDAAA>>><<<<<<===888777444222222333555666666888999888666333222222---------------,,,++++++++++++++++++,,,---......---///000111000111222444555444333333222222222333000...,,,,,,---...---,,,((()))+++,,,------,,,,,,*********)))******+++,,,))))))************))))))+++++++++++++++++++++++++++++++++***************)))))))))))))))******+++++++++******)))((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******************))))))((((((((('''%%%&&&((())))))((('''''''''''''''''''''''')))))))))******+++++++++******)))(((((('''((((((''''''((())))))))))))(((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...***+++---,,,+++******+++******))))))))))))******++++++************++++++,,,,,,------------------,,,+++******++++++***)))))))))************)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,+++***+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***++++++,,,+++++++++***************+++++++++*********++++++++++++,,,************+++,,,---...---,,,+++,,,---...---,,,)))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...$$$''')))******+++,,,---++++++++++++++++++++++++++++++************++++++***************+++,,,,,,******,,,,,,,,,,,,******)))))))))************+++)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))------,,,,,,,,,,,,++++++,,,***)))***,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000.........000...------------------,,,---...///...+++***)))***++++++++++++,,,,,,,,,,,,uuuoookkkgggeeeeee___dddlllpppqqqppppppqqqtttpppkkkhhheeecccaaa______\\\WWWSSSQQQQQQRRRTTTWWWSSSOOOMMMMMMMMMJJJGGGEEEEEEDDDAAA===;;;;;;<<<777555333111111222444555666777999888666333333333---............------,,,++++++++++++,,,---......---...000111000111222444333333444444333333222222000...,,,+++,,,,,,+++)))'''(((***++++++***)))(((******)))))))))***,,,,,,))))))************))))))++++++++++++++++++++++++***************+++++++++)))))))))))))))***++++++++++++******)))(((((('''))))))))))))))))))))))))***+++,,,,,,,,,+++)))))))))))))))))))))*********)))(((&&&''')))******)))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((())))))))))))((((((''''''((())))))******))))))++++++*********)))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))+++------,,,+++,,,---******))))))))))))************++++++++++++******)))******++++++,,,,,,------,,,++++++,,,,,,+++)))))))))************))))))(((***+++,,,,,,+++***(((++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++((()))***+++++++++******))))))*********+++++++++*********+++++++++,,,,,,************+++,,,------+++******+++---...---,,,)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---..."""%%%'''(((((('''((()))*********************************))))))************))))))))))))***++++++)))******++++++******)))))))))))))))******************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++------,,,,,,,,,,,,+++++++++)))((()))+++------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,------.........,,,,,,,,,,,,------------************************---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...000111///...------+++,,,---.........---,,,***,,,------,,,+++,,,---***++++++++++++,,,,,,,,,tttnnnjjjfffeeefff^^^dddlllqqqrrrqqqrrrrrrvvvrrrlllhhheeecccaaa______\\\WWWSSSQQQRRRTTTUUUXXXTTTPPPNNNOOONNNKKKHHHEEEEEECCCAAA===;;;;;;<<<555444111000///111333444777999;;;:::888666555555000111111111111111000///++++++++++++,,,---......,,,...000111000111333444222333444555444333222111...,,,***))))))((('''%%%%%%&&&'''((('''&&&###"""******)))))))))***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))((())))))***+++++++++++++++***)))(((((('''))))))))))))))))))))))))******+++,,,+++***)))(((''''''((()))***+++,,,,,,***)))'''(((***++++++***,,,***)))'''''')))***,,,)))))))))((((((((((((((()))***+++,,,,,,+++***)))(((((()))******************)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++******+++,,,******))))))))))))******)))***+++,,,,,,+++***)))''''''((()))***++++++,,,...---,,,,,,------+++***))))))************))))))((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++'''((()))***++++++***)))))))))******++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***))))))***,,,...---,,,))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,++++++,,,,,,---...)))+++------,,,++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,---------------,,,,,,,,,++++++***(((((((((+++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((+++...///...,,,******((()))+++---------+++***'''))),,,---------...///******+++++++++,,,,,,,,,tttjjjkkkhhhhhhjjjgggcccffflllqqqttttttsssrrrssspppllliiigggdddaaa___]]]\\\YYYVVVSSSSSSVVVYYYZZZWWWTTTOOOLLLIIIHHHGGGFFFDDDAAA>>>;;;::::::;;;777666333111000111333444888:::<<<===;;;888333111111111111111000...---,,,******+++,,,---.........------......//////000000///111333333222222222333111000...,,,***)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++***((('''(((***)))))))))(((((((((((((((,,,+++***))))))***+++,,,+++******)))******+++,,,))))))))))))))))))))))))+++***((('''((()))+++,,,************************++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((+++++++++*********))))))************))))))))))))(((%%%"""###&&&(((((('''))))))************)))))))))+++,,,+++***)))***+++))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************...------,,,+++***))))))++++++++++++++++++++++++))))))(((((()))***+++++++++***)))'''&&&$$$###"""---,,,+++)))((((((''''''((()))+++,,,,,,+++)))((((((((((((***,,,---,,,+++))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,------++++++************++++++))))))))))))))))))))))))---,,,+++,,,---...,,,***)))************+++++++++---,,,++++++******++++++***)))((((((((()))++++++''''''((()))***,,,...///******+++++++++***))))))((()))))))))******************))))))******+++,,,))))))))))))))))))))))))++++++*********,,,---...++++++******************+++)))(((&&&&&&((()))+++++++++,,,,,,,,,---------,,,,,,***)))))))))***++++++,,,------+++)))***************++++++,,,,,,,,,((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,)))***+++,,,---.........,,,------......------,,,...............---------++++++++++++++++++++++++,,,+++***+++---...---,,,......---,,,---...///000------------------------+++,,,,,,------,,,,,,+++,,,...//////---,,,++++++---,,,+++***+++,,,---......---+++*********++++++---,,,,,,+++*********+++oooeeehhhfffgggjjjhhhcccgggmmmrrruuutttsssqqqpppnnnkkkhhhgggeeecccaaa```^^^[[[WWWSSSRRRTTTVVVYYYWWWTTTPPPLLLJJJHHHHHHFFFDDDAAA===;;;999999999666555222000000111333555::::::::::::888666333222111111111111///...---,,,'''''''''(((((()))))))))------......///000000000222444555555444333333444111000...+++***))))))************++++++,,,,,,,,,,,,,,,,,,++++++************++++++***((('''(((***))))))))))))))))))))))))+++***))))))))))))***+++---,,,+++***)))((((((''')))))))))))))))))))))))))))(((((('''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))*********************************)))))))))((((((************))))))))))))***'''%%%%%%((())))))((())))))************)))))))))***+++***))))))***+++)))))))))))))))))))))))))))******++++++******))))))******++++++++++++***************************************************)))***++++++++++++***)))************************---,,,,,,++++++******)))***************************))))))))))))******+++((((((((((((((()))))))))---,,,+++***)))))))))******+++,,,------,,,+++******))))))***,,,---,,,***))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,------++++++************++++++***************************))))))***++++++***((()))************++++++++++++***))))))(((((())))))---,,,+++++++++,,,......***************+++,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++***************++++++,,,************************''''''&&&%%%&&&&&&((((((******************************)))(((((()))******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++***,,,------+++******************++++++,,,,,,,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,------------,,,------......------,,,+++,,,,,,---...//////000++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---//////---+++++++++,,,,,,++++++,,,,,,---------,,,+++*********++++++...------,,,++++++,,,,,,iii```dddccceeejjjhhhdddhhhnnntttvvvtttqqqnnnnnnllliiihhhhhhfffdddbbb___^^^[[[WWWSSSSSSUUUXXXYYYWWWTTTPPPMMMJJJIIIIIIFFFDDDAAA===:::888777777444333111000000222444666<<<;;;999777666444333333111111111000///...---,,,++++++++++++++++++,,,,,,------......///000000111444555666555333222222222000///---+++*********************++++++++++++++++++++++++++++++*********)))***+++***(((((()))******************************))))))(((((())))))***++++++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((************)))))))))))),,,***(((((()))******)))))))))************))))))((()))******(((((()))***)))))))))))))))))))))))))))******++++++******))))))************))))))((())))))))))))))))))))))))************************)))******++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,............,,,,,,+++******+++------+++***))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------++++++************++++++++++++++++++++++++++++++)))(((((()))******)))''')))************+++++++++******)))(((((((((((()))------,,,,,,------...///---,,,+++******)))******------------,,,+++***)))***++++++++++++,,,,,,,,,************+++++++++,,,******************************)))(((((()))))))))*********************************************************++++++++++++,,,,,,+++******))))))*********,,,------+++******+++*********+++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,,,,------......------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++******))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---......,,,++++++,,,++++++,,,,,,------,,,,,,---,,,+++*********++++++......------,,,,,,------hhh^^^aaaaaadddiiigggdddiiiooouuuvvvtttppplllnnnllljjjhhhhhhfffcccaaa[[[ZZZXXXVVVTTTUUUYYY\\\XXXVVVSSSPPPMMMKKKJJJIIIFFFDDDAAA===:::777555555333222000///000222555777;;;;;;:::999777555333222111111111000///...,,,,,,000000000000////////////,,,------...///000111111222444444333111///...///000...---+++******++++++***************++++++++++++++++++***************(((***+++***)))((()))******************+++++++++))))))(((((((((((())))))%%%''')))+++,,,+++)))((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++((())))))******+++++++++''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((,,,+++*********))))))((()))******++++++******)))''')))***)))((('''((()))))))))))))))))))))))))))))))))************))))))))))))***))))))((('''''')))))))))***************************************))))))************))))))************************))))))******+++++++++,,,)))))))))***************,,,++++++***))))))))))))+++++++++++++++************************+++,,,---,,,,,,---......---,,,,,,,,,+++++++++------+++)))))))))))))))))))))))))))((()))))))))************************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))))))))*********+++++++++,,,,,,+++***************************++++++,,,,,,------,,,+++************//////......---,,,***************+++++++++,,,,,,******+++++++++,,,,,,+++************************......------,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++******************+++---,,,+++******+++***************+++++++++++++++++++++******))))))***++++++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,------......------,,,000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---,,,+++***)))))))))***,,,---------------------------+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,***+++,,,---...---,,,+++,,,+++++++++++++++++++++------,,,,,,,,,,,,------iii___aaa```bbbhhhfffdddhhhoootttvvvsssoookkknnnmmmjjjiiihhheeeaaa^^^ZZZYYYXXXUUUSSSUUUXXX[[[WWWUUURRROOOLLLKKKJJJJJJGGGEEEBBB>>>:::777444333222111//////000222555777888999;;;<<<:::777333111000000000000///---,,,+++------------,,,,,,,,,,,,,,,,,,---...///000111111333444444333000.........///...,,,+++***++++++,,,************************************************''')))++++++***))))))***))))))******++++++++++++(((((())))))))))))((((((%%%''')))+++,,,+++***)))************************((()))******++++++******++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,,,,---''''''''''''''''''''''''************************************)))))))))(((************)))(((((((((******++++++++++++******''')))***)))((('''((()))************************)))))))))******))))))))))))))))))))))))((('''&&&*********+++++++++,,,,,,************************))))))))))))))))))))))))************************((())))))******++++++,,,*********+++++++++,,,,,,,,,,,,+++***))))))******************************))))))((())))))***+++,,,+++++++++,,,,,,+++++++++,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))((()))))))))************************+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++***))))))*********+++++++++,,,+++******))))))******((())))))***************++++++++++++++++++,,,---...//////...---,,,+++***))))))))))))*********+++)))***+++,,,,,,,,,,,,+++************************+++++++++******))))))((())))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++******)))))))))+++,,,,,,+++***+++,,,************************)))))))))******+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,------......------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,++++++******,,,---...------------------------+++,,,,,,------,,,,,,+++***+++,,,+++******+++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,kkk```bbb```bbbgggfffcccgggmmmrrrtttrrrnnnkkknnnlllkkkiiihhheee```]]]]]]\\\YYYUUUQQQQQQSSSVVVTTTSSSPPPMMMKKKJJJIIIIIIIIIGGGDDD@@@;;;777333111222111/////////222555666555777:::<<<;;;888444111000000000///...---,,,+++++++++++++++,,,,,,,,,,,,+++,,,---...///111111222444555666555222000000000...---,,,+++++++++,,,---***************))))))))))))))))))***************&&&(((++++++***))))))***(((((())))))***+++++++++((())))))******))))))(((***++++++,,,+++***)))(((************************'''''''''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))***+++,,,------...))))))))))))))))))))))))************++++++++++++************))))))))))))''')))******(((''''''(((******++++++++++++******((()))******(((((()))***************************((())))))******))))))(((((())))))))))))(((((('''*********+++,,,,,,------***************************))))))(((((())))))***************************)))))))))*********++++++*********+++,,,,,,------,,,++++++*********++++++&&&'''((()))***+++,,,,,,)))((((((((()))***++++++***************************))))))***,,,,,,***)))))))))))))))))))))))))))))))))))))))************)))))))))******,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((('''''')))***+++***))))))************+++++++++))))))(((''''''''''''((()))***+++,,,,,,,,,,,,+++*********++++++---......------......------,,,+++(((((()))))))))*********)))***,,,---------,,,+++++++++++++++++++++++++++)))************))))))((()))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++***)))))))))+++,,,,,,+++++++++,,,***************))))))))))))(((((())))))+++,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,,,,------......------,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---///...------,,,,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++***))))))+++---++++++,,,,,,------,,,,,,******+++,,,,,,,,,++++++++++++*********+++,,,,,,kkk```aaa```ccchhhgggbbbfffkkkoooqqqpppnnnlllkkkjjjiiiiiihhhfffbbb^^^]]][[[XXXTTTPPPOOOQQQTTTRRRQQQNNNLLLJJJIIIIIIIIIJJJHHHEEEAAA<<<777333111333111000//////111444555222444666777777666444222000000000///...---++++++,,,,,,,,,---.........///+++,,,---...///111222222333444555444222000000111---,,,+++++++++,,,---...+++*********)))))))))(((((()))))))))*********+++&&&(((+++,,,+++))))))***''''''((())))))***++++++))))))***++++++***)))))),,,,,,,,,,,,++++++++++++************************)))((('''''''''((()))***++++++++++++++++++++++++))))))(((((((((((())))))))))))***+++,,,---......************************))))))))))))*********+++************))))))))))))%%%(((++++++)))((((((******++++++,,,,,,++++++***)))***+++***))))))***+++************************(((((())))))))))))(((((((((((()))*********)))))))))))))))***+++,,,,,,,,,***************************)))(((''''''((()))***************************))))))))))))************)))))))))***+++,,,,,,,,,++++++*********+++,,,,,,'''(((((()))***++++++,,,******)))))))))***++++++*********))))))*********((('''''')))++++++***)))))))))))))))))))))))))))))))))))))))************(((((())))))***,,,---...---,,,,,,++++++,,,,,,---************************((((((((()))+++,,,+++***)))************+++++++++))))))((('''''''''''''''***+++,,,---------,,,,,,++++++++++++,,,---......++++++,,,------------,,,))))))*********+++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++***+++,,,---------,,,+++((())))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,+++***)))((((((***,,,,,,+++++++++---+++*********)))))))))(((******)))(((((()))***+++************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))***+++,,,,,,------,,,,,,***++++++,,,------------,,,------......------,,,((()))***+++---///000000------------------------***))))))+++---//////...---,,,,,,++++++---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******)))((()))+++---,,,,,,++++++,,,,,,------)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------iii^^^``````ccciiiiiibbbeeeiiinnnppppppnnnmmmiiihhhhhhiiiiiigggccc```ZZZXXXVVVRRRPPPPPPSSSUUUQQQPPPMMMKKKIIIHHHHHHHHHKKKIIIFFFBBB===777333111333222000//////111333555222222222333333444444444000000000///...---++++++******++++++,,,---......++++++,,,...///111222222000222333222000......///---,,,+++++++++,,,---...+++*********))))))(((((((((((())))))*********+++%%%(((+++,,,+++***)))***&&&''''''((()))*********)))***+++,,,,,,+++***)))*********+++,,,---///000************************---+++***))))))+++---...************************++++++************++++++)))******+++---...//////))))))))))))))))))))))))'''((((((((())))))******************))))))))))))%%%(((+++,,,***((()))+++***++++++,,,,,,++++++***)))+++,,,+++***)))***+++************************(((((())))))))))))(((((('''((()))******+++******'''(((((()))***+++++++++***************************)))(((''''''((()))************************************)))))))))))))))'''(((((()))***+++++++++************+++,,,------,,,,,,++++++***))))))(((,,,,,,++++++***++++++,,,+++******))))))******+++'''&&&&&&(((***+++***)))))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++******,,,...///...---)))************+++++++++++++++***))))))))))))))))))***+++,,,---,,,++++++,,,,,,+++++++++,,,------******+++,,,------------******+++++++++,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------******+++,,,+++***)))((((((***,,,,,,++++++,,,---+++*********))))))((((((,,,+++***((((((((()))))))))************++++++++++++++++++,,,,,,------------------,,,+++***)))(((++++++,,,---------,,,,,,)))***+++,,,---.........,,,------......------,,,***++++++,,,,,,------...------------------------***))))))+++---//////...---,,,+++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++))))))))))))((((((+++------,,,+++***+++,,,---...)))***+++,,,---,,,,,,+++,,,,,,,,,,,,------...///mmm`````````ggglllgggbbbdddhhhllloooqqqrrrrrrmmmjjjhhhiiijjjiiieeebbb^^^ZZZUUUPPPNNNOOORRRTTTUUURRRNNNJJJGGGFFFGGGGGGEEEEEEDDDAAA<<<888666555222111000//////......///666666555444333111000///333222111///............******************++++++***+++,,,...///000000000666666555444222111111000000///---,,,+++***************+++,,,---......///---,,,***)))((('''(((((()))((('''''''''(((***+++++++++++++++++++++++++++((()))***+++,,,,,,+++***---......,,,+++***+++---***************++++++,,,+++***((('''&&&''')))***...,,,)))))),,,---+++)))((()))+++,,,,,,+++)))((())))))******++++++,,,,,,...---,,,+++***((((((''')))(((((('''(((***,,,---)))(((&&&%%%%%%''')))************++++++,,,,,,,,,******************************)))))))))))))))************)))))))))))))))++++++******))))))((((((((()))***+++++++++++++++...,,,******+++,,,,,,++++++,,,,,,)))%%%$$$&&&(((+++++++++***)))((((((''''''((()))***++++++***)))******))))))))))))******************************,,,,,,+++***))))))******)))((('''%%%%%%'''((()))+++++++++++++++***)))(((******)))))))))))))))***+++******)))))))))))))))))))))************))))))*********))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))...---+++*********++++++(((((()))***+++,,,,,,---************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------111...******,,,---,,,***,,,,,,,,,***)))((()))***+++***)))))))))***,,,---++++++,,,,,,,,,++++++***((())))))))))))((('''''',,,,,,++++++***)))))))))+++++++++*********))))))---,,,+++******+++,,,---))))))(((((((((((())))))******+++,,,,,,,,,,,,+++...------,,,,,,++++++***,,,+++***)))***+++,,,---*********,,,......,,,***(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))))))))***+++,,,,,,------)))))))))***+++++++++,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---,,,+++*********+++,,,)))((((((((()))***++++++///---,,,+++,,,,,,++++++lll`````````ggglllgggbbbeeeiiimmmppprrrrrrrrrnnnllliiijjjkkkiiieeeaaa___\\\WWWSSSQQQRRRTTTVVVTTTRRROOOKKKIIIGGGGGGGGGFFFFFFDDD@@@;;;666333333000000/////////000000111555555555444333222111000333222111000///.........,,,,,,,,,++++++******)))''')))+++---000111222333555555444333222111000000///...---,,,++++++************++++++,,,,,,------,,,+++***)))(((((())))))***))))))((()))***+++,,,))))))))))))))))))))))))((()))***+++++++++******,,,------,,,***)))+++,,,+++************+++,,,,,,***)))(((''''''(((***+++...,,,))))))+++,,,+++))))))***+++,,,,,,+++***))))))))))))***************++++++++++++++++++******))))))((())))))***+++,,,---+++***(((((()))***+++))))))************************************************))))))))))))******************))))))))))))*********))))))))))))))))))))))))*********++++++***)))(((((()))***)))(((,,,---,,,***'''&&&(((***,,,,,,++++++***))))))((())))))***+++******((((((*********))))))*********************************,,,++++++***))))))******---,,,+++******+++,,,---+++++++++++++++***))))))******))))))))))))******+++******)))))))))))))))))))))************))))))************)))))))))))))))************+++++++++***************)))))))))************************---,,,+++***)))******+++***************+++++++++******************************+++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---000---***)))+++,,,+++***((()))***+++,,,,,,---...,,,,,,+++******)))******+++++++++,,,,,,++++++***+++++++++*********))))))+++++++++++++++,,,,,,,,,+++++++++*********)))))),,,+++************+++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++++++++******++++++,,,---******)))+++,,,---,,,*********+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++***))))))))))))******+++,,,,,,------************++++++++++++******+++,,,,,,,,,,,,+++************************************************---------,,,,,,+++++++++...,,,***+++,,,---,,,+++,,,+++++++++***++++++,,,...---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,+++kkk______```ggglllhhhcccfffjjjnnnqqqssssssssspppmmmkkkkkkllliiiddd```]]][[[WWWSSSQQQRRRTTTUUURRRQQQPPPMMMKKKIIIHHHGGGGGGFFFDDD???999444111000////////////000111222222333444444444333333222111333222111000///......---///...---,,,+++******))))))***,,,...000111222222444444444333222111000///......---,,,,,,+++,,,,,,++++++++++++++++++++++++******))))))))))))******+++************+++,,,,,,))))))))))))))))))))))))(((((()))************)))++++++,,,+++)))(((***++++++************+++,,,,,,)))(((''''''((()))+++,,,---+++******+++++++++)))++++++++++++++++++++++++***))))))))))))))))))((((((((()))***+++,,,------))))))***************)))...---+++***))))))***+++))))))))))))))))))((((((***************************)))))))))))))))******************************))))))))))))***************)))((((((((()))***+++++++++***+++------+++***,,,,,,,,,+++))))))***,,,,,,,,,,,,++++++******)))***++++++******)))((('''++++++************++++++************************,,,+++******)))*********,,,+++***))))))***+++,,,***++++++++++++***))))))******)))))))))******+++++++++******))))))))))))))))))************))))))************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))))))))******+++++++++*********))))))***************************+++,,,------......---***++++++,,,,,,++++++************+++++++++++++++...+++))))))***++++++***&&&(((***---.../////////------,,,,,,+++)))((('''***++++++,,,,,,+++++++++...---,,,+++***+++,,,,,,***++++++,,,------......+++++++++***************++++++***))))))***++++++------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++''''''(((((()))******+++******+++,,,,,,,,,,,,++++++***((()))***,,,+++++++++,,,------......------........................++++++++++++++++++++++++*********************)))******++++++,,,,,,------+++++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++***))))))***++++++///...------++++++***)))---,,,******,,,---,,,+++***++++++,,,,,,+++++++++000///...---,,,,,,,,,,,,++++++******++++++,,,,,,kkk______```ggglllgggeeeggglllpppsssttttttsssqqqooommmmmmmmmjjjddd___ZZZXXXUUURRRPPPPPPQQQRRRPPPPPPPPPOOOMMMJJJHHHGGGFFFEEECCC>>>888333111111000000//////000111111222222333333444444333333333222222222111000///...---.........------,,,,,,+++---...////////////......333333333333222111000///...------,,,,,,,,,------+++++++++*********)))))))))))))))))))))******+++************++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***(((((()))+++***))))))))))))***++++++(((((((((((()))***+++,,,,,,+++******************,,,,,,++++++++++++,,,,,,******))))))((((((''''''&&&'''''')))***+++,,,,,,)))***+++,,,+++***)))(((+++***))))))((())))))************))))))(((((((((************************))))))))))))))))))***+++)))***************++++++(((((())))))******+++++++++***(((''''''(((***++++++******,,,---...,,,******+++++++++******+++,,,+++++++++*********))))))***************))))))))),,,++++++++++++++++++,,,************************++++++***************+++***))))))(((((())))))*********+++++++++******)))******))))))******++++++++++++++++++******))))))))))))************)))))))))***************++++++))))))*********+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++******))))))))))))))))))************************************************+++,,,---///000000111111++++++++++++++++++++++++************************+++***)))))))))***++++++******+++---......,,,***+++,,,------,,,***)))'''******+++,,,,,,,,,++++++///---+++*********,,,---++++++++++++,,,,,,------*********************************************************))))))***************+++,,,,,,,,,,,,+++(((((((((((())))))******)))***+++,,,---,,,+++***,,,***(((((()))+++,,,+++,,,,,,---...............------------------------++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***)))***+++,,,---------------------------...---+++******+++---...---------,,,,,,+++++++++---+++******+++,,,,,,+++)))***+++,,,---,,,+++***,,,++++++*********++++++)))***+++******+++,,,...mmmaaa```aaaggglllgggfffiiinnnrrruuuuuutttsssrrrpppoooooonnnkkkddd___ZZZXXXUUUSSSQQQPPPOOOOOONNNOOOOOOOOOMMMKKKHHHGGGDDDCCCAAA<<<777444333333222222111000000000000000222222333333444444333333222222222222111///...---,,,,,,,,,------...............//////000/////////222333444444333222000///......---,,,,,,---------,,,++++++******)))))))))'''((())))))******++++++)))))))))***************++++++++++++++++++++++++******))))))))))))))))))((()))***)))(((((()))+++((((((((((((((()))******((((((((()))***+++,,,,,,+++++++++***))))))******,,,++++++******++++++,,,******))))))((((((''''''&&&&&&''''''(((((()))))))))***+++,,,,,,+++)))(((((((((((())))))***+++++++++++++++******))))))((())))))))))))))))))))))))))))))(((((()))***++++++))))))******+++++++++,,,(((((())))))******++++++,,,+++)))''''''(((***+++&&&&&&%%%'''))))))(((''')))))))))******+++******))))))))))))(((((((((((('''(((((()))******+++,,,,,,++++++++++++++++++,,,************************+++***************++++++,,,,,,++++++++++++,,,,,,)))******+++++++++*********************+++,,,,,,***++++++++++++***))))))))))))************))))))))))))******+++++++++,,,))))))*********+++++++++++++++*********)))))))))************************))))))))))))******))))))((())))))***++++++,,,,,,************************)))***,,,---///000000000++++++++++++++++++++++++******************************)))))))))***,,,---...,,,++++++------,,,*********,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,...,,,***)))((()))+++,,,,,,+++++++++*********)))*********************************++++++*********))))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,---,,,+++***,,,***((((((***+++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++***************************++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******,,,+++***)))***+++,,,---------------------------...---+++******+++---...+++++++++,,,,,,------------+++)))***+++,,,++++++)))***+++,,,---,,,++++++(((((((((((()))***,,,,,,)))+++,,,+++******,,,///ooocccbbbaaaggglllggggggjjjoootttwwwwwwuuutttrrrqqqpppppppppllleee```\\\[[[YYYVVVSSSQQQOOONNNMMMMMMNNNMMMLLLJJJHHHGGGDDDCCC@@@<<<777444444555333333222111000000000000222222333444444444333333222222333333222000...---***++++++,,,---...///000***+++---///111222333333222333555555555333111000//////...---,,,,,,------,,,,,,++++++*********)))'''((()))***************((()))******++++++******)))))))))))))))))))))))),,,+++******)))*********((()))***)))((((((***,,,)))(((((((((((()))******((())))))******+++++++++***++++++***(((((()))+++***************************))))))))))))))))))((('''''''''''''''(((((((((******+++++++++++++++************+++++++++,,,,,,******************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******+++,,,,,,,,,))))))))))))************,,,+++***)))))))))***+++)))'''&&&''')))************))))))***++++++***((((((((((((((((((((((((((('''''''''((()))+++---...++++++************++++++*********************************)))******+++,,,************************))))))***++++++++++++******************+++,,,---***+++,,,,,,,,,+++)))((())))))************))))))))))))******+++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))((()))******++++++******'''((()))***+++,,,------************************'''((()))***,,,,,,------,,,++++++******++++++,,,+++++++++++++++*********)))*********)))***---///222...))))))+++...///...******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++***)))((())))))***,,,,,,+++******)))((((((***************+++++++++***+++,,,,,,,,,,,,+++***+++******************+++******+++,,,,,,,,,,,,+++------,,,++++++***))))))******+++,,,,,,,,,,,,+++,,,***)))***+++---,,,,,,***+++,,,,,,------,,,,,,************************************************+++,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++***))))))***++++++)))***++++++---......///,,,+++))))))+++,,,+++***)))***++++++,,,,,,,,,,,,(((((()))***+++---...///***,,,...---******,,,///rrreeecccbbbhhhlllfffhhhkkkqqqvvvxxxwwwvvvtttrrrqqqpppqqqqqqmmmgggaaa]]]\\\ZZZWWWSSSPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFEEEBBB<<<777444333444222222111111000111111111333333333444444333222222222333333333222000...---++++++,,,,,,------......)))***,,,///111333444444222444666777666555333111111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))******+++***)))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))...---+++*********+++,,,)))*********))))))+++---***************++++++,,,)))******++++++*********)))+++,,,***(((''')))+++((()))************)))((()))))))))***************((((((((()))))))))******************+++,,,,,,---,,,+++++++++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***++++++,,,------*********))))))))))))))),,,,,,,,,,,,+++++++++***...,,,))))))+++...///000,,,******+++------***(((((((((((((((((()))))))))(((((((((((()))***,,,---*********))))))***************************************))))))***++++++,,,((())))))))))))))))))((())))))***+++++++++++++++************+++,,,---...***+++,,,------+++)))((())))))************))))))))))))***++++++,,,------)))************+++++++++))))))******+++,,,,,,,,,************************((()))+++,,,,,,,,,++++++))))))*********+++++++++************************(((((()))++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++(((***++++++***+++...111<<<444+++(((***...000000------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++))))))*********++++++++++++,,,------------,,,+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++******++++++,,,---,,,++++++,,,......---+++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,***))))))***++++++***************+++,,,---...*********+++,,,---...///,,,...000...+++))),,,000tttgggeeeccchhhkkkfffiiilllrrrvvvyyyxxxvvvtttrrrqqqpppqqqrrrnnngggbbb[[[ZZZXXXUUUQQQMMMJJJHHHLLLKKKKKKJJJIIIIIIHHHHHHIIIGGGCCC===777333222333000000000000111222333444333444444444333333222111222333444444333111...---,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222222333444666888777666333222222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((***+++,,,---...---,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,,,,)))***+++***)))***+++---,,,,,,++++++,,,,,,---...******+++++++++******))))))+++,,,***'''&&&)))+++&&&((()))++++++)))(((&&&))))))******++++++,,,,,,(((((()))***+++,,,,,,---******))))))***,,,...///,,,++++++)))'''%%%###"""&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,------++++++******))))))((((((,,,------------,,,+++***...+++'''&&&))),,,...000...,,,+++,,,......+++((()))))))))))))))***************)))(((((()))***+++******))))))))))))************************************))))))***+++,,,,,,,,,------......------,,,((()))***+++++++++++++++************+++,,,---...***+++,,,------+++***((())))))************))))))))))))***+++,,,,,,------)))************+++++++++)))***+++,,,------...///++++++++++++++++++++++++)))***+++,,,------,,,++++++++++++***************************************++++++,,,---............---,,,+++******+++,,,------------,,,,,,+++++++++(((***,,,+++***+++///333FFF<<>>:::777444333111111000000000000111111111222444555666555444333444555555555444222111//////---+++*********)))''')))***---///222333444444444555777888888666333222---,,,,,,++++++,,,,,,,,,//////.........------,,,---,,,+++******)))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,+++)))((((((***,,,---++++++***)))(((((()))))))))))))))))))))*********))))))************))))))************************************************)))))))))***,,,+++)))'''''''''((()))***++++++,,,((((((((((((((()))))))))(((((()))***+++,,,,,,,,,+++******)))))))))))))))((()))))))))************++++++++++++++++++++++++******))))))***++++++,,,)))***++++++,,,,,,++++++(((***+++,,,+++***+++,,,---------,,,------...///***+++,,,,,,,,,,,,+++************)))))))))))))))***************************+++++++++************---,,,+++******+++,,,---+++*********************---,,,++++++,,,,,,+++)))))))))***+++,,,---......)))))))))******+++++++++++++++++++++++++++++++++******************++++++))))))(((''''''(((***+++***++++++***)))(((***+++******+++++++++++++++,,,---------,,,+++***)))(((***************************)))((('''''''''''''''******************************++++++++++++******,,,---------------------,,,,,,,,,---------......+++************+++,,,,,,+++,,,------,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++***************************)))))))))******+++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------...//////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,------......------+++++++++,,,---...111000...---------......+++,,,------------------))))))******++++++++++++---,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++++++++***(((((()))***+++,,,------++++++,,,,,,,,,---------......------------,,,,,,******+++,,,,,,......///sssccc___cccfffhhhiiifffkkkqqquuuuuusssqqqpppmmmlllkkkkkkkkkjjjgggddd^^^XXXQQQNNNNNNOOONNNLLLNNNOOOOOOMMMKKKJJJJJJKKKGGGFFFCCC@@@<<<888666444111111000000000000111111222222333444555555555555666666666666444222000///222///---,,,,,,,,,***)))((())),,,000222444444555555666888999888666333222+++******)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))***+++,,,------...---,,,++++++***)))((((((++++++***)))***+++,,,------,,,,,,+++++++++,,,,,,''''''''''''''''''''''''))))))************))))))******++++++++++++******''''''''''''''''''''''''***)))((()))++++++)))((((((((())))))******++++++(((((())))))))))))******))))))))))))***+++------+++******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******************)))******+++++++++++++++&&&(((***+++******+++,,,++++++******++++++,,,---+++,,,---......---,,,++++++++++++******************************************+++,,,+++)))))))))+++,,,,,,++++++++++++,,,,,,++++++***)))))))))*********))))))***++++++)))'''))))))******+++,,,------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))(((&&&%%%&&&)))+++++++++,,,***)))(((***+++******+++++++++++++++++++++,,,,,,,,,+++***))))))************************))))))((('''''''''((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,------...******++++++++++++,,,,,,***************+++,,,,,,(((***,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++***************+++,,,---+++******************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******+++,,,......///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------((()))))))))******++++++------------------------******))))))******++++++000000///.........//////+++,,,......---,,,,,,---++++++,,,,,,---.........+++***)))))))))***,,,---++++++************++++++))))))*********)))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++,,,---...///sssbbb^^^bbbdddfffgggeeekkkrrrvvvvvvsssooommmlllkkkiiiiiiiiihhheeeccc\\\VVVOOOLLLMMMOOONNNLLLLLLMMMMMMLLLJJJJJJKKKLLLIIIGGGEEEAAA===:::777666111111000000000000111111333333333333444555666666777777777666444111///---555222000//////...---+++&&&))),,,000333444555555444555777888777555222000++++++***)))(((((())))))'''(((***++++++++++++***,,,+++***))))))******+++((()))***+++,,,------...---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------((((((((('''&&&&&&&&&%%%))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((+++)))(((((()))******))))))))))))))))))*********)))))))))*********++++++***)))((('''(((+++...///+++******)))))))))))))))))))))))))))************************************++++++***************+++))))))***+++++++++++++++((()))++++++***))))))******************++++++,,,,,,---///000000///---,,,,,,,,,,,,,,,+++++++++******************************+++---+++)))((()))++++++,,,,,,,,,,,,,,,,,,+++,,,+++***)))(((((()))***'''''''''(((******(((&&&''''''(((((())))))******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,''')))***)))'''&&&(((***+++,,,,,,+++))))))***+++++++++******************))))))************))))))***************************))))))))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,)))***************************++++++++++++,,,,,,***************++++++,,,(((***,,,,,,******,,,///,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))))))))))))))*********++++++,,,,,,,,,---------((()))***+++++++++++++++,,,,,,------------------))),,,...---+++***+++,,,++++++,,,,,,---......///+++***)))((()))***,,,---,,,,,,+++******+++,,,,,,******+++++++++***((((((*********++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++...---,,,,,,+++,,,---...sssccc^^^aaaccccccddddddjjjrrrwwwwwwsssnnnlllkkkiiihhhggggggfffcccaaa\\\UUUNNNKKKMMMOOONNNLLLKKKLLLMMMKKKJJJJJJKKKMMMJJJHHHFFFBBB>>>;;;888777111111000000000000111111333333222222333444666777999888888666444111...---222000---,,,,,,+++***(((&&&(((,,,000333555555555333555666777666444111///...---,,,+++************&&&((()))+++,,,,,,,,,,,,+++***)))))))))***+++,,,((())))))+++,,,---......,,,---...///000222333333)))***+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,++++++***)))(((''''''&&&))))))************))))))'''((()))******)))((('''++++++++++++++++++++++++,,,***(((''')))******************)))))))))))))))))))))******+++++++++,,,+++)))'''&&&'''***...111+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))***++++++++++++******,,,---,,,***(((((())),,,,,,++++++,,,,,,---...---...000111111000...------------,,,,,,+++++++++***************************,,,---,,,)))''')))+++++++++---......---++++++,,,+++***((((((((()))************,,,---...,,,***&&&&&&&&&'''''''''''''''++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---&&&)))------***(((((())),,,------,,,***)))***,,,++++++******************,,,,,,---.........------************************+++*********+++,,,------++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,,,,,,,---------.........*********)))***++++++,,,,,,...///...++++++---000,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,---...//////......------......///*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********))))))))))))(((***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))+++,,,---...------,,,'''(((***+++,,,,,,+++***(((+++---,,,***((()))+++))))))***++++++,,,---------,,,+++******,,,...///------++++++++++++------,,,---......---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........222111///---,,,,,,,,,,,,ssseeeeeebbbccceeebbbggglllrrrvvvvvvtttrrrqqqkkkjjjhhhggggggfffcccaaa\\\VVVOOOJJJHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMJJJFFFAAA<<<888666555444333222111111111111222222333333333333444444999999999777555222000...000///...---,,,+++++++++---------...000222555666777888888888666222...+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,,,,+++***))))))******,,,+++***))))))***+++,,,++++++++++++---...000111)))***+++,,,---,,,++++++***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))******++++++***)))'''&&&$$$###"""))))))(((((()))***+++++++++)))(((((()))******)))++++++++++++++++++++++++))))))((((((''''''&&&&&&+++*********))))))(((((((((((())))))*********++++++***)))((()))+++---...))))))***+++,,,,,,------&&&(((***,,,---,,,+++***...,,,***+++---,,,)))'''***************)))(((((('''''''''((()))+++------...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))((('''''''''((()))******'''''''''((())))))************************************))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))***+++,,,---,,,,,,,,,++++++*********((((((((((((((((((((((((((())))))))))))***************+++,,,------------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((++++++************++++++)))***+++,,,,,,+++***)))************************************************........................***,,,------,,,++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---+++))))))***+++***)))*********++++++,,,,,,,,,,,,,,,,,,------......///,,,+++******)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((***---///000...+++)))---------,,,,,,+++++++++---------...------,,,,,,'''***---......---------///...---,,,+++,,,------++++++++++++++++++++++++....................................---,,,++++++,,,,,,,,,,,,++++++***)))...,,,++++++---......---------,,,++++++***))))))*********++++++,,,,,,,,,vvvggggggddddddgggdddggglllssswwwwwwtttqqqooojjjiiihhhggggggeeebbb___YYYTTTMMMHHHGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKIIIFFFBBB>>>;;;999666555444333222222222222222222333333444444555555777777777555333111...,,,///...---,,,,,,,,,,,,,,,---------...111333666888888888888777555111...,,,++++++++++++++++++++++++*********************))),,,++++++***))))))******,,,+++************+++,,,+++++++++++++++++++++++++++,,,---.........------*********))))))(((((((((''''''(((((((((((('''''')))))))))))))))******+++///...---,,,***)))((('''******))))))***++++++,,,---+++******+++,,,,,,+++((()))+++---///111222333))))))))))))))))))((((((************)))))))))(((((()))))))))************'''&&&%%%$$$$$$%%%'''((())))))***++++++,,,------'''(((***+++,,,,,,++++++***)))(((***,,,---+++)))***************)))((((((******))))))))))))******------,,,++++++++++++++++++,,,...///000//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))))))))************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,******+++++++++***((((((***))))))))))))))))))***)))***++++++++++++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---+++******++++++***)))++++++++++++,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,---...///////////////&&&))),,,------,,,,,,,,,------,,,++++++++++++,,,------------------------------------------------.........///......------,,,,,,,,,,,,,,,,,,+++***...,,,++++++---......------------,,,+++***************+++++++++,,,,,,,,,yyyjjjiiiffffffiiifffggglllssswwwwwwsssooommmhhhgggggggggfffddd```]]]XXXSSSMMMIIIHHHIIIKKKKKKNNNLLLJJJIIIIIIJJJLLLNNNLLLKKKIIIFFFDDDAAA???>>>777666444333222222333333222333333444555666666777777777777666444111...---------,,,,,,,,,,,,------,,,,,,---///222555888:::999999888666333111...---************************---,,,,,,+++******)))))),,,+++******)))*********,,,,,,++++++++++++,,,,,,------......---+++)))(((+++,,,,,,---...---------***************)))))))))((())))))))))))))))))((()))))))))))))))******+++...------+++***)))((((((++++++*********+++,,,,,,---+++)))***+++,,,+++***,,,+++***)))((('''&&&&&&))))))***************+++************))))))))))))))))))))))))***************)))((('''''''''((()))))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,&&&&&&&&&(((+++---,,,+++*********+++******)))(((******))))))))))))******,,,+++++++++************((()))+++,,,,,,+++)))(((000///...---,,,,,,,,,,,,---,,,,,,+++******))))))+++++++++******))))))))))))))))))*********++++++++++++++++++++++++++++++,,,+++******************+++***************++++++,,,,,,,,,++++++++++++***************************************+++++++++,,,'''((()))***++++++++++++,,,+++************+++,,,*********++++++++++++,,,++++++,,,,,,,,,+++******))))))(((((((((((()))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,...//////...------...,,,,,,---------------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++...,,,+++***+++,,,+++***------,,,,,,,,,,,,,,,+++---,,,+++***)))(((''''''+++,,,,,,------,,,************+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***))))))+++...///------,,,,,,,,,,,,++++++***+++,,,...////////////&&&)))+++,,,+++++++++,,,++++++,,,,,,++++++***)))........................++++++++++++++++++++++++---......////////////...+++,,,,,,------------,,,---,,,++++++---......---...------,,,,,,++++++******++++++++++++,,,,,,,,,{{{kkkiiifffgggjjjgggffflllssswwwvvvrrrnnnkkkgggfffffffffeeeccc^^^[[[ZZZUUUOOOLLLKKKLLLNNNNNNPPPNNNKKKIIIIIIKKKNNNPPPMMMKKKIIIGGGDDDBBB@@@@@@777666444333222222333444333444444555666777888888999999999888666444111000,,,,,,,,,+++,,,,,,------+++,,,---///333666:::<<<;;;:::888555222000...---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111000...+++***))))))******++++++++++++++++++******************)))******++++++******))))))))))))))))))******+++,,,,,,+++******)))((((((+++******)))******++++++***)))'''''')))))))))(((...---***&&&"""((())))))******+++++++++*********))))))))))))))))))))))))))))))*********...---,,,+++++++++++++++))))))******+++++++++,,,******))))))***+++,,,,,,&&&&&&((()))+++,,,,,,,,,*********++++++******)))'''''''''((()))+++------*********+++************((()))))))))(((%%%""" ,,,,,,+++*********++++++++++++++++++******))))))------,,,,,,+++*********((())))))******++++++,,,************************---,,,,,,+++++++++,,,,,,++++++******)))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,------,,,++++++************++++++************++++++++++++---------------------,,,))))))(((((((((((())))))*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++///---++++++,,,---,,,+++...---------,,,,,,++++++******+++++++++,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,(((***,,,---,,,+++,,,,,,+++,,,---------,,,***)))........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++,,,,,,---............---+++***+++,,,...---------------,,,,,,,,,++++++++++++++++++++++++++++++yyyiiigggdddeeeiiigggffflllrrrvvvuuuqqqmmmkkkgggfffeeeeeedddbbb^^^ZZZZZZVVVPPPMMMLLLMMMNNNNNNPPPNNNKKKIIIIIIKKKNNNPPPNNNLLLIIIFFFCCCAAA@@@???888666444222111222333444555555666777888888999999999999999888666444222000,,,,,,+++++++++,,,------+++,,,---///333666:::<<<;;;:::888555222000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---+++))))))))))))******++++++******************++++++******++++++++++++******)))))))))))))))******+++...---------,,,,,,++++++))))))(((((((((((())))))***(((''''''((())))))((())))))))))))((((((((('''((((((((())))))*********))))))))))))))))))************))))))))))))))))))+++******)))(((((((((((()))***************++++++*********)))******+++,,,)))***+++++++++++++++,,,******++++++++++++******'''''''''((()))+++------)))******+++++++++***))),,,---------+++)))&&&$$$(((((((((((()))***,,,,,,---------....../////////......---------,,,,,,,,,))))))******+++++++++,,,************************++++++************+++,,,++++++******)))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++,,,,,,+++******))))))******++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++------+++***+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++///---++++++,,,---,,,+++---------,,,,,,+++++++++)))******++++++,,,------***+++---......---+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,......---,,,---...,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,---............---+++******,,,------,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++wwwgggeeebbbdddiiigggfffkkkqqqtttssspppnnnllliiigggeeedddcccaaa^^^[[[YYYUUUPPPLLLKKKLLLLLLLLLOOOMMMKKKJJJJJJKKKMMMOOOLLLJJJGGGDDDAAA@@@??????999777555222222333444666888888888888999999999999777777777666555333111///,,,,,,++++++++++++,,,,,,++++++,,,///222666999;;;;;;:::999666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---*********)))******+++,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,,,,+++,,,++++++++++++,,,------)))))))))*********************++++++++++++******)))))))))))))))******+++++++++++++++************))))))((('''''''''((((((,,,***((()))***+++***)))(((((()))***+++,,,------(((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((***************************************************,,,------+++******+++)))***++++++,,,+++++++++******))))))))))))******)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,''''''((()))***,,,---...***++++++,,,---.........------------------------++++++++++++++++++++++++************************((((((((('''(((((()))***+++***************++++++***++++++++++++,,,,,,,,,************************************+++++++++,,,&&&'''((()))************))))))***++++++***)))))))))))))))************+++((((((''''''(((((()))***++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,*********+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((())))))))))))***************************)))))))))************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++...,,,+++***+++,,,+++***,,,,,,+++++++++++++++*********************************,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------////////////...,,,+++***,,,...///...---,,,...///---.........------,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***uuueeedddaaadddjjjhhhfffjjjoooqqqqqqpppooooookkkhhheeebbbaaa```^^^]]]ZZZVVVQQQMMMLLLLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMHHHFFFDDDAAA?????????@@@<<<:::777444444555777999::::::::::::999999999999666777777666555333111000------,,,+++************++++++,,,...111444888:::::::::999777444000,,,***++++++++++++++++++++++++)))***************************))))))***++++++,,,******+++,,,,,,+++******)))))))))*********++++++,,,+++*********+++------((((((((())))))***************++++++++++++******)))))))))))))))******+++(((((((((((())))))))))))******)))(((((((((((((((+++***((((((***+++***)))*********)))((((((((('''******************))))))((()))))))))************************)))))))))(((******++++++,,,,,,++++++************)))))))))))))))***+++,,,++++++***)))(((+++---,,,***)))***+++)))***++++++,,,,,,,,,+++******))))))))))))******)))***,,,---...---,,,+++)))((((((((((((***+++,,,((((((((()))***+++,,,---))))))))))))******************++++++,,,------------,,,,,,++++++******)))************************)))((((((((())))))***+++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++&&&'''((()))************((()))***++++++***)))((())))))))))))************(((((('''''''''((()))*********))))))))))))******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---,,,+++***++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************((()))******+++++++++***++++++++++++++++++++++++---+++******++++++***))))))******************+++))))))******+++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------((()))***+++,,,++++++***+++++++++,,,,,,---------///////////////...---,,,---......---,,,+++---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,+++)))***+++------,,,************************,,,,,,,,,+++++++++******tttdddcccaaaeeejjjiiifffjjjnnnpppppppppppppppmmmiiieeebbb``````___^^^]]]YYYTTTPPPNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLEEECCCAAA???>>>???@@@AAA>>><<<999666666777999;;;<<<;;;;;;::::::999999888888999999999777555333222...---,,,+++************++++++,,,...000444777888999::::::888555000,,,)))************************++++++******)))(((((((((******))))))***+++,,,,,,)))***+++,,,,,,+++***))),,,,,,+++******++++++,,,***)))((((((((()))+++,,,''''''(((((()))))))))************++++++*********)))))))))))))))******++++++,,,,,,,,,,,,---------++++++***))))))((()))))))))(((&&&&&&(((((((((''')))))))))***************---,,,,,,++++++*********(((((())))))*********++++++*********))))))((((((((()))***+++++++++++++++*********)))))))))))))))(((***+++,,,,,,+++)))(((&&&)))++++++)))(((***,,,)))***+++,,,,,,,,,,,,,,,'''''''''((()))+++---...)))***,,,.........,,,+++---,,,)))((('''((()))+++)))((((((((((((((())))))...------,,,,,,++++++***(((((()))***+++,,,,,,---...------,,,+++***)))))))))))))))))))))))))))))),,,+++++++++,,,------...))))))))))))***+++,,,---*********++++++,,,,,,,,,((((((((((((((((((((((((((())))))))))))*********((()))***++++++,,,,,,+++((()))***++++++***)))((())))))))))))******************)))))))))***,,,---))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************,,,...---,,,+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***************++++++++++++++++++++++++---+++))))))***+++***)))(((((())))))*********+++'''(((***,,,...111333333***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------***************++++++,,,+++++++++,,,,,,---------,,,,,,------...---------,,,------,,,+++***,,,---...---+++***)))***+++,,,++++++++++++++++++++++++************************............---,,,++++++,,,,,,,,,,,,++++++***))),,,***)))***+++---,,,,,,))))))))))))))))))******,,,,,,,,,++++++*********xxxgggccceeeffffffgggeeehhhllloooqqqpppooonnniiigggdddaaa^^^]]]]]]^^^___[[[WWWSSSPPPMMMJJJHHHLLLJJJIIIIIIKKKLLLKKKJJJDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<===???@@@@@@@@@???<<<999888999:::777999:::999666333111000+++,,,,,,,,,,,,+++)))((('''***---000333777;;;>>>===:::888777777444000,,,+++---000000...,,,+++++++++*********+++,,,,,,---************))))))((((((+++*********))))))((((((((()))***+++++++++++++++((())))))***+++,,,,,,,,,,,,+++***((((((((())))))......---,,,+++))))))((())))))))))))(((((((((((())))))************)))))),,,+++++++++******))))))))))))))))))))))))))))))*********))))))))))))))),,,***((((((***+++)))&&&((()))***+++,,,------------,,,***)))))))))******((((((''''''(((***,,,---************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))******+++,,,************************'''((()))+++++++++***)))******++++++++++++******)))************+++++++++***)))))))))***+++,,,,,,***++++++***((('''((()))))))))))))))))))))******------,,,++++++******)))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,***+++,,,)))'''&&&(((+++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,---......---,,,+++************************************************,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***++++++***)))((((((((()))************************************************+++++++++******(((''''''(((((((((((())))))))))))+++)))((('''((()))+++,,,,,,,,,+++***))))))************))))))******+++,,,)))***,,,......---,,,+++)))+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,+++******+++,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++---...000...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((******+++++++++************************((()))***+++++++++++++++uuuddd```bbbdddddddddcccfffkkkooopppooonnnmmmjjjhhheeebbb___^^^^^^^^^___[[[WWWSSSPPPNNNLLLJJJMMMKKKIIIIIIJJJKKKJJJIIIEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???===<<<===>>>?????????>>><<<999888999:::888:::;;;;;;888444222111//////...---,,,,,,,,,,,,+++---000111333555999;;;===;;;999888777444///+++***---//////---++++++++++++*********++++++,,,---++++++*********)))))))))+++*********))))))))))))((())))))************)))))))))******+++,,,,,,---+++***)))(((((()))************++++++++++++,,,,,,))))))))))))(((((((((((())))))************))))))))))))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))+++(((''''''))))))'''%%%))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++***))))))))))))+++,,,---''''''''''''''''''''''''++++++++++++++++++++++++((((((((()))***+++,,,,,,******))))))******+++,,,************************((())))))************)))(((((())))))))))))(((((((((((()))))))))******************)))******++++++)))***+++***((((((((()))...------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++*********+++*********))))))))))))((((((((((((((((((((((((************************************************(((((())))))******+++++++++***)))(((((()))***+++)))))))))******++++++++++++,,,,,,+++((((((***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,+++******++++++++++++***)))))))))******************************************************,,,,,,,,,++++++***)))((()))))))))************++++++***)))((()))***,,,---++++++++++++******))))))******))))))******+++,,,***+++,,,---------,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,+++******+++,,,,,,............---,,,+++***************************------,,,,,,,,,,,,---------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++************************)))***+++,,,------------tttccc___aaaccccccccc```eeelllppppppnnnlllkkkkkkiiifffbbb```____________[[[WWWSSSQQQPPPNNNMMMOOOLLLJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDBBB@@@===<<<<<<<<<===<<<======;;;999888999;;;777:::===<<<999555222111000///---,,,++++++,,,---+++---///111222555888;;;===<<<;;;:::888444...******,,,------,,,*********+++************+++,,,,,,+++++++++++++++************************)))))))))))))))*********)))(((((()))******++++++,,,,,,,,,******)))))))))***++++++*********+++++++++,,,,,,))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((()))***((('''******+++++++++++++++*********)))))))))***++++++***)))))))))))))))******************************************************((((((((()))+++---...///******))))))******+++,,,************************+++***))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))++++++******)))*********)))***+++***)))((()))***,,,,,,+++***)))((((((''')))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************))))))(((((((((******)))))))))(((((((((************************++++++++++++++++++++++++************************''''''((()))***+++,,,---+++***))))))))))))***+++)))))))))))))))*********,,,,,,---+++***)))+++,,,+++++++++******++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,------...------,,,,,,+++,,,,,,,,,+++************++++++,,,************************************************,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,+++*********+++---...***+++,,,,,,,,,+++***)))******))))))******+++,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,+++***)))************************,,,++++++++++++++++++,,,,,,+++***)))***+++,,,---******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************((((((***+++,,,------...vvvfffaaacccddddddeee___eeemmmrrrqqqnnnlllkkkllljjjfffbbb```^^^^^^^^^___[[[WWWSSSRRRRRRQQQPPPPPPMMMJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFDDDAAA===;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;666999<<<<<<999555222111...---,,,+++******))))))&&&))),,,///222555:::===<<<<<<<<<;;;888333...***)))+++,,,,,,***))))))***+++***************++++++++++++++++++++++++++++++************************+++++++++++++++***)))((()))))))))*********++++++)))))))))******++++++,,,,,,,,,,,,+++***))))))((())))))))))))(((((((((((())))))************))))))+++++++++***************(((((((((((((((((((((((()))))))))))))))*********,,,+++++++++,,,,,,++++++***++++++++++++******)))((()))))))))******++++++)))((((((((('''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))+++,,,---...******))))))******+++,,,************************,,,+++***((((((((()))*********++++++++++++******((((((((()))))))))******,,,,,,+++***)))))))))***)))***+++***)))((()))*********))))))((((((((('''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++******)))(((((((((+++++++++************)))------------------------++++++++++++++++++++++++************************(((((()))******+++,,,,,,************************))))))******************++++++++++++******++++++,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,+++*********+++,,,------************************************************++++++,,,,,,+++******)))************+++++++++,,,+++************+++,,,---)))***,,,------,,,***)))******))))))******+++,,,,,,,,,+++++++++,,,---...+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***+++,,,------+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************************%%%&&&''')))***+++,,,,,,xxxgggbbbdddeeedddddd```gggooosssrrrooommmmmmllljjjfffbbb```^^^^^^^^^```\\\VVVSSSRRRRRRRRRQQQQQQNNNIIIGGGFFFFFFEEEDDDEEEEEECCCBBBCCCDDDEEEFFFFFFDDDAAA>>>;;;::::::::::::;;;<<<<<<:::::::::<<<555888::::::888444222111,,,---------,,,***(((&&&%%%'''+++---000444888<<<;;;;;;;;;:::666111---+++)))+++,,,+++)))((()))***++++++***))))))*********++++++++++++++++++++++++***************+++++++++------------,,,,,,+++***((((((((()))))))))))))))))))))******++++++++++++,,,++++++******)))))))))))))))))))))(((((((((((())))))************))))))******************++++++(((((((((((((((((((((((((((((())))))************++++++,,,,,,+++++++++,,,******+++++++++***))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++******))))))******+++,,,************************,,,+++***((((((((()))*********++++++++++++******)))))))))*********++++++,,,,,,+++***)))))))))***((()))******)))((()))++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********************++++++++++++******++++++++++++++++++++++++)))))))))************))),,,+++))))))))))))+++,,,*********++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********+++,,,------******************************************************************)))((()))))))))*********++++++)))))))))))))))***++++++)))***,,,------,,,+++)))******))))))******+++,,,,,,,,,+++++++++,,,---...+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************&&&'''((()))+++++++++,,,zzziiicccccccccbbbbbb```hhhpppsssqqqnnnnnnooonnnkkkhhhdddaaa___^^^^^^```\\\VVVRRRQQQQQQQQQQQQQQQMMMIIIFFFEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCEEEGGGGGGEEEAAA>>>;;;:::::::::;;;<<<>>>===<<<;;;;;;<<<555777999999666333222222////////////...,,,***((((((***,,,...///222555888999::::::777333000...---***+++,,,+++)))((()))+++++++++***))))))))))))************+++++++++++++++*********+++++++++++++++------.........---,,,,,,)))))))))))))))))))))))))))***++++++,,,+++++++++'''(((((()))***+++,,,,,,))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((***)))(((((()))+++))))))***************)))(((((()))*********))))))***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++******)))))))))************))))))******+++,,,************************+++***))))))))))))))))))(((((())))))))))))((((((************++++++++++++++++++******)))*********((()))******))))))***+++(((((()))***+++,,,------------,,,,,,+++******)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,+++******,,,,,,,,,+++++++++++++++)))(((((()))++++++***(((*********))))))******************++++++,,,,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,+++++++++************))))))******+++++++++************++++++,,,************************************************))))))*********))))))((()))))))))************+++(((((())))))***************+++,,,---------,,,+++******))))))******+++,,,++++++,,,,,,,,,---------+++---//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,************************+++******************+++,,,,,,---------...............---,,,,,,+++******************************++++++++++++++++++++++++******+++++++++++++++******************************+++,,,---------------~~~lllfffeeeeeecccbbb```hhhppprrrnnnlllmmmppppppnnnjjjfffcccaaa``````aaa\\\VVVRRRPPPPPPPPPPPPQQQMMMHHHEEEDDDEEEEEEEEEFFFEEECCCBBBCCCEEEGGGHHHFFFDDDAAA>>>;;;::::::;;;<<<>>>??????===;;;;;;;;;888999999888555444444555333111...,,,******++++++)))+++...///111333777999777888888555000......000+++,,,,,,+++))))))***+++++++++***))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,,,,,,,------...---------+++++++++******************+++,,,,,,,,,+++***)))''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++%%%'''))))))''''''(((+++'''((()))******+++******((())))))******)))((('''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---******))))))******+++,,,************************((())))))************)))(((((())))))))))))(((((())))))))))))*********************)))******++++++''')))******))))))***+++''''''(((((())))))******,,,+++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,------......+++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********))))))((((((***,,,---+++((())))))************)))))))))******+++,,,,,,------*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,+++************+++,,,---++++++***)))))))))******************************************************)))******++++++******************+++++++++,,,,,,))))))******+++++++++***+++++++++,,,,,,,,,------******))))))******+++,,,***+++,,,---------,,,,,,***,,,......---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************+++++++++******+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,---------,,,************************,,,------.........------qqqiiiiiigggeeeeee```gggnnnpppllljjjmmmpppsssppplllhhheeecccbbbbbbaaa\\\VVVQQQOOOOOOOOOOOOPPPLLLGGGDDDDDDDDDEEEEEEHHHFFFEEECCCDDDFFFHHHJJJFFFDDDAAA>>>;;;;;;;;;;;;===???@@@@@@>>><<<;;;;;;:::::::::888555555666777444000+++&&&%%%'''***---'''***---000333777;;;>>>666777666333...---///111,,,------+++***)))+++,,,++++++***))))))((())))))(((((())))))*********+++*********++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((************))))))))))))))))))))))))(((((((((((())))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++&&&)))+++***((((((***,,,''''''(((******+++++++++))))))*********((('''&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))***+++,,,...///000*********)))***++++++,,,************************'''((()))+++++++++***)))******++++++++++++******(((((((((((())))))))))))***)))))))))***+++,,,,,,''')))******))))))***,,,,,,,,,,,,+++++++++++++++*********++++++,,,------)))))))))))))))))))))))),,,++++++******++++++,,,******+++,,,---......///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...***+++,,,------,,,+++***+++*********))))))((((((***))))))+++...///,,,)))((()))***++++++***)))((())))))***+++,,,,,,------+++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,,,,---...++++++***)))((((((((()))***************************************************++++++,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,++++++++++++,,,---...*********)))***++++++,,,)))***,,,......---,,,+++)))+++......,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++***************************+++,,,---......///...************************,,,,,,------,,,,,,++++++xxxooojjjeeeccceeebbbeeeiiilllooooooooonnnttttttsssooojjjfffeeeeeefffaaaZZZVVVTTTRRROOOKKKNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHDDDBBB@@@>>><<<;;;;;;;;;AAA@@@@@@@@@AAA@@@===;;;<<<999777666777888888888222111///---+++***)))))),,,***))),,,222666888888<<<999666333111111222333///...,,,+++***)))))))))++++++******************+++***)))(((((()))***+++------,,,,,,+++*********,,,***)))((((((***,,,---,,,,,,,,,---------......******))))))))))))*********************)))(((''')))))))))((('''(((,,,///++++++************+++++++++)))(((((()))******)))******+++***)))'''&&&$$$******))))))))))))*********))))))(((((('''''''''))))))))))))***+++,,,---++++++++++++*********)))+++***(((''''''((())))))************************)))'''&&&(((+++---,,,*********++++++++++++******%%%((((((&&&'''+++,,,***,,,+++***((((((((())))))+++,,,,,,,,,,,,+++******,,,***(((&&&&&&(((***,,,))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++'''''')))******)))(((((())))))*********+++++++++...---,,,++++++,,,---...***+++,,,,,,+++***)))(((******+++,,,------......---,,,***)))))))))*********))))))***,,,------+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******,,,)))&&&%%%(((******))))))))))))))))))))))))))),,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************+++++++++*********))))))((((((---+++***))))))+++---...---+++)))(((***++++++*********+++++++++,,,,,,,,,++++++************++++++******++++++++++++******************************,,,+++++++++******))))))...------,,,+++***))))))(((((((((((())))))))))))***+++,,,---...---,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,************,,,,,,.........------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++---.........------)))************+++++++++,,,+++***))))))***++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++******************vvvnnnjjjfffcccccc```dddiiimmmoooqqqqqqqqqzzzzzzwwwsssmmmhhhffffffgggaaaZZZVVVUUUSSSOOOLLLJJJIIIFFFEEEEEEFFFHHHJJJIIIJJJJJJJJJIIIIIIHHHHHHDDDBBB@@@>>>============@@@@@@???@@@AAA@@@>>>;;;<<<999777666777777777666111000///...---,,,,,,,,,,,,******---222666888888:::888555222111111222222///...---+++*********)))************************,,,+++***))))))***+++,,,+++++++++++++++*********+++***)))((()))***,,,---,,,,,,,,,---------------++++++************+++++++++,,,,,,,,,++++++***)))*********)))((((((***,,,+++******))))))******++++++)))(((((()))******)))((())))))******)))''''''******))))))))))))******,,,,,,,,,,,,++++++++++++((((((((()))***+++,,,,,,++++++*********)))))))))((((((((((((((())))))******))))))))))))))))))***)))'''&&&'''***+++***)))))))))************))))))&&&))))))'''(((+++,,,)))+++***)))((((((((()))***++++++,,,,,,++++++***)))+++)))(((''''''((()))+++))))))(((((((((((())))))******))))))((((((''''''(((((('''''''''((())))))((()))))))))))))))(((((())))))*********+++++++++***))))))(((((())))))******++++++,,,+++***)))((((((((())))))******++++++++++++))))))((()))************+++,,,......,,,***************************************))))))(((((())))))))))))))))))))))))******)))))))))))))))******((('''(((***+++)))'''************************+++++++++******)))))))))---,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))))))))+++******)))***+++,,,---,,,***(((((()))******)))))))))*********+++++++++++++++************++++++''''''((((((((((((''''''************************)))))))))((((((''''''''',,,,,,++++++++++++++++++(((((()))))))))************+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++---.........------)))************+++++++++,,,+++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++******************rrrllljjjgggcccaaa___ccciiinnnppprrrsssttt~~~|||yyysssmmmhhheeeeeegggbbb[[[WWWUUUSSSPPPMMMGGGFFFEEEDDDEEEHHHKKKMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCBBBAAA???>>>>>>???????????????@@@AAAAAA???===;;;999777555555555444333/////////...............,,,,,,,,,...222555777777777666333111000000000111//////...,,,++++++++++++************************,,,,,,++++++++++++,,,,,,)))))))))************+++***)))(((((()))+++---...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,+++)))'''((()))******))))))))))))******+++)))(((((()))******)))&&&'''((()))******))))))******))))))))))))******))))))******************((((((((())))))******+++******)))))))))(((((((((%%%&&&''')))******++++++***)))(((''''''((()))***)))((('''(((******)))((((((((())))))))))))(((((('''***+++))))))++++++''')))))))))((())))))***+++++++++,,,,,,++++++***)))))))))))))))))))))))))))***))))))(((((())))))***+++***)))((('''&&&%%%%%%)))(((((((((((()))******++++++***)))((((((((((((***************+++++++++((((((((())))))(((((((((***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))******+++,,,,,,,,,...///...+++))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((()))***,,,+++(((&&&*********************************))))))))))))))),,,,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************))))))))))))))))))*********++++++***)))'''''')))***))))))(((((()))))))))*********++++++************++++++)))******++++++******)))************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,---,,,+++*********+++,,,---+++,,,,,,------------,,,)))************+++++++++++++++************+++,,,,,,++++++******++++++,,,++++++++++++******************++++++++++++++++++pppjjjjjjhhhccc___```eeekkkooopppqqqrrrtttzzzyyyvvvpppjjjeeecccccchhhccc\\\XXXVVVTTTPPPMMMHHHGGGFFFEEEGGGIIILLLNNNNNNMMMLLLJJJHHHGGGFFFEEECCCBBBAAA@@@???@@@AAABBB>>>>>>>>>@@@AAAAAA???===;;;999666555444333111000...............------,,,,,,------///222444555666444333222111000/////////000///...---,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++'''(((((()))******++++++))))))((()))***+++---...---------,,,,,,,,,,,,++++++++++++******+++++++++,,,---------------,,,,,,***+++---,,,***(((((()))***))))))(((((())))))***+++)))(((((()))******)))'''(((((()))))))))))))))******))))))))))))******((((((((())))))*********''''''((()))))))))))))))))))))))))))((((((((((((###%%%''')))+++++++++++++++***(((''''''(((***++++++***************))))))))))))************))))))(((,,,,,,***)))+++***&&&((((((((()))******+++,,,+++++++++++++++***))))))))))))***++++++***))))))***))))))))))))))))))***+++******)))((('''''''''+++++++++++++++,,,,,,---...,,,+++)))(((((())))))************************)))***+++,,,,,,+++***)))*********+++************+++++++++***************************++++++,,,,,,111///---,,,------,,,+++************************************)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((())))))***+++***)))(((******************************************)))))),,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************(((((()))************)))***)))((((((***+++***)))))))))))))))*********+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************...............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,---------,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,++++++***************************))))))***+++,,,,,,------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++***+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++***************+++++++++++++++,,,oooiiijjjhhhccc___ccchhhnnnpppooonnnoooqqquuutttqqqmmmgggddddddeeehhhccc\\\XXXVVVTTTPPPMMMLLLKKKIIIHHHIIIKKKMMMOOOOOONNNKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBB>>>>>>>>>@@@AAAAAA???===:::888666555444333000...............,,,+++***))),,,---///000111222333444000111111111000///......//////...---,,,,,,,,,,,,))))))*********+++++++++)))******************)))''''''((()))***++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++)))***,,,,,,+++******+++******))))))))))))******+++)))(((((()))******)))***))))))(((((((((((((((******))))))))))))*********++++++,,,,,,---------''''''((())))))))))))((())))))))))))(((((((((((($$$%%%''')))+++++++++***+++***))))))))))))***+++++++++,,,++++++******+++***++++++,,,,,,++++++***))),,,,,,)))(((***)))&&&''''''((()))***++++++,,,***++++++++++++***)))))))))***,,,------,,,***)))******))))))))))))******************************+++++++++++++++,,,,,,---...---+++***)))))))))******************************+++,,,------,,,+++*********************+++++++++++++++******************++++++,,,,,,---------444000,,,))))))+++------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))******)))(((((()))***+++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***************+++++++++(((((()))************)))+++***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,((())))))))))))))))))(((******************************++++++++++++++++++------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,+++++++++************************))))))***+++,,,,,,------,,,+++***))))))+++---...,,,,,,,,,,,,+++,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,,,,,,,+++******++++++,,,,,,,,,,,,qqqjjjiiigggcccaaaeeejjjpppqqqmmmkkkllloootttsssppplllhhhffffffhhhgggbbb[[[WWWUUUSSSPPPMMMOOOMMMKKKJJJJJJKKKNNNOOONNNMMMJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBB?????????@@@AAAAAA???===999888666555555333000...------...---,,,***((('''+++---///000//////000111...///000111111000...---......---,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,((()))************)))((((((((())))))***+++,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,***))))))))))))))))))***)))******+++++++++++++++)))+++,,,+++******+++,,,++++++************+++++++++)))(((((()))******)))+++***)))(((''''''((((((******))))))))))))******)))))))))***************'''((()))*********)))(((******)))))))))(((((((((''''''((())))))***))))))*********++++++*********)))+++,,,+++******+++,,,+++,,,,,,,,,,,,,,,,,,+++)))+++***'''&&&))))))''''''''')))***++++++++++++******++++++******)))((()))***+++,,,,,,+++***)))+++******))))))******+++*********+++++++++,,,,,,)))(((((((((((()))******------,,,+++************+++++++++*********************++++++++++++***************)))******+++,,,))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,444000+++((((((+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******++++++***((('''(((+++---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))))))))*********++++++*********,,,......---,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,...------,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++*********+++,,,------,,,,,,++++++++++++,,,)))************+++++++++)))***+++,,,---------,,,,,,++++++******++++++,,,............------------******++++++,,,---------sssllliiieeecccddddddjjjppppppllliiikkknnnsssrrrooojjjfffeeefffhhhgggaaaZZZVVVUUUSSSOOOLLLNNNLLLKKKIIIJJJLLLNNNPPPMMMKKKHHHEEECCCCCCCCCCCCCCCBBBAAA?????????@@@@@@@@@@@@???@@@AAA@@@>>>;;;888777666666666444111...+++,,,---......,,,***)))***,,,///000...---...///---...000222222111///------,,,,,,++++++++++++,,,((())))))***++++++,,,,,,)))***++++++++++++***))))))*********++++++,,,,,,***++++++++++++***))))))))))))***+++,,,------...+++******))))))******+++))))))***+++++++++++++++---------+++)))(((***,,,,,,,,,++++++++++++,,,,,,+++)))(((((()))******))))))((((((''''''(((************))))))))))))******'''''''''&&&&&&&&&&&&&&&((()))+++,,,,,,***)))(((++++++*********)))))))))******)))(((((((((((((((((()))***++++++***)))(((&&&(((******((((((***,,,+++++++++,,,,,,+++++++++)))***((($$$###''')))((('''((()))***++++++*********************))))))((()))))))))******)))))))))+++******))))))******++++++++++++***************(((((('''''''''((())))))+++,,,,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))************)))))))))***,,,,,,(((((())))))******++++++)))***+++++++++***)))(((000---*********+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,)))+++,,,+++)))(((***,,,++++++++++++++++++++++++)))*********++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++******)))***+++,,,---)))))))))+++---...---+++************++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,************************,,,---------............,,,,,,,,,++++++*********************++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---000...,,,)))((()))***+++***+++,,,------,,,+++***+++,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------+++*********++++++)))************+++++++++)))***+++---------------,,,++++++******++++++,,,,,,,,,---------------...******++++++,,,------...uuummmhhhddddddfffccciiippppppkkkhhhkkknnnrrrqqqmmmiiidddcccdddeeefffaaaZZZVVVTTTRRROOOKKKLLLKKKIIIHHHIIILLLOOOPPPLLLJJJGGGDDDBBBBBBBBBCCCCCCBBBAAA???>>>>>>??????AAA@@@@@@@@@AAA@@@===;;;888777666666666555222///***+++---//////...---,,,))),,,//////---,,,,,,...,,,...000222222111///...,,,,,,++++++******++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,++++++,,,++++++***)))((((((((()))***,,,---...///,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,000///...***(((''')))+++---,,,,,,++++++,,,,,,---+++)))(((((()))******)))''''''&&&'''(((***,,,---******))))))))))))************))))))(((((('''''')))***+++,,,,,,+++)))(((++++++++++++************---,,,***(((&&&&&&''''''&&&'''***++++++***'''&&&###&&&((((((''''''))),,,******++++++++++++******))))))'''""""""'''***)))'''(((***++++++***))))))***************)))((((((((((((''''''''''''((((((++++++************++++++,,,,,,+++***)))((('''''')))))))))))))))******+++***+++,,,---...---,,,+++++++++++++++******)))))),,,+++***))))))***+++,,,******)))))))))***,,,---******+++,,,---.........((()))*********((('''&&&+++++++++,,,---,,,***((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((((((((()))+++,,,---'''***------+++))))))***++++++++++++++++++++++++(((((())))))*********++++++*********+++,,,,,,---*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---+++***))))))+++---...(((((((((+++------,,,***))))))))))))************---,,,,,,++++++,,,,,,---)))******++++++******)))************************)))))))))******+++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++---,,,+++***+++,,,---...+++++++++,,,,,,---------222000,,,((('''(((***+++******,,,,,,,,,,,,******,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++...---+++*********++++++)))************+++++++++)))***+++---......------,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++,,,,,,---......zzznnnjjjhhhffffffgggqqqxxxvvvrrrpppnnnlllpppnnnjjjgggeeeeeeeeefffccc___YYYTTTRRRQQQPPPOOOLLLJJJGGGGGGIIILLLNNNNNNKKKIIIEEECCCDDDDDDDDDCCCAAA???>>>>>>???@@@@@@??????>>>>>>>>>???>>>;;;999777777666555444222000//////...---,,,+++,,,------,,,,,,,,,---------.........------,,,---...000111---,,,+++*********+++,,,---,,,+++,,,///...+++(((******))))))******+++,,,%%%%%%&&&(((+++,,,***)))+++*********))))))((((((((()))+++------,,,+++***))))))))))))))))))))))))---+++)))***,,,---,,,)))***+++,,,+++***)))***+++---+++)))))))))))))))'''))),,,...---+++***,,,///******+++++++++,,,,,,,,,))))))(((''''''((()))***)))))))))***+++++++++,,,))))))(((''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++,,,******))))))((((((''''''((((((((()))******+++++++++,,,------,,,+++))))))+++*********))))))(((((()))((('''&&&'''(((***,,,+++***)))***++++++***)))***+++++++++***)))'''&&&+++++++++******)))((('''))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++++++++******************)))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))***+++,,,+++******)))*********...+++)))))),,,---,,,***************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,---+++))))))+++---//////+++)))''')))---...+++(((---------,,,,,,++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,------...---,,,***))),,,,,,,,,------.........,,,,,,++++++***+++++++++************************,,,+++***))))))+++---...++++++++++++++++++++++++///...---,,,,,,---...//////////////////////////////...,,,++++++,,,...///......///////////////...,,,+++***+++...///---***++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...------------,,,+++***)))+++,,,,,,---.........---,,,,,,+++*********++++++------,,,++++++,,,,,,,,,...---++++++++++++***(((+++,,,,,,------,,,,,,+++wwwkkkgggffffffhhhhhhqqqxxxuuupppmmmllliiipppmmmjjjfffddddddeeefffccc___XXXTTTRRRQQQPPPOOOMMMJJJHHHHHHJJJLLLNNNOOONNNJJJFFFDDDCCCCCCCCCBBBBBB@@@>>>>>>???@@@???>>>???>>>===>>>???>>>;;;999888888777666444222000///222111000///...//////000,,,,,,---------............---,,,,,,,,,---...///---,,,,,,++++++,,,------///---,,,---//////---*********))))))******+++,,,+++++++++,,,......,,,***++++++++++++*********)))***,,,---//////...---,,,************************+++)))'''(((***+++***((()))+++,,,+++***)))***++++++)))'''''''''((('''&&&)))***++++++******+++,,,+++++++++,,,,,,,,,------,,,+++)))(((((((((((()))+++++++++,,,,,,,,,,,,,,,***))))))((((((((((((((((((((((((((()))))))))***))))))))))))))))))************))))))((((((((((((*********)))))))))))))))((()))+++,,,+++*********)))))))))***************''''''&&&&&&&&&''')))***+++***)))***++++++***)))***+++++++++***)))'''&&&&&&'''((())))))(((''''''))))))))))))))))))))))))************))))))))))))++++++************++++++************************++++++++++++++++++++++++((()))++++++***)))+++,,,******************++++++******))))))))))))***************+++++++++,,,,,,)))))))))))))))))))))))),,,++++++***))))))******+++++++++++++++,,,---...---+++))))))+++---,,,***************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))***))))))***+++,,,,,,------000---******+++,,,,,,,,,)))+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++---,,,*********+++---...,,,,,,,,,,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,------......------,,,,,,******+++...///---+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,......------,,,+++******+++,,,------......------------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,++++++---...---++++++,,,,,,------,,,,,,+++ttthhhddddddeeehhhhhhpppvvvsssmmmkkkiiigggpppmmmjjjfffdddcccdddeeeccc^^^XXXTTTRRRQQQPPPPPPNNNLLLIIIIIIKKKMMMOOOOOOOOOLLLHHHEEEDDDCCCBBBAAACCCAAA>>>>>>>>>??????>>>>>>======>>>???>>>;;;999999999888777555333111000///......---,,,------------------.........//////------,,,+++++++++,,,,,,,,,,,,+++,,,,,,---...//////---++++++,,,---,,,+++******))))))******+++,,,///...---...///...,,,+++,,,,,,,,,++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++***)))((()))******)))((()))***++++++***)))***++++++)))''''''(((((('''&&&(((''''''((()))***)))(((+++,,,,,,,,,,,,---------...---+++***)))(((((((((,,,,,,,,,+++++++++++++++******)))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((***))))))))))))(((((((((++++++******)))(((((('''&&&(((***++++++******+++)))))))))***************((((((((((((((()))))))))+++***)))***++++++***)))******+++******)))((('''$$$%%%''')))***)))((('''))))))))))))))))))))))))************************,,,++++++++++++++++++,,,************************++++++++++++++++++++++++''')))******)))(((***+++)))))))))***+++++++++,,,******)))))))))))))))************++++++++++++,,,))))))))))))))))))))))))***++++++++++++***)))))))))))))))***+++,,,---...,,,+++))))))+++,,,+++***************************++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))******(((((()))***,,,---...///111///,,,************)))(((,,,//////,,,***,,,///------,,,,,,,,,,,,++++++***+++++++++++++++******++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,------++++++************++++++************************...---,,,++++++,,,---...+++++++++,,,,,,++++++************,,,...///...,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++......------,,,,,,++++++,,,,,,------......------------------......///000,,,,,,,,,++++++,,,,,,---,,,++++++,,,...//////...+++,,,,,,------,,,,,,+++rrrhhheeecccccceeeeeemmmrrrooojjjiiiiiihhhooommmiiifffcccccccccdddbbb^^^XXXTTTRRRQQQQQQPPPPPPMMMJJJJJJKKKNNNOOOPPPOOOKKKGGGEEEEEEDDDDDDCCCDDDAAA???===>>>???>>>>>>???>>>>>>???@@@???===:::999999888777666444222111---------,,,,,,,,,+++,,,------........./////////---,,,,,,++++++*********)))******+++,,,---...///,,,+++)))(((((())))))*********))))))******+++,,,---,,,++++++,,,---+++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,++++++)))***++++++***)))+++,,,...,,,***)))******)))((()))'''%%%&&&***+++)))'''******+++++++++,,,,,,,,,---,,,,,,++++++******************))))))((((((((())))))(((''''''''''''((((((((()))))))))******************))))))(((((('''))))))))))))))))))))))))************))))))(((((('''***------+++)))***++++++++++++******)))))))))***++++++,,,,,,,,,+++++++++***)))***++++++***)))************))))))((((((&&&(((***,,,,,,+++)))((()))))))))))))))))))))))))))***************++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++(((***+++***))))))***+++(((((()))***+++,,,,,,,,,+++***))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))''''''''''''((()))***+++++++++*********+++++++++************************++++++************++++++***************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---))))))***+++,,,,,,------000...+++***++++++***((())),,,......,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++++++++++++++++++++***)))))))))+++,,,---......------------,,,,,,---,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,------------......++++++************++++++------------------------...---,,,,,,,,,,,,---...++++++++++++++++++***))))))******,,,---......---+++++++++,,,,,,,,,------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---...///000111,,,,,,+++++++++,,,------,,,+++***,,,...///...---+++,,,,,,------,,,,,,+++~~~qqqjjjgggcccaaabbbaaaiiinnnlllhhhiiijjjjjjooommmiiieeebbbbbbbbbcccbbb^^^XXXTTTRRRRRRQQQQQQQQQNNNKKKJJJLLLNNNOOOPPPMMMJJJGGGEEEFFFGGGGGGFFFFFFCCC???======>>>>>>===?????????@@@AAA@@@>>><<<999999888777666444222111000000000000//////......------------.........///,,,,,,,,,++++++******)))'''''')))***+++,,,------+++***)))((('''''')))*********))))))******+++,,,+++***))))))+++,,,,,,+++))))))************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,(((***++++++******+++,,,...,,,***************(((***(((&&&'''***,,,***(((((())))))))))))***************++++++,,,,,,,,,,,,+++*********))))))(((((()))(((''''''&&&&&&''''''))))))))))))************+++++++++******)))))))))))))))))))))************(((((())))))***************...111///+++((()))+++...---,,,+++***)))((('''++++++,,,,,,,,,,,,+++***+++***)))***++++++***)))*********))))))))))))))))))***+++,,,+++***((('''))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++,,,,,,***)))***,,,(((((()))***+++,,,,,,,,,++++++***)))(((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))((((((((((((((()))************))))))***+++************************++++++************++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,+++++++++++++++++++++,,,+++******+++,,,+++***,,,******+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******++++++++++++++++++++++++,,,+++*********,,,---///---------------------------,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,---------,,,,,,,,,,,,,,,+++******)))***,,,,,,---------...+++++++++,,,,,,,,,------++++++,,,,,,---...///000///...---,,,,,,,,,------,,,------...------,,,,,,++++++++++++,,,---...///,,,+++++++++,,,,,,---...,,,+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++yyyppplllhhhccc```aaa___gggllliiifffhhhkkklllooolllhhhdddbbbaaaaaabbbaaa]]]WWWSSSRRRRRRRRRQQQQQQNNNKKKJJJKKKNNNOOOOOOLLLIIIGGGFFFGGGHHHHHHHHHGGGCCC???===<<<=========???>>>>>>@@@AAAAAA>>><<<999999888777555333111000...////////////...------,,,,,,,,,---------......++++++,,,,,,,,,+++******&&&'''(((***+++,,,,,,,,,,,,,,,---,,,***)))+++,,,******))))))******+++,,,,,,+++)))***,,,------,,,)))))))))))))))*********,,,,,,,,,---------......++++++++++++++++++++++++(((*********)))((()))***((()))++++++******+++---,,,***(((((())))))((('''***)))((()))***+++******''''''((((((((()))))))))((()))***+++,,,------------------,,,,,,,,,,,,,,,))))))(((''''''''''''''')))))))))*********++++++++++++++++++************)))))))))************+++'''(((((()))******++++++,,,000333111+++((((((+++......---+++***)))((('''*********)))))))))))))))+++***)))***++++++***)))******))))))))))))******)))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))******+++,,,,,,,,,+++******************+++************************+++++++++++++++++++++++++++,,,---,,,*********,,,)))))))))***+++++++++,,,,,,+++***)))(((((((((((()))))))))************+++))))))))))))))))))))))))))))))***++++++++++++***---,,,+++***************)))***+++***((((((***+++************************++++++************++++++************************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,(((((((((((()))***++++++------,,,++++++******)))))))))(((***,,,------,,,---***(((***...///---)))++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------*********++++++,,,,,,,,,)))))))))))))))***++++++************************+++,,,,,,,,,------------++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++******+++------,,,+++,,,---++++++,,,,,,,,,,,,------+++++++++,,,---///111111///...---,,,,,,---...///------......------,,,,,,***************+++,,,---++++++++++++,,,---......,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++vvvnnnjjjgggcccaaabbbaaahhhlllhhheeegggjjjlllooolllhhhdddaaa``````aaaaaa]]]WWWSSSRRRRRRRRRQQQPPPNNNJJJIIIKKKMMMNNNNNNNNNKKKHHHFFFGGGHHHHHHGGGHHHDDD???<<<<<<============<<<===>>>??????===;;;888888777666444222000///,,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,---***+++,,,------,,,,,,+++'''((()))+++,,,,,,,,,+++***---......+++******,,,******))))))******+++,,,...,,,******+++,,,,,,+++)))))))))******+++++++++---,,,,,,,,,------......************************(((***+++***(((''')))+++''')))***+++******,,,------+++)))((())))))((('''((()))******))))))***+++(((((((((((())))))))))))((()))***+++,,,,,,++++++---------------.........+++******)))))))))))))))))))))*********+++++++++))))))))))))************))))))*********+++++++++)))))))))))))))*********)))...222000***'''))),,,,,,,,,++++++++++++******+++***)))((('''(((((()))+++***)))***++++++***)))******)))(((((()))***+++)))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++,,,------***))))))(((((())))))***************************++++++++++++++++++++++++***,,,,,,+++***))))))*********************++++++,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))***++++++,,,,,,,,,+++++++++,,,,,,---)))***+++***((('''))),,,************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,,,,,,,++++++++++++++++++)))((((((***,,,---,,,+++,,,+++,,,---......---,,,+++++++++,,,,,,---------*********+++,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))******+++,,,------)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---......---,,,+++************************,,,------------------,,,------------,,,+++***)))+++---......+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------///000111///...---,,,,,,---...000------......------,,,+++++++++*********++++++,,,++++++++++++,,,---...///+++******+++---...---,,,+++,,,,,,------,,,,,,+++vvvmmmhhheeebbbbbbeeeccciiilllhhhdddfffiiijjjooolllhhhdddaaa`````````aaa]]]WWWSSSRRRRRRRRRRRRPPPMMMJJJIIIJJJLLLMMMNNNPPPMMMIIIGGGGGGGGGGGGFFFIIIEEE@@@<<<<<<<<<======;;;;;;;;;<<<>>>>>><<<:::777777777555444222000///...///000000000///...---******+++++++++,,,,,,,,,)))***,,,---...------,,,((()))+++,,,------,,,+++(((+++...---***((((((************)))***++++++,,,///---***)))))))))((((((*********++++++,,,,,,,,,++++++*********+++,,,---))))))))))))))))))))))))))),,,------***)))+++---''')))***+++******,,,---///---+++***++++++***)))&&&(((+++***''''''))),,,))))))))))))************)))***+++,,,+++***)))(((+++++++++,,,,,,------------,,,++++++******++++++)))************+++++++++''''''(((((())))))******))))))******++++++++++++++++++******)))(((((((((&&&,,,111///***''')))---))))))***+++,,,,,,------...,,,***(((((()))***++++++***)))***+++++++++)))******)))(((((()))***+++***)))((('''(((***,,,---))))))))))))))))))))))))))))))***+++,,,,,,------))))))(((((((((((())))))************************++++++++++++++++++++++++***++++++***((((((((()))+++++++++***************,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))***+++------(((***+++***((('''))),,,************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,************+++,,,---...*********++++++,,,,,,,,,***))))))***,,,,,,+++)))***---000000---,,,...000+++++++++,,,,,,---------******)))***+++---000111++++++++++++++++++++++++***+++,,,,,,,,,***)))'''******+++,,,...///000000---,,,+++)))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))***++++++,,,------+++,,,------------,,,+++++++++++++++++++++++++++,,,------......------,,,---------,,,+++***))))))+++...///...+++)))***,,,++++++,,,,,,,,,---------......---------......//////...---,,,,,,---///000---.........---,,,,,,+++,,,,,,++++++***+++++++++++++++++++++,,,---...///*********+++...000000000+++,,,,,,------,,,,,,+++~~~ssshhheeedddaaa______eeekkkmmmiiieeegggkkkmmmpppnnniiiddd```___aaaddd```\\\WWWSSSRRRQQQQQQPPPRRRNNNJJJFFFFFFIIIMMMPPPQQQOOOKKKEEEAAABBBEEEHHHGGGEEEAAA===:::888777777:::<<<===??????>>><<<;;;888888888777555333111///---...000000///...,,,***,,,,,,,,,---------......***++++++++++++***))))))+++...000///,,,+++,,,...............------,,,+++'''((()))******)))((('''...---,,,+++++++++,,,---.........------,,,,,,,,,,,,---/////////---+++***+++++++++***************+++***)))(((((()))***+++((()))***)))((((((***,,,***)))))))))))))))***+++***)))(((((((((***+++,,,++++++******))))))(((((()))(((''''''''')))***++++++*********))))))(((((()))+++...///.........///...------,,,***)))(((((())))))*********+++++++++))))))))))))***+++,,,,,,***)))))))))***+++,,,,,,...000222111///,,,******,,,///111///***'''))),,,...---,,,+++******************************++++++---((($$$$$$)))------+++,,,+++******)))*********++++++***))))))((())))))++++++************++++++&&&'''((()))))))))))))))))))))***++++++++++++***------------------------+++++++++*********))))))++++++***))))))***+++,,,)))***++++++++++++***)))))))))*********+++++++++++++++******************++++++++++++*********)))))))))))))))******************+++,,,,,,,,,,,,+++---,,,+++)))))))))******++++++************+++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,************+++)))***++++++***)))***+++111000...---,,,,,,---...///---)))''''''(((+++---*********************************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))******+++***)))(((((()))***+++******+++,,,------------++++++++++++++++++++++++)))***+++------,,,+++***------------------------000///...---,,,++++++++++++++++++++++++++++++,,,,,,------......------,,,)))***++++++,,,---......//////............//////,,,---......------///000,,,------......------,,,//////.........------------,,,***+++,,,------,,,///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++~~~rrrgggddddddbbb```aaaeeelllooojjjfffhhhkkklllpppnnnjjjeee```___```bbb```]]]XXXTTTSSSRRRQQQPPPQQQNNNJJJGGGGGGIIILLLOOOQQQOOOKKKEEEBBBBBBDDDGGGGGGEEEAAA>>>;;;999888888666777:::<<<>>>>>>======777777777666555222000///111000///...------------,,,,,,,,,,,,------------+++++++++************))))))***,,,,,,+++******+++---------------,,,++++++))))))***++++++***)))))),,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,***+++,,,------+++)))(((***************+++++++++,,,+++***))))))***+++,,,***+++,,,+++))))))***,,,******)))))))))))))))***))))))((((((((()))***+++)))((((((((('''''''''&&&)))(((''''''((()))***+++************)))))))))(((%%%(((***+++*********+++..................------******+++++++++,,,,,,,,,***))))))))))))******+++******)))))))))***++++++***,,,------+++(((''''''***---///---)))'''))),,,------+++******)))))))))************************,,,)))&&&(((+++,,,***&&&)))))))))((())))))******,,,+++******)))))))))*********))))))))))))************************++++++'''''''''((((((((())))))++++++++++++************,,,,,,,,,,,,++++++******,,,,,,***)))))))))******)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))************)))******+++++++++++++++(((((('''&&&&&&'''((()))++++++************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++************************,,,+++*********+++,,,,,,***+++,,,,,,+++***+++,,,...---,,,,,,,,,---...///...,,,***(((((()))***,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......------...000,,,------......------,,,......------,,,,,,,,,,,,,,,+++******,,,------------,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++sssgggccccccbbbbbbdddgggmmmqqqlllhhhiiikkklllpppnnnkkkfffaaa^^^^^^___```]]]XXXUUUSSSSSSQQQPPPOOOMMMJJJIIIHHHIIILLLMMMPPPOOOKKKFFFBBBAAADDDFFFGGGEEEBBB???<<<;;;::::::555666888:::;;;<<<<<<;;;666777666666444222///...333111///,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,***)))))))))***+++((((((((()))++++++***)))+++,,,,,,,,,,,,+++************+++,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,***)))***,,,++++++***)))((((((((()))(((((('''''''''((()))***(((((((((((('''''''''''')))(((((((((((())))))***************))))))))))))'''))),,,,,,,,,++++++,,,((())))))***+++,,,------,,,,,,,,,,,,------------+++******))))))))))))***+++***))))))))))))))))))''')))++++++)))'''&&&'''(((+++---,,,)))(((***,,,,,,+++***)))))))))))))))************************+++))))))***,,,+++'''###'''''''''((())))))******++++++***)))))))))******++++++************++++++...---++++++***+++,,,,,,++++++*********+++,,,---++++++******)))))))))(((---------,,,,,,,,,,,,+++,,,,,,+++***)))))))))******+++,,,------,,,+++***************++++++++++++******************************)))))))))((((((((())))))))))))************((()))******++++++******)))(((((())))))+++,,,,,,++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,---,,,++++++,,,---+++******++++++,,,......,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++------------,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,++++++******++++++++++++******---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---......------...///,,,------......------,,,---,,,,,,,,,,,,++++++++++++***)))***,,,.........++++++******+++,,,...///******++++++++++++******vvviiiddddddcccccceeehhhooosssoookkkkkkllllllpppooolllgggaaa]]]\\\]]]___\\\XXXUUUSSSRRRPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKOOONNNKKKGGGCCCAAABBBDDDEEEDDDBBB???===<<<;;;;;;999999:::::::::999888888666666666555333111///---111000...,,,+++******++++++++++++,,,,,,,,,,,,------,,,***(((((()))***,,,***(((''')))---...---*********+++++++++******)))***++++++++++++++++++***&&&((()))+++,,,,,,++++++))))))******+++++++++,,,,,,---.........---,,,,,,))))))******+++,,,------,,,,,,++++++++++++,,,,,,---------+++)))((()))***,,,,,,***)))(((((((((((((((''''''''''''(((((((((************)))))))))))))))(((((((((((()))))))))*********)))))))))))))))(((***,,,---,,,++++++,,,''''''(((((()))***++++++,,,------------.........---,,,+++***************++++++***)))(((((((((((((((***,,,,,,***))))))***''')))******)))(((***,,,+++******)))(((((())))))************))))))))))))))))))(((***+++***'''%%%(((((())))))))))))))))))***))))))(((((())))))))),,,,,,,,,++++++,,,,,,,,,///...,,,***)))***,,,---...---+++++++++,,,...000---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,------------,,,+++''''''''''''((((((((((((***************+++++++++))))))))))))((((((((((((((()))))))))************(((((()))************)))*********+++++++++,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))***************))))))))))))******++++++***+++,,,,,,******+++,,,***************+++,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((((((((((((((()))***++++++***)))(((,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++******+++,,,...///++++++++++++++++++++++++---,,,,,,,,,------.../////////...------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,***)))((())),,,.........++++++*********+++---...)))******++++++******)))xxxkkkfffeeecccccceeehhhpppuuurrrmmmmmmnnnmmmpppooolllfffaaa]]][[[\\\^^^[[[WWWTTTSSSQQQOOONNNLLLLLLKKKJJJIIIJJJJJJJJJNNNNNNLLLHHHCCCAAAAAABBBCCCCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::999999666666666555333111///---------------,,,***((('''++++++,,,,,,,,,------------,,,***(((((()))***,,,)))'''''')))---...,,,***))))))***++++++*********************************&&&((()))+++,,,,,,++++++)))))))))******+++++++++,,,---------------------))))))***+++,,,------...***++++++++++++++++++***+++,,,,,,***((('''((())),,,,,,***)))(((((((((((('''(((((((((((('''''''''))))))))))))************((())))))))))))((((((((())))))))))))))))))******%%%'''))))))(((''''''(((++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++++++++***))))))((())))))***+++,,,,,,***)))***+++'''((())))))))))))***++++++***))))))((()))))))))*********)))))))))(((((((((''''''''')))******)))***++++++++++++***(((((((((((('''''''''(((((()))++++++************++++++...---+++)))((()))***++++++***((('''((()))+++---,,,,,,,,,++++++*********************++++++++++++(((((()))***+++,,,,,,,,,+++,,,------------,,,+++&&&&&&'''''''''((((((((())))))*********+++++++++))))))))))))((((((((((((((()))))))))************(((((()))************)))))))))(((((((((''''''&&&++++++************++++++))))))******++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++******))))))(((***+++***)))((()))***+++++++++******))))))((()))***++++++++++++***))))))))))))))))))))))))))),,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))((()))***++++++***)))((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++******+++---...000++++++++++++++++++++++++,,,,,,,,,,,,---...////////////...------,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,------......------,,,------------............***(((((())),,,.........---,,,+++***)))***++++++)))******++++++******)))wwwkkkfffeeecccbbbcccgggpppvvvtttpppppppppooopppoookkkeee```\\\\\\]]]^^^[[[XXXUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKNNNNNNLLLHHHDDDAAA@@@@@@AAAAAA@@@???>>>>>>===<<<:::::::::;;;<<<======>>>666777666666444222///...***+++---...---+++)))''',,,,,,,,,---------......,,,,,,***)))))))))***+++'''''''''(((******)))((())))))***++++++++++++*********))))))))))))******))))))***+++,,,,,,,,,,,,***************+++++++++******++++++++++++,,,,,,******++++++,,,,,,------******++++++++++++*********++++++***((('''((()))++++++***)))((((((((()))(((((()))))))))(((''''''''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))************&&&)))++++++***(((((()))++++++******)))))))))(((++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++*********************++++++***((('''((()))(((((())))))*********++++++******)))))))))***************))))))(((((('''''''''''''''((()))***+++***+++,,,,,,,,,***)))((((((((('''''''''((()))))))))(((((((((((((((((()))++++++)))(((((()))******+++***)))))))))***,,,,,,************************)))***************++++++'''((()))+++,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))************)))))))))***++++++,,,,,,******)))))))))((((((((())))))))))))************((()))******++++++******************)))((('''&&&++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++*********************+++,,,,,,------,,,------,,,,,,***))))))((()))***)))((('''(((***++++++++++++***)))((('''))))))***++++++++++++***))))))))))))))))))))))))++++++*********++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,++++++)))******+++---......///......------------......,,,---...---,,,+++,,,---,,,------......------,,,------...............///***)))((()))+++---------...---+++***))))))************++++++++++++******}}}rrrgggddddddcccbbbcccfffpppwwwvvvsssrrrrrrqqqpppnnnjjjddd^^^\\\]]]^^^___]]]ZZZWWWVVVTTTQQQOOOMMMKKKJJJHHHHHHIIIJJJKKKMMMMMMLLLIIIDDDAAA??????????????????>>>======<<<:::::::::;;;;;;<<<===>>>777777777666555222000///,,,,,,---------,,,,,,,,,------........./////////+++++++++************)))''')))******)))((()))))))))******+++,,,,,,++++++,,,+++************+++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++***)))(((***+++******)))))))))))))))***))))))*********)))((('''&&&'''''''''((((((((()))((()))******)))((('''&&&((()))))))))***************,,,......,,,+++++++++(((((('''''''''&&&&&&&&&))))))))))))******************))))))******++++++++++++++++++++++++,,,---+++,,,+++***'''&&&'''(((***)))))))))***+++******++++++************+++++++++******)))((((((''''''%%%''')))))))))(((''''''&&&''')))+++,,,++++++***)))))))))))))))***++++++***))))))(((((())))))***))))))))))))************+++++++++,,,,,,,,,------))))))******++++++,,,,,,*********++++++,,,,,,,,,)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))*********+++++++++((())))))***++++++,,,,,,++++++*********)))))))))))))))))))))************)))******+++++++++++++++++++++,,,---,,,,,,+++***++++++************++++++((()))***+++,,,++++++***************************++++++,,,,,,,,,+++***)))++++++++++++************)))))))))***+++,,,,,,,,,+++,,,------------++++++(((***+++***)))((()))***)))***+++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,************************************************,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,---------......------------......,,,---...---+++***+++,,,,,,------......------,,,,,,,,,,,,------.........+++)))((()))+++,,,,,,+++,,,+++***))))))***++++++++++++,,,,,,,,,,,,++++++wwwlllcccbbbccccccbbbccceeeooowwwwwwtttttttttrrrpppnnniiibbb]]]\\\^^^```aaa^^^[[[YYYXXXVVVSSSQQQMMMLLLIIIGGGGGGHHHJJJLLLMMMMMMLLLIIIEEEAAA???>>>===>>>>>>>>>>>>======<<<>>>===<<<;;;::::::::::::888888888777555333111//////...---,,,,,,...///111.........////////////000***++++++++++++***))))))))),,,......+++)))***,,,)))***+++,,,,,,,,,,,,,,,------++++++++++++------...---,,,+++++++++,,,------,,,,,,,,,+++*********---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,+++******,,,---***)))))))))))))))***+++)))***+++++++++)))((('''((()))))))))******++++++((()))*********((('''&&&(((((())))))*********+++''')))++++++***(((((())))))))))))***************'''(((((((((((()))))))))(((((('''(((((()))******++++++++++++,,,---......---...---+++((('''((()))+++*********++++++***))),,,+++++++++++++++,,,,,,+++******)))(((''''''&&&%%%(((+++,,,+++'''$$$###!!!###&&&***,,,,,,,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,---((()))***+++++++++++++++&&&'''((())))))))))))(((++++++,,,---...//////000+++++++++,,,,,,---------,,,,,,---,,,+++)))'''&&&)))***++++++++++++***)))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++************))))))))))))******************+++,,,,,,,,,,,,+++%%%&&&((()))******))))))++++++************++++++((()))***+++,,,+++******************************+++,,,,,,---,,,+++)))(((+++++++++************)))'''(((((()))***+++++++++***+++---...///......---)))+++,,,+++***)))***+++'''(((***+++,,,,,,++++++******))))))***+++,,,,,,************************))))))))))))***+++,,,---........................************************))))))))))))***+++,,,,,,+++***)))(((((()))***++++++++++++++++++***)))(((++++++++++++++++++++++++(((***,,,.../////////...------------------------...------,,,,,,------...+++++++++++++++++++++,,,))))))************))))))------,,,,,,,,,,,,++++++...------,,,,,,------...,,,---...---+++***+++,,,,,,------......------,,,+++++++++,,,,,,---------,,,***))))))***++++++******))))))))))))+++,,,---+++,,,,,,------,,,,,,+++tttkkkcccdddfffdddccccccjjjppptttrrrpppqqqqqqpppooonnniiiccc^^^ZZZ[[[\\\aaa___\\\YYYWWWTTTPPPMMMRRROOOKKKHHHGGGGGGIIIJJJKKKLLLLLLJJJEEEAAA??????===>>>???>>><<<;;;:::;;;???>>>;;;999888999::::::888888777666444111///---,,,,,,---...---,,,***)))---...///000000///...---,,,,,,+++***)))))))))***,,,+++***((((((((())))))***+++,,,---,,,,,,******+++++++++************)))...,,,***(((((()))***+++,,,---......---,,,***)))+++***)))))))))***,,,---******))))))******+++,,,)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++******)))(((''''''((((((+++++++++*********)))))))))(((''''''''')))***+++(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((()))(((((('''''''''(((((('''((()))+++++++++***)))(((((((((((())))))))))))(((((((((((('''''''''''',,,++++++++++++++++++,,,+++,,,---...---,,,+++***)))*********)))***+++---''''''((()))***++++++,,,+++++++++************)))******))))))))))))************))))))))))))******+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++,,,,,,,,,---------******++++++++++++******((()))***+++,,,+++******---+++)))''''''((()))+++************))))))))))))))))))))))))************)))((((((((((((***,,,---***++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,+++*********)))(((((((((---,,,***((('''(((((()))&&&'''((()))++++++,,,,,,------,,,+++***)))((('''************************+++++++++++++++++++++++++++,,,------,,,+++)))(((*********,,,------+++)))))))))))))))************)))))))))))))))******+++,,,+++)))(((((()))+++,,,...---+++*********++++++...---+++)))(((((()))***...------,,,+++***))))))******))))))******+++,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,---------,,,,,,------------......,,,---,,,+++***+++---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...,,,***))))))***,,,------..................---,,,---......//////......)))***,,,---...------,,,,,,,,,++++++***+++++++++...---,,,++++++,,,---...)))******+++++++++******qqqiiibbbdddfffeeecccccchhhnnnrrrpppnnnooopppoooqqqoookkkeee___\\\\\\]]]```^^^[[[YYYWWWUUUQQQNNNQQQOOOKKKHHHGGGGGGIIIJJJKKKLLLLLLJJJEEEAAA??????===>>>???>>><<<::::::;;;>>><<<:::888888888999:::888888888777555222///...---------------,,,++++++***+++,,,,,,,,,,,,+++*********************++++++******)))(((((()))***+++((()))***+++++++++***)))+++++++++************))),,,,,,***)))))))))******++++++,,,,,,,,,,,,,,,+++***)))((((((((()))++++++---,,,,,,,,,,,,---......)))***++++++++++++***))))))***+++,,,,,,,,,++++++,,,+++******)))))))))************)))))))))(((((((((((('''''''''(((******(((((())))))))))))((((((''''''(((((()))))))))))))))(((((('''''''''((((((((())))))************)))(((((((((((())))))))))))***))))))))))))(((((((((******))))))))))))*********+++,,,------,,,+++***---------,,,***************************+++++++++++++++++++++***************))))))))))))))))))******))))))(((((())))))***************)))))))))(((******++++++++++++*********)))(((((((((((()))***))))))))))))*********+++******++++++++++++******((()))***+++,,,++++++***+++******)))))))))))))))************))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))************))))))*********+++++++++---------,,,,,,,,,,,,,,,---,,,***)))(((((())))))%%%&&&''')))*********))),,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******+++------,,,***))))))))))))************)))))))))))))))******+++,,,+++)))(((((()))+++,,,++++++*********+++------...---+++)))((()))******---,,,,,,++++++***************))))))******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,***)))((()))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))---,,,+++******+++,,,,,,------............------,,,,,,---............---***+++,,,---------,,,++++++++++++***++++++,,,,,,------,,,,,,,,,,,,------++++++++++++******)))(((mmmfffaaacccgggeeecccbbbeeelllpppnnnlllmmmnnnmmmrrrpppllleee```\\\\\\^^^^^^\\\ZZZYYYWWWUUURRROOOPPPNNNKKKHHHGGGGGGIIIJJJJJJKKKLLLJJJFFFBBB???>>><<<>>>???>>><<<::::::;;;<<<;;;999888777888888999999999999777555333000///......---,,,,,,,,,,,,---))))))************))))))))))))******+++,,,,,,,,,(((((((((((()))***+++,,,'''((()))***************+++++++++************)))***++++++++++++***)))))))))))))))***+++,,,------******))))))******+++,,,***************++++++,,,)))***++++++++++++***))))))***++++++,,,,,,++++++------,,,++++++++++++,,,)))))))))((((((((((((((((((((('''''''''((())))))((())))))******))))))((())))))************++++++(((((((((''''''(((((()))+++***))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((())))))***++++++++++++******---------------,,,+++***---------,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))*********+++******))))))***))))))(((((())))))***((((((((()))))))))************++++++++++++******))))))***++++++++++++***((()))***++++++***((('''************))))))))))))))))))))))))******************)))))))))******+++,,,,,,,,,,,,+++***)))((())))))))))))************(((((()))))))))*********,,,,,,,,,------------------,,,+++******)))******&&&''')))+++++++++)))(((+++++++++,,,,,,---------************************))))))))))))))))))))))))************+++,,,---...,,,***)))***+++---,,,,,,))))))))))))************)))))))))))))))******+++,,,+++***))))))***+++,,,)))))))))***+++,,,...///...---+++***))))))***+++++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,+++,,,---,,,***((('''(((++++++++++++++++++,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---------------,,,,,,---------,,,++++++************+++,,,------,,,,,,------------,,,,,,,,,,,,,,,+++***)))''''''kkkddd```cccgggeeebbbaaacccjjjnnnmmmkkkmmmnnnmmmqqqoookkkeee___\\\\\\]]]\\\[[[YYYXXXWWWVVVSSSPPPOOOMMMKKKHHHGGGGGGHHHIIIHHHJJJKKKJJJFFFBBB???>>>;;;===>>>===<<<::::::;;;;;;:::999999888999999:::::::::999888666333111//////...---,,,,,,---...///++++++,,,,,,,,,,,,++++++******++++++++++++++++++)))))))))))))))******+++(((((()))******++++++++++++++++++*********)))))))))***+++,,,,,,+++)))(((+++***)))((()))***,,,---++++++++++++,,,,,,------)))(((((((((((()))***************++++++*********)))******+++++++++++++++---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((())))))))))))******)))))))))************************(((((((((((((((((()))***,,,+++***((((((((()))***(((((((((((())))))))))))*********)))))))))(((((((((((((((''''''((((((((()))))))))***************)))******,,,......---,,,------------------------,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((((((((((()))*********)))))))))))))))'''((()))***************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))******++++++++++++))))))*********))))))(((************)))))))))(((((()))))))))************++++++******************,,,,,,,,,+++***)))''''''((()))))))))************))))))))))))*********+++)))))))))******+++++++++---,,,,,,++++++*********)))+++---...///---+++***+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,+++***)))***+++---...---+++))))))***,,,---,,,((()))))))))************)))))))))))))))******+++++++++***))))))***++++++))))))******+++,,,---...---,,,+++************+++*********++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,---------......+++---//////---+++***************++++++,,,,,,,,,++++++++++++++++++++++++******************))))))******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------,,,++++++***************+++,,,---...+++,,,---......---,,,+++******+++******)))((((((lllddd```cccfffdddaaa___aaahhhmmmlllkkkmmmnnnmmmmmmkkkhhhbbb]]][[[[[[\\\\\\ZZZXXXXXXWWWVVVSSSQQQNNNLLLJJJHHHGGGHHHHHHIIIGGGIIIKKKJJJFFFBBB???>>>:::<<<======;;;:::;;;;;;:::::::::::::::;;;;;;;;;::::::999888666333111/////////---------...///000---------,,,,,,---------------------,,,***)))(((************))))))((((((************++++++,,,,,,+++++++++*********))))))((()))+++------+++)))(((---,,,***)))((()))***+++)))******++++++++++++++++++++++++++++++,,,------+++******************+++)))))))))*********++++++++++++************+++,,,************************))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((((()))***(((((((((((())))))))))))))))))((((((((('''''''''***))))))(((((())))))***((((((((())))))************))))))***,,,---+++)))++++++,,,------...//////,,,,,,,,,++++++++++++***))))))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))******%%%&&&((()))++++++,,,,,,))))))************)))))))))************+++++++++******++++++++++++*********************++++++++++++***((('''''')))***,,,************)))))))))(((((()))))))))************+++++++++++++++*********************)))((('''&&&((()))))))))*********************+++++++++,,,,,,''''''(((((())))))******,,,,,,,,,,,,+++++++++******+++---......---,,,+++++++++++++++************************************++++++++++++++++++++++++...---+++***)))***+++,,,---+++))))))***,,,---,,,((()))))))))************)))))))))))))))******++++++******************+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---******))))))******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......(((+++---...---,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...------,,,++++++++++++************+++,,,---...***+++,,,------,,,+++***'''((()))***************ooogggbbbccceeeccc___^^^___gggkkkkkkjjjlllnnnmmmiiihhhddd```[[[ZZZ[[[]]]\\\ZZZXXXWWWWWWUUURRRPPPLLLKKKJJJHHHHHHHHHHHHIIIFFFHHHKKKJJJGGGBBB???===:::;;;======;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<999999999777555333000//////............///000000,,,,,,++++++++++++,,,,,,............,,,***((('''++++++++++++***)))'''''',,,,,,++++++++++++,,,,,,+++++++++************)))((()))+++,,,,,,+++***)))------,,,******)))))))))''''''((())))))))))))(((******))))))******+++,,,++++++***))))))***++++++***))))))))))))***++++++***))))))))))))******+++************++++++++++++******+++++++++***)))))))))******++++++******))))))(((((((((((('''''''''(((((((((((()))***+++++++++***))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''+++******))))))******+++)))((((((((()))***+++,,,111...***)))******'''%%%)))******+++,,,......///,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************&&&'''(((***+++,,,,,,---)))******++++++******)))((((((((()))))))))************++++++++++++************))))))******+++,,,,,,***(((&&&''')))+++---************))))))))))))))))))))))))******************++++++,,,++++++***)))))))))***))))))((('''))))))))))))***************++++++++++++,,,,,,,,,)))))))))******************+++++++++++++++******((()))******+++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))...---,,,+++************,,,***)))***+++---,,,,,,))))))))))))************)))))))))))))))******+++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,&&&(((***+++++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---------------------,,,+++++++++,,,,,,************+++,,,------++++++,,,,,,,,,,,,++++++&&&&&&((()))***+++++++++tttkkkccccccdddaaa^^^]]]]]]dddiiihhhhhhjjjllllllfffeeebbb___[[[ZZZ\\\^^^\\\ZZZXXXWWWVVVTTTQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHEEEHHHJJJJJJGGGBBB???===999;;;<<<<<<;;;:::;;;<<<888888999:::;;;<<<<<<<<<888888888777555222///.........///000000000000000---,,,+++******+++,,,---,,,---......---+++)))((())))))***+++******)))(((---,,,+++***))))))******+++++++++************)))((()))***+++,,,++++++***+++,,,,,,,,,,,,,,,++++++'''((()))*********))))))'''''''''''''''((())))))++++++***))))))***++++++***))))))((()))***+++,,,)))))))))))))))***++++++))))))))))))*********++++++,,,,,,---,,,+++***))))))******++++++******)))))))))((((((((('''''''''(((((((((((()))***+++,,,((())))))************)))(((((((((((()))))))))))))))))))))(((((((((((('''+++******))))))******+++))))))(((((()))+++,,,---666000***((()))***'''%%%))))))******+++++++++,,,------,,,,,,,,,+++++++++***+++---......---+++***++++++************++++++((()))))))))************)))***++++++++++++++++++)))***++++++++++++***)))))))))))))))*********+++******++++++++++++******+++***)))))))))***+++,,,))))))((((((((()))++++++************))))))))))))))))))))))))************((()))+++,,,,,,,,,,,,+++)))******+++++++++++++++))))))))))))************************+++++++++++++++++++++***************))))))***++++++***))))))(((((((((((()))***,,,---******+++++++++++++++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++******+++------,,,***))))))))))))************)))))))))))))))******+++*********++++++*********((()))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++******++++++++++++,,,,,,((()))******))))))+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++*********)))***,,,---...------............------,,,,,,---............------,,,+++++++++,,,---...+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,''''''((()))*********)))wwwmmmdddcccccc```]]]\\\[[[bbbggggggfffiiikkkjjjeeedddbbb^^^\\\[[[]]]```]]][[[YYYWWWVVVTTTQQQNNNKKKJJJIIIIIIHHHHHHHHHHHHDDDGGGJJJJJJGGGBBB???===999;;;<<<<<<;;;:::;;;<<<666777888999:::;;;;;;;;;888888777666444111///------...///111111111000///......---,,,,,,---......***,,,---......---+++***&&&''')))***++++++******---,,,***)))((('''((((((+++++++++************)))))))))***+++++++++++++++)))***,,,---......---,,,***+++,,,---...---,,,,,,***************++++++,,,,,,+++***))))))***+++,,,***)))((((((((()))+++,,,***)))))))))***++++++,,,'''((((((((())))))******,,,------...---,,,+++*********++++++++++++*********)))))))))((((((''''''(((((((((((()))***+++,,,'''((()))+++++++++***)))(((((((((((())))))))))))************))))))))))))******))))))))))))*********))))))))))))+++---...666000)))'''***,,,+++)))*********))))))))))))(((---------,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,(((((())))))*********+++---------,,,+++***)))((()))***+++,,,,,,+++***)))+++,,,,,,,,,,,,---------******++++++++++++******+++***)))))))))***,,,---'''((()))***++++++***)))************))))))))))))))))))))))))************((()))***,,,------,,,,,,******+++,,,------------))))))))))))************))))))))))))************+++*********))))))((((((((((((***++++++***)))(((***)))((((((***,,,///000)))******+++---......///************************++++++++++++++++++++++++((()))+++,,,------,,,+++*********,,,...---,,,)))))))))))))))************)))))))))))))))******+++******++++++++++++******%%%'''))),,,---.........++++++,,,---------,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))******+++++++++))))))******+++++++++,,,,,,,,,---------.........---------+++******,,,...---,,,,,,++++++*********************************(((((())))))*********++++++***)))))))))+++...///---......//////......---,,,---......//////......,,,++++++***+++,,,...///,,,,,,++++++***+++++++++---,,,+++******+++,,,---((()))))))))))))))((('''|||pppggggggddd]]][[[^^^bbbccceeefffgggiiijjjkkkeeeeeecccaaa___\\\[[[ZZZZZZZZZYYYXXXTTTPPPKKKGGGLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGDDD@@@>>><<<<<<<<<<<<;;;:::999888888999999::::::;;;;;;<<<444666888777555333222333///////////////......---///...---...000000000///............---,,,+++***))))))))))))************,,,++++++******++++++,,,+++*********))))))((((((,,,,,,,,,+++***)))((('''******))))))))))))*********(((&&&$$$%%%(((,,,...---)))%%%%%%(((******)))''''''&&&''''''((()))******+++,,,,,,------,,,,,,---+++******++++++)))(((------,,,+++******++++++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***(((((((((((()))+++,,,---************************,,,+++++++++******))))))'''(((((()))((()))))))))***)))))))))***+++,,,,,,777222---***+++++++++)))+++++++++++++++***)))((())))))))))))))))))))))))++++++*********+++---...---------***((('''(((***...---,,,++++++---...000******+++++++++******)))(((((()))***+++,,,,,,---)))***+++,,,,,,---,,,,,,))))))************))))))))))))))))))))))))))))))((()))***++++++***(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))***,,,,,,+++******''''''''')))++++++)))'''(((((())))))*********+++*********)))))))))))))))......---------,,,,,,,,,++++++++++++***((('''&&&((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''')))+++------+++)))'''***************+++++++++)))))))))(((((((((((((((******))))))******+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++//////...------,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******((()))++++++)))(((((()))---+++)))'''''')))+++---------,,,++++++******)))(((***,,,......,,,***(((,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------//////...,,,,,,,,,,,,,,,---,,,+++***))))))))))))000...,,,,,,------,,,+++------,,,+++++++++,,,,,,************+++,,,---...|||pppggghhhfff```^^^bbbcccdddfffgggggghhhiiijjjeeedddcccaaa___]]][[[ZZZ\\\[[[ZZZXXXVVVRRRNNNKKKMMMKKKJJJHHHGGGGGGHHHHHHGGGHHHIIIIIIGGGDDDAAA>>>=========<<<<<<:::999999888888999::::::;;;<<<<<<:::;;;;;;888444000...---///////////////......---,,,+++***+++---------,,,.........------,,,+++******************+++,,,,,,,,,++++++******++++++,,,************)))))))))(((++++++,,,++++++***)))(((******))))))))))))******+++)))((('''(((***---...,,,***(((((()))*********111///---+++)))((('''&&&)))***++++++,,,,,,+++++++++)))((()))******)))((('''''''''(((***+++---...+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((''')))(((((()))***++++++***))))))))))))***+++,,,,,,---)))&&&%%%&&&'''&&&%%%******+++++++++***))))))))))))))))))))))))))))))+++***))))))***+++,,,---+++---...---,,,++++++,,,,,,,,,*********+++---...***+++++++++++++++******(((((((((((((((((((((((()))))))))***))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***(((''''''(((***+++)))((()))*********++++++++++++************************---,,,,,,,,,++++++++++++******+++******)))(((''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---,,,+++)))(((++++++******************))))))))))))))))))))))))******))))))******+++,,,+++++++++***************************************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++---,,,,,,+++******)))))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))***+++++++++++++++*********+++,,,---......,,,+++***((((((***+++,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++***)))))))))(((((()))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,---.........,,,++++++***************------,,,+++***+++,,,---++++++,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))|||ppphhhiiihhhbbbaaafffdddfffhhhhhhffffffggghhheeedddccc```___]]]\\\\\\___]]]ZZZXXXWWWVVVSSSQQQMMMLLLJJJIIIHHHIIIIIIJJJGGGHHHIIIHHHGGGDDDAAA?????????>>>===<<<;;;::::::777777888999;;;<<<======;;;<<<<<<999444///,,,,,,///////////////......---+++***)))***,,,---,,,+++,,,---------,,,+++***)))+++*********+++,,,...///++++++************++++++************))))))))))))******++++++++++++************))))))))))))******+++++++++++++++,,,---...***+++,,,+++******+++,,,...---,,,+++++++++++++++((())))))***+++*********)))((('''((()))***)))(((((((((((()))+++---...///---,,,)))''''''(((+++,,,))))))))))))))))))))))))************************)))(((''''''''''''((()))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++)))''')))---...---+++(((((((((((()))***+++,,,)))((('''((()))******))))))******+++++++++******))))))))))))))))))))))))***))))))))))))******+++(((***,,,---,,,++++++,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++******))))))(((''''''&&&))))))************))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,***((('''''')))******)))+++++++++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++************))))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***,,,+++++++++***)))))))))******************************))))))******+++,,,)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++******))))))***++++++,,,+++***((('''***************************************+++,,,,,,///,,,)))***,,,...---,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***+++,,,---......------+++************+++,,,,,,***++++++***((()))---222............------,,,,,,,,,,,,,,,,,,,,,++++++***~~~qqqhhhhhhgggbbbaaaeeefffhhhjjjiiifffdddeeefffeeedddbbb```^^^^^^]]]]]]```]]]YYYWWWXXXXXXVVVTTTLLLKKKIIIHHHHHHHHHIIIJJJGGGHHHHHHHHHFFFDDDBBB@@@AAA@@@???>>><<<;;;;;;;;;777777888999;;;<<<======777888999888444111000000///////////////......------,,,,,,,,,...///...---+++,,,,,,,,,++++++***)))+++***))))))***,,,...000++++++************++++++*********))))))))))))))))))***++++++,,,,,,,,,++++++******))))))******+++***++++++,,,---------,,,(((+++------***)))***,,,***))))))))))))***++++++((()))******++++++******(((''''''(((***+++***)))+++******)))((((((((()))---+++)))((('''((()))***((((((((((((((((((((((((***************+++++++++,,,+++***))))))***+++,,,))))))))))))((((((''''''************************+++++++++***************+++(((&&&)))---///---+++'''''''''((()))***+++,,,***+++,,,---......---,,,((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))))))))&&&'''((('''&&&&&&(((*********)))))))))***+++,,,++++++,,,---------,,,,,,******+++,,,---......///,,,++++++******))))))))))))******++++++******)))))))))))))))))))))))))))***)))((((((((()))++++++************************))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---+++)))'''''')))***++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++*********(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,+++***)))((((((***+++++++++++++++,,,,,,******))))))******+++,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++------------,,,,,,++++++---------------,,,******++++++++++++++++++++++++,,,+++***)))***+++,,,---;;;555...,,,......+++''')))***++++++++++++***)))))))))***+++,,,,,,------...---,,,,,,,,,,,,---.........------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...,,,***(((************+++,,,---...)))+++,,,***''')))000666:::777444000---,,,,,,,,,......//////...,,,+++***rrrhhhgggeee___^^^cccgggjjjmmmlllgggddddddfffeeedddbbb```^^^^^^______```\\\WWWVVVXXXYYYWWWUUUKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBAAABBBAAA???>>><<<;;;;;;;;;777888888999;;;<<<<<<===555666888777555333222222///////////////......---///------...///000///...++++++,,,,,,,,,+++************))))))***+++---...+++******))))))******+++))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,++++++***'''***---,,,)))((()))+++///...,,,)))'''&&&%%%$$$)))******+++++++++++++++***)))((()))+++,,,+++******)))'''&&&$$$#########***************)))((('''(((((((((((((((((((((((())))))******++++++++++++,,,+++***))))))***+++,,,)))*********)))((('''&&&))))))))))))))))))))))))******************++++++***((('''(((+++---,,,***''''''(((((()))+++,,,---(((***,,,,,,,,,***)))(((((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))(((((((((((()))(((&&&###!!!###&&&)))***************++++++,,,***+++,,,---------------******************************))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---+++)))'''''')))+++++++++******************))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++'''((()))******+++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((()))***,,,---...///,,,,,,,,,+++***)))((((((******++++++,,,,,,,,,,,,******))))))******+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...BBB;;;444000111000,,,((((((***+++,,,,,,+++***((())))))***+++,,,------...///...,,,++++++,,,...///++++++************++++++...------+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,)))((())))))******+++,,,......***,,,---+++)))+++222999FFFAAA:::222,,,++++++,,,+++++++++***)))((('''&&&rrrhhhfffccc]]]]]]aaahhhlllpppnnniiieeeeeegggeeedddaaa_________```aaa```[[[VVVVVVYYYZZZWWWTTTLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCBBB???===;;;;;;;;;;;;888999999::::::;;;;;;<<<777999999888444111000//////////////////......------,,,+++,,,...///...---++++++,,,,,,,,,,,,++++++*********+++++++++++++++******))))))))))))******))))))))))))******************+++,,,------,,,,,,++++++************++++++))))))************)))))))))***+++***))))))***+++---,,,+++***************)))***++++++,,,,,,+++++++++***)))***+++,,,+++******))))))(((((())))))***((()))***+++***)))((('''))))))))))))))))))))))))(((((())))))***+++++++++)))(((''''''''''''((())))))***+++++++++)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++((((((((()))***,,,---...)))+++---,,,***((((((((()))******+++++++++******))))))))))))))))))))))))((())))))))))))((((((''',,,+++(((%%%$$$%%%(((+++)))*********++++++++++++)))***+++,,,,,,------,,,//////...,,,+++***)))((()))((((((((((((***,,,---******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,+++)))((((((***++++++************)))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,++++++++++++'''((()))***************************+++++++++,,,++++++++++++++++++++++++((((((((()))))))))))))))'''((()))***+++,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,---******))))))******+++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++******************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------666222...,,,------+++((()))***+++,,,,,,+++***)))))))))***+++,,,,,,------...---,,,++++++,,,---...,,,++++++++++++++++++,,,,,,+++***)))(((&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,------,,,,,,*********++++++---......+++,,,---,,,+++...333777HHHCCC:::222,,,******,,,---,,,+++))))))(((((((((qqqgggeeeccc^^^^^^ccchhhnnnrrrqqqjjjffffffiiieeecccaaa_________aaabbbaaa\\\WWWWWWZZZ[[[WWWSSSNNNMMMJJJHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB???<<<::::::::::::::::::::::::::::::::::::999::::::888444000......///////////////......---,,,+++***+++---...---,,,,,,,,,------------,,,,,,+++,,,---...---,,,***)))******))))))))))))******((()))))))))************++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,************))))))******---+++))))))***+++++++++(((((()))***,,,...000111((())))))***+++*********+++***))))))******)))(((*********+++,,,---//////(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((('''&&&&&&'''(((((()))***,,,,,,,,,+++)))((('''''''''''''''''''''''''''((((((((())))))))))))))),,,...---)))'''***,,,((())))))***+++---///000***,,,...---+++)))***,,,******+++++++++***))))))))))))))))))))))))))))))))))))*********)))(((''')))***+++***))))))+++,,,(((((())))))*********)))((()))***+++,,,,,,,,,,,,////////////............,,,+++)))))))))***+++---***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++******))))))***,,,,,,+++)))+++++++++******)))))))))************************++++++++++++************((())))))*********)))))))))))))))*********++++++************************(((((())))))************)))***+++++++++)))'''%%%++++++******************))))))******+++,,,,,,,,,******))))))******+++,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))******))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********)))))))))))))))*********++++++******************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------******))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))******+++,,,,,,------+++++++++++++++,,,---...+++++++++,,,---///222333===:::555000,,,******+++///---+++)))((()))+++,,,}}}pppfffeeeddd```aaafffiiinnnsssrrrkkkggggggjjjeeecccaaa______```bbbcccbbb]]]XXXYYY\\\]]]XXXRRRPPPOOOLLLJJJGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA>>>;;;:::999999:::;;;;;;;;;:::::::::999999888999999888444111000//////////////////......------,,,+++,,,...///...---,,,,,,---......---------,,,---///000///---***(((******))))))))))))******(((((())))))*********+++,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++***))))))******+++000,,,)))(((+++...---,,,,,,,,,+++*********++++++'''(((((()))))))))))))))+++)))(((((())))))(((&&&&&&&&&&&&&&&'''((()))******((('''&&&&&&(((+++,,,))))))))))))))))))))))))&&&''''''((()))************)))(((''''''((()))***)))***,,,------,,,+++)))))))))))))))))))))))))))))))))******+++++++++,,,***...222///)))&&&***...))))))***+++,,,...000111''')))+++***((('''))),,,+++++++++++++++***)))((()))))))))))))))))))))))))))***+++++++++)))((('''$$$'''+++------,,,++++++&&&''''''((()))((((((((('''((()))***+++,,,,,,,,,&&&''')))+++---///111111111///---+++++++++------***++++++,,,,,,++++++***))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))***,,,,,,+++******)))))))))+++------+++))),,,,,,,,,++++++******************)))))))))))))))************))))))))))))))))))************))))))((())))))))))))*********************************))))))******+++++++++,,,+++,,,---,,,***&&&### ***************+++++++++(((((()))***++++++,,,,,,*********)))***++++++,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---//////***************************+++,,,---...---,,,++++++---......---,,,,,,---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************,,,,,,++++++,,,,,,------+++***)))+++...000000000111000///...---+++******,,,)))&&&$$$$$$%%%(((***rrrhhhhhhfffaaa___ccchhhpppuuuqqqllljjjiiihhhhhhgggeeecccaaa______^^^```]]]ZZZZZZ\\\\\\ZZZWWWQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGFFFDDDAAA@@@AAABBBDDDBBB???<<<:::::::::;;;;;;;;;;;;::::::999999888:::;;;;;;999555111//////,,,---...//////......---...---,,,++++++---...000...,,,***))))))***,,,...,,,,,,,,,+++++++++******,,,,,,+++***((((((***,,,))))))***+++,,,,,,------000---))))))+++,,,+++)))------,,,,,,,,,,,,++++++*********++++++*********,,,,,,+++***)))))))))***)))******++++++******)))+++)))((('''((((((((('''++++++***)))((((((((()))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))---***'''''')))***(((&&&((((((((((((((((((((((((((()))++++++)))))))))***)))******)))'''&&&'''))))))))))))))))))(((''''''))))))(((((((((((())))))***///222111---)))***,,,&&&&&&''')))+++---///000---------,,,+++***)))(((((()))***++++++***)))(((******))))))((((((''''''(((((())))))***+++---------,,,)))'''&&&&&&'''(((((((((((((((((((((((((((*********))))))))))))(((++++++******++++++,,,------------------------------.........---+++)))''')))))))))(((((('''''''''******)))(((''''''((((((++++++************++++++,,,,,,+++***)))((('''''')))((('''''')))******)))+++++++++************)))(((((()))***************---***((((((***+++)))&&&))))))))))))))))))))))))((()))+++,,,---,,,,,,+++*********)))))))))))))))******+++******)))((('''+++,,,---+++)))(((((()))++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++************)))(((''''''(((***,,,...///...---+++*********++++++***))))))))))))))))))*********))))))***++++++,,,***+++---......---+++***))))))))))))))))))))))))+++++++++***************+++,,,............,,,++++++---...,,,)))(((***,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++************++++++++++++++++++++++++++++++......---,,,,,,---------,,,+++***))))))+++---...---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,---...//////---+++***)))***+++,,,---,,,++++++uuujjjiiigggaaa```dddiiiqqquuurrrmmmkkkjjjiiieeedddbbb```___^^^]]]]]]^^^[[[YYYZZZ\\\]]][[[XXXQQQOOOMMMKKKIIIHHHHHHHHHFFFGGGFFFEEECCCBBBCCCDDDEEECCC@@@===;;;::::::;;;;;;;;;;;;;;;::::::999999:::;;;;;;999555111000///...---------------.........---,,,++++++---...000++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,+++))))))+++,,,)))******+++,,,,,,------...+++)))))),,,------,,,------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++************************++++++++++++******+++***)))((()))))))))(((+++***)))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++)))''''''***+++***)))************************%%%''')))***))))))***,,,((()))***)))((('''((())))))))))))))))))(((''''''))))))(((((((((((())))))***...111000,,,))))))+++((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))(((((()))******)))((('''+++*********))))))))))))))))))))))))))))))******,,,+++***)))))))))***+++))))))))))))))))))))))))((()))))))))******++++++******))))))******+++,,,++++++++++++++++++++++++......////////////......,,,,,,,,,++++++*********+++******))))))((())))))++++++******))))))******,,,,,,+++******)))((((((+++)))((((((***++++++***+++++++++*********))))))))))))***+++++++++++++++,,,***((()))***+++)))'''((((((((((((((((((((((((******,,,------,,,++++++))))))))))))************((()))***************)))+++,,,,,,+++)))(((((()))++++++++++++++++++++++++************+++,,,------++++++++++++************,,,,,,+++++++++,,,---...---,,,+++***)))******+++---,,,,,,++++++,,,,,,---+++***************++++++***+++---......---+++***************************+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,***))))))***,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,((((((''''''''''''((((((++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,+++***)))***+++---...+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++,,,.........,,,+++))))))***+++,,,,,,,,,++++++yyyllliiigggbbbaaaeeejjjrrrvvvrrrmmmllllllkkkbbbaaa___^^^\\\\\\\\\\\\]]]ZZZXXXYYY[[[\\\ZZZXXXPPPOOONNNLLLKKKKKKKKKKKKFFFGGGGGGFFFDDDDDDEEEFFFEEEDDDAAA>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999:::;;;999555222000///...------,,,,,,,,,---...------,,,+++,,,---...///)))+++,,,......,,,+++)))+++************))))))))),,,------+++***)))+++,,,*********++++++,,,,,,---+++***)))***,,,---...---,,,,,,,,,,,,++++++++++++((()))+++,,,,,,+++)))(((((()))***+++++++++***)))+++++++++,,,,,,+++++++++++++++******)))*********))))))))))))))))))***+++'''''''''(((***+++,,,---)))))))))))))))))))))))))))(((''''''***+++++++++************************%%%'''))))))((((((((()))'''(((******)))((()))***)))))))))))))))(((((('''))))))(((((((((((())))))))),,,///...+++((((((*********)))))))))(((((((((***+++++++++++++++******((()))************))))))++++++++++++************)))))))))((((((((('''''')))))))))******+++++++++************************'''((()))***+++,,,------))))))(((((())))))***+++))))))))))))))))))))))))---------...///000111222/////////...............++++++++++++************+++******)))))))))((((((+++++++++******))))))))),,,***))))))+++,,,,,,+++++++++*********)))))))))******+++,,,,,,,,,,,,,,,***)))((()))++++++***)))))))))))))))))))))))))))+++,,,---------,,,+++***((()))))))))***+++++++++'''((()))***++++++++++++***++++++***((('''((()))************************,,,,,,+++++++++,,,,,,---,,,+++++++++************///...---,,,++++++++++++++++++***)))))))))******+++******))))))******+++++++++***************+++***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,---------,,,++++++++++++++++++,,,,,,***((('''(((***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******************************,,,+++++++++++++++,,,,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,,,,******++++++,,,,,,------111000...---,,,------...******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++yyyjjjggggggccccccgggjjjrrrvvvrrrmmmmmmmmmmmmbbb```^^^]]]\\\\\\]]]]]]^^^[[[XXXXXXZZZZZZWWWUUUNNNMMMMMMMMMLLLLLLLLLLLLIIIJJJIIIGGGEEEDDDEEEFFFEEEDDDBBB???===;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<999::::::999555222000000,,,------...------,,,+++------,,,,,,,,,---...///***+++------------+++******)))))))))))))))))))))+++,,,,,,+++))))))***+++*********++++++,,,,,,,,,***)))))))))***+++++++++,,,,,,,,,++++++++++++***&&&''')))++++++)))'''&&&&&&'''***+++,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,)))((((((((()))***++++++'''''''''((()))***,,,,,,((((((((((((((((((((((((((('''''''''((()))))))))***************************++++++***'''$$$$$$$$$%%%(((*********))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((+++,,,,,,)))(((((()))))))))))))))(((((('''''')))******++++++++++++*********++++++++++++++++++************************))))))))))))))))))((((((&&&'''(((((()))(((((((((************************)))))))))***+++,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))******))))))***,,,...///000000000000////////////,,,,,,,,,,,,,,,,,,++++++************)))(((((('''))))))))))))))))))))))))+++***))))))+++,,,,,,+++************)))))))))))))))***++++++,,,,,,++++++)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***(((((()))***++++++,,,,,,((()))******++++++++++++)))***+++***((('''((())))))))))))))))))))))))))),,,,,,+++*********++++++,,,,,,+++++++++*********,,,,,,+++******)))))))))******))))))))))))))))))))))))(((((((((((()))))),,,+++******)))************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,------,,,+++***))))))***+++,,,,,,)))%%%%%%))),,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,******************************************+++,,,,,,++++++******+++,,,,,,)))******++++++*********))))))***+++,,,------...///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,---------------,,,+++++++++++++++++++++)))************+++++++++******++++++++++++***)))******++++++,,,,,,,,,,,,wwwgggeeefffdddeeehhhjjjqqquuuqqqllllllmmmmmmdddbbb```]]]]]]]]]^^^___```]]]YYYXXXXXXWWWSSSPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLIIIEEECCCCCCCCCEEEDDDBBB???===;;;999888999::::::;;;;;;<<<<<<<<<888::::::999555222111000+++,,,///111000...+++(((,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))***)))+++,,,+++)))((()))******+++++++++++++++,,,,,,))))))***)))(((((('''(((,,,,,,+++++++++*********)))***+++,,,,,,+++***)))&&&''')))+++,,,+++)))(((***++++++,,,,,,++++++******,,,---,,,******,,,...)))((((((((()))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))***++++++***'''$$$###$$$%%%'''))))))(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))((()))******)))(((((()))'''((())))))))))))(((((())))))***+++++++++******))))))))))))******++++++))))))))))))))))))))))))'''((()))***++++++++++++'''(((((((((((('''&&&&&&************************************************+++************+++,,,,,,***************************)))((('''((()))***+++..................//////+++,,,------------,,,,,,*********+++***)))((('''''''''((((((((((((((((((+++)))((((((***++++++************)))))))))((((((((())))))***************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))((())))))***+++,,,,,,---+++++++++++++++***)))))))))***+++***)))((()))***))))))))))))))))))))))))+++***)))))))))))))))***,,,,,,,,,++++++++++++***))))))******+++++++++***))))))))))))******)))))),,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,++++++)))(((((()))++++++,,,(((%%%&&&))),,,,,,***+++++++++++++++++++++++++++******************+++((((((''''''''''''((((((***************************)))))))))******+++,,,,,,+++++++++++++++++++++************)))((('''&&&))))))******+++,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++)))*********************+++***++++++++++++,,,,,,uuueeedddgggeeeeeehhhhhhooosssooojjjjjjllllllgggeeebbb___^^^^^^```aaabbb^^^YYYWWWWWWUUUQQQMMMKKKLLLMMMMMMMMMMMMLLLLLLOOOOOOMMMIIIEEEBBBAAABBBDDDCCCAAA???<<<:::888777888888999999:::;;;<<<<<<888999:::999555222111111,,,...000222111...+++))),,,,,,,,,---------......------,,,,,,,,,,,,------)))))))))************+++)))+++,,,,,,***))))))***++++++++++++++++++++++++(((***+++***(((&&&&&&'''++++++++++++************((())))))))))))))))))((('''((()))*********)))(((*********++++++*********)))+++---,,,)))))),,,///))))))))))))))))))***+++***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))'''%%%$$$%%%'''(((((((((((((((((((((((('''(((******(((''''''(((&&&'''((('''&&&&&&((()))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++******))))))***************))))))'''&&&&&&&&&'''((()))***((((((((((((((()))))))))&&&''')))+++,,,---,,,,,,*********))))))(((((((((*********************************)))))))))((((((+++++++++***+++,,,,,,---************************,,,+++***))))))))))))))),,,,,,,,,,,,,,,---------***+++---......---,,,,,,)))***+++,,,,,,+++***)))'''''''''(((((()))))))))+++)))((((((***++++++*********)))))))))((((((((((((((()))************))))))+++,,,+++******+++,,,***************************+++,,,,,,,,,+++***))))))*********+++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++***)))***+++************************))))))((((((((())))))***,,,,,,,,,,,,++++++++++++)))***+++,,,---.........((()))******++++++******++++++************++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))*********+++******************++++++)))((()))***++++++***++++++++++++++++++++++++***************************))))))(((((())))))***++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***************((('''&&&%%%))))))******++++++,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,---,,,+++************+++++++++++++++))))))*********+++++++++***************+++++++++++++++******++++++,,,---vvvfffeeehhheeeccceeefffmmmppplllhhhhhhjjjkkkiiigggccc```^^^___```aaa```]]]XXXWWWVVVTTTPPPMMMMMMMMMNNNOOOOOONNNMMMLLLNNNNNNLLLIIIEEEBBBBBBBBBCCCBBBAAA>>>;;;999666555666666777888999;;;;;;<<<777999:::888555333111111000000000000///...---,,,,,,,,,------......------+++,,,---......---,,,+++************++++++,,,,,,+++---......,,,+++++++++++++++++++++++++++++++++'''***,,,,,,***((()))***++++++++++++************'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((((())))))******))))))((((((+++---+++((((((+++///+++***))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((******)))'''&&&(((+++))))))))))))))))))))))))''')))******)))((()))***((('''&&&$$$######&&&)))''''''((()))))))))))))))))))))(((((((((((())))))***)))(((((()))******)))'''(((***+++,,,+++***)))******+++******)))((('''''''''''''''''')))***+++(((((()))))))))*********'''(((***+++,,,+++***)))))))))((('''((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))***************++++++,,,*********************************+++***))))))(((************+++++++++,,,)))+++,,,.........,,,+++((()))+++---...---,,,+++((((((((()))***++++++,,,,,,***))))))+++,,,,,,+++***)))))))))(((((((((((())))))***++++++++++++******,,,---,,,***)))***,,,************************((()))***+++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++*********,,,---,,,+++***+++---++++++++++++++++++++++++)))((((((((()))***++++++------,,,,,,,,,+++++++++)))***,,,---......------((()))+++,,,,,,,,,++++++))))))(((((((((((())))))(((((())))))***+++------++++++************++++++************************))))))))))))))))))*********++++++++++++++++++***)))+++,,,,,,+++*********++++++++++++++++++++++++*********++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------,,,,,,,,,,,,++++++************++++++***)))((((((***************+++++++++*********+++++++++************+++++++++,,,,,,,,,)))***,,,---...---,,,+++)))*********++++++++++++*********+++++++++,,,,,,***************+++,,,,,,++++++*********+++,,,---xxxhhhgggiiieeebbbccceeekkkooojjjfffgggiiijjjkkkhhhddd```^^^^^^```aaa^^^[[[WWWVVVVVVUUUQQQNNNNNNOOOPPPQQQPPPOOONNNMMMLLLLLLKKKHHHEEECCCCCCDDDBBBBBB@@@>>>;;;888555444555555666888999:::;;;;;;777999:::888555333111111444333000---,,,---///000+++,,,------......------)))+++///111111///+++)))******+++++++++,,,,,,,,,,,,...000000...---,,,---++++++++++++++++++++++++&&&***---...,,,+++,,,---+++++++++************)))+++***(((''''''(((***++++++***)))(((''''''(((((((((((())))))))))))(((((('''***---+++((('''+++///++++++***)))(((((())))))+++******)))))))))))))))))))))))))))))))))))))))(((***++++++)))))),,,...***************************,,,,,,+++)))''''''''')))(((%%%""" """%%%(((''''''((()))))))))))))))))))))(((((((((((())))))+++)))(((((()))*********)))***,,,---,,,+++)))(((+++++++++******(((''''''+++************,,,...///))))))******+++++++++,,,'''(((***+++***)))'''&&&&&&%%%$$$$$$%%%'''***,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))******+++************************'''((()))******)))(((''')))))))))******+++++++++)))***,,,......---,,,+++((())),,,...///...------))))))***+++,,,------...---+++***+++,,,---------))))))))))))((((((((((((******+++,,,,,,,,,,,,++++++---...---***(((***,,,++++++++++++++++++++++++'''((()))***++++++***))),,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,,,,++++++((()))***+++,,,+++***))))))***+++,,,------,,,+++,,,,,,++++++++++++,,,,,,((((((((()))***,,,---...++++++************++++++))))))))))))))))))))))))+++++++++******************+++,,,------,,,+++***(((,,,//////,,,))))))***++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))------------------------************+++,,,---...,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++++++++******************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---//////...---,,,))))))******++++++++++++***++++++++++++,,,,,,,,,++++++******+++,,,------,,,+++*********+++,,,---{{{hhhdddgggdddaaaaaadddiiijjjggggggiiikkkjjjgggeeeaaa]]][[[\\\]]]______XXXTTTVVVXXXVVVRRRPPPRRROOOLLLKKKLLLNNNNNNNNNLLLLLLLLLKKKIIIGGGEEECCCAAABBBBBB@@@===999777777777777777888999:::<<<<<<:::999777555333111///...111111000......---------........................---...---+++)))(((***+++************************((()))***+++,,,---------///......---------......000///...,,,+++***))))))))))))************)))))))))))))))))))))*********))))))))))))************++++++******))))))(((((('''((()))******************)))(((&&&&&&''''''((((((((())))))))))))((((((******))))))((((((''''''******)))(((((()))***+++***************)))((((((******)))&&&###!!!"""$$$(((((())))))))))))((('''******)))(((((((((((((((+++*********))))))((((((++++++******************))))))******)))'''%%%###)))))))))))))))))))))***+++++++++*********)))))),,,,,,,,,***'''&&&'''(((+++***)))'''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))******************))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,------,,,+++******---+++)))((()))******)))******))))))))))))))))))++++++************++++++,,,,,,,,,+++***))))))((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************(((((()))***++++++,,,,,,******))))))))))))******((()))***+++++++++++++++---,,,,,,,,,+++*********)))************+++++++++000...,,,*********+++,,,---,,,***(((((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++''''''((()))***+++,,,,,,,,,,,,,,,++++++************+++,,,---............---,,,,,,+++*********+++)))((((((((()))***+++,,,''''''((((((((((((''''''))))))))))))************jjjfffgggccc______bbbggghhhfffeeehhhjjjiiihhheeeaaa]]]\\\\\\]]]^^^^^^WWWTTTVVVWWWTTTPPPOOOSSSPPPNNNMMMNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGEEECCCDDDEEEEEECCC???<<<:::999777777777888999:::<<<<<<:::999888666333111//////111000///......---------........................---...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++++++++***......------,,,------...---,,,,,,++++++,,,,,,---))))))************))))))************************))))))))))))*********************)))))))))))))))((())))))************)))+++***)))((('''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,***************)))((((((((((((((('''%%%%%%'''((((((((())))))))))))((((((******)))(((((((((((((((************)))))))))(((+++******))))))***+++,,,))))))))))))))))))((('''******))))))))))))))))))+++++++++*********))))))(((*********))))))***,,,+++***(((''''''(((***+++******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))************************************************************)))************+++++++++*********************************+++,,,,,,------------///000111111222222111...,,,******+++***)))((((((((()))))))))******+++******************+++,,,++++++***))))))(((((((((((()))***************************************++++++++++++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))++++++************++++++)))******))))))((('''&&&*********+++++++++,,,,,,+++++++++******)))))))))))))))*********+++++++++******************++++++************************************************((())))))***++++++,,,,,,*********))))))*********))))))***+++++++++++++++*********))))))))))))))))))************+++++++++...---,,,******+++,,,------,,,+++***)))******++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++,,,,,,,,,+++++++++*********+++,,,---............---,,,++++++******++++++++++++++++++************)))******++++++******)))))))))))))))************nnnhhhgggbbb^^^^^^```eeegggddddddhhhiiihhhhhheeebbb^^^\\\[[[\\\]]]]]]WWWSSSUUUVVVRRRNNNNNNRRRQQQPPPPPPPPPPPPNNNLLLLLLLLLKKKKKKIIIGGGDDDCCCAAACCCCCCAAA===:::888777777777777888999:::<<<<<<<<<;;;999777444222000///111000///......---......---------------------------......,,,******+++,,,------------------------)))******+++++++++******---,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,))))))************)))))),,,,,,++++++******))))))))))))))))))************))))))))))))************)))************))))))(((++++++***)))))))))))))))(((((())))))))))))(((((('''''''''((()))*********(((((((((((()))***,,,---***************)))((((((&&&'''((((((((()))+++...((((((((()))))))))))))))******)))(((((((((((((((************))))))))))))+++***)))((((((***,,,...)))))))))))))))***++++++*********))))))(((((((((+++************)))))))))(((***++++++******+++,,,******((((((((((((******************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))))))))))))))******************++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************************+++,,,...111444666777888555222///------,,,+++***((((((((())))))***************************************))))))((((((''''''(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,+++***)))(((*********++++++++++++,,,*********)))))))))))))))(((((()))))))))*********)))))))))***+++++++++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++))))))***++++++++++++***)))))))))))))))*********)))************+++++++++,,,,,,+++******+++---...,,,,,,,,,,,,++++++++++++*********)))))))))((((((************************)))************+++++++++------,,,,,,++++++++++++,,,,,,,,,++++++++++++******+++,,,------......---,,,,,,++++++******++++++,,,,,,------,,,+++)))(((+++++++++,,,,,,+++++++++)))))))))*********++++++pppjjjhhhbbb^^^___```dddfffddddddhhhiiihhhhhhfffbbb___\\\[[[\\\\\\\\\WWWSSSTTTTTTOOOLLLLLLOOOOOOPPPQQQSSSRRROOOMMMKKKKKKKKKJJJIIIFFFDDDCCCBBBCCCCCCAAA===:::888777777777777888999:::<<<<<<===<<<:::888555333111000000000///...............---------------------------......---+++***+++,,,------------------------,,,------------,,,,,,++++++++++++***++++++,,,,,,///...---+++***))))))((())))))************))))))------,,,,,,+++***))))))((()))))))))************(((((())))))******++++++***************)))((('''******)))))))))((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((''''''''')))+++---...***************)))((((((&&&''')))******+++---///((((((((((((((())))))******))))))(((((((((((((((*********)))))))))))))))***)))((('''(((+++---///***)))((('''((()))***+++*********)))((((((''''''************))))))))))))+++,,,---,,,***(((((()))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))((()))))))))************+++++++++++++++,,,,,,,,,(((((()))))))))))))))***))))))*********+++++++++((((((((((((((((((((((((+++*********))))))((((((((())),,,///333555777888666333000///......---,,,++++++++++++*********************++++++*********))))))((((((''''''''''''(((((()))***************************************************************))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,------------************++++++++++++******************))))))))))))))))))*********+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,)))******+++++++++***************+++,,,,,,,,,---))))))*********+++++++++************+++,,,---...,,,,,,---------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,++++++***++++++,,,***+++,,,------+++)))((()))******++++++******)))))))))*********+++++++++qqqkkkhhhccc```bbbaaaeeegggeeeeeehhhjjjhhhgggeeebbb___]]]\\\\\\\\\[[[WWWTTTTTTRRRMMMKKKKKKLLLLLLNNNQQQTTTTTTQQQOOOKKKKKKKKKJJJHHHFFFDDDBBBFFFGGGHHHFFFBBB>>>===<<<777777777888999:::<<<<<<>>>===;;;888555333111000000//////............///------------------------+++---...---+++***+++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***************+++,,,---///...---+++***)))(((((())))))************))))))------,,,,,,+++***))))))((()))))))))************(((((())))))******++++++***************)))((('''((()))((((((((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''(((''''''''')))+++---...***************)))((((((((()))+++++++++***,,,---((((((''''''((()))***+++***))))))((((((((((((((())))))))))))))))))*********)))(((((()))+++---...***)))((('''&&&'''((()))))))))))))))((((((''''''))))))))))))))))))))))))***+++---,,,***(((((())))))(((((((((((((((((()))((((((((((((((((((((((((************************))))))))))))))))))(((((())))))************))))))((()))))))))******************+++++++++,,,,,,,,,)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))+++******))))))(((((('''((())),,,...111333444444444111///...///000//////......---,,,,,,+++******)))***++++++++++++***)))((((((((('''''''''''''''(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((((()))***+++,,,,,,,,,***************************************************************+++++++++,,,++++++++++++++++++,,,******+++++++++******)))*********+++,,,,,,,,,---))))))*********+++++++++)))))))))***+++,,,---...+++,,,,,,---------,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++***++++++,,,,,,&&&(((***,,,,,,+++***)))******++++++++++++******************++++++++++++qqqkkkhhhcccaaadddbbbfffgggeeedddggghhhgggeeedddbbb___^^^]]]]]]]]]\\\XXXUUUUUURRRLLLJJJKKKKKKLLLMMMPPPSSSSSSQQQPPPKKKKKKJJJJJJHHHFFFCCCBBBEEEFFFGGGEEEAAA===<<<;;;777777777888999:::<<<<<<>>>===;;;888555222000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++******+++************************((())))))*********))))))************+++,,,------++++++************++++++))))))************)))))),,,,,,++++++******))))))))))))))))))************))))))))))))************)))************))))))(((((((((((((((((('''&&&&&&(((((())))))))))))((((((*********)))((('''''''''(((((((((((()))***,,,---***************)))(((((()))***,,,+++***((())))))((((((''''''''')))***+++******)))((((((((((((((())))))))))))************))))))))))))***+++,,,,,,))))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***$$$'''***++++++***++++++((((((((((((((((((((((((''''''''''''((((((((((((******************************))))))))))))(((((())))))************))))))))))))))))))************))))))******+++,,,,,,,,,((())))))******+++++++++)))************+++++++++************************+++*********))))))((((((***+++---///000222222222111///---,,,---.........///......---,,,+++******)))***+++,,,,,,+++***)))((((((((((((((((((''''''(((((()))***************((((((((((((((((((((((((************************)))************+++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++***)))(((''')))))))))************++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************++++++************++++++***++++++++++++***)))))))))))))))))))))*********)))************+++++++++((()))******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))************+++++++++(((((()))***+++,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,&&&''')))***++++++******+++,,,,,,------,,,,,,+++*********++++++++++++,,,rrrkkkgggbbb```dddbbbfffgggdddbbbeeefffdddcccbbbaaa___^^^^^^^^^^^^\\\YYYWWWVVVRRRKKKIIIKKKNNNMMMMMMOOOQQQQQQOOOMMMJJJJJJJJJIIIHHHEEECCCBBBBBBCCCCCCAAA===:::888888777777777888999:::<<<<<<>>>===:::888444111///...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***))))))***************************&&&'''(((((())))))))))))*********++++++,,,......++++++************++++++))))))************))))))************************))))))))))))*********************)))))))))))))))((())))))************)))((())))))***)))((('''&&&(((((())))))))))))(((((())))))))))))((((((((((((***)))((((((((()))+++,,,***************)))((((((((()))++++++)))'''&&&'''(((((('''&&&''')))+++,,,******)))(((((((((((((((((()))))))))************)))***++++++++++++***)))''''''((())))))))))))(((&&&&&&''''''((()))))))))(((((((((((())))))******###%%%)))******)))******'''(((((((((((((((((('''''''''(((((())))))))))))*********************************)))))))))(((((())))))************))))))))))))))))))************(((((())))))***++++++,,,''''''(((((()))******+++)))************+++++++++))))))))))))))))))))))))*********************))))))***,,,...///000111111000...+++***+++++++++***++++++++++++++++++++++++(((***+++,,,,,,+++***((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((************************)))************++++++++++++++++++***************))))))))))))))))))))))))++++++************++++++------------,,,+++******))))))))))))************)))*********++++++++++++************++++++++++++******************++++++*********************************************************************************))))))*********+++++++++++++++***))))))*********))))))))))))))))))************+++++++++))))))***++++++++++++++++++******)))***+++,,,---++++++++++++************++++++++++++++++++++++++)))************+++++++++***+++++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,ssslllggg```___bbbbbbeeefffcccaaacccdddbbbbbbaaa```______^^^^^^^^^]]]YYYXXXVVVRRRKKKIIIKKKPPPOOONNNNNNOOONNNMMMKKKJJJJJJJJJIIIHHHEEECCCBBBCCCDDDEEECCC???;;;999999777777777888999:::<<<<<<>>><<<:::777444111///---//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++***)))))))))************************''''''(((***++++++++++++++++++++++++,,,---...///...---,,,***)))(((((('''))))))************)))))))))))))))))))))*********))))))))))))************++++++******))))))(((((('''((()))***************)))******++++++)))((('''(((((())))))))))))((((((''''''(((((())))))************)))(((((()))***+++***************)))((((((&&&(((******(((&&&&&&&&&(((((('''&&&''')))+++---******)))((((((((((((((((((((())))))*********+++)))***+++---,,,+++)))(((%%%&&&(((***+++,,,++++++%%%%%%&&&'''((()))******'''((((((((())))))******%%%'''******)))'''&&&&&&''''''((((((((((((''''''(((((())))))*********+++************************+++*********))))))(((((())))))************))))))))))))))))))************'''(((((()))******++++++&&&&&&&&&'''((())))))***)))************+++++++++))))))))))))))))))))))))******************++++++'''((()))+++---/////////111...+++))))))((('''&&&&&&'''((()))***+++,,,,,,((()))+++,,,,,,+++)))(((((((((((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))************))))))))))))************(((((())))))*********+++))))))))))))************+++++++++***************++++++++++++++++++++++++************************++++++************************))))))))))))******+++++++++++++++***)))(((---,,,,,,,,,++++++******)))************+++++++++))))))***++++++++++++***+++***)))((((((***,,,...************))))))))))))++++++++++++++++++++++++)))************+++++++++......---------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++*********+++,,,,,,---...---,,,+++************)))))))))******)))))))))******+++++++++,,,,,,,,,qqqhhhdddaaa______bbbbbbbbbbbbcccddddddeeeeeeccc```]]]\\\]]]___```aaa\\\ZZZ[[[XXXRRRMMMLLLNNNNNNOOOQQQRRRQQQNNNKKKKKKLLLLLLLLLJJJGGGDDDBBBBBBCCCDDDBBB???<<<:::::::::999888777777777888999<<<;;;:::888555222000...//////...------------......---+++)))***,,,...000************)))))))))))))))******+++++++++******///---+++)))***+++...000************+++,,,---...,,,,,,,,,,,,,,,+++***)))***---///...+++))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***''''''((((((((((((''''''******))))))))))))******((((((''''''&&&&&&&&&%%%******))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))++++++***************+++***)))((()))***+++***)))((()))*********((('''&&&***((()))...000---******...+++((((((***,,,+++*********)))(((((('''((((((++++++******)))(((((((((******))))))******+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))((('''''')))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((()))***+++,,,***((('''&&&&&&'''(((***''''''(((((())))))************+++,,,------......+++***(((***,,,---***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))***)))'''&&&&&&(((***+++((())))))))))))*********++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((+++*********))))))((((((+++***)))(((((()))***+++************************,,,---......---,,,***)))************************+++++++++++++++***)))(((*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))((((((***,,,---))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******)))*********000...---++++++,,,---...************************+++++++++,,,,,,+++++++++******++++++++++++******,,,***)))((((((***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++***)))(((******))))))))))))******nnnccc```^^^^^^```ddddddccccccbbbccccccccccccbbb___]]]\\\\\\]]]^^^```\\\ZZZ[[[YYYTTTPPPOOONNNNNNMMMNNNOOONNNLLLJJJLLLLLLMMMLLLKKKHHHEEECCCBBBCCCDDDBBB???<<<:::::::::999888777777888999:::;;;:::999888555333111/////////...------------...***************+++++++++************))))))))))))******+++++++++******))))))(((''''''''')))***,,,************+++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))(((***,,,************************((())))))******))))))((((((((()))************)))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((((((***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''))))))((((((((())))))***(((&&&&&&'''))))))(((''')))))))))))))))(((''''''***((()))...000,,,))))))---***((((((***+++***)))+++******))))))))))))***************))))))))))))******))))))******+++,,,((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))******))))))(((''')))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((''''''''''''***)))'''&&&&&&''')))***))))))))))))((((((((((((&&&&&&'''(((((()))******+++***)))***,,,,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))******++++++,,,,,,,,,+++)))''''''''')))))))))))))))*********++++++************************************))))))))))))************************************)))))))))(((******))))))))))))******************************)))***+++++++++***)))(((************************)))******+++++++++******+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++++++++++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))***+++,,,,,,...---+++*********,,,---******************************++++++++++++************++++++++++++******+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******)))+++******))))))******+++lllaaa^^^^^^___aaafffeeedddcccbbbbbbbbbbbbaaaaaa___^^^]]]\\\\\\\\\___[[[YYY[[[[[[WWWTTTTTTSSSQQQOOOOOOOOOOOONNNMMMMMMMMMNNNMMMLLLIIIFFFDDDBBBCCCDDDBBB???<<<::::::999888888777888999;;;<<<::::::999888666444222111//////...------------...+++,,,.../////////------++++++*********)))))))))+++++++++++++++***)))(((((((((((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***************((('''(((+++...++++++++++++++++++++++++)))******************)))''''''((()))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))'''&&&&&&'''))))))((('''***))))))(((((((((((((((***((()))...///+++((((((+++)))'''''')))******)))+++***************+++,,,))))))))))))******************))))))******+++,,,((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))***++++++,,,))))))(((((((((((())))))******))))))))))))************++++++******)))((()))))))))))))))))))))))))))(((((((((((()))***+++******)))(((''''''''''''***)))(((''''''((()))*********))))))((('''''''''((((((((()))******+++++++++***)))***,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***+++,,,---.........---+++)))((((((((()))************+++++++++,,,))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))************))))))************************+++,,,---.........---,,,************************(((((()))++++++,,,,,,,,,,,,++++++***))))))((((((+++++++++++++++++++++++++++++++++++++++*********(((***,,,......---+++***)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******((((((((()))***,,,---...---,,,***))))))******+++************************)))******************)))******++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,mmmdddaaa```aaacccddddddccccccbbbcccccccccaaaaaa``````___]]]]]]\\\^^^ZZZYYY[[[\\\YYYWWWXXXUUURRROOOMMMNNNNNNNNNMMMNNNNNNOOONNNMMMJJJGGGEEEBBBCCCDDDBBB???<<<::::::888888777888999;;;===>>>:::999999888666444333222//////...------------...------...////////////...+++++++++*********)))))),,,,,,,,,+++***)))((('''&&&''')))+++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++***(((((((((((((((***+++---++++++++++++++++++++++++******++++++++++++******'''((())))))******))))))((('''%%%$$$$$$%%%'''(((******))))))))))))******'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))*********))))))))))))(((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***)))((((((***+++,,,***(((***)))(((''''''((()))***+++((()))---...***''''''(((((('''((())))))))))))))))))))))))******+++,,,'''(((((()))***+++++++++******))))))******+++,,,((((((((((((((((((((((((''''''((()))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********(((''''''(((((()))***+++******))))))))))))******))))))))))))(((((((((((()))*********++++++,,,,,,*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,------,,,+++***))))))************+++++++++,,,,,,,,,************************************)))))))))(((*********************************)))))))))))))))((()))***++++++***)))(((************************+++,,,...000000000000///************************((()))***+++++++++++++++*********)))))))))((((((************************+++++++++******************+++,,,---...---,,,,,,))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))***+++,,,---,,,,,,+++************+++************************))))))************))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---}}}mmmfffdddbbb``````bbbbbbbbbbbbcccdddeeefffccccccbbbaaa```___^^^^^^]]]YYYWWWZZZ[[[YYYXXXYYYSSSPPPLLLJJJKKKKKKLLLKKKNNNOOOOOOOOOMMMJJJGGGEEEBBBCCCDDDBBB???<<<::::::888888888888:::<<<>>>???::::::999888777555333222//////...------------...+++***((((((((()))+++---++++++++++++************,,,,,,,,,+++***)))((('''"""###&&&((())))))((((((******+++++++++***))))))***++++++,,,,,,,,,++++++%%%&&&(((+++,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******((()))******++++++******)))(((&&&%%%%%%&&&((()))******))))))))))))******&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))************))))))))))))((((((((((((''''''((()))******))))))'''&&&''''''((()))***+++(((((((((***,,,,,,***(((***)))(((''''''((()))******((()))...///+++((((((''''''((())))))))))))***((((((((((((((()))***+++''''''((()))***++++++,,,******))))))******+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++******))))))))))))(((((((((((())))))'''(((((())))))(((((('''+++++++++++++++***))))))))))))))))))))))))))))))((())))))***************))))))))))))***+++,,,---******))))))))))))******&&&''''''((()))******+++((((((((((((((())))))))))))***+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))******************)))))))))))))))******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((************************((()))***,,,---------,,,************************+++++++++++++++***)))((((((((()))))))))*********************************************************---,,,+++++++++,,,---...************++++++++++++)))))))))))))))))))))))))))))))))******)))))))))++++++***************+++---,,,,,,+++++++++++++++************************))))))************))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,,,,------yyyjjjdddcccaaa^^^^^^``````aaabbbccceeefffgggddddddbbbaaa```_________]]]XXXVVVXXXYYYWWWVVVWWWUUURRROOOMMMNNNOOOOOONNNNNNNNNOOONNNMMMJJJGGGEEEBBBCCCDDDBBB???<<<::::::999999999999:::<<<>>>???;;;;;;:::999777555333222//////...------------...---+++)))'''(((***---...,,,++++++++++++*********+++++++++++++++***)))((($$$&&&''')))******))))))((()))***+++++++++))))))******+++,,,,,,,,,++++++%%%&&&))),,,///...***'''++++++++++++++++++++++++)))******************)))))))))***++++++++++++++++++***)))(((((()))***+++******))))))))))))******((((((((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))((((((((((((&&&'''((()))************(((((((((((()))***++++++&&&&&&''')))******(((%%%((((((((((((((())))))******((()))...000---******&&&(((******))))))***+++(((((((((((((((((()))***'''(((((()))***+++++++++******))))))******+++,,,))))))))))))))))))))))))'''((())))))******)))))),,,++++++***))))))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&******++++++******)))((())))))))))))))))))))))))((()))******++++++******------,,,+++************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))***************)))***,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((*********)))))))))(((((('''(((((()))***+++,,,,,,************+++++++++,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************************)))***+++---......------************************,,,,,,,,,++++++)))(((((((((((())))))***++++++,,,************************)))))))))***************---,,,***))))))+++---///*********++++++++++++,,,))))))))))))))))))))))))))))))************)))))),,,++++++***))))))******,,,,,,,,,,,,,,,+++++++++************************)))******************)))******++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))***+++---...---,,,,,,++++++,,,,,,---xxxiiibbbaaa```______bbbaaabbbbbbcccdddeeefffeeedddaaa___^^^^^^___```]]]XXXUUUVVVVVVTTTSSSTTTSSSQQQOOONNNOOOPPPPPPOOOMMMNNNNNNNNNLLLIIIFFFEEEBBBCCCDDDBBB???<<<::::::;;;:::::::::;;;<<<>>>???<<<<<<;;;999777444222111//////...------------......------,,,---...///000,,,,,,+++++++++***************+++++++++******))))))***++++++,,,,,,,,,,,,&&&((()))+++,,,+++***))))))***+++,,,,,,,,,,,,+++)))((())),,,......+++(((************************((())))))******))))))(((((())))))***************++++++++++++++++++++++++******))))))))))))******(((((((((((()))))))))***'''((((((((()))))))))***'''(((((()))******++++++))))))))))))((((((((((((((())))))*********)))))))))))))))((())))))******%%%&&&''')))+++***'''%%%''''''((()))))))))))))))***''')))///111///,,,,,,%%%(((+++,,,***)))+++,,,******))))))((()))))))))(((((())))))*********+++******))))))******+++,,,))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))******)))(((&&&))))))******))))))((('''))))))))))))))))))))))))((()))***+++++++++******---,,,+++***))))))))))))((((((((())))))(((((((((&&&''''''((()))******+++++++++++++++++++++++++++(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********************+++'''(((((()))************)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************************+++,,,---/////////......******************************+++++++++******)))*********+++++++++++++++************************((()))))))))*********+++***************+++,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((*********)))******+++++++++++++++++++++******)))******************************++++++++++++************++++++++++++******+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))+++,,,---,,,,,,++++++++++++,,,,,,{{{iiibbbaaaaaabbbdddcccccccccbbbccccccddddddeeeccc```]]]\\\]]]___```]]]XXXTTTUUUUUURRRPPPRRRKKKJJJHHHHHHIIIJJJIIIHHHMMMMMMNNNMMMLLLIIIFFFDDDBBBCCCDDDBBB???<<<::::::;;;;;;::::::;;;<<<>>>???======;;;999777444222000//////...------------...***+++,,,---------,,,+++,,,,,,,,,+++++++++******)))******+++++++++******((((((((((((((()))))))))%%%''')))+++,,,+++******)))***+++,,,,,,,,,,,,,,,,,,***)))***---...,,,***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))******))))))))))))******%%%&&&&&&&&&''''''(((((('''((((((((())))))******'''(((((()))***+++++++++))))))))))))((((((((((((***++++++******)))((('''***))))))(((((((((((()))'''''')))+++---,,,)))'''&&&'''(((*********)))((()))'''***000222000......%%%(((,,,---+++***+++---,,,,,,+++***)))))))))***))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))(((((((((((())))))''')))***++++++***)))''')))))))))))))))(((''''''))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((()))***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((***---,,,***(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,------...((())))))))))))(((((('''((())))))))))))*********))))))))))))))))))))))))************))))))))))))************************(((((())))))*********++++++***)))(((((()))***+++************************((()))***+++++++++***)))************************((()))***+++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))(((((())))))*********+++''')))***,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))***+++------***************)))((((((************************++++++,,,,,,,,,,,,++++++******++++++++++++******,,,***)))((((((***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,***))))))***,,,---,,,++++++******++++++,,,kkkeeeddd```^^^___cccccccccdddeeefffhhhiiigggddd```^^^___aaaaaaaaa[[[YYYWWWTTTRRRQQQPPPPPPOOONNNNNNNNNOOOOOOMMMLLLLLLMMMNNNNNNLLLIIIFFFCCCCCCCCCCCC@@@===<<<<<<===<<<;;;::::::;;;<<<>>>???===<<<<<<;;;888666333111000///......//////...---,,,,,,,,,------.........,,,,,,,,,++++++,,,------###%%%'''***++++++******......---,,,,,,+++************)))((((((((((((((((((***+++,,,,,,+++)))(((***,,,...---+++)))***,,,((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((('''((()))***************---,,,+++***)))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***************************000///---+++***)))((((((,,,***(((&&&&&&''')))*********+++---000000///---(((((())))))((('''&&&&&&***+++---,,,***)))))))))+++)))(((&&&&&&((()))+++(((((())))))******++++++***++++++,,,,,,++++++***++++++)))(((''''''''''''******++++++++++++******++++++******)))((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++++++++******&&&'''((())))))******)))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))***++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''((())))))((('''(((***)))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((((((((()))))),,,,,,,,,+++++++++************))))))******+++,,,***))))))((()))+++---...))))))))))))************+++++++++***)))(((((('''++++++++++++++++++++++++------------------------))))))))))))))))))))))))---,,,)))'''''')))+++---******))))))******+++,,,,,,+++++++++***)))))))))******,,,------,,,******++++++******)))(((''''''*********)))))))))((((((************))))))))))))))))))************))))))'''''''''''''''((())))))***++++++,,,,,,++++++***************************'''((()))***+++,,,,,,,,,(((+++---,,,***)))+++...++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++++++++************++++++))))))***++++++++++++***mmmfffeee```^^^```dddcccccccccdddeeeeeeffffffccc```^^^___```aaaaaa[[[YYYVVVSSSRRRQQQPPPPPPOOOOOONNNOOOPPPOOONNNLLLLLLMMMMMMMMMKKKHHHDDDBBBAAACCCDDDCCC@@@===;;;;;;;;;;;;::::::;;;<<<>>>>>>======<<<;;;888555222111000///......///000000000---------------------------,,,,,,++++++,,,,,,---%%%&&&(((***++++++******------,,,++++++***))))))+++******)))))))))*********+++---......---+++***(((***,,,+++)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))******++++++******))),,,+++***)))(((((((((((()))*********))))))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********))))))))))))(((************************+++******)))((((((((()))***))))))(((((((((((((((+++******,,,------+++)))(((((())))))(((''''''&&&''')))******(((''''''(((***)))(((''''''((()))***))))))))))))************)))******++++++******))))))(((((((((((())))))***)))******************)))((((((((((((((()))))))))(((((((((((()))))))))))))))***++++++++++++***))))))******++++++******))))))***************))))))++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))***,,,+++***)))***,,,))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))++++++*********)))))))))+++************+++,,,,,,***))))))))))))+++,,,---))))))))))))************+++++++++***)))(((((((((------------------------))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---,,,***))))))***+++,,,******))))))******+++,,,+++++++++***************++++++,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,+++++++++******************))))))))))))******++++++++++++******((((((''''''(((((()))***++++++++++++++++++++++++***************************++++++++++++***)))))))))+++,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++(((((()))***++++++++++++++++++************++++++))))))***++++++++++++***ooogggddd```^^^```cccccccccbbbbbbcccccccccfffccc___^^^^^^`````````\\\YYYUUURRRRRRQQQQQQPPPPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLKKKIIIFFFCCCAAA???BBBEEEEEEAAA===:::888;;;::::::;;;;;;===>>>>>>>>>>>>===;;;888555111///...------,,,---///000111.........------------------,,,,,,++++++,,,,,,,,,((()))***+++,,,+++******+++++++++******)))))))))++++++*********++++++,,,***+++,,,------,,,+++***)))***+++***)))(((((()))******))))))))))))******))))))***++++++***))))))------,,,+++***)))((((((++++++,,,,,,,,,+++******+++***)))(((''''''''''''*********+++******)))(((,,,+++************+++,,,(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))(((************************(((((((((((()))***++++++((()))*********)))'''&&&,,,+++************'''%%%(((((()))))))))((('''''''''((())))))(((((()))******)))(((''''''((()))******************)))))))))((())))))))))))))))))(((&&&&&&'''((()))+++,,,---((())))))******))))))(((&&&&&&&&&'''((()))))))))(((((((((((()))))))))))))))******++++++******))))))******++++++******))),,,,,,,,,++++++***)))(((++++++++++++++++++++++++((())))))))))))))))))***''''''''''''''''''''''''((((((((())))))))))))***++++++***))))))(((''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))***)))((((((((((((((((((***))))))(((((())))))*********)))))))))(((((((((***))))))))))))***++++++))))))))))))***+++,,,---)))))))))*********+++++++++++++++***))))))((((((------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,***************+++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++*********,,,,,,,,,+++++++++++++++************))))))))))))++++++,,,,,,,,,,,,++++++)))))))))((()))******+++,,,++++++******++++++,,,***************************++++++++++++***)))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++***+++,,,------...------++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++))))))***++++++++++++***pppgggbbb]]]\\\```aaaaaaaaaaaaaaabbbcccdddeeebbb___]]]^^^___``````\\\XXXSSSQQQQQQRRRQQQPPPPPPOOOOOOQQQRRRQQQNNNLLLLLLLLLLLLKKKIIIFFFCCCBBB???BBBCCCBBB???;;;999888:::::::::;;;<<<===>>>>>>??????===;;;888444111///------,,,+++***+++---///,,,---------......//////------,,,+++++++++,,,,,,***+++,,,,,,,,,+++******++++++++++++************+++************+++,,,,,,(((((()))************))),,,,,,,,,+++******++++++***))))))(((((())))))***((()))+++,,,,,,+++)))(((......------,,,,,,++++++***+++,,,,,,---------,,,+++***)))(((((((((((((((******+++++++++******))),,,+++)))(((((()))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))))))))***,,,------)))))))))))))))(((''''''+++***))))))))))))'''&&&(((((()))))))))(((((('''(((***+++*********+++---))))))(((((((((((())))))+++++++++******)))))))))((())))))******))))))((('''''''''((()))+++,,,---(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))***+++++++++******)))(((************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((************++++++++++++((()))))))))************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))***))))))((((((((())))))***))))))))))))))))))*********)))))))))((((((((((((''''''''''''((()))))))))))))))******++++++,,,))))))*********++++++++++++++++++******)))))))))************************++++++++++++++++++++++++((((((((()))******++++++***+++,,,---------,,,,,,******))))))******+++,,,)))))))))***+++++++++,,,...---,,,++++++,,,---...*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((***++++++++++++++++++*********))))))******+++,,,,,,,,,+++******+++,,,,,,************************'''((()))***+++,,,,,,,,,******++++++++++++,,,,,,************************+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,))))))***++++++++++++***qqqfff___YYYZZZ^^^^^^^^^^^^___aaaccceeefffeeebbb^^^\\\]]]^^^______]]]WWWQQQOOOQQQSSSQQQPPPPPPPPPPPPRRRSSSRRROOOLLLMMMMMMLLLKKKIIIGGGEEEDDDAAAAAAAAA>>>;;;888888888999999:::;;;======>>>>>>??????===;;;888444111///...//////---+++***,,,...++++++,,,---///000111111...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,******)))))))))******+++(((((())))))************---,,,+++******+++++++++)))((((((''''''(((((()))((()))+++,,,,,,+++)))(((''''''(((((()))))))))***((()))+++,,,......//////++++++***)))))))))******)))******+++++++++******'''&&&$$$######$$$&&&'''))))))))))))((((((((((((************************,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))******+++++++++***((('''&&&''')))******)))((()))***++++++***(((((()))))))))))))))((()))*********)))***,,,...))))))(((((((((((()))))),,,,,,++++++******)))))))))******************))))))))))))))))))***++++++(((((())))))))))))((((((*********))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''(((((()))******))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************))))))))))))((()))))))))*********+++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((******)))'''''''''((())))))))))))))))))))))))*********))))))******+++******))))))))))))******++++++*********))))))))))))(((((((((((()))******)))*********++++++++++++************++++++++++++++++++++++++************************************''''''''''''''''''''''''(((((()))))))))*********)))***,,,......---,,,+++******))))))******+++,,,)))))))))***+++++++++,,,------+++******+++------*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))***************+++,,,,,,,,,++++++++++++++++++,,,************************'''((()))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***sssfff]]]WWWXXX^^^\\\]]]^^^___aaadddfffgggdddaaa]]]\\\\\\^^^^^^^^^]]]WWWPPPNNNQQQSSSRRRPPPPPPPPPQQQSSSTTTSSSOOOLLLLLLKKKKKKKKKIIIHHHGGGFFFBBBBBBAAA===:::777888999888999:::<<<===>>>>>>>>>>>>>>>===;;;888555111///...111222111...,,,...000++++++,,,...///000111222......---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------...++++++***)))))))))))))))))))))******+++,,,,,,,,,---***((('''((()))))))))((((((''''''''''''(((((())))))***++++++***))))))&&&''''''((()))***++++++((()))***,,,---...//////++++++************++++++((()))******+++*********))))))(((''''''((())))))(((((((((((())))))))))))*********************************))))))))))))((())))))))))))))))))))))))))))))((('''''''''((((((,,,***(((&&&%%%''')))+++)))((('''(((+++---------(((((()))*********))))))((())))))(((&&&''')))+++(((((())))))))))))((((((+++++++++++++++*********)))******++++++******)))++++++***)))))))))******((())))))******))))))(((+++++++++***)))((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))(((&&&&&&((())))))*********************************'''(((((((((((((((((()))************************+++************)))))))))''''''((())))))***++++++'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))***************++++++,,,+++******))))))******+++++++++*********)))))))))+++************+++,,,,,,)))******+++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---------,,,,,,******))))))******+++,,,***************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************)))))))))))))))))))))******)))))))))*********)))******+++,,,***++++++,,,,,,++++++******************************++++++++++++***))))))+++***)))***,,,---,,,+++------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***uuuggg]]]VVVXXX^^^^^^^^^___```aaaccceeefffddd```]]][[[\\\]]]^^^^^^]]]VVVOOOMMMQQQSSSRRROOOPPPQQQRRRTTTUUUSSSPPPLLLIIIIIIIIIIIIHHHHHHHHHGGGBBBCCCCCCAAA===999888888777888:::<<<>>>>>>>>>>>>======<<<;;;888555222111(((,,,111111///---///111............///////////////...---,,,+++++++++++++++************+++++++++)))******+++,,,,,,------...---,,,+++***))))))))))))))))))******+++,,,------***''''''(((******)))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,------***++++++,,,,,,,,,,,,+++******))))))))))))******'''((())))))*********)))++++++++++++++++++++++++''''''(((((())))))***************************************))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((******)))((('''(((((())))))((('''(((***,,,------(((((()))*********************)))'''&&&&&&(((+++(((((())))))))))))((((((***++++++++++++++++++,,,((())))))))))))))))))(((+++******))))))******+++)))******************)))))))))))))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))+++,,,---+++)))((()))***)))))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++******)))))))))(((((((((***))))))))))))***++++++)))***++++++++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********((()))***+++,,,,,,,,,,,,******))))))******+++,,,+++++++++***************)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************)))))))))))))))******++++++******))))))))))))))))))***++++++)))***,,,......,,,***)))***************************++++++++++++***)))))),,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***wwwhhh]]]VVVXXX___````````````aaabbbddddddccc```]]][[[\\\]]]^^^^^^^^^VVVNNNMMMQQQTTTRRROOOPPPQQQRRRTTTUUUTTTPPPLLLGGGGGGGGGGGGGGGGGGGGGHHHBBBDDDFFFEEEAAA<<<888777777888:::<<<>>>???>>>>>>===<<<<<<;;;888666333111 &&&---///---,,,---000111000000///...---------///...---,,,++++++++++++******))))))******+++,,,(((((()))***+++,,,,,,---000///...,,,+++***))))))''''''''''''((()))***+++000,,,)))(((***,,,,,,+++******))))))))))))******))))))(((((((((((())))))***)))))))))))))))))))))------,,,,,,+++***)))((())))))(((((((((((()))***''''''((()))))))))))))))&&&'''(((((((((((('''&&&&&&''''''((()))******+++************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((())))))***+++,,,((()))*********)))'''&&&***((('''''')))+++,,,,,,(((((()))***************------,,,)))'''(((***,,,(((((())))))))))))((((((*********++++++,,,,,,---''''''((((((((((((''''''******))))))***+++,,,,,,******++++++++++++******&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((+++++++++++++++***)))(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((++++++++++++******))))))))))))((((((''''''&&&&&&))))))))))))************))))))))))))************)))))))))))))))))))))))))))***+++***'''&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******++++++************++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((()))******+++,,,,,,*********)))***++++++,,,,,,+++++++++******))))))((()))***++++++***)))((())))))))))))))))))******(((((())))))************************))))))))))))+++++++++,,,,,,+++++++++)))))))))((()))******+++(((***---//////---***(((************************'''((()))***+++,,,,,,,,,,,,***(((***---...,,,***))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++((()))***+++,,,------------,,,,,,++++++,,,,,,---))))))***++++++++++++***ssshhhaaa[[[ZZZ^^^bbb```]]]\\\\\\]]]]]]]]]ccc```[[[XXXXXX\\\```ddd[[[WWWSSSSSSVVVWWWTTTPPPRRRPPPPPPRRRVVVTTTOOOIIIFFFGGGHHHIIIHHHFFFDDDCCCEEEEEEDDDCCC@@@===:::888888999999888:::???>>>;;;>>>===<<<:::888555333222///............---------************+++---///000......---,,,,,,,,,---------,,,***))))))+++,,,...---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,+++***(((((((((((()))))))))))))))))))))))))))++++++++++++*********))),,,,,,+++***))))))))))))+++++++++*********)))))),,,,,,***)))))))))***+++))))))))))))))))))))))))+++)))(((''''''((()))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////.........---,,,+++***)))))))))************))))))&&&&&&&&&&&&'''''''''(((,,,---///000///,,,)))'''((()))(((%%%%%%***,,,***))))))************))))))---+++)))((()))(((&&&$$$!!!'''---///...,,,)))333...***))),,,...---***)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((((()))))))))***(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))************(((((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))******))))))((((((''''''((((((&&&%%%%%%&&&'''(((+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++---///000...---+++*********++++++,,,---...,,,***))))))***))))))))))))(((((((((((())))))*********+++++++++******))))))((((((''''''))))))*********))))))(((+++***)))((((((***,,,------,,,***)))))))))************))))))******+++,,,...---+++))))))***+++,,,)))((((((((((((***,,,---***+++---...---,,,***((()))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))************************++++++++++++++++++++++++******))))))))))))*********++++++***(((''')))***++++++******************---,,,+++)))((('''''''''++++++++++++++++++++++++************************+++++++++*********))))))------,,,++++++******)))+++++++++++++++++++++,,,,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,***++++++++++++***))))))rrrgggaaa[[[ZZZ___aaa^^^\\\[[[\\\^^^``````bbb___\\\YYYYYY\\\```bbbZZZVVVRRRRRRVVVWWWVVVTTTQQQPPPOOORRRUUUTTTNNNIIIGGGHHHIIIIIIIIIGGGEEECCCEEEEEEDDDCCC@@@===:::999555999;;;:::<<>>===<<<:::888555333222000000/////////...............,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,++++++***))))))(((,,,,,,+++++++++***************++++++++++++******,,,+++***)))))))))******************************++++++******)))))))))***,,,++++++******))))))***+++++++++*********)))))),,,+++***)))))))))***+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))++++++***))))))***+++++++++******++++++,,,---............---,,,+++***)))))))))************))))))&&&'''''''''((((((((((((((()))***+++***((('''%%%'''***)))&&&''',,,///...))))))************))))))***)))(((((()))***)))'''"""$$$'''+++------------444000+++***,,,---+++)))((())))))******))))))(((************************((((((((())))))***+++,,,((((((((((((((()))******(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))***************)))(((''''''&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((((())))))+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))+++,,,......---,,,+++*********++++++,,,------,,,***))))))***************************))))))*********++++++++++++*********))))))))))))))))))************))))))+++***)))((()))***,,,---,,,,,,******)))***++++++******))))))******+++,,,...---+++))))))***+++,,,))))))(((((()))***+++,,,***+++,,,,,,,,,+++)))))))))************+++++++++))))))))))))))))))))))))+++++++++******)))))))))************************++++++++++++++++++++++++******))))))))))))*********++++++***(((((()))*********************************))))))))))))******++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++++++++******---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,------....../////////.........------,,,,,,------,,,,,,+++***pppgggaaa\\\\\\```aaa^^^[[[ZZZ\\\___bbbccc```^^^\\\ZZZZZZ\\\^^^```[[[VVVRRRQQQSSSVVVWWWVVVPPPOOOOOOQQQSSSRRRMMMIIIGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEDDDCCCAAA>>>;;;999333999<<<:::999===@@@@@@>>>===<<<:::888555333222111000000000//////////////////---,,,++++++++++++------,,,+++++++++++++++///...,,,***))))))******,,,+++++++++***))))))))),,,++++++++++++*********++++++************++++++((((((((((((((())))))***************************,,,+++)))((((((((()))***++++++******************+++++++++***************,,,+++******))))))******))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((+++******))))))******+++)))))))))******+++,,,---.........---,,,+++***)))))))))************))))))(((((((((((())))))))))))************************'''******(((***///111000))))))************))))))'''&&&&&&(((***,,,++++++((((((((((((***,,,...///444000+++***+++,,,***'''((()))***++++++***)))(((++++++++++++++++++++++++(((((())))))***+++++++++***)))((('''((()))***+++(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))************,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,+++************++++++,,,---,,,***))))))***++++++++++++++++++++++++***************+++++++++++++++++++++************))))))************))))))+++***)))))))))***,,,---+++++++++******+++,,,,,,******))))))******+++,,,---,,,+++))))))***++++++******)))))))))******+++++++++*********))))))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))******************************************************))))))))))))*********++++++***)))((()))***************************((((((((()))***+++,,,---++++++++++++++++++++++++************************+++++++++************************+++++++++++++++...------,,,+++***))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000///////////////...............---,,,,,,ooofffbbb]]]]]]aaabbb___[[[ZZZ\\\___aaabbb^^^^^^\\\[[[[[[\\\]]]]]][[[WWWQQQNNNOOOQQQSSSTTTOOONNNNNNPPPQQQPPPLLLIIIGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEDDDCCCAAA>>><<<::::::@@@CCC===888999;;;<<<>>>===<<<:::888555333222000000000/////////......------,,,,,,---------------,,,++++++******++++++------+++************++++++++++++***************++++++++++++************,,,+++***))))))***+++,,,%%%%%%%%%&&&'''(((((()))************************,,,+++)))((('''((()))***)))******+++++++++******************************+++++++++***************))))))))))))))))))))))))******)))(((((()))************))))))))))))*********))))))******+++,,,---.........---,,,+++***)))))))))************))))))((())))))))))))***************)))))))))***,,,---(((++++++)))***///000...))))))************))))))'''&&&&&&(((+++,,,,,,+++***)))(((((((((***,,,...000...+++***++++++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******+++++++++++++++***((('''''')))***+++(((((((((((()))))))))))))))))))))(((((((((((('''((()))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((())))))((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***++++++*********************,,,,,,+++)))))))))************+++++++++++++++************************************************((())))))************)))******)))))))))***+++,,,******+++++++++,,,------******))))))******+++,,,,,,+++******)))***++++++++++++******************+++***))))))(((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********+++,,,+++***))))))******************+++++++++((((((((()))***+++,,,---************************************************************************((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))******+++++++++,,,,,,,,,,,,,,,---------...------////////////////////////...............------,,,ooogggccc___^^^bbbdddaaa]]][[[\\\^^^``````^^^]]]\\\[[[[[[[[[[[[\\\\\\WWWQQQLLLJJJKKKMMMNNNMMMMMMMMMNNNNNNMMMKKKHHHGGGGGGIIIIIIHHHGGGDDDCCCEEEEEEEEECCCAAA???<<<;;;CCCIIIKKKDDD>>>===??????>>>===<<<:::888555333222/////////.........------,,,------------------------,,,++++++******++++++************+++,,,,,,---***************++++++++++++++++++*********)))))),,,+++***))))))***+++,,,%%%&&&'''((()))*********************************,,,+++)))((((((((()))***((()))***+++++++++++++++************************++++++++++++******))))))******************************))))))))))))******))))))))))))))))))))))))*********++++++,,,---............---,,,+++***)))))))))************))))))))))))))))))*********+++'''&&&%%%%%%%%%''')))***))),,,,,,)))))),,,---***))))))************)))))))))(((((()))+++,,,+++***((((((((()))))))))))))))+++***)))***+++,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++(((((((((((())))))))))))***)))))))))((((((((((((((()))))))))******************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((())))))***************************+++,,,+++)))((()))***)))))))))*********++++++************************))))))))))))))))))))))))(((((()))******************************+++++++++)))******+++,,,,,,,,,,,,******))))))******+++,,,*********************++++++++++++++++++*********+++***))))))(((((())))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))******))))))))))))******)))+++,,,,,,***))))))***))))))*********++++++++++++***************++++++************************************************************************(((((()))***++++++,,,---*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,---.........---------------------------------------------,,,++++++ppphhheee```___cccdddaaa^^^]]]^^^______^^^^^^]]]\\\ZZZZZZZZZZZZ[[[[[[WWWQQQKKKHHHGGGIIIKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEEEEDDDBBB???===<<<@@@EEEFFFBBB???@@@AAA@@@>>>===<<<:::888555333222............------------////////////...,,,+++***------,,,+++++++++++++++((()))***+++,,,------...)))))))))***+++++++++,,,+++************)))))))))++++++************++++++))))))+++,,,------------++++++++++++++++++++++++++++++++++++*********)))'''(((***+++,,,,,,,,,+++***************+++++++++***++++++++++++***))))))************************((((((((((((((((((((((((((())))))******))))))(((+++******++++++,,,---............---,,,+++***)))))))))************))))))))))))))))))************(((((('''&&&'''(((***+++))),,,,,,)))(((+++***'''))))))************))))))+++)))))))))++++++***)))&&&''')))******)))((('''(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++************************))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((()))***((()))******+++*********)))***+++***)))((()))+++(((((())))))***++++++++++++++++++***************((((((((((((((()))))))))'''((()))******+++******))))))******++++++++++++))))))***+++++++++************))))))******+++,,,)))))))))*********************++++++,,,++++++***++++++*********))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++******************************************************))))))))))))******)))+++------+++***)))))))))))))))***++++++,,,,,,---,,,+++******************************************************************************+++++++++(((((())))))***+++,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******qqqjjjfffaaa```dddaaa```^^^___``````___^^^___]]][[[YYYXXXYYYZZZ[[[YYYVVVQQQLLLHHHGGGIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJGGGFFFEEEEEEEEEDDDBBB@@@>>><<<:::======;;;;;;??????===>>>===<<<:::888555333222////////////................../////////---,,,+++...------,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,************))))))))))))******++++++++++++******)))***+++---------,,,,,,++++++++++++++++++++++++***+++---------,,,***)))&&&''')))+++------,,,+++))))))*********+++++++++***++++++,,,+++***)))(((************************((((((((())))))((((((((('''((()))******)))((('''***))))))******+++,,,---.........---,,,+++***)))))))))************))))))((((((((()))))))))******++++++******++++++,,,,,,'''++++++))))))++++++((())))))************))))))***)))((()))+++,,,+++***'''((()))***************'''(((************+++++++++***(((''''''(((***+++************************)))***,,,------,,,***))))))***+++,,,,,,***)))'''(((((((((((())))))))))))*********)))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***+++,,,---%%%&&&'''))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))***+++'''((()))***++++++***)))(((***+++***)))((()))+++))))))******+++,,,,,,---+++++++++*********))))))(((((()))))))))*********'''((()))******+++++++++))))))***+++++++++++++++))))))*********)))((('''******))))))******+++,,,(((((()))***************((()))+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++)))))))))************+++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******)))+++---...,,,***))))))((())))))***++++++,,,,,,---,,,++++++*********+++************************************************))))))*********+++++++++(((((())))))******++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---//////...---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******rrrkkkgggbbbaaaddd^^^^^^^^^```bbbbbbaaa______]]]ZZZXXXWWWXXXZZZ[[[WWWUUUQQQMMMIIIHHHJJJLLLJJJKKKLLLKKKJJJHHHHHHHHHKKKLLLMMMNNNMMMKKKIIIHHHEEEEEEEEEDDDBBB@@@>>>===;;;===<<<:::<<<@@@???;;;>>>===<<<:::888555333222000000000000////////////)))+++---///000000000000///...------,,,,,,------++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---************)))))))))))))))***+++,,,,,,+++***)))'''(((***++++++***))))))++++++++++++++++++++++++***,,,...//////---***(((%%%'''))),,,------,,,,,,))))))******++++++++++++******+++,,,+++***)))(((******************************++++++++++++******'''((()))******)))((('''(((((((((((()))***+++,,,.........---,,,+++***)))))))))************))))))(((((((((((())))))))))))(((((()))))))))(((((((((&&&)))+++)))***------***))))))************)))))))))(((((()))+++------,,,***))))))))))))+++,,,---((()))++++++***)))))))))+++***'''&&&&&&'''***+++)))))))))))))))))))))))))))+++,,,------,,,***))))))***,,,------+++(((&&&(((((((((((())))))))))))************))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((''''''&&&''')))+++,,,$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,'''((()))+++++++++***)))((()))******)))((()))+++******+++,,,,,,---......++++++++++++******))))))))))))******+++++++++,,,''''''(((******+++++++++))))))***++++++++++++***((()))*********((('''&&&*********)))***++++++,,,'''((()))***************((()))***,,,------,,,,,,***+++---...---,,,***((()))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------************************++++++++++++++++++++++++******))))))))))))******)))+++......,,,***))))))((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---//////...---,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***rrrlllkkkeeeaaaaaaaaaaaaaaaaaaaaa``````___ccc```\\\XXXWWWWWWZZZ[[[[[[WWWPPPJJJFFFFFFHHHJJJNNNMMMKKKIIIGGGFFFFFFEEEIIIKKKOOOQQQPPPNNNJJJGGGDDDEEEEEECCC@@@===<<<======<<<;;;;;;===>>>>>>>>><<<<<<;;;999777555333222//////000000000000//////.........///000///,,,******,,,...///...---***)))111///...,,,++++++,,,---((()))***+++---...///000++++++***)))(((((())))))))))))*********))))))((()))************+++++++++(((((())))))***+++------''''''((())))))))))))((()))))))))(((((((((((('''+++,,,------+++))))))***---+++))))))***+++***)))************))))))))))))+++*********))))))((((((************))))))))))))''''''''''''((()))+++++++++,,,,,,,,,+++***(((&&&+++*********))))))((((((+++******)))(((''''''&&&&&&&&&''''''(((((()))))))))'''%%%%%%''')))***)))...---,,,,,,++++++,,,,,,)))************+++++++++,,,+++)))''''''(((***+++&&&))),,,,,,+++)))((((((***++++++++++++***))))))***++++++,,,,,,++++++***------------,,,+++******+++,,,,,,---,,,+++***)))***++++++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++************+++++++++*********))))))(((((()))))))))))))))******+++(((((())))))******++++++************************((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((((((((((((((()))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++---,,,,,,+++*********+++((((((((((((((('''&&&&&&(((***+++***'''%%%''')))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))+++*********))))))((((((+++*********))))))((((((......---,,,+++++++++,,,...+++)))((()))+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------++++++++++++------,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,)))***+++,,,+++***)))((()))***+++,,,------------+++*********))))))(((((()))((('''''''''(((******sssllljjjeeeaaabbbbbbbbbaaaaaaaaaaaabbbbbbdddaaa]]]YYYWWWWWWYYY[[[[[[WWWPPPJJJGGGGGGIIIKKKNNNMMMKKKJJJHHHGGGGGGFFFIIILLLPPPSSSRRROOOKKKGGGDDDDDDEEECCC???<<<;;;<<<<<<:::999:::<<<>>>>>>>>><<<<<<;;;999777555333222//////000000000000//////.........///000///,,,***---------,,,,,,,,,++++++---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))******++++++******)))************++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))***,,,+++***))))))***---+++))))))***+++***)))((((((((((((''''''''''''************)))))))))((())))))))))))))))))******'''''''''(((((()))++++++++++++++++++***)))(((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))***)))''''''(((*********))))))******+++---...///))))))*********++++++++++++***)))(((((()))***+++(((***,,,,,,+++))))))***+++++++++++++++***)))))))))******++++++******)))))))))******++++++******++++++,,,,,,,,,+++***)))***++++++***)))((((((***(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++************************))))))(((((((((((())))))+++*********)))))))))))))))))))))))))))******+++)))))))))))))))*********((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((((((,,,+++***))))))))))))***)))))))))))))))(((''''''''')))+++***(((''')))+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************+++++++++*********))))))************************************************)))******++++++******)))************)))))))))(((+++*********))))))))))))******))))))((()))))))))---+++(((((()))***++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,)))***+++,,,------------++++++++++++*********)))++++++*********+++,,,---uuukkkhhhdddaaabbbcccbbbaaa```aaaccceeefffeeebbb^^^ZZZWWWWWWYYYZZZ[[[WWWQQQLLLIIIIIIJJJLLLNNNMMMLLLJJJIIIHHHHHHHHHJJJNNNRRRUUUUUUQQQLLLHHHDDDDDDDDDBBB???<<<;;;;;;999888888999<<<>>>>>>>>><<<<<<;;;999777555333222//////000000000000//////...---...///000///---+++...---,,,+++***+++,,,---++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++,,,,,,+++++++++************+++++++++,,,,,,++++++***))))))******---,,,+++++++++,,,......---,,,,,,,,,++++++++++++''')))******)))))))))***---+++))))))***+++***)))''''''''''''((((((((((((************))))))))))))******)))))))))((((((((((((((((((((())))))***+++***))))))(((((())))))))))))))))))))))))(((((((((%%%&&&'''((()))***+++,,,+++***************)))))),,,***))))))***+++***)))(((((())))))***,,,---...)))))))))*********+++++++++***)))(((((()))++++++)))+++,,,+++***)))***+++++++++++++++******)))))))))))))))******)))))))))&&&'''(((***+++,,,,,,,,,+++++++++,,,++++++***))))))+++++++++)))((()))***))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++************************))))))))))))))))))))))))***************))))))))))))))))))))))))******+++************))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))*********++++++++++++,,,)))))))))(((((())))))***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((()))))))))************)))(((((('''(((******)))***+++---++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++******************************+++++++++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))***************))))))))),,,++++++++++++,,,,,,---,,,***(((((()))***+++***))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,,,,,,,,,,******,,,---------------******+++,,,------------,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------vvvkkkgggbbb```cccbbbaaa______```bbbfffhhhfffccc___[[[XXXXXXXXXYYY[[[WWWRRRMMMKKKKKKLLLNNNOOONNNMMMKKKKKKJJJJJJJJJKKKOOOTTTWWWWWWSSSMMMJJJEEEFFFFFFCCC@@@===;;;;;;888777666888;;;===>>>>>><<<;;;;;;999777555333222//////000000000000//////...------...//////---,,,------,,,,,,++++++,,,,,,++++++,,,---,,,+++***)))((()))***+++,,,---......*********************)))++++++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++***************++++++***((((((((()))+++---+++++++++*********))))))'''(((***+++***)))***+++,,,***))))))***++++++***))))))))))))*********************)))))))))))))))---,,,+++***((('''&&&%%%))))))(((((()))******+++)))((('''''''''(((***+++,,,,,,++++++++++++++++++%%%&&&'''((()))***+++,,,+++++++++******))))))(((,,,+++))))))******)))(((+++******)))))))))))))))))))))))))))******************)))))))))***+++,,,)))***+++***((((((***,,,+++++++++***************))))))************))))))((()))***,,,------------***++++++++++++*********)))+++++++++))))))***+++++++++++++++++++++++++++***))))))))))))))))))***++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))******+++++++++******))))))((((((******************************+++++++++******)))))))))))))))))))))))))))************++++++++++++)))))))))((())))))******,,,,,,+++++++++++++++***************************))))))))))))))))))))))))''''''((()))***++++++,,,***))))))(((((()))))))))******+++++++++******))))))************++++++,,,******************************++++++++++++************++++++++++++******************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))))))))))))))************************,,,,,,,,,,,,,,,---...///+++)))((((((***++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************************+++,,,,,,---------,,,++++++++++++++++++++++++***************+++++++++wwwjjjfffaaa```bbb```___^^^]]]___aaaeeegggfffddd```\\\ZZZYYYYYYYYY[[[XXXSSSOOOMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLOOOTTTWWWWWWSSSNNNJJJGGGHHHHHHEEEBBB>>>======777666666888;;;===>>>===<<<;;;;;;999777555333222//////000000000000//////...---------//////...---+++,,,---......,,,***)))***+++,,,---,,,+++***)))))))))******+++,,,------)))***++++++++++++*********+++,,,---------------***++++++++++++,,,,,,,,,))))))))))))***+++,,,---***)))'''&&&'''(((***,,,+++++++++*********))))))(((***,,,,,,+++++++++---,,,***))))))***++++++***((()))))))))*********+++))))))))))))))))))******++++++******))))))((((((***))))))))))))******+++((((((''''''''')))***+++++++++++++++++++++,,,,,,'''((((((((()))))))))************))))))(((((((((+++***))))))***)))(((&&&+++***))))))(((((())))))(((((()))))))))************************+++,,,,,,))))))***)))'''''')))+++,,,+++***)))))))))*********++++++++++++++++++******++++++,,,,,,++++++************************+++)))***++++++***)))***,,,******************************))))))))))))******++++++************++++++***************************+++,,,,,,,,,,,,+++******************+++++++++)))))))))))))))******+++++++++******))))))((((((************************'''((()))***+++,,,,,,,,,************************))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))))))))******+++******++++++++++++******,,,++++++************)))******************************************************++++++++++++******************************************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))))))))*********************+++++++++))))))((())))))***+++++++++)))((()))+++,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++,,,++++++******)))))))))++++++,,,---------,,,,,,))))))******************))))))******++++++++++++xxxjjjeee```___aaa______^^^^^^___aaadddeeefffdddaaa]]][[[ZZZZZZZZZ[[[XXXTTTQQQOOOOOOPPPQQQOOOOOONNNNNNNNNNNNNNNOOOMMMOOOSSSUUUUUURRRNNNKKKIIIJJJIIIGGGCCC???>>>>>>888777777888;;;=========<<<<<<;;;999777555333222//////000000000000//////...---,,,---...//////...***,,,...//////---***((()))***************)))))),,,,,,,,,+++******)))))))))***+++,,,,,,,,,+++*********+++,,,------------++++++++++++,,,,,,,,,,,,((((((((()))***,,,---...+++***)))))))))***+++,,,---,,,,,,,,,++++++++++++)))+++,,,---+++++++++,,,+++***((()))***,,,++++++&&&&&&''''''(((((())))))))))))))))))************(((((()))***+++,,,---...*********))))))******+++(((((((((((())))))***+++((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((***)))((()))******(((&&&''''''(((((()))+++,,,---((((((((()))))))))******))))))***++++++,,,,,,,,,(((***+++***)))((()))***---,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++************)))((('''&&&******)))))))))***++++++)))***,,,+++******+++,,,((((((((((((((((((((((((+++******))))))******+++++++++************++++++************************((()))***++++++***)))(((*********+++++++++++++++)))))))))))))))******+++************))))))))))))((((((((((((((((((((((((&&&''')))***,,,---------************************)))))))))************+++))))))))))))******+++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))++++++*********)))))))))******)))))))))***++++++))))))***++++++++++++***---+++***)))******((('''************************+++***))))))))))))***+++******++++++++++++*********************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))*********************+++++++++++++++++++++*********+++,,,,,,+++******+++---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,++++++)))******+++++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,,,,)))))))))))))))************++++++,,,---,,,,,,,,,wwwjjjeee```^^^```````````````aaabbbcccdddeeeccc```^^^\\\[[[[[[[[[ZZZXXXUUURRRPPPPPPQQQRRRPPPOOOOOOOOOOOOOOOPPPPPPMMMNNNQQQRRRRRRPPPMMMKKKIIIJJJIIIFFFBBB???======:::999888999;;;======<<<<<<<<<;;;999777555333222//////000000000000//////...---,,,,,,...//////...,,,,,,---------,,,+++***++++++************++++++,,,,,,++++++***))))))(((((()))+++------,,,+++***)))***+++,,,,,,---------+++++++++,,,,,,,,,------***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++,,,,,,***))))))***+++)))((()))***,,,,,,+++&&&&&&&&&'''((()))))))))((()))))))))************+++++++++,,,,,,---------++++++***))))))******+++))))))******************'''''''''(((((())))))))))))))))))((((((((((((((())))))******************)))))))))***,,,,,,***(((((((((((()))***+++,,,---(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,)))+++------,,,******+++---,,,***)))((()))***+++******++++++++++++******************)))((('''&&&***)))(((((()))***+++,,,)))***,,,++++++***,,,---))))))))))))))))))))))))+++******))))))******+++++++++************++++++************************((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,)))))))))))))))******+++)))))))))))))))*********(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************************))))))))))))************))))))))))))***+++,,,---------,,,,,,+++******)))************************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))***+++((())))))***++++++******+++)))'''(((***+++)))'''************************+++***)))(((((()))***+++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))))))))*********************++++++,,,,,,,,,......------,,,,,,------,,,++++++,,,/////////---+++******))))))******+++******************************+++++++++,,,,,,,,,((())))))******))))))(((++++++,,,------,,,++++++))))))***+++++++++++++++++++++***++++++---...///+++,,,,,,------,,,,,,+++)))))))))******+++++++++)))***+++,,,,,,,,,++++++wwwjjjeee___]]]___aaaaaaaaabbbccccccdddddddddccc```^^^]]]\\\\\\\\\ZZZXXXUUURRRQQQQQQRRRSSSPPPPPPOOOOOOOOOPPPQQQQQQMMMNNNOOOPPPOOONNNLLLKKKHHHIIIHHHFFFAAA>>><<<<<<;;;:::999999;;;======<<<<<<<<<;;;999777555333222//////000000000000//////...---,,,,,,.../////////...---,,,+++++++++,,,,,,...---,,,,,,,,,---...///)))))))))***+++++++++,,,((()))+++---------+++***((()))***+++,,,,,,---,,,++++++,,,,,,,,,---------,,,+++******)))*********((()))***++++++++++++***)))))))))((((((((((((''')))+++,,,+++)))(((((((((+++)))((()))+++,,,,,,+++'''(((((()))***++++++,,,(((((())))))*********+++111111///...,,,+++))))))++++++***************+++)))***+++,,,,,,+++***)))(((((())))))*********+++'''((((((((())))))***************++++++,,,,,,---))))))***,,,---...,,,***,,,++++++***************(((((((((((())))))))))))((()))***+++,,,---------***,,,///000...---,,,,,,---,,,***(((((()))***+++))))))************))))))+++++++++++++++***))))))***)))(((((((((***+++,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***************************+++---......---+++************++++++,,,,,,,,,)))))))))))))))******+++(((((())))))******++++++************************)))******+++++++++******************************))))))))))))************))))))))))))***+++,,,---------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---'''''''''''''''((()))***'''((()))***************)))'''%%%'''***,,,***((())))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))*********+++*********++++++,,,,,,,,,,,,++++++***)))))))))))),,,,,,,,,---000111000...***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++------------++++++))))))***++++++++++++***&&&&&&'''(((***,,,///111,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,&&&'''((()))***)))((((((uuueee```______```bbbbbbbbbcccdddeeeggghhhgggeeebbb^^^[[[YYYXXXWWW[[[WWWRRROOOOOOPPPQQQQQQQQQOOONNNNNNPPPQQQQQQQQQOOOPPPQQQRRRQQQOOOLLLJJJJJJKKKKKKHHHCCC>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888555333111000000111000000///...---///...,,,++++++,,,---...///...------------...///.........---,,,***)))((()))***---//////...,,,*********+++++++++******))))))***,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,*********,,,...000+++++++++++++++***)))((())))))))))))************...,,,******+++,,,+++***))))))(((((((((((())))))......------,,,+++***************++++++,,,,,,,,,,,,+++***)))((((((((())),,,,,,+++******+++,,,,,,)))***,,,......,,,***)))******))))))))))))******)))((((((((()))***++++++)))))))))***+++++++++,,,(((((((((***,,,---,,,+++))))))***++++++++++++******+++,,,,,,***)))))))))*********++++++,,,,,,,,,+++++++++*********))))))''')))*********,,,...111******++++++++++++******++++++++++++,,,---...///(((((())))))***************+++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))***)))(((''''''((()))************)))******++++++++++++******++++++,,,---++++++++++++++++++++++++***)))((((((***,,,///111///...------,,,,,,,,,---,,,,,,,,,++++++++++++***************)))(((&&&&&&************************+++*********))))))(((((()))***+++***(((((((((*********++++++,,,,,,------************************+++*********))))))(((((((((***,,,...///...---,,,)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,+++++++++******+++*********))))))((((((******)))))))))))))))***'''(((***+++,,,,,,++++++++++++***)))))))))))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))*********++++++++++++((()))+++---///000000000111000...---,,,,,,,,,---+++***)))***+++++++++)))......---,,,+++***)))(((+++++++++***++++++,,,,,,,,,------......------,,,+++++++++***************++++++++++++++++++++++++((())))))******+++,,,,,,,,,+++++++++******)))))),,,+++++++++***)))))))))uuueee```___^^^^^^bbbbbbbbbcccdddfffggghhhgggeeeaaa]]]ZZZXXXWWWWWWZZZVVVQQQNNNNNNOOOPPPPPPQQQPPPOOOPPPRRRRRRRRRQQQMMMNNNPPPQQQPPPNNNKKKJJJJJJKKKKKKHHHCCC>>>;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999777444222000///000000000000//////......------,,,,,,---------...---,,,++++++,,,---......---------+++***)))(((((())),,,---...---+++*********++++++++++++******&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((,,,+++***(((((()))+++,,,+++++++++++++++***))))))))))))))))))************---+++))))))*********)))))))))(((((((((((())))))------,,,,,,+++************++++++++++++++++++,,,************++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******++++++*********+++,,,,,,***************+++++++++***))))))***,,,---,,,+++))))))***++++++++++++******,,,---,,,***))))))*********+++++++++,,,,,,,,,+++++++++*********))))))((()))******))))))+++---++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---)))))))))*********++++++((((((((()))))))))***************)))))))))))))))+++***))))))))))))***+++++++++***************+++))))))(((((())))))***+++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,+++***************(((((())))))*********+++,,,+++)))'''''''''((()))************************************)))))))))(((***+++,,,+++***))))))+++(((((())))))))))))))))))************************************)))))))))(((###$$$&&&'''((((((''''''))))))))))))))))))))))))++++++*********)))))))))*********++++++,,,,,,,,,************)))))))))(((++++++************++++++'''(((***+++,,,,,,++++++******))))))(((((())))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))*********++++++))))))***,,,---...///000111000///...------------+++***)))***+++,,,+++)))))))))))))))))))))))))))************+++,,,---...,,,------......------,,,***************+++++++++++++++++++++++++++++++++///......------,,,,,,+++))))))))))))((((((((('''+++++++++***************uuueee```^^^\\\\\\``````aaacccdddfffgggggggggddd___[[[WWWWWWWWWXXXWWWTTTOOOMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSSSSQQQOOOJJJLLLNNNOOOOOONNNKKKJJJIIIJJJJJJHHHCCC???<<<:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;999666333000///...//////000000000000///,,,------.........------,,,++++++******++++++,,,---------,,,,,,***)))((()))***,,,......---,,,+++******+++++++++++++++***&&&''''''((()))+++,,,---------------------------+++++++++***))))))((((((---,,,+++)))(((((()))******++++++++++++***)))))))))))))))*********++++++,,,***(((((()))***)))(((***))))))(((((())))))***,,,,,,++++++***)))))))))+++++++++++++++*********((()))+++,,,------,,,,,,,,,+++************+++,,,******(((''''''(((************))))))))))))******++++++***)))))))))******+++++++++***************(((''''''((()))***((('''))))))***++++++++++++***+++,,,------+++******+++***++++++++++++,,,,,,,,,+++++++++***************)))***+++***(((((()))***,,,,,,,,,------,,,,,,,,,))))))))))))***+++,,,,,,*********+++++++++++++++'''((((((((())))))))))))((((((((())))))))))))))),,,+++************+++,,,,,,,,,+++***)))))))))))))))(((((((((((()))******++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***))))))))))))))))))&&&'''((()))***+++,,,,,,...,,,(((&&&%%%&&&)))+++************************************))))))))))))+++,,,---,,,*********+++)))))))))(((((((((((((((************************************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))******))))))))))))(((((((((((()))***+++,,,---...************)))))))))))),,,+++++++++++++++,,,,,,((()))***,,,,,,,,,++++++))))))))))))((((((((((((***++++++,,,,,,++++++***************************************************+++,,,,,,------,,,,,,+++************************((()))***+++,,,---......((()))))))))************+++************,,,---...000000000000///...---,,,,,,***)))***+++,,,+++***''''''((()))***++++++,,,************+++,,,---...,,,------......------,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))((((((((((((***************+++++++++tttddd___\\\ZZZYYY\\\]]]___aaacccdddeeefffgggccc^^^YYYVVVVVVWWWXXXUUURRRMMMKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSRRROOOMMMJJJKKKNNNOOOPPPNNNLLLKKKHHHIIIJJJHHHCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;999666333000...---...///000000111000000+++,,,.../////////------++++++++++++++++++++++++.........------,,,******+++,,,.../////////...---******++++++,,,,,,+++++++++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...---,,,+++++++++,,,,,,******+++++++++******)))))))))*********+++++++++,,,***)))(((******)))(((***))))))))))))))))))***+++*********))))))((((((,,,,,,++++++******))))))((()))+++------,,,+++***++++++************++++++++++++************++++++******))))))))))))******))))))((('''&&&&&&'''''',,,+++++++++***))))))))))))(((((()))******(((&&&))))))***++++++++++++***+++,,,...---,,,++++++,,,++++++++++++++++++++++++************************(((***++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++(((((())))))******+++++++++++++++******+++++++++---,,,+++***))))))))))))***************+++,,,,,,************************((((((((()))***,,,...///++++++************++++++)))******+++,,,,,,---------+++)))'''&&&''')))+++*********************************)))))))))))))))+++,,,---,,,***)))***++++++++++++******)))))))))*********************************))))))))))))))),,,,,,+++++++++,,,---...)))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++,,,,,,,,,*********)))))))))))))))++++++*********+++,,,,,,))))))+++,,,,,,,,,++++++))))))))))))((((((''''''***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******+++,,,,,,---(((((()))))))))*********,,,+++)))((((((***,,,---//////000111000///---,,,,,,+++******,,,,,,+++***))))))***+++,,,------...+++++++++***++++++,,,,,,,,,------......------,,,))))))******+++,,,------***+++++++++++++++,,,,,,(((((())))))******+++++++++++++++***************)))))))))***+++++++++,,,sssddd___\\\YYYWWWYYYZZZ\\\___aaacccddddddfffbbb]]]XXXVVVUUUWWWXXXSSSPPPLLLJJJKKKMMMNNNNNNMMMMMMNNNPPPQQQPPPMMMKKKKKKLLLNNNPPPPPPOOOMMMLLLGGGIIIIIIHHHDDD@@@===<<<888999999:::;;;<<<======<<<;;;;;;999777444111///---...///000000111000000+++,,,...///000///......,,,------------------,,,.../////////...---,,,+++***+++,,,---...------,,,******+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************)))******++++++,,,------+++++++++,,,,,,------...)))******+++++++++******************++++++++++++---,,,******+++++++++*********))))))))))))************)))))))))))))))(((+++++++++******))))))))))))***+++,,,,,,***(((&&&************************((()))+++,,,,,,+++)))(((******))))))))))))******))))))((('''&&&&&&'''''',,,+++++++++***)))))))))---,,,+++,,,------,,,***))))))***++++++++++++******,,,------,,,+++,,,---++++++++++++++++++++++++************************''')))+++,,,++++++,,,---******++++++++++++******,,,,,,++++++,,,,,,------++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,************************---,,,+++***))))))))))))******))))))******+++,,,************************''''''((()))***,,,---...*********))))))***++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))******)))+++++++++)))((()))***,,,,,,++++++******))))))************************))))))))))))))))))******+++******)))******+++,,,))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))******)))))))))))))))***++++++)))***+++,,,---,,,++++++((())))))***)))(((''''''***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************))))))))))))))))))************,,,+++)))(((((()))+++,,,......000000000///---,,,,,,+++***+++,,,,,,,,,***+++++++++++++++++++++,,,------,,,+++************,,,------......------,,,))))))***+++,,,------...*********++++++,,,,,,,,,++++++,,,,,,---.........******************++++++)))))))))***+++++++++,,,qqqddd___\\\XXXVVVVVVXXX[[[___aaaccccccdddeeebbb]]]YYYWWWVVVWWWXXXRRROOOKKKIIIJJJMMMNNNOOOMMMMMMMMMNNNOOONNNLLLJJJKKKMMMOOOPPPPPPOOOLLLKKKFFFHHHIIIGGGDDD@@@>>>===888999999:::;;;<<<======;;;;;;;;;:::888555333111...//////000000000000///,,,---...///////////////---......//////......---...............---,,,,,,))))))******++++++******)))***+++,,,------------,,,+++***)))((((((((((((*********************************)))((((((''''''(((((()))***++++++,,,,,,))))))***++++++++++++************++++++++++++,,,...,,,******+++,,,+++***+++******))))))******+++******))))))))))))))))))***************)))))))))******++++++***)))'''&&&))))))***++++++***))))))%%%''')))++++++)))'''%%%******))))))))))))******++++++***)))))))))******+++++++++******************))))))***++++++***((())))))***++++++++++++***)))+++------,,,+++,,,---,,,,,,,,,++++++++++++******************+++++++++'''))),,,---,,,,,,,,,---)))******++++++******)))+++******)))******+++++++++++++++++++++*********((()))))))))************+++++++++,,,,,,,,,,,,,,,))))))************)))))),,,,,,+++***))))))))))))(((''''''''''''((())))))************************************************(((((((((((((((((()))************)))))))))(((((()))******++++++***))))))************************))))))))))))************)))***+++***((('''((()))*********)))))))))))))))************************))))))))))))***************************+++++++++))))))))))))))))))))))))(((((())))))))))))******++++++*********)))))))))))))))))))))************(((((((((((()))***++++++***+++,,,------,,,+++***)))***+++++++++***((('''***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************)))))))))(((((()))*********+++++++++++++++***)))))))))***+++,,,---...............---------+++***+++,,,---,,,++++++*********))))))((((((------,,,+++************,,,------......------,,,******++++++,,,,,,------*********++++++,,,,,,------------,,,++++++******(((((((((((())))))))))))***************+++++++++pppccc___\\\XXXVVVVVVXXX\\\```cccdddeeeeeedddbbb^^^[[[YYYXXXXXXXXXQQQNNNJJJIIIKKKMMMOOOPPPOOONNNMMMMMMNNNNNNMMMKKKLLLMMMOOOPPPOOOMMMJJJIIIFFFGGGHHHGGGDDD@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444///000000000000//////...------------...///000111---...////////////...---,,,,,,,,,---,,,,,,+++************+++++++++++++++)))***+++,,,------------))))))*********))))))(((*********************************)))(((((('''''')))******+++++++++******))))))***+++++++++++++++*********+++++++++,,,,,,---+++))))))***+++***)))+++******))))))******+++************************))))))))))))************************************((()))***++++++***)))(((''''''((())))))(((''''''******))))))))))))******++++++*********+++,,,,,,***************+++++++++'''''''''(((***+++***((())))))***++++++++++++***(((***,,,,,,+++***+++,,,,,,,,,,,,+++++++++******))))))*********+++++++++'''***,,,---,,,************++++++,,,,,,++++++***++++++******)))******+++++++++*********)))))))))************++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,+++******++++++***************+++'''''''''''''''((())))))************************))))))************)))))))))(((((((((((()))***+++)))))))))))))))*********+++******))))))***++++++************************((()))))))))***************+++,,,+++)))((()))***************++++++++++++************************((()))))))))************+++,,,------------++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************((()))))))))************))))))))))))***+++,,,---++++++,,,------,,,+++*********,,,,,,,,,+++)))(((***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++------,,,+++*********)))))))))((((((++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******)))((((((((('''((((((((())))))))))))+++++++++***************oooccc___\\\XXXVVVWWWYYY]]]aaadddfffffffffcccbbb___\\\ZZZYYYXXXXXXQQQNNNJJJIIIKKKNNNPPPPPPQQQOOOMMMMMMNNNNNNNNNMMMKKKLLLNNNOOONNNKKKIIIGGGEEEGGGHHHGGGDDDAAA???>>>>>>======<<<:::999888888;;;;;;;;;;;;:::888666555000000111000000///.........---------...///111222------...//////...------******+++++++++***))))))---------.........//////)))***+++,,,------...---(((***+++---------,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,---------------,,,******((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,***(((((()))***)))(((++++++************++++++***************+++++++++(((((())))))******++++++************+++,,,---...((()))***++++++***)))(((+++***)))(((((()))***+++******))))))))))))******))))))(((((()))***++++++))))))******+++++++++,,,,,,,,,,,,...000111000///))))))***++++++++++++***''')))++++++******+++,,,,,,,,,,,,++++++*********))))))******++++++++++++(((***---,,,***((('''&&&+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,+++*********))))))((((((,,,,,,---------.........,,,+++++++++***)))))))))++++++------------++++++******************++++++)))))))))))))))***++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,++++++******+++,,,------))))))***+++,,,------...---+++)))''''''))),,,...************************(((((())))))*********++++++,,,---,,,***)))***+++,,,,,,,,,------.........************************(((((())))))*********+++(((***+++,,,,,,+++)))((())))))))))))))))))))))))))))))******+++++++++,,,''''''((()))***+++,,,,,,(((((())))))*********+++************+++,,,---...+++,,,---------,,,+++******+++---------,,,***(((+++++++++,,,,,,+++++++++************************------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------))))))+++,,,,,,------,,,---,,,+++******+++---...---,,,++++++------,,,+++++++++++++++++++++,,,,,,(((((()))***+++---///000,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++,,,------......))))))******+++++++++,,,,,,+++++++++******))))))mmm```\\\YYYXXXXXX[[[\\\]]]^^^___aaadddgggeeeccc```\\\YYYWWWVVVVVVQQQMMMIIIEEEFFFJJJOOORRRQQQOOOLLLKKKKKKLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIHHHFFFCCC@@@>>><<<999;;;===>>>===;;;;;;<<<======<<<;;;999777555444000000000000000000000000000///---,,,---...000222............///---***''',,,---...---+++++++++---///---***((((((***---///...---+++))))))***+++,,,+++++++++*********)))))))))))))))((('''&&&&&&%%%))))))*********+++++++++,,,++++++++++++++++++,,,,,,++++++---......,,,***************************++++++************++++++)))))))))***+++,,,......******++++++++++++*********((('''))),,,...---+++++++++***)))(((((()))))),,,,,,+++***)))))))))******)))((('''''')))+++,,,*********))))))))))))))),,,+++)))((((((((()))***,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++,,,+++++++++++++++++++++)))***+++,,,---,,,+++***+++,,,,,,,,,,,,+++******))))))))))))************---,,,,,,++++++,,,,,,---)))************+++++++++---......,,,)))''')))+++++++++******++++++,,,---)))***+++,,,------------***+++,,,,,,,,,+++***))),,,,,,+++***))))))******))))))************)))))),,,+++++++++***)))))))))))))))***+++,,,,,,------+++******)))))))))))))))***)))(((((()))+++---...************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))++++++)))&&&&&&))),,,...---***(((''''''((()))******************++++++)))(((''''''''')))***+++------------,,,,,,+++***+++,,,,,,---,,,+++***)))******++++++++++++******,,,***)))***++++++***)))(((((((((((())))))))))))++++++***************+++((()))***+++,,,+++*********++++++++++++***))))))++++++,,,------......///'''(((((((((((())),,,///++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++*********************+++,,,---...---,,,,,,++++++,,,---...///000111//////...---,,,++++++***,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------...///************************************************jjj^^^ZZZXXXWWWXXXZZZ\\\]]]^^^___aaadddgggfffddd```\\\XXXUUUSSSRRRNNNKKKFFFCCCDDDGGGLLLPPPQQQOOOLLLKKKLLLLLLLLLKKKHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGEEECCCAAA>>>===:::<<<======<<<;;;<<<<<<@@@???===:::777333000...000000000000000000000000000///---------...000111111111111111222111...+++)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++******.........---,,,+++++++++*********++++++++++++,,,++++++************++++++,,,++++++,,,......,,,***************************++++++************++++++++++++,,,---,,,+++)))((()))******++++++******))))))''''''(((+++,,,+++***---,,,,,,+++******++++++++++++******)))*********+++***)))((((((***+++---)))))))))))))))*********++++++)))((((((((()))*********)))))))))***+++,,,++++++++++++++++++++++++,,,+++******))))))***************+++,,,,,,,,,---+++,,,---------,,,+++***+++++++++++++++******)))))))))))))))************---,,,,,,++++++,,,,,,---)))************++++++++++++---...---***((()))+++++++++******++++++,,,,,,)))***+++,,,------------***+++,,,------,,,+++***,,,,,,+++***************((())))))******))))))(((++++++******************(((((())))))******++++++++++++***)))))))))))))))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------+++***+++---...---,,,***)))))))))+++,,,,,,++++++*********++++++))))))((('''((((((******,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++***)))******++++++++++++*********((('''((()))***((('''(((((()))))))))***************)))))))))))))))***)))***+++,,,---,,,,,,++++++++++++++++++***))))))******++++++,,,------...,,,,,,,,,***)))(((***,,,***************************++++++,,,,,,,,,,,,,,,...------,,,+++***)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++******************)))******+++***)))((('''***+++,,,---...//////000//////...---,,,,,,++++++,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...************************+++++++++***************iii\\\YYYWWWWWWWWWYYY[[[]]]^^^^^^```cccfffgggddd```[[[WWWSSSQQQPPPKKKHHHCCC@@@AAADDDJJJMMMPPPNNNLLLLLLMMMMMMMMMLLLFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGEEECCCAAA???>>><<<======<<<;;;;;;<<<>>><<<<<<<<<;;;999777666555000000000000000000000000///......------///000111//////...///000///---***''')))++++++++++++---///)))+++---//////---+++)))***+++---......,,,***(((---------,,,,,,,,,,,,+++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,*********))))))*********,,,++++++,,,------,,,***************************++++++************++++++***+++---...---+++(((&&&))))))************))))))***)))((()))+++,,,,,,+++---,,,++++++***+++++++++******)))))))))***++++++++++++***))))))+++,,,---(((((())))))******+++++++++******)))((()))))))))))))))(((((())))))***+++************************+++******))))))))))))***))))))***+++,,,---......------------,,,+++***)))******++++++******)))((()))))))))*********++++++,,,,,,++++++++++++,,,,,,)))************+++++++++)))+++------,,,******+++******+++++++++,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,++++++************+++((())))))******))))))((())))))******************((((((((((((((((((((((((++++++***))))))))))))***&&&(((***,,,---,,,+++***************************+++++++++++++++++++++++++++++++++++++++************)))((((((***+++,,,+++++++++*********+++---...---,,,++++++******************)))((((((((())))))***++++++++++++***))))))+++++++++,,,++++++***)))******++++++++++++******)))((('''((()))***)))((())))))*********+++++++++))))))((((((((())))))***++++++,,,------------,,,+++++++++++++++******)))))))))***++++++,,,,,,---.........,,,***)))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++......------,,,***)))(((******+++,,,------....../////////......---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---************************++++++++++++******))))))kkk]]]YYYWWWWWWWWWYYYZZZ]]]^^^___```ccceeegggddd```[[[WWWTTTRRRQQQJJJFFFBBB??????CCCHHHKKKPPPNNNMMMMMMNNNOOONNNMMMFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGFFFEEEDDDBBB@@@???>>>>>>===<<<::::::<<<>>>:::::::::999888777666555000000000000000000000000///............///000000...------...//////---+++(((***++++++******,,,---)))***---......---***)))+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++)))))))))(((((((((''''''++++++,,,,,,,,,---------******))))))))))))******,,,+++***+++,,,---+++***************************++++++************++++++((()))***,,,,,,,,,+++***((())))))******))))))(((++++++++++++,,,---------******)))))))))))))))***))))))((())))))***+++,,,++++++*********+++,,,---''''''((()))***++++++,,,+++******)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))++++++***************+++***++++++,,,,,,---------++++++++++++++++++******)))************)))(((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++'''))),,,------,,,+++*********++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,++++++******+++++++++******++++++++++++******(((((())))))******++++++(((((((((((((((((('''''',,,+++******))))))******((()))***+++,,,++++++***************************************+++++++++++++++++++++***************)))&&&%%%'''***,,,+++)))+++************+++,,,------,,,+++***)))(((((((((+++******))))))((((((((())))))************))))))***++++++++++++***************++++++++++++******+++***)))***+++,,,+++*********+++++++++,,,,,,,,,***))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********+++,,,,,,------***,,,,,,,,,+++***,,,---)))))))))***************)))***++++++,,,,,,++++++))))))***+++,,,......///------------------,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,.........------,,,++++++)))******+++,,,,,,------000000000000000000//////+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,+++++++++******))))))******++++++***************++++++************************,,,,,,++++++***)))))))))nnn___ZZZXXXWWWXXXXXX[[[]]]______aaaccceeefffddd```\\\YYYVVVUUUUUUIIIFFFAAA>>>>>>BBBGGGKKKOOONNNMMMNNNOOOPPPOOONNNFFFHHHIIIKKKLLLLLLKKKKKKGGGGGGFFFEEEDDDBBB@@@???>>>???>>><<<::::::<<<>>>???===;;;777333///+++)))111111111111111111111111...............///000000000//////000111222111///+++------,,,***)))***+++***++++++++++++++++++***...---,,,+++++++++,,,---************++++++++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------******))))))))))))******,,,+++******+++,,,+++***************************++++++************++++++***))))))((()))***,,,---))))))************))))))******+++++++++++++++,,,***)))))))))))))))******(((((((((((()))***+++++++++++++++++++++,,,,,,,,,''''''((()))***++++++,,,************)))))))))(((*********+++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,,,,------------,,,,,,+++++++++((()))))))))******++++++)))************)))((((((************++++++++++++,,,++++++******++++++,,,))))))*********+++++++++((()))+++---...---,,,***)))***+++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++((((((((())))))******+++)))))))))))))))))))))(((,,,++++++***************+++***)))))))))***+++,,,)))))))))))))))))))))))))))))))))******+++++++++************************+++)))(((***...000...,,,++++++***))))))))))))))),,,+++***(((((('''''''''++++++*********)))((((((((())))))******)))))))))*********************+++******++++++++++++*********)))))))))+++,,,,,,***++++++++++++,,,,,,,,,,,,+++*********++++++,,,---***************++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,---.........)))***,,,,,,******+++,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++)))******,,,---...//////......------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,***))))))))))))*********)))******++++++,,,,,,,,,111111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,++++++******+++******))))))******++++++******))))))*********************************+++++++++*********))))))nnn___YYYWWWWWWXXXYYY[[[^^^```aaabbbdddeeeeeeccc```\\\YYYWWWVVVVVVIIIEEEAAA>>>>>>BBBGGGJJJNNNMMMMMMOOOQQQQQQPPPOOOHHHIIIKKKLLLMMMMMMLLLKKKHHHGGGGGGEEECCCAAA???>>>>>>??????>>><<<;;;<<<===@@@???===;;;888444222000111111111111111111111111.........///////////////...---,,,---///000000///...//////---+++)))******---,,,***))))))***,,,---000...,,,******+++---...)))***************++++++............------------++++++++++++,,,,,,,,,,,,*********))))))*********,,,+++))))))+++,,,+++***************************++++++************++++++...,,,)))''''''(((***,,,******++++++++++++******'''((())))))((('''((()))+++++++++***++++++,,,---))))))((((((((()))***************+++++++++++++++(((((())))))******++++++)))************)))((((((******+++,,,,,,,,,,,,+++************************---,,,,,,,,,,,,---......//////...---,,,+++*********))))))))))))***++++++******++++++******)))(((*********++++++++++++,,,++++++************++++++)))************+++++++++***)))***+++---...,,,***)))***+++,,,---,,,++++++******+++++++++++++++***************+++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,(((((())))))))))))))))))************************,,,,,,+++************+++,,,+++)))(((((()))+++---))))))))))))))))))))))))(((((())))))***+++++++++)))))))))***************)))))))))+++,,,---,,,***************))))))((((((+++***)))(((((((((((((((******+++++++++***))))))((())))))************)))******)))))))))***++++++******++++++++++++******((('''&&&''')))******)))******+++++++++,,,,,,,,,+++++++++++++++,,,---...******)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------...//////+++,,,---,,,***(((((()))*********+++,,,,,,------++++++,,,------------,,,...---------,,,,,,,,,+++------------------------++++++++++++++++++++++++******++++++,,,---------***************+++,,,---******+++++++++,,,,,,,,,000000000111111222222222......------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++******)))*********************************************************iii[[[WWWVVVWWWXXXYYY\\\```bbbbbbcccdddffffffddd```\\\XXXVVVTTTTTTGGGDDD???<<<===@@@EEEIIIMMMMMMNNNPPPRRRRRRQQQOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGEEECCCAAA>>>===>>>???@@@???===;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;111111111111111111111111---......///////////////***)))((()))+++------,,,...//////...,,,+++,,,---...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++---+++))))))***+++++++++************************++++++************++++++******((((((((()))+++,,,++++++,,,,,,,,,,,,++++++(((***+++***(((''')))***++++++******+++,,,,,,---***))))))(((((((((((()))((()))******++++++******)))))))))))))))*********)))******+++***)))((('''((()))***+++,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---............---,,,,,,,,,+++///...,,,+++************+++++++++++++++******)))*********+++++++++,,,,,,++++++************++++++)))************+++++++++,,,***)))***,,,---,,,***(((***+++------,,,+++*********++++++++++++******))))))(((((()))+++,,,---+++++++++++++++,,,---...***++++++++++++++++++***)))))))))))))))((((((((()))))))))******+++++++++---,,,++++++******++++++++++++***************+++))))))))))))))))))))))))((((((((()))***+++++++++((()))))))))*********+++&&&(((******)))((((((((())))))******++++++******++++++***************+++((()))***+++++++++******((()))******+++++++++******)))(((((()))***+++,,,******++++++++++++******((('''&&&''')))+++***)))************++++++++++++************+++,,,---...++++++*********+++,,,---,,,,,,------,,,,,,+++******++++++,,,------......+++,,,......,,,*********)))))))))***+++,,,,,,,,,,,,,,,---............---//////...---,,,++++++***++++++,,,,,,------......++++++++++++++++++++++++******++++++,,,------...///...---,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,------......///000000111/////////......---------,,,,,,,,,------------...******++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,+++***************************************)))))))))***++++++,,,,,,~~~eeeWWWTTTUUUVVVYYYZZZ]]]```bbbcccdddeeefffgggddd```[[[WWWTTTQQQQQQFFFCCC>>>;;;;;;???DDDHHHMMMMMMNNNPPPRRRSSSRRRPPPMMMMMMNNNOOOOOONNNLLLLLLJJJIIIHHHFFFCCC@@@>>><<<===???AAA@@@>>><<<;;;;;;::::::999888777666444333111111111111111111111111---......///000/////////,,,+++***+++---///000///,,,...///...------...///...//////////////////...,,,---...//////---+++***+++++++++,,,,,,---------------------------------))))))*********+++++++++,,,,,,++++++++++++,,,,,,---+++)))(((***+++++++++************************++++++************++++++$$$%%%''')))+++---......+++,,,,,,------,,,,,,++++++---///---+++***+++...))))))(((((()))***+++++++++***)))(((((('''(((((((((((()))************)))*********))))))))))))))))))******++++++)))(((''''''((()))++++++******)))+++++++++++++++++++++++++++*********+++,,,,,,---,,,---------------------333222///---+++***))))))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++...+++)))))),,,---,,,***(((***+++------,,,+++*********+++++++++******))))))((((((((((((***,,,---++++++++++++,,,,,,---...))))))************))))))******))))))(((((('''''''''(((((()))***++++++,,,---,,,++++++******++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++(((,,,///...+++)))***,,,((((((***+++,,,---------,,,,,,,,,+++,,,,,,------((()))***+++,,,,,,+++***))))))***+++++++++++++++***)))(((((((((***+++,,,******++++++++++++******)))(((((())),,,---,,,+++))))))*********+++++++++))))))))))))***+++,,,------,,,+++++++++,,,---...,,,,,,------,,,,,,+++***)))******+++,,,,,,------'''***---.........///000'''(((((()))***+++++++++,,,---......//////......------------------------******++++++,,,---......++++++++++++++++++++++++******+++,,,,,,---.........---+++)))(((((()))))),,,,,,,,,,,,,,,,,,------***++++++,,,---...//////000000/////////.........,,,,,,,,,---------......***++++++,,,---...//////+++******************+++------,,,+++******++++++************************(((((()))***+++,,,,,,---wwwbbb[[[WWWRRRTTTZZZ``````aaabbbdddeeeffffffgggaaa[[[WWWVVVUUURRROOOIIIAAA;;;;;;<<<===AAAFFFJJJJJJKKKOOORRRUUUUUUTTTLLLMMMPPPRRRSSSRRRPPPOOOIIIJJJIIIFFFBBB>>>======<<<>>>>>>===<<<;;;<<<===::::::999777666444333222//////000000000000000//////////////////...............---,,,,,,+++******)))***,,,------,,,***)))+++++++++,,,,,,---------,,,000222000,,,***,,,000...---+++*********++++++000---+++***,,,,,,)))&&&---,,,+++******+++,,,---...+++)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************))),,,++++++******)))))))))+++++++++*********))))))***+++---......---+++***))))))(((((()))+++---...'''((()))******)))((('''***)))((((((((((((((()))---+++******++++++)))((()))***+++++++++)))(((''''''((()))***************((()))***++++++++++++++++++++++++,,,,,,---------))))))************))))))------,,,+++,,,---...///,,,,,,,,,+++++++++******************************))))))************))))))******))))))))))))******,,,++++++******++++++,,,((()))***+++,,,++++++***+++++++++***************++++++++++++++++++++++++((())))))***,,,---.........---,,,+++************------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++(((((())))))*********+++*********************************)))))))))((((((,,,+++***))))))***+++,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((((())))))******++++++,,,+++)))''''''(((***+++///...,,,+++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***)))(((((()))+++---///,,,,,,+++***)))))))))***.........------,,,,,,,,,)))))))))***++++++,,,,,,000111111000...,,,***(((---------,,,,,,+++++++++************+++,,,------//////...---,,,+++***)))+++++++++,,,,,,---------,,,++++++++++++++++++,,,.........------,,,,,,,,,......---,,,++++++++++++444333000...,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------..................,,,***)))***,,,---+++)))'''''')))+++---)))******++++++,,,------+++++++++*********))))))uuu___XXXVVVSSSUUUZZZ___```aaacccdddffffffgggfffaaa[[[WWWVVVTTTQQQNNNHHHAAA;;;;;;<<<>>>BBBGGGKKKKKKLLLOOOSSSUUUUUUUUUMMMNNNQQQRRRSSSRRRPPPOOOJJJJJJJJJGGGCCC???>>>===>>>?????????===<<<===>>>;;;;;;999888666555333333//////000000000000///////////////////////////.........------,,,++++++***)))+++,,,------,,,+++)))+++,,,,,,,,,,,,,,,,,,---))),,,...---)))'''))),,,---,,,+++*********++++++...,,,***+++---...,,,*********))))))))))))******+++(((''''''***++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************+++++++++++++++*********,,,++++++++++++*********)))***++++++++++++***)))******))))))***+++,,,---(((((()))******)))((((((((((((((((((((()))***+++---+++***+++,,,,,,+++******************)))((((((((())))))************))),,,,,,,,,+++***)))(((((())))))*********+++++++++)))******++++++******))),,,++++++***+++,,,---...///...---,,,+++)))((((((++++++++++++++++++++++++)))******++++++******)))******))))))))))))******,,,++++++******++++++,,,***+++,,,---------,,,,,,***************+++++++++++++++++++++++++++++++++))))))***+++,,,---.........---,,,+++************))))))************++++++)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))*********++++++++++++***************************+++,,,---...//////000++++++***))))))***++++++,,,++++++***))))))******------------,,,,,,+++***************+++++++++,,,************++++++++++++******)))(((((()))***+++------,,,+++++++++,,,,,,************************************************))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++***)))((()))***,,,...---,,,,,,++++++++++++,,,,,,,,,++++++************))))))******+++,,,,,,,,,,,,---...//////...---------------,,,,,,+++++++++...---,,,+++***************************)))))))))++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********------,,,,,,++++++,,,,,,000///...---,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------...............,,,***)))***,,,,,,+++***))))))***+++,,,,,,+++++++++++++++++++++,,,++++++++++++*********ttt\\\UUUUUUUUUVVVYYY]]]___aaadddffffffggggggeee```ZZZWWWVVVTTTQQQNNNGGG???::::::<<<>>>BBBGGGKKKKKKMMMPPPTTTVVVVVVVVVNNNOOOQQQSSSSSSRRRPPPOOOJJJKKKJJJHHHDDD@@@??????>>>@@@@@@???>>>===>>>???<<<<<<:::999777555444333//////000000000000//////......//////////////////......------,,,+++++++++***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,++++++...000...+++***,,,...---,,,+++*********++++++,,,+++***,,,...000///...,,,,,,------------,,,,,,,,,+++******,,,------,,,************************......------,,,+++++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++************+++,,,((())))))******))))))((('''''''''((()))***+++,,,,,,+++***+++---------+++++++++***))))))))))))************+++******)))))),,,,,,++++++***))))))))))))************+++++++++***++++++,,,,,,++++++******************+++,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******+++,,,---......///...---,,,+++************&&&&&&''')))***+++,,,---)))************+++++++++******+++++++++******)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))***+++,,,---......+++******))))))******+++,,,+++******)))*********+++,,,,,,------,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++++++++((()))))))))***+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,------...++++++***************))))))******++++++,,,,,,---++++++,,,---............------,,,,,,,,,,,,++++++------,,,+++************,,,,,,,,,---------......*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------------,,,...---,,,++++++,,,---...,,,,,,,,,,,,---------------......,,,******+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,++++++++++++xxx___UUUUUUVVVWWWXXX\\\^^^aaadddffffffffffffccc___ZZZWWWVVVTTTQQQMMMEEE>>>999:::<<<>>>CCCHHHLLLLLLMMMPPPTTTWWWWWWVVVPPPQQQRRRSSSSSSQQQPPPOOOJJJKKKKKKHHHDDDAAA@@@@@@>>>???@@@???===<<<===>>>======;;;999777666444333///000000000000//////...............////////////......------,,,,,,,,,,,,++++++,,,------,,,++++++---------,,,,,,+++++++++---...000///---,,,---///,,,+++++++++++++++++++++******+++,,,---...//////,,,---...//////...---,,,---,,,,,,,,,------......++++++++++++++++++++++++------------------------,,,,,,+++++++++*********+++++++++,,,,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++************)))))))))))))))))))))))))))((((((((()))***+++++++++***)))***,,,---,,,+++,,,+++***)))))))))***+++++++++++++++******)))((((((((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++,,,++++++******++++++,,,)))))))))************)))))))))******+++,,,------++++++++++++++++++++++++++++++,,,------...//////------,,,+++************&&&'''((()))***,,,,,,---))))))*********+++++++++)))******+++++++++******************++++++++++++++++++++++++++++++++++++************************************))))))))))))******))))))))))))******++++++***************+++))))))+++,,,---.........((())))))))))))*********,,,,,,,,,++++++******)))'''((()))***+++,,,,,,+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...............////////////************************++++++************++++++------------------------******+++,,,------......***+++---......---,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---+++,,,------------,,,+++,,,,,,,,,++++++*********---------,,,,,,,,,++++++fffXXXUUUWWWXXXXXX\\\]]]```bbbdddeeeeeeeeeccc___ZZZXXXWWWUUUQQQNNNEEE>>>999999<<<>>>BBBHHHLLLLLLMMMPPPTTTWWWWWWVVVQQQQQQRRRRRRQQQPPPOOONNNJJJJJJJJJHHHDDDAAA@@@@@@===>>>???>>><<<;;;<<<===>>>===;;;999777555444333000000000000000///......---.........//////000000......------------,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++)))***++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,'''(((************((('''))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,++++++++++++***+++++++++,,,,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,+++******)))******))))))))))))******,,,+++***))))))))))))))))))(((''')))***++++++***,,,+++***))))))***+++,,,+++++++++++++++***)))(((((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,))))))***,,,---...//////++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++,,,++++++******++++++,,,***)))))))))))))))))))))))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,------.........------,,,+++*********************+++++++++,,,,,,))))))*********+++++++++)))******+++++++++******)))))))))******+++++++++******************))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***************++++++++++++,,,---------,,,,,,((())))))))))))*********++++++******)))))))))((('''(((***+++,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,+++++++++*********************************))))))))))))******------------------------)))***+++,,,---.........,,,---...//////...,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---***+++---......---+++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++ooo\\\UUUVVVYYY[[[]]]^^^^^^___aaabbbcccdddccc___[[[YYYYYYWWWRRROOOFFF>>>999999;;;===AAAFFFKKKKKKMMMPPPTTTVVVVVVVVVQQQQQQQQQQQQPPPOOONNNMMMIIIIIIIIIGGGDDDAAA@@@@@@<<<===>>>===<<<;;;;;;===>>>===;;;999777444333222000111111000000///...---------......///000000000......------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))************))))))***+++++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,------,,,+++******+++******))))))******+++---,,,+++***)))((((((((()))((('''(((******)))(((+++************+++,,,,,,+++++++++,,,++++++******,,,+++***))))))***+++,,,+++++++++************)))+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++************++++++,,,++++++******++++++,,,,,,,,,+++*********++++++******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,+++************,,,,,,,,,+++++++++++++++)))************+++++++++******+++++++++******)))(((((())))))***+++++++++*********)))))))))))))))************************&&&'''((()))***++++++,,,((())))))******))))))(((*********)))******+++,,,//////...---,,,***)))((()))))))))*********++++++*********))))))))))))))))))*********+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---***+++++++++++++++,,,,,,+++,,,,,,------......///************+++,,,------++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++***************))))))))))))************++++++++++++,,,,,,(((***+++---......---------............------,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,------,,,+++***,,,...***+++,,,------,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++uuu___UUUVVV[[[^^^___^^^]]]]]]]]]___aaabbbccc```\\\ZZZZZZXXXTTTPPPFFF???999999;;;<<<@@@EEEKKKKKKLLLOOOSSSUUUUUUUUUQQQQQQPPPOOONNNMMMLLLLLLGGGHHHHHHFFFCCC@@@??????===>>>???>>><<<<<<<<<======<<<:::888666333222111111111111111000///...---------......///000000111------..................---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,------,,,,,,---............)))***+++,,,,,,,,,,,,++++++---...---+++)))+++,,,---------,,,,,,---------+++---...---,,,+++...000++++++++++++++++++++++++)))******+++,,,---......------,,,,,,,,,++++++++++++++++++++++++*********,,,++++++++++++*********)))***++++++++++++***)))+++,,,---------,,,+++***++++++***))))))***++++++,,,,,,+++***))))))))))))+++***((()))******)))((()))***++++++,,,,,,,,,+++******+++,,,,,,,,,++++++,,,+++)))((((((***+++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++***......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************++++++******************)))************++++++++++++++++++++++++***)))(((((((((((()))***++++++++++++++++++******)))))))))************************%%%%%%&&&'''((()))******'''((()))******)))((('''******))))))***++++++,,,---...------,,,+++***)))************+++++++++,,,)))***************++++++,,,+++*********+++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------...------,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---......//////++++++***))))))***+++,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,------------............---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,)))***,,,......---,,,,,,++++++++++++,,,---...///---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++,,,---,,,++++++,,,...***++++++++++++++++++***+++++++++++++++++++++,,,,,,++++++++++++*********xxx```TTTUUU\\\aaa```^^^\\\[[[[[[]]]```bbbccc```]]][[[[[[YYYTTTPPPGGG@@@:::999:::<<>>???@@@???>>>======???===<<<:::888555333111000111111111111000///...------------...///000000111------.....................------,,,,,,------...+++++++++,,,,,,---------***)))((()))+++,,,+++***)))***+++,,,---,,,,,,++++++---///...,,,+++---///,,,,,,***))))))***,,,,,,(((***+++***((((((+++---************************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******)))))))))+++++++++*********))))))***+++---......---+++***++++++,,,---------,,,+++,,,+++***))))))***+++,,,******************++++++---+++******++++++)))((((((***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,(((((('''((())),,,...000---------,,,,,,+++++++++***++++++,,,,,,++++++***'''((()))++++++******)))+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++***)))'''''''''((()))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,+++************(((((())))))*********+++)))************+++++++++,,,,,,,,,+++***)))(((''''''(((((()))***+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,+++++++++***'''((()))******)))((('''******))))))***+++,,,,,,((()))***,,,---...//////***++++++++++++,,,,,,,,,*********++++++,,,,,,---...,,,+++))))))***,,,---///...,,,+++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,)))***+++,,,---.........000///...---------------.........//////000000000,,,,,,------.../////////000...,,,***(((''''''(((+++++++++,,,,,,---------(((((()))***+++---///000'''(((((()))+++,,,,,,------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,------.........)))+++,,,......---,,,+++)))(((((()))***---///111,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++,,,...************************------,,,++++++*********+++++++++*********))))))wwwbbbXXXWWW[[[^^^bbb___\\\[[[\\\___aaabbbbbbbbb^^^YYYXXXYYYTTTMMMFFF???::::::;;;:::===AAAGGGJJJNNNSSSVVVVVVUUUTTTNNNMMMKKKKKKLLLLLLJJJIIIIIIGGGDDDAAA>>>===<<<<<<>>>======<<<;;;;;;:::::::::::::::999777555444333000000000000000//////...000000000000111111111111000///---,,,++++++,,,,,,000000///...------,,,,,,******+++++++++,,,,,,,,,---------------...///000---------,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((---------......---,,,,,,---,,,,,,+++************,,,,,,+++++++++,,,------++++++******++++++,,,---((((((((()))******++++++))))))))))))************...,,,******+++------,,,+++++++++++++++***)))(((************+++,,,---...((()))***+++++++++******+++++++++++++++***)))(((+++++++++++++++***)))(((((()))***+++,,,---------,,,+++++++++,,,,,,---......---,,,,,,++++++++++++))))))***+++,,,------...------......------,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++***************///,,,+++,,,...///---+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---.........------///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))***+++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++***)))((('''''')))((((((((()))+++...000***)))))))))((((((''''''******))))))))))))******,,,+++*********+++---------...///---***((('''(((---------------------------------,,,,,,++++++++++++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,+++******)))*********------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++///...---,,,+++,,,---...///...---,,,+++,,,,,,---............---,,,++++++000///---+++*********+++---------,,,,,,+++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,---+++***((()))+++---///,,,------------,,,+++***........................************************++++++,,,,,,,,,---------******))))))******+++,,,///...---,,,,,,,,,------////////////////////////...---,,,,,,,,,,,,---...)))***+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------wwwbbbXXXWWW[[[___ccc```\\\[[[\\\___aaaaaabbbaaa]]]YYYYYYYYYTTTMMMFFF???:::999::::::<<>>999999999888:::>>>CCCFFFKKKOOORRRTTTTTTTTTSSSQQQNNNMMMLLLJJJHHHFFFGGGEEECCCAAA???>>>>>>>>>::::::;;;;;;<<<===>>>>>>======<<<:::888555333222///////////////......---.........////////////000000///...---,,,,,,,,,,,,000//////......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++))))))))))))************+++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,,,,++++++...---+++***)))***,,,---------,,,+++*********+++------,,,,,,------...///,,,,,,,,,+++******))))))))))))*********+++++++++---+++))))))+++,,,+++******++++++++++++***))))))+++++++++***++++++,,,,,,,,,+++***)))***+++---...++++++++++++++++++***)))+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------...------,,,+++++++++,,,,,,.........------,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,...,,,+++,,,---...---++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++************++++++++++++++++++++++++++++++)))))))))*********++++++++++++******+++---///000+++++++++************)))******))))))))))))************))))))******+++,,,***,,,.........---...///------------------------,,,,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,+++***)))))))))***+++,,,,,,+++************************+++,,,---//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------***+++,,,---............++++++***+++,,,---...///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...---+++*********+++,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------tttaaaWWWVVV[[[___bbb```]]]\\\]]]___``````aaa```]]]YYYYYYZZZUUUNNNEEE===888888888777999===EEEGGGLLLPPPSSSUUUVVVVVVSSSQQQOOOMMMMMMKKKIIIGGGFFFEEECCC@@@???>>>>>>>>>::::::;;;;;;<<<=========>>>>>><<<:::888555333111///////////////...---------------.........////////////......------------......------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))******++++++++++++***...---+++))))))+++---...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......)))******+++,,,,,,------*********+++++++++,,,,,,+++***))))))++++++***)))******+++++++++******))),,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------,,,,,,,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------......,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,---...+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++***,,,.........---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++************+++++++++++++++,,,---...///+++,,,---,,,***)))***++++++++++++,,,---...//////------------------------+++,,,------.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,///...,,,++++++,,,---///........................++++++++++++++++++++++++---------.........//////---,,,,,,,,,,,,---......000///...---,,,------...++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,ooo___VVVVVV[[[^^^aaa^^^\\\\\\^^^`````````aaaaaa]]]YYYYYYYYYUUUNNNCCC<<<777777888888:::>>>EEEGGGKKKOOORRRTTTUUUUUURRRPPPNNNNNNNNNMMMKKKIIIFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::888555222111/////////000///......---------------..............................------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,******+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***...---+++******,,,---...111000///...---,,,,,,,,,+++++++++++++++,,,,,,---)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++***)))***++++++***))))))******+++++++++******,,,,,,++++++***+++++++++(((***+++------,,,+++******++++++,,,,,,,,,++++++,,,++++++******+++,,,,,,,,,,,,---------,,,++++++++++++***************+++,,,,,,,,,++++++,,,,,,---)))******+++,,,---------------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,+++,,,,,,++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************++++++++++++++++++++++++,,,,,,,,,++++++************++++++))))))******+++++++++++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++)))((((((***+++------,,,,,,+++***+++++++++---,,,,,,++++++,,,,,,,,,+++,,,---,,,***)))***+++***+++,,,---......//////,,,------------------------.........------,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++,,,,,,,,,------------,,,+++******,,,...//////...,,,++++++,,,...///........................---------------------------------.........//////------,,,,,,------...///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,zzzjjj\\\VVVWWWZZZ]]]^^^]]]\\\\\\___aaabbbaaabbbbbb^^^YYYXXXYYYTTTMMMBBB;;;666777888999<<<@@@DDDFFFIIILLLOOOQQQQQQRRRRRRQQQOOONNNNNNNNNLLLJJJGGGEEECCCAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999777444222111000000000000000//////...---------............///....../////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))+++,,,...///++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,------...------,,,+++*********++++++************+++,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,---------+++******+++,,,,,,+++)))))))))***++++++++++++***+++++++++***++++++,,,,,,((()))***+++,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,------------,,,,,,,,,++++++************+++,,,,,,+++++++++,,,------((())))))***,,,------...------......------,,,+++,,,++++++******++++++,,,------------,,,,,,,,,,,,******++++++,,,,,,------***,,,---,,,+++***+++---+++******))))))******+++,,,,,,,,,,,,------------,,,+++***)))***+++,,,---------,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********************)))***++++++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++---...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++++++++++++++...---,,,,,,+++++++++,,,---...///...,,,+++,,,---++++++,,,---............+++,,,---.........------............---,,,+++******+++,,,---------,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,------------///---+++)))***,,,...000...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,+++++++++,,,---........................,,,------......------,,,++++++,,,---------------++++++++++++,,,---......------,,,,,,,,,,,,++++++zzzqqqdddZZZVVVWWWZZZ\\\\\\[[[[[[\\\___bbbccccccdddccc___YYYXXXXXXRRRKKKAAA:::666777999:::>>>BBBEEEGGGIIIKKKNNNOOOPPPPPPUUUSSSPPPOOONNNMMMKKKIIIHHHFFFDDDAAA???=========::::::;;;;;;<<<=========::::::999888666444222111111111111111111000000///---............/////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))******+++,,,+++++++++,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++)))(((((((((((((((((()))((()))***+++,,,,,,,,,,,,++++++---.........------,,,++++++*********++++++,,,++++++++++++,,,------,,,++++++******)))((((((,,,,,,,,,,,,------------+++++++++,,,------+++)))))))))***+++++++++++++++************+++,,,------***)))((('''''')))+++,,,***+++,,,,,,------,,,,,,---,,,+++******,,,---///++++++,,,---...............------,,,++++++,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------......------,,,+++,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---,,,+++************+++,,,,,,,,,,,,------------...,,,+++***))))))+++,,,.........---,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))***++++++***))))))++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++******)))************+++++++++,,,,,,++++++******++++++,,,***+++,,,---...------,,,...///000///---++++++,,,++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,+++++++++,,,---------...///...,,,+++,,,---+++,,,---.........---,,,+++,,,---.........---------------...------,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,------------...---,,,,,,+++,,,---...///------------.........///,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,------...///...---++++++,,,,,,---------------------------,,,,,,---......---,,,,,,)))+++---//////...,,,+++++++++++++++,,,---...///---------,,,,,,+++++++++tttlllaaaYYYVVVWWWZZZ\\\[[[ZZZZZZ\\\```cccddddddeeeddd___ZZZXXXWWWRRRJJJ@@@:::666777:::;;;???DDDHHHIIIKKKMMMOOOPPPQQQQQQWWWUUURRRPPPNNNLLLIIIGGGIIIGGGDDDAAA>>>===<<<<<<888999:::;;;===>>>??????999999888777555444222111222222222222222111000000.........////////////000---...///000000///..............................******+++++++++,,,,,,,,,///...---,,,+++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------))))))***+++,,,---------)))+++---//////...---,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......((((((((()))******++++++,,,,,,,,,---------......,,,++++++---......,,,***((()))***+++++++++++++++************+++,,,---...---***&&&######'''+++///***+++,,,,,,---------------,,,+++******,,,...///***+++,,,---............000///...---------------++++++++++++,,,,,,---.........---------,,,,,,,,,------......------,,,+++,,,++++++++++++++++++,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---------++++++++++++------,,,,,,,,,---------.........---,,,++++++---///000///...------,,,,,,,,,,,,,,,,,,---------,,,++++++************************++++++,,,,,,---,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++((()))***+++,,,---......------------,,,+++******)))))))))******+++++++++,,,++++++******++++++,,,+++,,,---...///...---,,,...///000000...---......++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,---............---...---,,,,,,++++++,,,,,,*********+++,,,---...///+++,,,---,,,***)))***+++,,,---.........---,,,+++***+++---...///...------++++++,,,---............000000000...,,,***'''&&&+++++++++,,,,,,---------))))))+++,,,...///000111,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,---...//////......................................................++++++,,,,,,,,,---------,,,++++++++++++,,,------111000///...---...//////------------------------,,,,,,---......---,,,,,,)))+++...000111///,,,***++++++++++++,,,---...///---------,,,,,,+++++++++sssnnneee[[[UUUTTTXXX\\\aaa___]]]]]]```bbbddddddgggaaa[[[XXXWWWTTTNNNHHH???<<<888666777<<>><<<;;;<<<<<<;;;:::::::::;;;;;;===<<<:::888777666555555000000000000000///......000000000000000000000000+++,,,,,,---.........---///---+++)))((()))+++,,,,,,---...///...,,,)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///000---+++***+++,,,,,,++++++++++++***************+++,,,,,,+++))))))***,,,************************&&&###!!!$$$))),,,***''',,,,,,+++******+++++++++...,,,+++)))(((((())))))***+++,,,,,,+++***+++---************************+++,,,------------,,,+++------,,,+++***((('''&&&...------,,,,,,------...------++++++++++++------------,,,,,,,,,---......+++,,,,,,---............++++++,,,,,,,,,,,,------/////////......------,,,************************///...---,,,,,,---...///,,,,,,,,,++++++*********((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,,,,,,,,,,------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++))))))*********++++++++++++******))))))******+++...---+++*********++++++************))))))))))))---,,,,,,,,,+++************++++++,,,,,,++++++*********************************+++,,,------......---,,,,,,,,,,,,---......)))+++------,,,,,,,,,---//////...---,,,,,,++++++***)))(((''''''(((***+++------,,,------.........---***)))***...///---+++******+++,,,---///000111,,,+++***))))))***+++,,,------,,,,,,++++++,,,,,,..........................................------........................////////////////////////+++,,,...//////---,,,***........................,,,,,,,,,---------......*********++++++,,,,,,,,,,,,---------.../////////000///---,,,,,,---...///................................................------------------------///............///000000///...,,,+++***+++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------*********+++,,,---...///...///000000000///...---sssnnneee[[[UUUTTTXXX[[[___]]]\\\^^^bbbeeeggghhhmmmfff]]]WWWUUUSSSMMMIIIAAA>>>:::888999>>>CCCGGGHHHJJJKKKLLLLLLMMMPPPRRRUUUVVVWWWTTTOOOKKKIIIIIIHHHFFFDDDAAA>>><<<:::999999999999888888999::::::===<<<:::888777666555444111111111111111000000///........................+++,,,------......------******++++++,,,,,,------,,,---------,,,+++))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,******+++///---+++***+++,,,,,,,,,(((((())))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++(((&&&%%%'''+++---,,,***,,,,,,++++++++++++,,,,,,///...---+++++++++++++++'''((())))))((('''(((***++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,---------++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------...//////......------------............---,,,,,,---......------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++************++++++------+++*********++++++(((((()))***+++,,,------+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,---------------......///+++,,,......---------............------,,,,,,+++)))+++---//////...---,,,'''---333666333///,,,+++,,,,,,---,,,,,,+++,,,,,,///...---,,,+++*********------,,,++++++,,,---------,,,,,,,,,,,,,,,------------------------------------...............---................................................)))***,,,...//////...---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,------------------...............000...---,,,,,,---...///................................................------------------------......------......///000//////---,,,,,,,,,------,,,---------------------------------,,,,,,,,,,,,........................++++++++++++,,,---...///***+++,,,.........------{{{sssnnneee[[[UUUTTTWWWZZZ\\\[[[\\\___ccchhhkkklllnnnfff\\\VVVTTTSSSOOOKKKBBB???<<<:::<<<@@@FFFIIIJJJKKKLLLLLLLLLLLLNNNPPPTTTUUUUUUSSSOOOLLLJJJIIIGGGFFFCCC@@@>>><<<::::::888888888888999::::::;;;===<<<:::999777555444333222222222222222111000000........................,,,,,,------......------***+++---......---,,,+++---,,,++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---+++++++++---,,,******,,,------,,,''''''((()))***++++++,,,++++++,,,...///...,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++++++++'''((()))((('''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++)))'''&&&%%%******))))))))))))******+++,,,,,,------,,,,,,+++)))))))))))))))***++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,+++******,,,---///++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...------++++++***)))---------------......//////..................//////...------------...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,))))))***+++,,,---......***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,---------------...//////+++---//////...---...///------------------------............//////000000000666<<<;;;444---+++,,,***---///...***)))+++...///...---+++***)))((((((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////................................................***+++---...///...------........................,,,,,,,,,---------..................------------...............---------///...---,,,,,,---...///------------------------------------------------------------------------------,,,,,,,,,---......000///......---.........---------------------,,,------,,,,,,,,,+++++++++////////////////////////,,,,,,,,,,,,---...//////)))***+++---............xxxrrrnnneee\\\UUUSSSVVVYYY[[[ZZZ[[[___dddhhhjjjkkkhhhaaaYYYVVVVVVUUUQQQLLLAAA???<<<;;;===AAAFFFJJJIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTRRROOOLLLJJJIIIHHHGGGEEEBBB???===<<<<<<999999999:::;;;<<<===>>><<<<<<;;;999777555333222111111222222111111000///........................,,,,,,------...------,,,000000///...---+++)))(((---,,,***(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000,,,+++***+++---...------)))))))))******++++++,,,,,,///333333111---,,,++++++,,,,,,,,,,,,,,,------,,,.........,,,+++,,,---,,,,,,,,,+++,,,,,,---...+++++++++******)))))))))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++(((%%%###!!!******))))))))))))******++++++------------++++++)))))))))))))))***++++++............---,,,,,,++++++++++++,,,,,,,,,---------+++)))((()))+++---///++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---------,,,,,,+++++++++------,,,,,,------.../////////............//////........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...+++---...///...---...///,,,,,,------------------000---))))))---666???EEEEEECCC>>>666...+++,,,///)))+++------++++++---///++++++++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////................................................/////////...---+++***)))........................,,,,,,,,,---------......///.........------,,,,,,/////////...---------,,,------,,,,,,,,,---...///------------------------------------------------,,,,,,------------------,,,,,,++++++,,,,,,---...///........................------------,,,,,,,,,---,,,,,,,,,,,,+++++++++........................---------------...///000,,,,,,---...//////000000yyyrrrmmmeee\\\UUUSSSUUUXXX[[[ZZZ[[[^^^cccfffggghhhccc^^^YYYWWWWWWTTTMMMGGG@@@>>>;;;;;;<<>><<<;;;;;;999777444222111000000111111000000///...////////////////////////,,,------...------,,,,,,333111...,,,*********+++---,,,)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...+++******+++---...---,,,---------,,,,,,+++++++++---444:::888000******---+++++++++,,,,,,------------......---+++)))***++++++++++++++++++,,,---...***+++++++++******)))))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---++++++************++++++++++++------------+++++++++************+++,,,,,,............---,,,,,,++++++++++++,,,,,,,,,------,,,+++)))((((((***---///************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......//////............//////---..................---------,,,,,,,,,+++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++***+++,,,,,,---***,,,------,,,,,,,,,...,,,,,,------------------***((((((+++333>>>KKKRRRKKKBBB777///,,,,,,------***)))(((***...000///...******++++++,,,...///000+++++++++++++++++++++++++++,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////........................000//////...---+++***)))........................,,,,,,,,,---------............------,,,,,,++++++/////////...---------,,,,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,---------......,,,++++++++++++,,,---------------.........---------------------------------------,,,,,,,,,++++++------------------------......---------...//////.........---------......|||rrrmmmeee\\\UUURRRTTTWWW[[[[[[\\\___bbbeeefffeeeeee```[[[XXXVVVQQQGGG@@@>>><<<;;;:::<<<@@@EEEHHHFFFHHHJJJKKKLLLNNNRRRTTTRRRPPPPPPOOOOOONNNJJJHHHEEECCCAAA???===;;;::::::888888888888999::::::;;;;;;;;;;;;999777444111000000000000000000///......000000000000000000000000------......------,,,,,,///---+++)))***+++...000---,,,***))))))***+++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***(((((((((,,,++++++,,,......,,,+++000//////...---,,,++++++...444:::888000******---******++++++,,,,,,---------,,,++++++******)))(((************+++,,,------,,,,,,---------,,,,,,++++++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------.........---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,+++***))))))+++,,,...************************,,,,,,------------,,,,,,******++++++++++++,,,,,,******))))))******+++,,,)))***++++++---......///,,,,,,,,,,,,,,,------...///..................///,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,(((((()))***+++,,,------+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++,,,,,,---)))+++------,,,+++,,,---------------------------)))***,,,///222555777999:::444...---///000,,,(((+++)))'''***...111///---...------,,,,,,------...------............------,,,,,,---...///000222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////------------------------,,,,,,,,,------.................................,,,,,,,,,---------......---------,,,,,,,,,,,,,,,...............---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,------,,,,,,---.........------,,,,,,,,,---------............---------,,,,,,,,,------------------------...---------------......------,,,+++******++++++qqqmmmeee\\\UUURRRSSSVVV[[[[[[\\\```dddgggggggggiiiccc\\\WWWUUUOOOGGG@@@===<<<;;;;;;===AAAEEEHHHGGGIIIKKKKKKLLLNNNPPPSSSQQQOOONNNNNNOOONNNKKKHHHDDDCCCAAA???===;;;::::::999999999888888999::::::;;;;;;;;;:::777444111///000111111111111000//////////////////////////////------......------,,,+++++++++******+++,,,---...---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))***+++,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))((())),,,,,,,,,---...---+++))).........------,,,,,,+++...000222222000---+++***))))))******+++,,,,,,------+++))))))++++++)))'''))))))))))))***+++,,,---+++,,,------------,,,++++++,,,,,,+++)))(((((()))++++++++++++++++++++++++++++++***))))))***++++++...------,,,***(((&&&&&&,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))******+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---.........------------......++++++,,,------,,,++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++************++++++++++++---.........------))))))***+++,,,---......---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************------,,,,,,------...///***,,,......---,,,---............------,,,,,,+++,,,---------,,,)))'''%%%,,,++++++...111000,,,))),,,++++++,,,,,,------,,,......---,,,+++++++++,,,------...//////...------............///000111222------------------------------...............---////////////////////////------------------------+++++++++,,,---...///000........................,,,,,,,,,---------......------------............---------...............******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---......,,,---...///000//////...***++++++,,,---...///////////////.........------........................------,,,,,,,,,,,,------,,,+++*********+++,,,---qqqmmmfff\\\UUURRRSSSUUUZZZ[[[]]]aaaeeeiiiiiiiiiiiibbbZZZVVVTTTQQQKKKEEE>>>===<<<<<<>>>BBBFFFIIIIIIKKKLLLLLLLLLLLLOOOQQQQQQOOOMMMNNNOOONNNKKKGGGFFFEEECCCAAA???===<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::777444000...222222222222222111000000........................---.........---,,,,,,++++++,,,,,,---,,,+++)))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********(((((()))***,,,---...///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///---,,,,,,---...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,...+++))),,,111111---((((((((()))***++++++,,,,,,...***'''(((,,,---***&&&(((((((((((()))***+++,,,((()))++++++,,,+++***))),,,---...,,,***))))))***************************...---,,,++++++,,,---...))))))+++,,,---......///,,,,,,++++++++++++,,,,,,...---++++++++++++---...++++++******++++++,,,---+++,,,------............++++++,,,,,,,,,---------------------,,,+++++++++........................+++,,,------------,,,+++(((((())))))*********+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,---------******,,,,,,,,,,,,******---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++******************+++***+++---...///...------......---------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///............///000000+++---//////...---.../////////...---,,,,,,+++++++++*********,,,...111222,,,---..................,,,...000...***(((***,,,,,,++++++***++++++,,,,,,++++++,,,------,,,++++++///......//////000111222.................................///......------000000000000000000000000------------------------......---,,,,,,,,,------........................,,,,,,,,,---------......---.........//////000000,,,------....../////////)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,------...///---...///111111111000///)))***+++,,,...///000000000////////////.........////////////////////////---,,,,,,+++++++++,,,,,,,,,+++++++++,,,...000111xxxpppeee[[[VVVTTTTTTTTTZZZ[[[^^^bbbeeehhhjjjkkkkkkeee^^^ZZZWWWRRRJJJCCC>>>===<<<<<<>>>BBBFFFIIIKKKKKKKKKKKKLLLMMMOOOOOOLLLLLLMMMOOOOOOLLLHHHDDDCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<===???>>><<<:::777555333222333222111222333444222000111111000000000000111111///////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,***)))***++++++***))))))---000///+++***---111///---***'''&&&&&&((())),,,,,,,,,---------......///......------,,,++++++111...+++((((((***---///++++++++++++++++++++++++((()))+++,,,------,,,++++++***)))+++---...,,,)))+++++++++******)))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,---------,,,333///,,,+++,,,---,,,***+++,,,---...///...---,,,,,,///111///,,,******,,,///...---...///000000......------,,,,,,------...)))************+++++++++---+++***+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++,,,,,,---......,,,,,,,,,---------......///............---------,,,,,,---,,,++++++,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++------+++***++++++'''(((***+++,,,++++++***...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000000///......///......---------,,,,,,,,,***+++,,,---......///...,,,,,,---......---,,,,,,........................///...---,,,,,,,,,,,,,,,///......------,,,++++++++++++,,,------,,,++++++000000000000000000000000......---,,,,,,,,,,,,---//////////////////////////////...------------...................................................////////////////////////---------............///........................111000///...---,,,++++++.........------,,,,,,,,,///...------++++++***)))+++*********+++---///000........................---,,,***))))))***,,,---,,,,,,.../////////...---........................------,,,,,,,,,------...//////.........------------,,,+++,,,///000...+++{{{sssggg\\\WWWVVVVVVWWWYYY[[[___cccfffhhhiiijjjjjjddd^^^ZZZWWWRRRJJJDDD>>>===<<<<<<>>>BBBFFFIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQNNNJJJFFFEEEEEEDDDCCCAAA???===;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<999777555333222333222111222333444222000......------------..............................///...---,,,++++++++++++************************,,,,,,,,,,,,++++++***************+++++++++++++++,,,+++*********)))'''%%%(((,,,...---***))),,,///...---+++******+++,,,---+++,,,,,,,,,,,,---------,,,,,,------------------///---***(((((()))+++---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,***)))***,,,---,,,***,,,,,,+++++++++***************++++++++++++************+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++,,,------,,,,,,,,,111...+++***,,,---,,,******+++,,,,,,------,,,,,,+++---......---,,,------...,,,,,,---...///...---------,,,,,,,,,,,,------************++++++++++++///---,,,---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++,,,,,,---......,,,,,,,,,---------..................---------------......---,,,,,,---///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,***+++,,,+++******+++,,,)))***+++,,,,,,,,,+++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............,,,,,,..............................---,,,,,,,,,------...------------,,,,,,,,,+++,,,---......---,,,+++........................///...------,,,,,,------//////////////////////////////...------------...................................................////////////////////////---------............///------------------------..............................---------,,,,,,,,,...------,,,,,,+++++++++,,,,,,+++++++++,,,---...........................///...,,,++++++,,,...///,,,---.../////////...---.................................---------------.........------------,,,---+++***,,,...///---+++|||sssfff[[[VVVUUUVVVWWWYYY[[[```dddggghhhhhhhhhgggccc^^^ZZZWWWRRRKKKEEE???>>>===>>>@@@CCCGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSPPPLLLHHHFFFFFFEEECCC@@@>>><<<:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<999777555333222333222111222333444222000------,,,,,,,,,,,,------------------------------......---,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,+++***)))((()))***+++,,,+++*********)))%%%###(((+++---,,,***)))+++...+++,,,,,,,,,------......******+++++++++,,,,,,,,,+++++++++,,,---.........,,,+++***)))((()))***+++++++++++++++++++++++++++...---,,,+++************---+++))))))+++,,,---,,,,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,------,,,++++++---+++******+++,,,,,,++++++*********++++++,,,,,,+++******,,,...///......,,,+++++++++---...---,,,------,,,,,,,,,,,,------************+++++++++,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***++++++,,,,,,------...,,,,,,,,,---------..................------------......///...---,,,...000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............------***++++++***((()))+++---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,---...//////...---,,,------------------------------,,,,,,,,,---......,,,,,,,,,---------......------............------------------------------///...------,,,---------////////////////////////000///......------......................................................////////////////////////---------............///,,,,,,,,,,,,------------+++,,,,,,---...///000000...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++........................000///...------...///000,,,---......//////..............................///////////////...---,,,------------,,,,,,,,,,,,+++++++++,,,---...---+++yyypppbbbXXXRRRRRRTTTUUUXXX[[[```dddggghhhgggfffeeebbb^^^[[[WWWQQQKKKFFF??????>>>???AAADDDHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSQQQMMMIIIEEEEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<===>>>===;;;999777555444333222222111222333444222000000//////......//////000------------------------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++---+++)))''''''((()))***+++******++++++***'''%%%)))+++---,,,+++***,,,...)))***+++,,,---,,,++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++...---+++***)))***+++,,,---+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,------,,,,,,++++++***))))))***++++++++++++,,,+++*********+++---...---***)))***...///...,,,---++++++,,,---...---,,,---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------......---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............---------,,,,,,---......---,,,,,,---///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------............------++++++***)))'''(((+++---.........------,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000///......///---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////........................------------------------//////...---------------////////////////////////000//////...............................................................////////////////////////---------............///++++++,,,,,,,,,,,,,,,---+++,,,,,,---...///000000------------------------,,,,,,,,,,,,------......---,,,,,,+++++++++++++++........................000000///......///000000---------.......................................///000000000000...---,,,------,,,,,,,,,++++++++++++++++++,,,------,,,,,,uuulll```VVVQQQQQQSSSTTTWWWZZZ___dddggghhhgggfffcccbbb___[[[WWWPPPJJJFFF@@@@@@@@@AAACCCEEEHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNPPPRRRRRRPPPLLLIIIBBBCCCBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<======<<<;;;999777555444333222222111222333444222000111000000000000000000111------------------------------,,,+++++++++,,,,,,------------------------************++++++++++++---+++)))''''''((()))************+++------+++)))+++,,,------,,,,,,---...***+++,,,------+++***((()))))))))*********++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))***+++---...,,,+++***))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++((()))*********++++++,,,---,,,+++++++++,,,...//////,,,)))))),,,...---+++---,,,,,,,,,...///...---,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------,,,,,,+++,,,+++++++++,,,,,,---------......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,------,,,++++++,,,...---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,------------,,,,,,+++++++++)))'''(((+++---///......------,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000///......///---------,,,,,,,,,++++++((()))+++,,,---.........------...//////...------------------------------,,,,,,,,,,,,,,,---...///***++++++,,,---...//////................................................//////...------------...////////////////////////000000///............///........................////////////////////////////////////////////////---------............///+++++++++,,,,,,------------.....................------------------------+++,,,,,,------......///++++++,,,,,,------------........................///..................///------------......//////........................//////000000///......---------,,,,,,,,,+++++++++***+++,,,------,,,,,,---qqqjjj___WWWSSSSSSTTTUUUVVVYYY^^^cccfffhhhhhhhhhcccbbb```\\\VVVOOOIIIEEE@@@@@@AAABBBDDDGGGIIIKKKJJJIIIIIIHHHIIIIIIJJJJJJMMMMMMOOOQQQRRRPPPLLLIIIAAAAAABBBBBBAAAAAA@@@???;;;;;;;;;<<<<<<<<<<<<======<<<;;;999777666444444333222111222333444222000//////............//////---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++,,,+++***)))((()))***++++++******+++---......---,,,,,,---------.........,,,---.........,,,+++***))))))*********+++++++++---------,,,+++*********---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...+++++++++***)))***,,,...++++++++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))***+++,,,,,,---------,,,''')))+++++++++***+++,,,------,,,,,,------...///...,,,******+++,,,,,,,,,...,,,,,,---...///...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////...------...***++++++,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,---,,,******,,,...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,------------,,,,,,+++,,,,,,+++))))))+++.........---,,,,,,,,,------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---......---------,,,,,,,,,((()))+++---...000000111---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,---...//////......------------..............................000///......------......////////////////////////111000//////......//////........................////////////////////////////////////////////////---------............///++++++,,,,,,------....../////////...---------,,,,,,,,,,,,------------...,,,,,,------.........///+++,,,---.......................................---..................---...------------...//////........................///......------...//////------------,,,,,,,,,,,,***,,,......---------...kkkeee]]]VVVSSSSSSSSSSSSVVVXXX\\\aaaeeehhhjjjjjjccccccaaa]]]VVVNNNGGGCCCAAAAAABBBCCCEEEHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIMMMMMMOOOQQQRRRPPPMMMIIIBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;999777666555444333222111222333444222000.........------.................................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++++++++---+++))))))***,,,---,,,,,,++++++,,,------------++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))+++,,,,,,******+++...*********+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************---,,,,,,++++++*********)))***+++,,,---.........(((***------+++******,,,++++++,,,------------,,,+++++++++***)))***---///---+++++++++---...---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,...000000---,,,---///******+++,,,,,,---......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---...---++++++---......------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------+++---------,,,+++,,,------,,,,,,++++++,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---/////////.........------***+++---...///000000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------............---,,,++++++,,,---...------------------------000//////...............////////////////////////111000000///////////////........................////////////////////////////////////////////////---------............///+++,,,,,,---......////////////.........---------,,,,,,,,,---------......---------..................///000000000///...---........................---..................---...------,,,---...///000...........................---+++++++++---000111.........------------,,,+++---000000...---...000fffaaaYYYTTTQQQQQQPPPPPPVVVXXX[[[```dddhhhkkklllccccccbbb]]]UUUMMMFFFCCCAAAAAABBBDDDFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOORRRSSSQQQMMMJJJDDDDDDDDDBBBAAA???===<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;999777666555444333222111222333444222000/////////....../////////////////////////////////,,,,,,,,,++++++,,,------........................+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,///,,,)))'''(((***+++++++++*********,,,---,,,+++&&&'''((((((***+++,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,---------,,,***)))))))))***++++++++++++++++++++++++++++++,,,------,,,+++)))((((((***------+++***+++---)))))))))******+++++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))***,,,---...//////(((+++......+++******,,,)))***+++,,,---,,,++++++''')))+++***(((***///333+++***)))***,,,---,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))),,,......+++***+++---******+++,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++---...///...,,,,,,...///......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////......////////////......+++---//////---,,,,,,---,,,++++++***+++,,,...///000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000000///......///000////////////.........------...///000000000///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///...............////////////////////////111111000///////////////........................000000000000000000000000////////////////////////---------.........//////,,,,,,------...///000000........................,,,,,,,,,------.................................111111222222000///---+++..............................////////////............---,,,---...///000...........................,,,***)))***---000333//////.........---------+++...111000...---///111xxxooobbbVVVQQQPPPOOOOOOQQQZZZ\\\aaaeeeggggggeeedddbbbbbb```\\\VVVOOOGGGCCCBBBBBBCCCEEEIIILLLLLLLLLJJJIIIJJJLLLNNNOOONNNMMMSSSQQQNNNMMMMMMLLLJJJHHHGGGFFFDDDAAA@@@?????????<<<;;;:::999999999999999<<<<<<;;;:::888666444333333222222111111111111111////////////////////////...........................---+++))))))***+++,,,///...,,,+++***++++++,,,***+++,,,,,,******+++,,,,,,+++)))((((((((()))***...---,,,,,,++++++,,,,,,))))))***+++,,,------...******+++,,,,,,---......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++//////---,,,+++************************++++++,,,,,,,,,++++++++++++,,,,,,))))))(((((()))***++++++,,,++++++******++++++,,,))))))******+++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,***+++---//////---+++)))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...---+++,,,,,,---+++***)))***++++++,,,,,,+++++++++,,,...//////---,,,*********))))))***,,,...///***************)))((('''***+++,,,------+++***)))---.........---,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,------,,,,,,+++*********+++,,,,,,+++***))))))))))))------++++++++++++------......------,,,+++******,,,++++++******++++++,,,************************------------------------........................///////////////.........000///...---,,,++++++++++++---///000///...---...000//////---,,,+++******...---,,,++++++,,,---...........................,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......,,,---...//////...---,,,////////////////////////000000000000000000000000......//////...---,,,,,,000000000000////////////////////////....................................///...---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111000///...---........................,,,---...///000000000000........................---...///...,,,+++++++++000000//////.........---................................................vvviii]]]RRROOOPPPPPPRRRUUUYYY\\\___ccceeeeeeeeedddbbbbbb```]]]WWWOOOHHHDDDCCCBBBCCCFFFIIILLLMMMLLLLLLKKKLLLNNNQQQRRRRRRQQQSSSQQQOOONNNNNNMMMJJJHHHEEEDDDCCCAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999888666444333111111000000/////////000////////////////////////........................///...,,,+++***+++,,,---+++***)))))))))***+++,,,***+++,,,,,,******+++,,,)))((((((((()))+++---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------------............------+++,,,,,,------,,,,,,+++...---,,,++++++***++++++))))))(((((())))))***+++******))))))))))))*********))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,******)))))))))***+++++++++***)))(((((()))***************+++++++++,,,,,,*********************+++***++++++++++++++++++***)))***++++++,,,,,,+++++++++++++++++++++++++++***++++++************++++++,,,,,,,,,,,,------------...---+++,,,,,,---+++******++++++,,,,,,,,,,,,,,,,,,---...//////...,,,++++++************,,,---...++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++------......------,,,+++************++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,+++******++++++,,,,,,+++*********++++++------,,,++++++,,,------...------,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++....................................////////////111000///...------------+++---//////...------...//////...---,,,,,,++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................,,,,,,---------.........------...//////...------////////////////////////////////////////////////......//////...------,,,......//////000000000111////////////....................................///...------------...///------------------------------------------------..............................///000000000//////---..................---***+++,,,---....................................///000111111///......///000000/////////.........................................................tttdddZZZPPPNNNOOOPPPRRRVVVZZZ[[[^^^aaacccdddddddddcccbbbaaa^^^XXXQQQJJJFFFCCCBBBCCCFFFJJJMMMMMMMMMNNNNNNOOOQQQUUUWWWWWWVVVTTTRRRPPPPPPOOONNNKKKIIIDDDCCCBBBBBBAAAAAABBBBBB>>>===<<<:::999999888888;;;::::::888777555333222111111000000000/////////////////////////////////........................///...---,,,+++,,,---...))))))))))))***+++,,,---***+++,,,,,,******+++,,,)))))))))***+++,,,......------,,,+++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++************+++,,,,,,******))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---,,,+++***)))))))))))))))*********++++++++++++,,,+++***)))((((((***,,,...******++++++++++++*********+++,,,,,,------,,,,,,---,,,***)))))))))******++++++************++++++,,,------------............,,,++++++------,,,***++++++,,,---------------------///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,---.........------++++++***++++++,,,---...------......------,,,,,,++++++++++++,,,,,,,,,,,,//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++........................---------.../////////000000///...------,,,,,,---***,,,......---------............------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................,,,------------.........------...//////...------////////////////////////////////////////////////.........///......---,,,,,,---...///000111111222////////////....................................///...------------...///------------------------................................................,,,,,,---...///000000000,,,---...//////...---,,,++++++,,,---....................................---...000///......///000000000////////////......////////////////////////........................{{{qqqcccYYYQQQNNNMMMMMMOOOSSS[[[\\\^^^```bbbdddeeefffccccccbbb^^^YYYRRRLLLHHHCCCCCCDDDFFFKKKNNNNNNNNNNNNNNNPPPSSSWWWYYYZZZYYYTTTSSSQQQQQQQQQOOOLLLIIIEEEDDDDDDCCCBBBAAAAAAAAA===<<<;;;999888777777777::::::999888666444222111111222222222111111000000////////////////////////..............................---,,,+++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,******+++,,,------,,,,,,++++++++++++---,,,,,,+++***+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))+++,,,,,,------,,,,,,+++***************+++,,,---***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++***111///---******+++---...,,,,,,+++***))))))))))))************++++++++++++,,,++++++***+++,,,...///)))******++++++******)))+++,,,------......------...---+++)))((()))***+++---------,,,,,,------------------.........//////---,,,++++++------,,,++++++,,,------......---------...///000000//////...------,,,,,,+++++++++++++++,,,---...............++++++******+++,,,...000,,,------...------,,,,,,------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------...///000000---,,,+++******************+++------,,,,,,...///---------------------,,,+++,,,---......---,,,+++........................---------------......///........................------------............---..................---////////////////////////////////////////////////---...............------------......///000000111////////////.............................................------.........////////////////////////................................................,,,,,,---...//////......,,,---...000000...---,,,---......///000000//////........................---...000000//////111333000000//////////////////////////////////////////........................uuulll___WWWPPPMMMLLLLLLOOOTTT\\\]]]___aaaccceeefffgggbbbbbbaaa___ZZZSSSMMMIIICCCCCCDDDGGGKKKNNNPPPOOONNNNNNPPPSSSWWWZZZZZZZZZTTTSSSRRRRRRRRRPPPLLLIIIGGGGGGFFFDDDBBB@@@???>>>@@@???>>><<<;;;;;;::::::::::::999888666444222111000000111111111000///...////////////////////////........................---,,,,,,+++++++++++++++------------,,,,,,++++++***+++,,,,,,******+++,,,------------,,,,,,++++++,,,,,,+++************+++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,+++,,,,,,------,,,,,,+++************+++,,,------'''&&&&&&&&&&&&'''((((((,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))))))))************))))))000...+++)))(((***+++---++++++++++++******))))))))))))*********+++++++++++++++,,,,,,------------******++++++++++++******,,,,,,---............---///...+++***)))***,,,---...------------------...---------.........//////---,,,++++++------,,,++++++,,,------......---------......///////////////------------,,,++++++***++++++,,,------...------++++++******+++---///000,,,,,,------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***---,,,,,,+++,,,,,,------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,---...//////000,,,,,,+++*********++++++***,,,------,,,---...000---------------------,,,+++,,,---......---,,,+++........................,,,,,,,,,+++,,,,,,---...........................---------.........//////.........------.........////////////////////////........................------...............---/////////...............////////////....................................---..................---////////////////////////------------------------..............................//////...---,,,,,,------...//////...---------...//////000////////////////////////////////////000111111000111444666//////000000000000000000000000000000000000000000........................qqqgggYYYSSSNNNMMMMMMMMMRRRXXX\\\]]]```ccceeefffffffffaaaaaaaaa^^^ZZZSSSMMMJJJCCCCCCDDDHHHLLLOOOQQQPPPNNNNNNPPPSSSWWWYYYZZZYYYSSSRRRRRRRRRRRRPPPLLLHHHIIIHHHGGGEEECCC@@@>>><<<>>>===<<<;;;::::::::::::;;;::::::888777555333222---...///000///...---,,,////////////////////////........................,,,,,,,,,+++++++++******++++++,,,++++++)))((('''***+++,,,,,,******+++,,,)))***+++,,,---.........,,,,,,+++***************((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...+++************+++,,,,,,******))))))))))))******+++,,,---...---,,,+++***((()))***++++++***)))(((+++)))(((&&&&&&'''((()))******+++,,,,,,++++++***)))))))))************+++)))***+++++++++******)))+++++++++,,,,,,++++++++++++,,,------......------------,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,------------.........,,,+++***+++---...---,,,++++++,,,------------------------......///000000------......---,,,+++***++++++,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,------......------************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,------...------,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,---.........///......------------......+++,,,---------...000222.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------.........////////////...------------...///////////////////////////........................,,,---......///........./////////.........------////////////....................................------...//////...------------------------------------------------------........................///000000///...---,,,,,,........................,,,,,,---------------,,,////////////////////////,,,,,,---,,,,,,---000222//////000000000000111111000000000000000000000000........................uuuhhhYYYSSSOOONNNMMMMMMQQQXXXZZZ\\\```ccceeefffeeeddd`````````^^^YYYSSSMMMJJJCCCCCCEEEHHHMMMPPPQQQQQQOOOOOOPPPSSSWWWYYYYYYXXXRRRRRRRRRRRRRRROOOKKKHHHGGGGGGGGGFFFDDDAAA???===:::999999888888999999999;;;;;;;;;999888666444333///000111222111000...---////////////////////////........................,,,,,,,,,,,,,,,,,,+++***)))***+++++++++***))))))***+++,,,,,,******+++,,,((()))***,,,------------,,,++++++***************+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,------...............---...//////000******))))))))))))*********+++---...///...,,,+++***+++,,,------,,,+++***(((((('''''''''((())))))((()))+++,,,,,,,,,,,,+++))))))))))))************---,,,***)))((())))))***,,,,,,------------,,,,,,++++++,,,---------------*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,------......---,,,+++,,,,,,---------,,,++++++,,,,,,---------------,,,+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++........................------------------------///...............//////,,,---.........///111444//////...---,,,,,,++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..........................................///////////////...------------...///////////////////////////........................,,,------...//////......------..................////////////....................................------...//////...------------------------------................................................//////000000000///......000...---,,,,,,---...000,,,---------------,,,,,,////////////////////////+++++++++***)))***---/////////000000000111111111111111111111111111111111........................zzzmmm\\\WWWRRROOOMMMKKKNNNTTTXXX[[[___ccceeeeeedddbbb_________]]]YYYSSSMMMJJJDDDDDDEEEHHHMMMPPPRRRRRRPPPPPPQQQTTTWWWYYYYYYXXXRRRQQQQQQRRRQQQOOOJJJGGGEEEFFFFFFFFFDDDBBBAAA???<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::888666444333222333555555555444222000////////////////////////........................------......------,,,+++)))***,,,---......---,,,***+++,,,,,,******+++,,,++++++,,,---,,,+++***))),,,++++++***)))*********......---------,,,,,,,,,******+++,,,,,,---.........//////000000//////...+++,,,,,,------,,,,,,+++///......------.........******))))))******+++,,,,,,,,,++++++++++++,,,,,,***+++---//////...---,,,+++,,,...//////...,,,+++))))))******++++++++++++'''(((***,,,---------,,,))))))))))))************333000,,,)))((())),,,...,,,------......------,,,***+++,,,,,,------,,,,,,'''((()))+++,,,,,,,,,,,,///......------......///+++++++++,,,,,,,,,------,,,+++***+++---...---,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,...///000+++,,,---.........,,,,,,............---,,,++++++,,,---.........---,,,++++++,,,,,,---.........---........./////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,---.........,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++,,,---...//////...---,,,...........................------,,,,,,------...........................------------------------........................------------------,,,,,,------,,,,,,,,,------...---...///......000222555000000///...,,,+++******......,,,++++++,,,.................................------------...//////..................................../////////000///...---,,,,,,---...///////////////////////////........................,,,,,,---.../////////...+++,,,,,,---...///000000000/////////....................................,,,---...//////...---,,,////////////////////////000000000000000000000000........................---...///000111111111111111///---++++++---///111...///////////////......000000000000000000000000111111111///...///222444//////000000111111111222111111111111111111111111........................|||mmm^^^XXXSSSRRRPPPMMMOOOSSSXXX[[[```dddeeeeeecccaaaaaabbbbbb```[[[TTTNNNJJJHHHGGGGGGGGGJJJNNNSSSUUUPPPOOOOOOQQQTTTVVVVVVUUUPPPQQQRRRRRRPPPMMMIIIGGGDDDCCCCCCCCCDDDBBB@@@===999999999999999999::::::<<<<<<;;;:::888666444333000///////////////000000222222111000---***'''%%%.................................---,,,+++***)))------,,,++++++************++++++,,,,,,++++++***...---,,,+++************++++++++++++++++++++++++,,,,,,+++******+++++++++/////////---***)))***+++...---,,,+++************,,,,,,+++)))'''(((***,,,...---,,,+++******)))***)))***+++------,,,+++++++++++++++++++++++++++,,,))))))))))))***+++,,,---000---***)))+++,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))))))))***)))+++......---+++))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,---...............---,,,+++***,,,------......------,,,+++++++++++++++++++++++++++***+++---......,,,***+++,,,,,,---...///000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///............---------...------,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,---...//////...---,,,,,,++++++++++++++++++******)))******+++......////////////..............................////////////...---,,,++++++)))'''))),,,---,,,***************************.........------,,,,,,,,,------------------------........................---,,,,,,,,,,,,---......////////////...---,,,+++...---,,,,,,---...---,,,///...---,,,,,,---...///,,,,,,++++++,,,...///000........................---------............///000///------,,,---...///////////////////////////111000///...,,,+++***))),,,---------.../////////000000//////......------000000//////.........---................................................,,,,,,,,,------........./////////...---,,,******,,,---......//////..................////////////---------........./////////...------//////...---///////////////.........111000...---...///111222222222111111111111111111111111222222222222111111////////////////////////nnn___YYYTTTRRRPPPMMMOOOSSSWWWZZZ___ccceeeeeecccbbb```aaaaaa___[[[UUUOOOKKKGGGGGGGGGIIIKKKNNNRRRTTTPPPOOOOOOQQQTTTVVVVVVUUUNNNOOOPPPQQQPPPNNNKKKIIIEEECCCBBBBBBCCCBBB@@@>>>:::::::::::::::;;;;;;;;;;;;::::::999777555444333000000000//////000000111...////////////...------........................------------,,,+++***)))******************++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++)))((()))***...---,,,++++++*********,,,,,,+++)))((((((***,,,///...---,,,,,,+++,,,,,,******+++++++++++++++***++++++++++++++++++++++++******)))******+++,,,---000---******+++,,,,,,,,,******************++++++,,,,,,+++++++++++++++,,,(((***,,,+++***(((((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++.........------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------...............///------....../////////000***++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,------.........///...------,,,,,,,,,---///...---,,,+++*********------............------......................../////////......,,,++++++,,,+++***+++---...---+++++++++++++++++++++++++++......---------,,,,,,,,,------------------------------------------------------,,,,,,------...///------.....................---,,,---......---,,,///...------------...///---,,,,,,,,,,,,---///000........................,,,,,,,,,,,,---------...000///...------.../////////////////////////////////......------,,,,,,,,,---------...............////////////............000/////////.........---................................................,,,------------------........./////////...------,,,---......//////......------------............---------.........//////---,,,++++++------,,,+++.........///////////////000000.........///111222111111111111111111111111000111111111111111111000////////////////////////qqqaaaZZZUUUSSSPPPNNNPPPTTTWWWZZZ___cccfffeeedddbbb^^^______^^^[[[VVVQQQMMMFFFGGGHHHJJJMMMOOOQQQRRRPPPOOOOOOQQQTTTVVVVVVUUUMMMNNNOOOPPPPPPOOOMMMKKKFFFDDDBBBAAAAAAAAA@@@???:::;;;;;;;;;<<<<<<<<<<<<999999999888777555444333222111111000000000111111............///000111111........................,,,,,,,,,,,,+++******)))(((((())))))***++++++,,,***++++++,,,,,,++++++***************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---///...---,,,+++++++++,,,,,,,,,,,,***((((((***,,,---,,,,,,+++++++++,,,,,,+++******)))))))))***************************************++++++,,,---...///---******+++,,,,,,+++((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,---......---++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------............---------------,,,------...///)))***+++---...//////000,,,------......------,,,---------------------------+++***+++,,,------,,,------------,,,,,,,,,,,,.........------------------,,,+++++++++,,,---...///////////////.........,,,,,,---...///000111111+++++++++,,,------......------------,,,,,,,,,,,,------------------------//////...---------......222111000...,,,+++++++++,,,,,,------------,,,,,,---------------------------......------,,,+++***...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------------------------------------,,,------...///------,,,,,,---...000111///...------...///...---///...------------...///...------,,,------..............................+++++++++,,,,,,,,,------//////............//////////////////////////////------------------.....................---------...............//////////////////........................................................................------------------......///000000//////,,,---......//////......,,,,,,,,,------------...------........./////////000///......000000///...------......//////000000000///.........///111222111111111111111111111111000000111111111111000000////////////////////////uuuccc\\\VVVSSSPPPNNNPPPTTTYYY\\\```dddeeedddbbb```\\\]]]^^^]]]ZZZVVVRRRPPPFFFHHHJJJMMMOOOPPPPPPPPPQQQPPPPPPQQQTTTUUUUUUTTTNNNOOOPPPPPPOOONNNLLLKKKHHHEEEBBB@@@@@@AAA@@@???:::::::::;;;<<<<<<======::::::999999888666555444333222111111111111111111333111000...------...///........................+++,,,,,,,,,+++******)))))))))******++++++++++++***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,------,,,---///111///...------,,,,,,,,,---+++,,,,,,+++))))))+++---)))))))))((())))))******+++***)))((((((((()))************)))))))))))))))++++++++++++,,,---.........,,,******+++,,,+++***))))))*********+++++++++)))))))))((())))))***+++//////...,,,++++++---///+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++---..................---......---------......///)))***+++---...//////000,,,------......------,,,------------------------...,,,******+++---...---)))******+++,,,---......---........./////////000---,,,+++******,,,---...000/////////......------+++,,,,,,---......//////.........---,,,,,,++++++------------------,,,,,,------------------,,,,,,......------------......222111000...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***............/////////...---------------------------------------------------------------------------------------------------------------.../////////...,,,+++,,,---000111///...------//////...---.........------..................---------------........................+++,,,,,,,,,,,,------------------------.........////////////////////////......................../////////...---------,,,---------....../////////........................................................................//////......------,,,,,,---....../////////......,,,---......///.........,,,,,,---------.....................////////////111000//////111111000///,,,------...///000111111000//////...///000111111000000000000111111111111000000000//////000000000////////////////////////yyyfff^^^XXXTTTQQQNNNPPPUUU\\\^^^bbbdddeeeccc```]]][[[\\\\\\\\\ZZZWWWSSSQQQHHHJJJLLLOOOPPPQQQPPPPPPQQQPPPPPPQQQTTTUUUUUUTTTQQQQQQQQQPPPNNNLLLKKKIIIHHHEEEBBB@@@@@@@@@@@@???888999999:::;;;<<<<<<<<<<<<;;;;;;:::999777666555333333222111000000111111333222///---,,,,,,,,,,,,........................++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,---///111......---,,,,,,,,,------***+++,,,,,,******+++---)))))))))((())))))******+++***)))(((((((((***************)))))))))((((((++++++++++++,,,---......---,,,******+++++++++)))+++++++++*********))))))))))))(((((()))******+++++++++***'''&&&&&&)))++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++---..................---///......---------......+++,,,,,,---.........---,,,------......------,,,++++++++++++++++++++++++...,,,******+++---...---)))******+++,,,---......(((((()))+++,,,---...///,,,,,,+++++++++,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++------------------------------------------,,,,,,---,,,,,,,,,,,,,,,------///......---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---.........---------...------------------------------------------------------------------------------------------------...------------...//////111000---,,,+++,,,...//////---,,,---...///...------..................---..................------........................------------............++++++,,,,,,------------////////////////////////000//////......---,,,,,,/////////...---------,,,,,,,,,------......//////---------.............................................................../////////......---------...//////...---,,,++++++,,,---......///.........---.........////////////........./////////000000---+++***+++,,,---,,,***,,,------...///000111111///////////////000000111//////000000000111111111000000///......///000000////////////////////////}}}hhh```YYYUUUQQQNNNQQQVVV\\\___bbbddddddbbb___]]][[[[[[[[[[[[YYYVVVTTTRRRKKKMMMOOOPPPRRRRRRRRRQQQRRRQQQPPPQQQTTTUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHEEECCCAAAAAA@@@???===888888999:::;;;<<<<<<===>>>======;;;:::888666555333222111000000000000000.........---......//////........................,,,,,,,,,------,,,,,,+++///......---,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++'''((()))***)))***,,,///------,,,,,,,,,,,,------***+++---,,,++++++,,,------,,,,,,+++++++++,,,,,,)))))))))))))))***+++++++++++++++******))))))(((*********++++++,,,---...,,,+++******++++++***))),,,,,,++++++***))))))(((************+++,,,------,,,,,,+++)))''''''***,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,------............------///...---------------------------...------,,,,,,,,,------......------,,,++++++++++++++++++++++++---+++***+++,,,------,,,------------,,,,,,,,,,,,)))***+++,,,---...///000***++++++,,,,,,------------------------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---......//////------------............------------------------,,,,,,+++++++++,,,------------,,,,,,,,,------...------............------........................,,,,,,------------,,,,,,,,,.........,,,+++,,,---------------------------,,,,,,,,,------------...------------------------..............................------......///000111000...---,,,,,,------...---,,,,,,---...---,,,------...//////...---------....../////////..............................---------.........//////***+++,,,---------------////////////////////////000000//////...---,,,,,,...............------------------------.........---------------........................................................./////////.............../////////...---+++***))),,,---......//////.............../////////000000....../////////000000000---,,,+++,,,---...---+++------......//////000000////////////000000000000...//////000000111111111000///...------...///000////////////////////////jjjbbbZZZUUUQQQOOOQQQVVVZZZ]]]aaadddeeedddaaa___[[[[[[[[[ZZZXXXVVVTTTRRROOOOOOPPPRRRRRRSSSSSSSSSRRRQQQPPPQQQTTTUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKGGGEEECCCCCCBBBAAA>>><<<999999:::;;;<<<===>>>>>>>>>>>>===;;;999666444333333222111000////////////,,,---...///000111111111........................,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++''')))+++---------,,,+++&&&((())))))((()))+++---,,,,,,++++++++++++,,,,,,)))+++------,,,+++,,,---///...---,,,,,,+++,,,,,,((((((***+++,,,,,,,,,,,,---,,,,,,+++******))))))******)))******+++,,,---,,,+++******++++++***(((++++++******************************+++,,,---............---++++++,,,...++++++,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,------...---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++.........------------,,,.........///////////////(((***,,,---......---,,,------------............---.....................,,,,,,------.../////////------------.........///+++,,,,,,------.........,,,,,,,,,,,,,,,---......///...------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------.........------,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////...............//////000..................---------+++++++++,,,---,,,+++------...//////...------,,,---...///000000//////........................,,,,,,---------.........+++,,,---//////000//////////////////////////////////////////............---------..................------------------,,,,,,,,,,,,------.....................................................................////////////......///......---,,,,,,,,,---......//////......---------.........//////.../////////000000000000000///...///000111000............///////////////...//////000000000000000......//////000111111222000///---,,,,,,---///000////////////////////////kkkcccZZZUUUQQQOOOQQQVVVWWWZZZ___cccfffeeecccbbb[[[[[[[[[ZZZXXXVVVSSSRRRQQQQQQQQQRRRSSSTTTTTTUUURRRQQQQQQRRRTTTUUUTTTSSSOOOOOOOOONNNNNNNNNMMMMMMFFFEEEDDDDDDCCCAAA>>>;;;::::::;;;<<<===>>>???@@@???>>><<<:::888555222111222111000///............---///000222222222111000........................------......///.........*********++++++,,,------+++++++++,,,,,,+++++++++(((((()))***+++---///000++++++++++++++++++++++++''')))+++---...---,,,+++((()))******)))***,,,...+++++++++******+++,,,,,,)))+++------,,,,,,---......---,,,+++************&&&(((***,,,---......---------,,,,,,+++***))))))))))))))))))***+++,,,---+++*********,,,+++)))((()))))))))***++++++,,,,,,(((((((((((()))***+++,,,+++,,,,,,+++***)))***,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++,,,------.........---,,,------......------,,,------------------------+++***+++---......,,,***+++,,,,,,---...///000000......---,,,++++++******'''))),,,...///...---+++---.........//////000000---......///000111222222000//////...------,,,,,,---------.........//////++++++,,,,,,---...//////---------------...///000222111///...,,,++++++++++++++++++,,,,,,+++++++++************************------......///.........---///111///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------000000000000000000000000...............///000000+++,,,---...////////////,,,+++******,,,,,,+++***,,,---...//////...---,,,+++,,,...000000000000000........................++++++,,,,,,,,,---------,,,---///111111111111000////////////////////////------......///000000111,,,------....../////////.........------,,,,,,,,,,,,,,,,,,------.........................................................------......//////000000---...//////////////////,,,---......//////......,,,,,,,,,---------......////////////000000000000///---,,,---...///...---///////////////............//////000000000000000---......///000111111222000///---,,,,,,---///000////////////////////////~~~iiibbb\\\XXXRRROOOQQQVVV^^^___aaadddeeedddaaa___aaabbbccc___ZZZWWWWWWYYYQQQSSSUUUWWWWWWVVVVVVWWWXXXWWWUUUSSSRRRQQQQQQRRRSSSQQQOOOMMMMMMMMMLLLJJJFFFDDDCCCDDDEEEDDD@@@<<<888888999<<>>>>>===<<<999666333222222111111000///000000000......///000000000000000000000///...------,,,,,,++++++------------++++++...---,,,+++++++++,,,---((()))***+++,,,------------,,,+++,,,...///...---++++++------------++++++'''(((***,,,---------,,,+++---...,,,***)))+++............------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++((()))***,,,---.../////////---+++,,,...///---+++,,,+++***(((''''''((())))))((()))+++......---+++------------,,,,,,+++***,,,,,,+++*********++++++++++++,,,------------,,,,,,---......---,,,***)))***+++,,,---------------******+++,,,,,,---....../////////......---------------------------------,,,,,,,,,,,,,,,,,,++++++...------...//////...,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---....................................------,,,,,,,,,......................................................---,,,++++++++++++........................///////////////.........///............//////000333222000///.........///------..................,,,,,,+++---...///---,,,***,,,...///000///...---///000111000///...///000000000///...............////////////////////////............////////////////////////////////////......------...///111222////////////////////////---,,,,,,++++++,,,,,,---////////////////////////------............------///...---,,,,,,---...///,,,,,,,,,------........................---------......////////////......---------......000111222......------------......000000//////.........---........................000///...------...///000........................//////////////////////////////.........---------......---------,,,,,,,,,,,,---......//////......111111000000//////......000000000///......------............////////////////////////000111222333//////000000111111222222////////////////////////000000000000000000000000~~~hhhaaaZZZVVVQQQNNNPPPUUU^^^___```bbbccccccaaa``````bbbbbb___ZZZWWWWWWYYYSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRRRRTTTRRROOONNNMMMMMMKKKIIIFFFEEECCCCCCDDDCCC@@@===888888999;;;>>>@@@@@@???>>>>>>===<<<999666333222222111111000000000000000......///000000000000000000//////...------,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,+++,,,---..................,,,,,,,,,...///...---,,,,,,---......---,,,,,,***+++---............---,,,...///---++++++---///---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,---+++******,,,---,,,***000///.........//////000)))))))))+++------,,,***,,,,,,------,,,,,,+++***...------,,,,,,---------***++++++,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...............---------,,,,,,------------------------...........................,,,+++,,,---...---,,,,,,,,,,,,,,,,,,------......------,,,,,,------...---------,,,------.......................................------,,,,,,,,,........................////////////////////////............///000111111......................../////////////////////...///............///000000333222000///.........///........................---,,,,,,---//////...---,,,---///000000///...---...///000000......///000000//////...................................................////////////...........................------------///000111........................------,,,,,,,,,,,,------........................------............------///...------------...///,,,,,,------------------------........................////////////.....................///000111///......------......///000/////////....................................000///...------...///000................................................//////.........------------------------------,,,,,,---......//////......000000000000//////......////////////........................////////////111111000000000000000111000000000000000111111111////////////////////////000000000000000000000000hhhaaaYYYTTTQQQNNNQQQVVV]]]^^^___```aaaaaaaaaaaa___aaabbb___ZZZWWWXXXZZZWWWVVVUUUUUUUUUVVVWWWWWWUUUTTTSSSRRRQQQRRRRRRSSSVVVSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBB???===999999999;;;>>>???>>>===>>>>>>===<<<999666333222111111111000000000000000......///000000000000/////////......---,,,,,,,,,///---+++))))))+++---///---,,,++++++******++++++)))******+++++++++******---,,,+++,,,...///...---------............------,,,------......------,,,,,,------,,,++++++---...++++++************++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++***))))))+++)))((()))***+++***)))++++++,,,---......//////+++++++++---......,,,***,,,,,,,,,,,,,,,++++++***+++******))))))***++++++)))******+++,,,+++++++++,,,,,,,,,,,,---...///000,,,,,,,,,+++******))))))***++++++,,,,,,------...------------,,,,,,,,,,,,---------------------------------.../////////000...,,,******+++------,,,---------------......//////......------......///000///...................................................---------------........................000000000000000000000000///////////////111222222............................../////////////////////.........//////000111222111000.........//////...........................------...000000///---...///000000000///...------...///...------...///000///......------..............................---............/////////........................,,,,,,,,,,,,---...///000------------------------......------------..............................------............------///...------------...///------------------,,,,,,,,,---------.../////////......////////////......//////.........//////000///......------......///////////////....................................//////............//////...............................................................---------,,,---------------------,,,---......//////......000000000////////////...............////////////............////////////333222111000////////////111000000000000000000///////////////////////////000000000000000000000000lllbbbYYYTTTQQQPPPSSSWWW\\\]]]^^^_________```bbb___aaabbb```[[[YYYZZZ[[[ZZZXXXUUUTTTTTTVVVWWWXXXUUUTTTSSSRRRRRRRRRSSSTTTWWWTTTQQQNNNMMMKKKIIIGGGFFFEEEDDDCCCBBB@@@???===:::::::::;;;===>>>===;;;>>>>>>===<<<999666333222111111111111111000//////---...//////000000//////.........------,,,,,,,,,...---+++******+++---...,,,,,,++++++************((()))))))))))))))(((''',,,+++***+++---------,,,,,,------------------,,,,,,,,,,,,,,,+++*********+++++++++******+++,,,---++++++************++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++*********)))))))))*********)))'''(((((()))******++++++...------///000///---+++++++++,,,,,,,,,++++++******))))))))))))******+++))))))***++++++++++++***///...---------...000111++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***++++++,,,---......//////---***)))+++------------------,,,---......///......------------......000000///...------------.......................................---------........................////////////////////////000///...---,,,,,,,,,,,,....................................////////////............///000111111222111000.........///000...............---------...------///000111///...///000000000000///------+++---...---,,,,,,---/////////...------------...........................---------.........//////........................++++++,,,,,,---......///------------------------.........------.................................------............------.........------..................------,,,,,,,,,,,,,,,,,,---...///000000......////////////......000//////............/////////............/////////////////////................................./////////....../////////........................................................................,,,,,,,,,------------...,,,---......///.........////////////////////////---------...///000000111............////////////111111000///////////////111111000000/////////...////////////////////////////////////////////////qqqfff[[[VVVTTTSSSUUUZZZ\\\^^^```___^^^]]]___aaa___bbbcccaaa]]]ZZZ\\\^^^\\\YYYUUUSSSUUUWWWXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUWWWUUUQQQNNNMMMKKKHHHFFFFFFFFFEEECCC@@@???>>>>>>;;;::::::<<<===>>>===;;;>>>>>>===<<<999666333222000111111111111000//////------...///////////////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,+++***++++++++++++++++++++++++---,,,,,,+++************++++++******+++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))***+++,,,------------***+++++++++******++++++++++++++++++++++++++++++---,,,,,,---......,,,*********+++,,,,,,+++++++++......------...///000000))))))***++++++++++++***,,,+++***)))((())))))***))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////111...++++++,,,...//////,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------//////...---,,,,,,,,,---................................................////////////////////////........................///...---,,,++++++++++++........................---.........//////000000.........//////000222222111111///......//////000//////.........---------...------///000111///...000000/////////...------***,,,------,,,,,,---/////////...---------------........................------------....................................++++++,,,------..........................................------.................................------............---------..................---.........------,,,,,,,,,,,,,,,,,,---...///000000......////////////......000//////............////////////....../////////.........///////////////...........................//////////////////...////////////////////////........................---.....................------------------------,,,---......///......................../////////,,,------...///000111111............//////////////////......///000111111111000000000//////......////////////////////////////////////////////////wwwkkk]]]WWWUUUUUUWWW[[[]]]```bbbaaa^^^\\\]]]______aaabbb```]]][[[\\\^^^\\\XXXTTTTTTWWWYYYZZZYYYWWWVVVUUUTTTSSSTTTTTTUUUWWWTTTQQQNNNMMMKKKHHHFFFFFFFFFEEEBBB???======>>><<<;;;;;;<<<>>>???>>><<<>>>>>>===<<<999666333222000111111222222000///...------...////////////...------,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,------------,,,+++******++++++,,,,,,,,,++++++***)))((()))+++,,,+++***++++++************++++++///...------,,,,,,,,,------+++***+++---.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))***+++,,,---.........+++,,,---,,,++++++,,,------,,,+++***)))***+++,,,(((((((((***++++++)))''')))***++++++++++++++++++------------...///000000)))******+++,,,+++++++++---,,,+++******))))))))))))(((((()))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------..................///000000000111000...,,,,,,---//////...,,,,,,,,,+++,,,------...,,,,,,,,,++++++,,,,,,,,,......------,,,---------......................................./////////////////////////////////........................------,,,------...///000........................------......///000000000.........///000111222333111000///......///000111/////////...------,,,,,,...------...000000///---............------------***,,,------,,,---...//////...------,,,,,,------------------------------,,,------------.........------------------------+++,,,---......//////...////////////////////////......------------......------------------------------............------------...//////...------------------------,,,,,,,,,---------.../////////......////////////......//////.........//////000000//////......//////000.........///////////////..............................////////////......////////////////////////---------------------------------.....................---------,,,,,,,,,,,,---......//////......---............/////////---------...///000000111............////////////............///000111222000//////////////////...////////////////////////000000000000000000000000|||mmm___XXXVVVUUUWWW[[[]]]aaaeeeccc___\\\\\\]]]\\\^^^```^^^[[[ZZZ[[[]]][[[WWWTTTTTTYYY[[[[[[YYYZZZYYYWWWUUUTTTTTTUUUUUUVVVTTTPPPNNNMMMKKKIIIGGGFFFGGGFFFBBB>>><<<===>>><<<;;;<<<===@@@@@@@@@>>>>>>>>>===<<<999666333222///000222222222111///...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++(((((()))***+++++++++***,,,******+++,,,---,,,+++,,,,,,+++******+++,,,,,,///...---,,,,,,,,,---...+++)))'''(((+++------+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,...---+++***+++---+++)))'''&&&'''))),,,...''''''''')))++++++***((())))))***+++++++++++++++************+++,,,---...***++++++,,,,,,,,,,,,,,,---...............------+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,---......///////////////000000000000...---,,,,,,......---,,,---------------......///------,,,,,,,,,,,,------.........---......//////........................---........./////////000////////////////////////........................---------......///000111........................------......///000000111.........///000222333444111000///......///000111000//////...------,,,,,,---,,,,,,---//////...------,,,,,,,,,,,,------...***,,,......------///000///...------,,,,,,------------------------------,,,,,,---------.........------------------------+++,,,...///000000//////........................------,,,,,,,,,,,,------------------------------------............------------...//////...------,,,,,,------------------------........................////////////.....................///000111000000////////////000000............/////////000........................---...///000000///...---////////////////////////---------------------------------.........////////////...---,,,++++++***,,,---......//////......---------.........//////------......//////000000............//////////////////.........//////000.........///////////////////////////////////////000000000000000000000000~~~ooo___XXXUUUUUUWWWZZZ^^^bbbfffeee```[[[[[[\\\ZZZ]]]^^^]]]ZZZXXXZZZ\\\ZZZWWWTTTUUUZZZ]]]\\\YYY[[[ZZZXXXVVVUUUUUUUUUUUUVVVSSSPPPNNNMMMLLLJJJHHHFFFGGGFFFBBB===;;;<<>>@@@BBBAAA@@@>>>>>>===<<<999666333222///000222333222111///...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///---.../////////...---,,,***+++,,,---.../////////---,,,+++,,,...///...---------++++++++++++------,,,+++*********+++,,,---'''%%%###$$$(((***)))'''---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++)))(((((())),,,---,,,***)))+++---,,,***'''&&&(((,,,000333)))))))))+++......---+++((()))***+++++++++++++++,,,,,,,,,,,,---...///000++++++,,,------------,,,)))***,,,---...------,,,...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++,,,,,,---...//////...............---------,,,++++++,,,......,,,***...............///000000.........------.........//////...//////000111222........................---.........//////000000000000000000000000000000000000000000000000000000000///...------,,,,,,---........................---------...///000000111.........///000222333444111000///......///000111000000///...------,,,,,,,,,,,,+++---...///...,,,+++++++++++++++,,,---...+++,,,............///111......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,---...000000000000///---------------------------,,,,,,++++++,,,,,,------------------------------..................---,,,---...//////...---,,,,,,,,,,,,------........................---------......////////////......---------......000111222000000////////////000000---.........//////000000........................---...///000000///...---000000000000000000000000---------------------------------.........//////000000///...,,,+++***))),,,---......//////......---------.........//////.........///////////////............/////////000111000///......---......---.........//////000000////////////////////////000000000000000000000000lllZZZXXXYYYWWWWWWZZZ___aaabbbaaa]]]ZZZXXXWWWXXXZZZ\\\\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSTTTTTTTTTSSSQQQOOOLLLJJJHHHHHHHHHHHHGGGDDDBBB???===<<<;;;;;;<<<>>>@@@@@@???===<<<:::;;;<<<;;;999777666777222111111000///......---////////////////////////............------,,,++++++++++++,,,---...000111((()))+++,,,,,,+++)))(((+++,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++++++++***+++---......---+++***,,,---......,,,,,,---...---,,,+++,,,...///...---------------------------111000---+++))))))***+++'''(((***+++,,,,,,,,,+++000...,,,,,,---------,,,******+++++++++,,,,,,,,,------------------,,,,,,...,,,***))))))+++...000---......---,,,+++---...//////.........---------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,---------.........//////...---,,,,,,,,,,,,---...//////000/////////------------------------------------------------,,,,,,---------------------------.........//////++++++,,,,,,,,,,,,---------...000111111111000///000000000000000/////////......------------............//////000000111111//////.........---------///////////////........./////////000111333444555333111//////111222000...000000000000000000000000000000111111000///......,,,---.........---,,,+++++++++++++++,,,---......///...---,,,,,,...///111////////////////////////...........................------,,,,,,------...---000333222...+++,,,------......---,,,...111444//////...,,,,,,+++++++++***+++,,,---............---------............///,,,,,,,,,,,,------...///,,,------...............000///...---,,,------.....................------////////////000000000000...............///000111//////.........------------------.........//////---......///////////////......//////...---,,,,,,///............///000000,,,---------.../////////++++++,,,,,,---.........//////000000///...------//////.........------------,,,,,,,,,,,,---..................///////////////...---...//////---+++111///---,,,,,,...111222111111000000//////......000000///////////////000ppp]]]XXXXXXVVVVVVYYY^^^```aaa```]]]ZZZXXXXXXYYY[[[\\\[[[YYYWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYXXXVVVUUUSSSRRRRRRSSSSSSUUUSSSQQQOOOMMMKKKJJJJJJHHHGGGDDDBBB???===<<<;;;:::;;;<<<===>>>===<<<<<<<<<======;;;888555444555111111111000///.........////////////////////////------......---,,,,,,+++------,,,,,,,,,,,,---------...///000000///...---+++,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++***)))))))))))))))*********+++,,,,,,------,,,,,,++++++---...---,,,+++,,,------,,,+++,,,...///...---------------------------...---,,,+++++++++,,,,,,******))))))***+++,,,---///---,,,+++,,,---,,,+++,,,,,,,,,,,,---------...---------------------------,,,+++******,,,---///---...///...,,,,,,---/////////.........---------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,/////////......---------))))))*********+++++++++,,,,,,+++++++++,,,------------...///////////////++++++++++++++++++++++++------------------------............---------------------.........//////,,,,,,---------.........---...///000111000//////......//////000000111111///......------....../////////////////////000000////////////............//////////////////////////////000111222333444444333111///000111222000...000000000000000000000000...............---,,,,,,,,,---.........---,,,,,,000///...---,,,,,,,,,,,,---,,,+++******,,,.../////////......------------...........................------,,,,,,------.........///000111111000///.........---,,,...000333222222000//////.........++++++,,,---............---------............///------,,,,,,,,,---......------...////////////...111000...---------...///......................../////////////////////000.........---......////////////.........---------------------.........///,,,,,,---............---......//////...------,,,......------......///000---------...............////////////............///////////////...------//////.........---------...------------...//////............////////////000111111111000///......000///---------...000111111000000000/////////...000000////////////000000wwwaaaYYYXXXUUUUUUXXX\\\^^^``````]]][[[YYYYYY[[[[[[[[[YYYVVVUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXVVVTTTRRRPPPPPPQQQRRRTTTSSSRRRQQQOOOMMMKKKJJJHHHFFFDDDBBB???===<<<<<<:::::::::;;;;;;;;;;;;<<<===>>>>>>;;;777444333333111111000000//////......////////////////////////,,,------------,,,,,,+++///...---+++************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++***(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------,,,+++,,,...///...---------------------------***++++++,,,,,,---------///---+++)))***+++...000///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------.........+++++++++,,,,,,,,,---------.........,,,,,,...///...............---------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......************+++,,,---...,,,---......///.........++++++++++++++++++++++++------------------------000000//////......------------........./////////---............/////////---......///000/////////,,,---......000000111222//////............/////////////////////.........000000/////////.........////////////////////////000111222333444333222222222111000000111111000...000000000000000000000000...............------,,,,,,------.........------111000///...---------------,,,+++++++++,,,...///.........------,,,,,,,,,..............................------------......///,,,+++...333666333000/////////...------///111000///...---,,,,,,,,,,,,,,,,,,------...------------------............///......------------------......///000000000//////000///......---.................................///////////////////////////...------------------...............---------------------............,,,------........................///......---,,,---------------......///...............------------------,,,+++*********...////////////...------...............---------///............///000000............////////////222444666555111///000111............/////////000000000000000////////////000000////////////000000fff[[[WWWTTTTTTXXX[[[]]]______]]][[[ZZZZZZ\\\\\\ZZZXXXUUUTTTUUUVVVUUUUUUTTTSSSTTTUUUWWWXXXYYYWWWTTTQQQPPPPPPQQQQQQPPPQQQQQQPPPNNNKKKIIIGGGGGGFFFDDDAAA???>>>===<<<;;;::::::::::::;;;<<<===<<<======;;;777444333333111000000000/////////...////////////////////////,,,,,,------------,,,,,,...---,,,+++***))))))))))))((('''&&&&&&'''((()))+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************++++++,,,---.........---+++******+++---...***+++,,,,,,******+++,,,---,,,+++,,,...///...---------------------------***+++,,,---------------111///...,,,,,,---///000...,,,++++++,,,,,,+++***)))))))))*********++++++++++++,,,,,,---...//////***+++,,,---------,,,,,,+++,,,---,,,++++++---///........................,,,,,,,,,---------.........------,,,,,,,,,------++++++++++++++++++++++++---............/////////,,,+++++++++,,,,,,---...,,,,,,---...............................................................222111111000///......---............////////////------........./////////------......////////////.........//////000000000000//////......//////000000/////////......------/////////.........------///////////////000000000111222333555444333111000222111000000000000000//////////////////////////////000000000000000//////---------...............------------...///000111///......---...///000000---------.........//////..............................------------......---,,,,,,...111333222111000000000///---,,,...///...---,,,,,,+++++++++,,,---------...------,,,,,,---------............///000///...---------------...//////000000000000000......---------------------------...............///////////////.........///...---,,,,,,,,,,,,,,,........................------------------------...///000000111111000000---...............---------,,,,,,,,,,,,---....../////////...---------,,,,,,,,,++++++************.........//////...------.......................................//////000............////////////222555888666111...000333------///000000000///...000000000000////////////000////////////000000111kkk^^^YYYTTTTTTXXXZZZ\\\______]]][[[ZZZZZZ\\\\\\ZZZXXXUUUTTTUUUVVVUUUTTTSSSRRRSSSUUUWWWYYY[[[YYYUUURRRPPPPPPQQQRRRPPPPPPPPPOOONNNKKKIIIGGGGGGEEEDDDAAA???>>>======<<<<<<<<<;;;<<<======>>>:::;;;;;;:::777555555555000000000000////////////////////////////////////,,,------.........------,,,,,,+++******+++++++++---,,,***((((((***,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))******+++,,,---......///...---+++******+++---...***+++,,,,,,******+++,,,---,,,+++,,,...///...---------------------------,,,------.........------------.........------,,,///---++++++,,,---,,,+++))))))*********+++++++++++++++,,,,,,---...//////)))+++,,,......---,,,+++***+++,,,+++******,,,...---.....................,,,,,,,,,---------......---------,,,,,,---............//////////////////++++++++++++,,,,,,,,,,,,//////...---------------,,,---......//////......................................................222222111000//////.............../////////000000,,,------------.....................//////000000111111000000/////////...000000000//////000000000000000//////.........---.........---------,,,,,,////////////000000111111111222333444444333111///111111111111000///000000//////////////////////////////000000000000000///------------......//////,,,,,,,,,,,,---...///000............//////000000,,,,,,---///000111222333///////////////////////////......------......///+++---///...------///111000000111///---,,,---...111000//////////////////---------...------,,,,,,---------............///000///......------------...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000/////////......------///...---,,,,,,,,,,,,,,,---.....................------------------,,,,,,...//////000000000000000------...............------,,,,,,,,,,,,---....../////////...---------,,,.........//////000000000------............---------.....................------,,,,,,------...///............////////////000444777555000---///222,,,---///000111000///...////////////000000000000///////////////000111111oooaaa[[[VVVVVVYYYZZZ\\\^^^___]]]ZZZYYYYYY[[[[[[[[[YYYVVVUUUVVVWWWUUUTTTSSSRRRSSSUUUXXXZZZ]]]ZZZVVVRRROOOOOOQQQRRRQQQQQQQQQPPPNNNLLLKKKJJJFFFEEECCCAAA???>>>===============>>>>>>>>>>>>???888:::;;;:::777555555666000000000000////////////////////////////////////------...////////////...+++++++++++++++,,,---......---+++******+++---...+++,,,,,,,,,,,,+++******+++++++++++++++******)))))))))******++++++,,,,,,...---+++******+++---...+++,,,---,,,+++***+++------,,,+++,,,...///...---------------------------////////////////////////***+++---......---,,,+++000...,,,,,,---------,,,,,,,,,---------.........+++,,,,,,------.........***+++,,,---...---,,,+++***+++++++++***+++---///---------...............,,,,,,,,,---------......------------------...///---------...............,,,,,,,,,---------......111000///...---------------......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,........................111111000000//////............/////////000000000,,,,,,---------.........///////////////000111111444333222111000//////...111111000000000000111111000000000000///////////////.........------------...//////000000111111222000111222333222111000000000111222111000//////111000000000000000000000000,,,---..................------------...///000111000///...---,,,,,,,,,,,,,,,,,,------............,,,---...///111222444444//////////////////////////////............//////,,,...000...***))),,,000///000111000...------...//////......---......///,,,,,,------...------------------............/////////......---...............///000000000//////++++++,,,------------,,,,,,,,,------.../////////000//////......---------///...---------------------------...............------------,,,,,,,,,,,,+++,,,,,,---------------,,,---......///.........---------------......///...............---------,,,------...//////000000,,,,,,---............------------...............,,,,,,,,,,,,,,,---..................////////////...111333222///...///111,,,---///000000000///...////////////000000000000///......//////000111222qqqddd^^^XXXWWW[[[[[[]]]___^^^\\\ZZZYYYXXXYYY[[[\\\[[[YYYWWWWWWWWWVVVUUUSSSRRRSSSVVVYYY\\\]]]ZZZUUUPPPNNNNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJFFFEEECCCAAA@@@>>>>>>===<<<===>>>?????????>>>>>>:::;;;;;;:::777444444444////////////000000000000////////////////////////......///000000000000000,,,,,,,,,,,,,,,------...,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******+++++++++++++++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,------,,,+++,,,...///...---------------------------//////...///000111333444.../////////000000111111111///------.........---------........./////////------------------------++++++,,,,,,---------,,,+++,,,------,,,---///111---------.........//////,,,,,,,,,---------......---------------...//////+++++++++,,,,,,,,,------////////////000000000000///......---------.........///000000111111000000------------------------........................////////////////////////.../////////000000000000---............/////////111000000///000111222333444333333333222111111111222111111000000111111222000000000111111111111111000000000000////////////...//////000111111222222000000000000000000000000000111333222///...///111000000000000000000000000,,,,,,---..................---------...///111222111000///...------------,,,------.....................//////000111111111//////////////////////////////............//////.........---,,,---...///...///000000...---...///,,,,,,,,,++++++,,,,,,---++++++,,,---............---------............//////............//////000------...////////////...,,,---.../////////......,,,,,,------...//////000000000///......---,,,,,,.........---......//////---------.........//////---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------...//////............------......///000---------...............++++++++++++++++++,,,,,,+++,,,------.........------------.........//////---------------...//////............////////////...//////000000000000000---......///////////////.../////////000000000111............///000111222sssfff___ZZZXXX\\\[[[]]]___^^^\\\YYYXXXXXXXXXZZZ\\\\\\ZZZXXXXXXXXXWWWUUUSSSRRRSSSVVVZZZ\\\\\\YYYTTTOOOLLLLLLNNNOOOOOONNNLLLJJJHHHHHHHHHIIIFFFEEECCCAAA@@@???>>>>>>;;;<<<>>>@@@@@@???===<<<<<<<<<<<<:::666333222222////////////000000000000//////////////////////////////000111111111111111......---,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++*********++++++++++++***))))))...------------------------,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...---,,,+++,,,...///...---------------------------///.........000333666888555444333222333555888:::111///....../////////---,,,,,,,,,---------......------------------,,,,,,+++++++++,,,,,,,,,------,,,...///.........111333---------.........//////,,,,,,,,,---------......---------------...///000.........//////000000000,,,,,,,,,,,,---------...,,,,,,,,,,,,---...////////////000111111111111111////////////////////////////////////////////////............////////////////////////000000000000////////////000000000000222111000000000111333444333333333333333333333444222222111111111111222222000000111111222222333333222222222222111111111111...//////000111222222222//////......///000111111///222333222///...///111000000000000000000000000......///000111111000000...---------...///111222.........//////000111222...//////000111000000000000/////////............000000000000000000000000//////............//////111...+++,,,///111111///---...000000///....../////////.........//////000***+++,,,---......///...---------.........//////...............///000111,,,------...............---...000111111111000///,,,,,,------...///000000000000///...------,,,,,,...............///000111---------.........//////---------,,,,,,++++++++++++,,,------......------,,,,,,---.../////////...///............///000000,,,------......////////////......------,,,,,,++++++,,,------.........------------.........//////...............///000000............/////////000...------///111222111///............/////////000.../////////000000111111............///000222222wwweee]]]XXXVVVVVVZZZ[[[\\\]]]\\\[[[XXXWWWZZZ]]]______]]]YYYWWWWWWYYYVVVTTTRRRRRRUUUYYY[[[YYYWWWTTTQQQNNNLLLKKKKKKNNNLLLKKKLLLMMMMMMJJJFFFFFFEEECCC@@@<<<::::::<<<:::;;;<<<>>>>>>>>>===<<<<<<======;;;888444222222////////////000000000000111111///......///000111000////////////...+++)))---------------------------------...............++++++++++++++++++++++++...,,,***)))***+++++++++---+++***))))))+++,,,............//////...------)))))))))***+++++++++,,,------,,,,,,++++++,,,,,,---------,,,++++++...000111111222333666:::===???555666666888888777333000000///...---,,,+++***************+++,,,---///000...,,,***((((((***,,,...........................,,,,,,,,,,,,,,,---...///,,,+++***+++---////////////............---------------------------------000///...---,,,+++******...------------...//////---------.........//////000000////////////000000000000000000000000000000//////000000000000//////,,,---...///000000000000111111111111222222222222////////////////////////000000000000000000000000111333333333111111111333333000---...111444444333111111222222222333333333222222222111000//////...222222222111111111111111111111111000000000000///000000111111111111000000000000000000000000000000000000//////......------//////...---------------000000000000000000000000............////////////+++,,,...///000///......000000000000000000000000111111000000//////......)))***+++,,,...///000000.........------,,,,,,,,,+++,,,,,,---...///000000222111111000///.........111000///---,,,,,,,,,,,,---------............///......---,,,,,,---........................------111111000000/////////.../////////////////////////////////////////////////////////...---------,,,++++++,,,,,,,,,---------------............------......//////...---,,,,,,........................------............------------,,,,,,,,,,,,++++++------............---------...///...---...///111000000000000000000000000////////////////////////000000000000////////////000///...------...///000000000000000000000000000000000000000000000000000vvveee^^^ZZZWWWXXXZZZZZZ[[[[[[[[[ZZZXXXXXX\\\^^^``````]]]YYYWWWWWWXXXVVVTTTRRRSSSUUUYYY[[[YYYWWWTTTPPPMMMKKKJJJJJJNNNMMMLLLMMMNNNMMMIIIFFFFFFEEEDDD@@@<<<:::;;;<<<777888:::===>>>???@@@@@@;;;<<<===:::666333111000////////////000000000000------,,,,,,---...///000------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++++++++++++++++++++++++++,,,***))))))+++---------,,,+++******+++,,,...000++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,---------......---,,,---///111333333333444666999<<<>>>:::999888999999777444111.........---------------******++++++,,,---...///...---+++******+++---...************************---,,,,,,,,,,,,---...///...,,,++++++---......------------.........//////------------------------......------------,,,,,,...------------...//////---------.........//////000000////////////000000////////////////////////////////////////////////,,,---...///000000000000////////////000000000000////////////////////////111111111111111111111111222444555444333333444555444111//////111333333333111111111222222222333333222222222111000/////////111111111111111111111111222222111111111000000000000000111111111111000000///////////////////////////////////////.........000///......------......000000000000000000000000............////////////......//////000/////////000000000000000000000000111000000000/////////...++++++,,,---......///////////////......---------------------....................................000000000//////......------------............///++++++***))))))***++++++---------------.........000000000//////.........////////////////////////////////////////////////...............---------++++++,,,,,,,,,---------------............------......//////...------,,,........................------............------+++++++++,,,,,,------------......//////......------...///...---...///111000000000000000000000000////////////////////////000000000000////////////111000////////////000111000000000000000000000000000000000000000000000000ttteee^^^[[[YYYZZZZZZZZZYYYYYYYYYYYYYYYYYY^^^```aaa```]]]YYYWWWWWWXXXVVVTTTSSSSSSVVVYYY\\\YYYWWWTTTPPPMMMKKKJJJIIINNNNNNNNNOOOOOOMMMIIIFFFFFFFFFDDD@@@<<<:::;;;<<<777888:::<<<===?????????;;;<<<<<<:::666222//////000000000000////////////,,,,,,,,,,,,---///000111......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++++++++++++++++++++++++++***)))((())),,,.........,,,+++++++++,,,---///000------............------------------,,,,,,,,,,,,---------,,,,,,---......---...////////////222444666666555666777999;;;<<<>>><<<:::999888666444222---------.........//////,,,,,,+++,,,,,,---......---------,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,---......000...,,,,,,------,,,+++++++++,,,---...///000111------------------------,,,,,,------.........///...------------...//////------........./////////000000////////////000000........................111000///......///000111------...///000000000000/////////000000000111111////////////////////////222222222222222222222222333444666666555555666888555333111000111222222222111111111111111222222222222222222111000000////////////000000111111222222333333333222222222111111000000111111111111000000////////////////////////...///////////////000000111000//////......//////000000000000000000000000............////////////111000000////////////000000000000000000000000000000000000000////////////,,,,,,---------.........///////////////...............---------,,,,,,,,,******+++,,,------......//////000111111000///...---------............///...---,,,,,,,,,,,,---...+++,,,,,,------........./////////...............////////////////////////////////////////////////---------...............,,,,,,,,,,,,------------------............------.........///......---,,,........................------............------******+++,,,---...//////---......//////......------...///...---...///111000000000000000000000000////////////////////////////////////000000000000111111000000000000111111000000000000000000000000000000000000000000000000qqqccc]]][[[ZZZZZZZZZYYYXXXWWWWWWXXXZZZ[[[```bbbbbb```]]]YYYWWWWWWWWWVVVTTTSSSTTTWWWZZZ\\\[[[YYYUUURRROOOLLLKKKKKKNNNOOOPPPPPPOOOLLLHHHEEEFFFFFFDDDAAA===;;;;;;<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<======:::666222//////000000000000////////////////////////000000111111111222333111///,,,+++***++++++++++++++++++++++++,,,,,,,,,------......///++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,+++++++++,,,------,,,------............---......------,,,,,,++++++,,,,,,++++++,,,---.........000111222111222444666999888888777888888999:::@@@===999777555444333111------........./////////------,,,,,,,,,------...---..................---------------------------------,,,,,,,,,------...///---+++,,,---...---,,,,,,,,,------...//////000------------------------------------...............------------...//////............////////////000000////////////000000////////////////////////333222000//////000222333......///000000000000000111111222222222333333333000000000000000000000000222222222222222222222222222444555666555555777999666555333222222222111111111111111111111111111111222222222111111000000000......///000111111222222444444333333333222222222000111111222222111111000..............................//////000000000111111111000///////////////////////////////////////............////////////222111///...---...//////////////////////////////000000000000////////////...............---------//////..................---------------,,,,,,,,,***++++++,,,------......---...000111111000///...---------............//////..................///***++++++,,,---......///..................------////////////////////////////////////////////////,,,---------.../////////,,,,,,,,,------------...------............---------...............------........................------............------++++++,,,,,,---......///......////////////......---...///...---...///111////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////mmm```\\\ZZZYYYYYYZZZXXXWWWVVVVVVXXX[[[\\\aaabbbbbb```\\\YYYXXXWWWWWWVVVTTTTTTUUUXXXZZZ\\\\\\ZZZWWWTTTQQQOOONNNNNNNNNOOOPPPPPPNNNJJJGGGEEEGGGFFFDDDAAA===;;;;;;===;;;;;;;;;::::::::::::;;;===>>>>>>;;;777333111000111000000000/////////...111111000000000///......000111333222...+++++++++++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,,,,+++******)))))))))''''''((())))))***))))))------,,,,,,++++++******************+++,,,......000222444555444555666888::::::999888888777777777===:::666333222111000//////............------------------,,,,,,---..............................++++++++++++++++++++++++...------,,,,,,,,,---------+++***+++---//////...........................------------------------//////.........---------...------------...//////........./////////000000000000////////////000000000000000000000000000000222111///......///111222...///000000000000000000222222222222333333333333111111111111111111111111111111111111111111111111111333444444444444666888666666555444222111111222222222111111111111111111222222222222111111111111...//////000111222222333444444444333333333333222111111222222222222111111////////////////////////.../////////000000111111111111000///////////////////////////////////////............////////////111000...---,,,------...////////////////////////////////////000000000000//////.........---------------------------------++++++,,,------...//////------------------------+++---///000000///...,,,---------............///++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////------..................////////////////////////////////////////////////,,,---------.../////////,,,,,,---------.........------............------------...............---........................------............------------------------------...//////////////////...---...///...---...///111////////////////////////////////////////////////.../////////000000000111////////////////////////000000000000000000000000////////////////////////jjj^^^ZZZYYYWWWXXXYYYXXXWWWWWWXXXZZZ\\\]]]```aaaaaa___[[[YYYXXXXXXVVVUUUUUUUUUVVVXXX[[[\\\\\\ZZZWWWUUUSSSRRRQQQQQQOOOPPPPPPNNNKKKGGGFFFFFFGGGGGGEEEAAA===;;;<<<===888888888999:::;;;======<<<===>>><<<888444333222111111000000//////......///000//////...,,,+++***)))---000000...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,***(((+++++++++***))))))(((((('''((()))***++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,---///000222444777777777777888999::::::999888777666666555888555222000000000///............------,,,,,,,,,------,,,,,,---...//////......------------......------------------------......---,,,,,,,,,------,,,+++***+++---///000/////////.........---------------------------------/////////.........------...------------...//////....../////////000000000000000////////////000000111111111111111111111111///...---,,,,,,---...//////000000111111000000000000000000111111111111222111111111111111111111111111111111111111111111111111222444444333333444666555666666555333222222333333333333222222222222222222222222222222222222222000000111111222222333333444444444333333333222222111111222222222222111111000000000000000000000000///000000000000000000111111000//////......//////000000000000000000000000............///////////////......------------...000000000000000000000000////////////000000000000//////..................,,,,,,,,,---------------++++++,,,---...///000111/////////...............------...//////...---,,,---------............///,,,------......------,,,,,,------....../////////.............../////////////////////////////////////////////////////////---------...............,,,---------............------............------,,,---......///.................................------............------............------,,,,,,...//////000000//////...---...///...---...///111000000000000000000000000////////////////////////......//////000000111111......////////////......000000000000000000000000000000000000000000000000jjj^^^ZZZYYYWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^______]]]ZZZXXXXXXYYYUUUUUUUUUUUUWWWYYY[[[]]]ZZZXXXVVVTTTSSSRRRSSSSSSPPPPPPPPPLLLHHHEEEEEEFFFGGGGGGEEEAAA>>><<<<<<===888888888888999:::<<<===:::;;;<<<:::777444333333111111111000///.............../////////---,,,+++&&&+++//////---+++...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++------+++)))))))))******+++++++++++++++,,,---....../////////,,,,,,,,,,,,------------+++++++++,,,...000111222555777999:::999888888999999999999888777666555444222000....../////////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111///...,,,++++++,,,...///........................///...---,,,,,,,,,,,,,,,---,,,++++++---///......---------...............------------------------............////////////...------------...//////.../////////000000000000000000////////////000000000000000000000000000000........................000000111111111000000///000000000111111111222222222222222222222222222222222222222222222222222222222333444444333222333555444666777666444222333444444444444333333333222222222222222222222222222222222222222222222333333333333333333333222222222222111222222333333222222111111111111111111111111111111111111000000000000000000///......------......000000000000000000000000............////////////---......////////////...000000000000000000000000.../////////000000000111............////////////------------.........///.........//////000000000------......//////000000000000//////......---------------............///...///000111111000///...////////////////////////.........//////000000000////////////////////////////////////////////////...............---------------------............------............------,,,------...//////..............................------............------------------............//////000000000000//////---...///...---...///111000000000000000000000000////////////////////////.........///000111111111...///000000000000///...000000000000000000000000000000000000000000000000jjj^^^[[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^]]]^^^^^^\\\ZZZXXXXXXYYYUUUUUUUUUVVVWWWYYY\\\]]]XXXWWWUUUSSSRRRRRRSSSSSSPPPPPPOOOKKKFFFCCCDDDFFFGGGGGGEEEBBB>>><<<<<<===<<<;;;999888888888999999888999:::999666444333333222111111000///......---...///000111111000//////(((,,,000///+++)))+++---------------------------)))******+++---...//////++++++++++++++++++++++++(((((()))+++......---+++'''((()))+++---.........)))***+++,,,------------,,,------....../////////,,,,,,---...000222333444666888;;;;;;:::999999999888888888888777555444333///...---...///000///...((())))))+++,,,------...++++++,,,,,,...///111222000...,,,******,,,...000************************///...---,,,,,,,,,,,,,,,///...,,,,,,---------,,,+++,,,,,,---...///000000------------------------,,,,,,---...///000111111...------------...//////////////////000000000000000000////////////000000000000000000000000000000111111222222222222111111000000111111111000000///222222333333333444444444222222222222222222222222333333333333333333333333333444555555333222333444333666888777444222333555555555555444444333333333222222222222222222222222444444333333333333333333333333333222222222111111111222222333333222222111111111111111111111111111222222111111000000////////////...---------------000000000000000000000000............/////////000---...///111111111000///000000000000000000000000.../////////000000111111............//////000000---.........//////000000000000000000////////////***+++,,,---///000111222333222000///............---------.........//////+++,,,---......---,,,+++000000000000000/////////.../////////000000111111/////////////////////////////////////////////////////////......------,,,---------.........//////---..................---,,,,,,---.../////////...........................---..................---+++,,,,,,---...///000000//////000000000000//////---...//////---...///111000000000000000000000000////////////////////////---......///000111111222///000111222222111000///000000000000000000000000000000000000000000000000kkk]]]YYYXXXXXXZZZYYYWWWWWW[[[]]]\\\]]]aaadddcccaaa]]]YYYVVVVVVWWWYYYWWWVVVVVVXXXZZZ[[[[[[YYYVVVRRRPPPRRRTTTUUUVVVUUURRRMMMGGGCCCAAA@@@@@@CCCBBB@@@>>><<<:::999888777777888888999999999999<<<<<<;;;999777555333222000000000000000000000000222111111000///......---+++*********+++---///000------++++++++++++------))))))***+++,,,,,,------........................,,,,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++---//////---+++***)))...---------...///111222777888888999:::::::::999:::999777555444333333444///...---,,,+++,,,---...000///...---,,,------...+++******)))***+++---...///............///000000000000///...---,,,,,,+++........................,,,------......------,,,////////////////////////)))+++,,,...//////................../////////000..................------........................111111000000000000111111333333111000000/////////111111111000...---...000000222444444222222222333222333444333222222444666555555444444555555666777777888999::::::999888777777999;;;;;;:::999999:::>>><<<:::::::::;;;::::::888888777777777888999999777777666666555444444444000111222333444444444333777555333222333333222000222222222222222333333333111111111111111111000000000000///...///000111222222000//////000000000///......//////000000111111////////////////////////////////////000000000000000000111000000///...---//////......---------,,,---------............///000000////////////000000...------...000111///...------------------------111000///...------...///000000////////////000000//////////////////////////////............//////////////////000000000000////////////////////////......////////////......////////////............))))))***+++,,,------...+++---......------...000..................------------..................,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......//////000000000000////////////............////////////............//////000000//////......------//////000000000000/////////...---///222333111...111111111000000000000000kkk]]]YYYXXXYYYZZZZZZWWWXXX\\\]]]\\\^^^aaadddcccaaa]]]YYYWWWWWWWWWXXXVVVUUUUUUWWWYYYZZZZZZXXXUUUQQQPPPQQQSSSTTTUUUTTTQQQLLLGGGCCCAAA@@@@@@BBBAAA@@@???===;;;:::999888888888888888999999:::<<<;;;:::999777555333111111111111111111111111111111111000000///......------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------------------------******+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++******---//////---+++******------......000111222333888888999::::::::::::::::::888666333111000000000...---,,,,,,,,,---......///...---,,,+++,,,,,,---++++++++++++,,,---...///......------......///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////+++,,,...///000000//////---------............///........................111111111111111111111111111111000000000000111111111111111000000111111222000111111000//////000222222444555444333222333444444555666666555555777999666777888999:::<<<======<<<<<<>>>>>>>>>===;;;:::>>>@@@BBBCCCCCCCCCDDDFFFGGGEEEDDDCCCCCCCCCBBBBBB???>>>>>>>>>>>>>>>??????:::999999999888777777777555666666666666666666666666444222222333444333222555555444444444444444444222222222111111111111000//////.........///111222111///....../////////.../////////000000000000000////////////////////////....../////////000000000///000000000000//////............---------,,,,,,........./////////000000//////............//////...------...000111///...------------------------000000...---------......000000////////////000000........................000//////......//////000.../////////000000000000////////////////////////......////////////......////////////............,,,,,,,,,---......//////,,,---//////...---///000................................................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............//////000000000000///////////////......///////////////............//////000000////////////////////////000000000000//////...---,,,...000111000---111000000000000000000000jjj]]]YYYXXXYYYZZZ[[[XXXYYY\\\^^^\\\^^^aaaccccccbbb^^^ZZZXXXWWWXXXWWWVVVTTTTTTVVVXXXYYYYYYWWWTTTPPPNNNOOOQQQSSSSSSRRRPPPLLLHHHDDDAAA@@@@@@AAA@@@??????======<<<;;;999888888777777999:::;;;<<<;;;:::999777444222111111111111111111111111111111000000//////...............---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,+++***))),,,,,,,,,,,,,,,++++++******************************,,,...///---+++++++++---...///111222333444444888999::::::;;;:::::::::888666333000...---,,,,,,,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,+++,,,---....../////////---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////---...///000000000000000,,,,,,---------.................................////////////////////////111111000000000000111111/////////000111222333444111222333222111111333555444555555444333333444666555777888999888888:::<<<;;;===???AAACCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDHHHJJJMMMPPPQQQSSSVVVYYYXXXWWWVVVUUUSSSRRRQQQQQQMMMLLLKKKKKKJJJJJJJJJJJJDDDDDDDDDCCCAAA@@@>>>>>>;;;:::999888777777777777666444222222333444444333555444444333333333444444444333333333222222222222000//////000111222333444333111//////000000///...000000000000000000//////////////////////////////............////////////...//////000000000000///............------------////////////000000000111......------------.........------...000111///...------------------------///...---,,,,,,,,,---...000//////......//////000------------------------......------------............/////////000000000////////////////////////......////////////......////////////............////////////////////////---...//////......///000................................................------------............,,,------.........------------........./////////...//////000000//////...//////////////////////////////............////////////000000000000000000//////000000000000//////...------...///000///---000000000000000000111111jjj]]]YYYXXXYYYZZZ\\\YYYYYY]]]^^^\\\^^^aaabbbcccbbb___[[[YYYYYYYYYXXXWWWUUUUUUWWWXXXYYYYYYVVVSSSOOOMMMMMMOOOQQQQQQOOONNNKKKHHHDDDBBB@@@?????????>>>>>>>>>=========:::999888777777999:::<<<;;;;;;:::888666444222111000000000000000000000000000000/////////.........---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---***(((+++,,,,,,---,,,,,,++++++++++++************++++++***,,,......---,,,,,,------...111333555666666555888999999:::::::::999999444333111...---,,,,,,,,,+++++++++,,,---...//////------,,,,,,,,,,,,,,,,,,***+++---...//////......---,,,,,,,,,,,,---......---------.........//////////////////////////////------............------////////////////////////......//////000000000000---------.........//////............////////////........................222111111000000111111222////////////000111222333222333444333222222444666777888999888777888:::===<<<>>>@@@AAAAAABBBCCCEEEDDDFFFIIILLLOOOQQQRRRRRRTTTUUUWWWYYYYYYYYYWWWVVVXXX[[[^^^bbbeeeiiinnnqqqrrrrrrrrrpppmmmjjjiiiiiieeedddbbb```___^^^]]]]]]ZZZYYYXXXUUURRRNNNKKKIIIGGGEEECCC@@@>>>===<<<<<<===;;;999888999888777666666666555444444555666666555555555444333333333222222222333333444555666777555333111111222222111000222111111000000/////////////////////////////////---.........////////////---...///000000111000000////////////////////////....../////////000000000///......------......///...------...000111///.................................,,,,,,+++,,,---.../////////....../////////------------------------,,,++++++++++++++++++,,,........./////////000000////////////////////////......////////////......////////////............/////////......---------...///000000......///000---------..............................---------,,,,,,------.........///------......///..................////////////000...//////////////////.../////////000000///////////////............////////////000000111111222222//////000000000000//////.........///000000///...000000000000000111111111kkk]]]YYYXXXXXXYYY\\\YYYYYY\\\]]]\\\]]]```bbbbbbbbb```]]]ZZZZZZZZZZZZXXXVVVVVVXXXYYYZZZYYYVVVRRRNNNLLLLLLNNNOOOPPPMMMLLLJJJHHHEEEBBB???>>>========================:::999888888888999;;;;;;;;;::::::888666444222000////////////////////////////////////............++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...***'''+++,,,,,,---------,,,,,,---,,,++++++++++++,,,---***,,,......------...///...000222444666666666666777888888888888888777777111000...---------...///***+++,,,---......//////---------............---)))***,,,.........---------,,,,,,,,,,,,---......,,,,,,------.../////////////////////////////////---......//////......---////////////////////////..................//////////////////000000000000........./////////000000111111111111111111111111222222111111111111222222111000000//////000000111222333444333222222444666:::<<<>>>???@@@AAADDDGGGHHHJJJMMMOOOPPPQQQRRRTTTPPPSSSXXX]]]ccchhhlllnnnnnnnnnpppqqqqqqqqqqqqqqqqqqtttyyy}}}~~~|||{{{{{{vvvuuurrrnnniiiccc^^^[[[YYYWWWUUUQQQNNNKKKIIIHHHIIIGGGDDDAAA@@@???===;;;;;;:::888777777777999999555555444444333222222111333444444555666777777777666444222111222222111000222222111111000000//////000000000000000000000000.........////////////000---...///000000111000000000000000000000000111111------........./////////000//////////////////000...------...000111///..............................---,,,+++,,,,,,......//////............//////........................------,,,,,,,,,,,,------............////////////////////////////////////......////////////......////////////............---------,,,++++++******...///000///...---...///---------.........////////////.........---------++++++,,,,,,------......,,,------.../////////............////////////000......////////////......//////000111111000////////////............////////////000000111111222222//////000000000000/////////000111111111000000000//////000000111111111111lll]]]YYYWWWWWWXXX[[[XXXXXX\\\\\\[[[\\\___aaabbbcccaaa^^^\\\[[[[[[[[[YYYWWWWWWXXXZZZZZZYYYVVVRRRNNNKKKLLLMMMNNNOOOJJJJJJJJJHHHFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::;;;:::999888666333111000////////////////////////........................***+++,,,...////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++)))(((***,,,,,,)))&&&+++,,,,,,---------------...---,,,++++++,,,---...***,,,---...------///111111222333444555666666666555555666666555555444444......---,,,---...///000++++++,,,---............,,,---.../////////......***+++,,,------......------------------......///---------.........//////------------------------......////////////......///////////////////////////......------...////////////000000000111111111.........//////000000111000000000000000000000000222222111111111111222222333222222111111111222222333555666777777888;;;======@@@EEEHHHKKKMMMPPPSSSVVVYYY]]]```aaabbbdddeeeeeehhhoooxxxyyyuuuooommmkkkgggbbb]]]YYYWWWUUURRRNNNKKKJJJGGGEEEBBBBBB@@@===:::888777888888888777777666555444333333444555666666777666666666666444222111111111000///111111111111111111000000000000000000000000000000////////////000000000000...//////000000000000///000000000000111111111111------------............000000////////////000000...------...000111///..............................---,,,,,,,,,---...//////......------......///////////////////////////000000////////////000000------........./////////////////////////////////......////////////......////////////............,,,,,,,,,++++++*********---...///...---,,,---...,,,,,,------...//////////////////...------,,,,,,,,,,,,,,,,,,,,,---------+++,,,---...............------........./////////---......//////......---//////111111111111////////////............////////////000000000000000000//////000000000000//////000222333333111000000111/////////000111111222222mmm^^^XXXVVVUUUVVV[[[XXXXXX[[[[[[YYYZZZ^^^```bbbcccbbb___]]]\\\\\\ZZZXXXVVVVVVWWWYYYYYYXXXVVVRRRNNNLLLLLLMMMNNNNNNHHHIIIIIIHHHFFFBBB???===;;;;;;;;;;;;;;;;;;;;;:::777888:::;;;<<<;;;:::999::::::999777555333111000111111111111111111111111........................+++,,,---...//////......+++,,,,,,------,,,,,,+++***+++++++++,,,---------+++++++++++++++++++++++++++(((&&&(((+++---***'''+++,,,,,,---......---------,,,+++******+++,,,---***,,,---------...000222444333333333444444555666222333333333222222111000...---,,,++++++,,,---...+++,,,---.........---,,,+++,,,---.........------,,,,,,,,,,,,---...///000......------......///000---------...............------------------------......////////////......////////////////////////000000///......///000000////////////000000000000---......///000000111111........................333222222111111222222333444444444444555666666777999<<>>>>>@@@??????>>>===<<<;;;:::999999:::::::::999888777999777444333444444222111111111111111111111222222000000000000000000000000000000000000111111111222///000000000000//////........./////////000000000............/////////////////////....../////////...------...000111///.................................---------...000000///......------......///........................000000////////////000000---------.........//////////////////////////////......////////////......////////////............------------,,,,,,,,,,,,---......---,,,+++,,,---,,,,,,------...//////000000//////...------,,,,,,............------------***+++,,,------.........,,,---------............---......//////......---...///111222222111///...//////............//////000000////////////////////////000000000000/////////111333222000...///000...//////000111111222222nnn^^^XXXUUUTTTUUUZZZWWWWWWZZZZZZYYYZZZ]]]```bbbcccbbb```]]]\\\]]]ZZZWWWUUUUUUVVVWWWWWWWWWVVVSSSNNNLLLLLLMMMNNNNNNGGGHHHIIIHHHFFFCCC???<<<;;;;;;::::::::::::999999666888;;;======<<<:::888::::::999777555333111000222222222222222222222222---.....................---.../////////...---,,,++++++------------++++++++++++,,,,,,---...//////************************...***'''(((---///---++++++,,,,,,---.........---,,,+++)))(((((()))+++,,,***,,,---------...111333555444333222222333444555111111111111111000///......---,,,************+++,,,---.........---,,,+++)))***,,,---...---,,,,,,......------...///111222///............///000000........................000000000000000000000000......////////////......////////////////////////222111000//////000111111............/////////000---......///000111111222111111111111111111111111333222222111111222222333555555555666888999;;;<<>>????????????===<<<;;;===;;;999888888888777555000000000111222222222333000000000000000000000000000111111111222222222222000000111000000///......,,,---------......//////////////////000000000000.........------............------...000111///...///////////////////////////......---...///000111.........------.........------------------------...------,,,,,,------...---------.........//////////////////////////////......////////////......000/////////............////////////////////////,,,---...---+++***+++,,,,,,,,,------...///000000000000///...------,,,,,,000000//////.........---)))***+++,,,------------,,,,,,,,,---------......---..................---...000111222222111000...//////............//////000000//////......------//////000000000000//////...111333222///---...000...//////000111222222222vvvcccZZZXXXXXXXXXWWWXXXYYYXXXXXXXXXZZZ\\\aaaaaa```___]]]\\\[[[[[[WWWUUURRRSSSVVVWWWVVVTTTTTTRRROOONNNNNNNNNMMMLLLLLLJJJFFFCCC@@@??????@@@<<<;;;::::::999999:::::::::999888777777777999999999:::;;;999666333111111//////000000111111222222///000111222222111000///........................000///---+++++++++---...........................///......------,,,,,,+++///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++.........///000222333444666555444333222222222222000000111111000///......///---,,,,,,---...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---///000///---,,,,,,------------------------------------...///000000111000000000000000/////////////////////////////////////////////////////////111000///......///000111000111111111111111000///444111000111333444222000222555777777555555999<<<888:::<<<>>>AAADDDIIILLLQQQUUUZZZ___dddkkktttzzzuuulllhhhddd```bbb]]]WWWUUUUUUTTTPPPLLLJJJHHHEEEFFFHHHIIIFFFDDDBBB???;;;999888777666555777666444333333333444444333222222111111000111111222222111000000000000111333333222222111000000000000000111111000///......///......---------........./////////000000111111111///...------...///111//////............/////////......---------......//////............//////111111000000/////////...000000//////.........---...---,,,,,,,,,,,,---...////////////////////////000000//////.........---////////////////////////---,,,,,,,,,,,,---......------.........---,,,++++++,,,---...///111222222222000...---,,,---...///+++,,,...000000///...---///////////////......---////////////////////////////////////////////////000000000000000000000000000//////.........//////000000000000000///......000000000000111111111111111111000000000000111111111111000000//////......xxxdddZZZWWWWWWWWWWWWXXXYYYXXXWWWXXXZZZ[[[``````___^^^\\\[[[ZZZYYYWWWTTTSSSSSSUUUVVVUUUTTTTTTQQQOOOMMMNNNNNNMMMLLLLLLJJJHHHEEEBBBAAA@@@@@@<<<;;;::::::999999:::::::::999888777777888999999;;;<<<<<<:::666333111000////////////000000000000//////000111111000///...........................///...,,,+++***+++,,,---........................,,,,,,,,,,,,,,,---------///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000111222222333666555333111///...------.........------,,,,,,,,,///...,,,---......---+++++++++,,,,,,,,,---------------------------------,,,,,,------......---------///000///...,,,,,,---------------------------------......///000000111////////////////////////111111111111111111111111////////////////////////111000////////////000111000000111222222222222111333111000111444555555444555888;;;;;;999:::>>>BBBDDDGGGLLLOOOQQQUUU[[[___dddiiipppwww~~~zzzuuulllfffaaa___aaabbb```^^^]]]ZZZVVVTTTUUUSSSPPPLLLMMMJJJGGGEEEDDDCCCAAA???<<<:::888555333222222222444333222111111222333444222222111111000000000111111111000000//////............//////...------,,,//////...............///.........//////000000000000///...------...///000//////............//////000//////.........////////////............//////000000000//////.........000/////////............//////...------...//////////////////////////////000/////////............////////////////////////+++---...///000///...---......------------,,,,,,,,,------...///000111111111000...---------//////+++,,,...///000///...---///////////////......---////////////////////////........................000000000000000000000000///////////////000111222000000000000000///.........////////////000000000111111000000000000111111222111111111000000000000zzzdddYYYVVVVVVUUUXXXYYYYYYYYYWWWXXXYYY[[[^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSSSSTTTUUUTTTSSSSSSQQQNNNMMMNNNNNNMMMLLLLLLKKKIIIGGGDDDBBB@@@@@@<<<;;;::::::999999::::::999888888777888888999999<<<======;;;777333111111111111000000000000000///......//////000//////..............................---+++******+++,,,,,,------------------------******++++++,,,------...//////---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,---///000111222111111222222111000///...------...---,,,+++++++++,,,---///...------......---+++,,,,,,,,,,,,------------.................................------------------...000///...,,,------------------------------------......///000000000........................111111111111111111111111////////////////////////111000000//////000000111000000111111222333333333333222111333666:::;;;<<<<<>>:::777555444666555333222222333555666444444444333333222222222111111111000//////............/////////...------000000////////////000000.............../////////000///...------...///000//////............//////000000/////////000000111//////............///////////////...............////////////............000000///......///000000////////////////////////////////////............000000000000000000000000+++---000222222111...---//////---,,,,,,,,,---.............../////////000111000...------...//////+++,,,.../////////...---///////////////......---////////////////////////........................000000000000000000000000......///000111222333333000000000000000//////...............////////////111111000000000000111111222222222222111111111111{{{eeeYYYUUUTTTSSSXXXYYYYYYYYYWWWWWWYYY[[[\\\\\\\\\[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSPPPNNNMMMMMMNNNMMMMMMJJJJJJIIIGGGEEEBBB@@@>>><<<;;;::::::999999::::::888888888888888888999999:::<<<<<<;;;777444333222333222222222111000000000------..........................................,,,,,,+++*********+++,,,------------------------*********++++++,,,,,,,,,///......------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111111111000///,,,,,,---///000000111111///...,,,++++++,,,...//////...------......---,,,,,,,,,,,,------------...------------------------//////...---------------,,,...//////...------.......................................//////000000---------.......................................////////////////////////000000000000000000000000000111111111222222333444444444555777<<<@@@DDDFFFFFFJJJOOOSSSUUUYYY___dddmmmwww{{{ssstttyyy~~~|||{{{zzzuuuooolllkkkiiieeebbb___^^^]]]]]]]]][[[XXXUUUSSSQQQNNNJJJFFFCCC@@@???;;;999777555444444666777888888888777666555444444444444333222222111111000000000111111111000000///000000000000000000111222------..................000///............///000//////............///////////////...//////000000///......------......///..................------///////////////.........///////////////////////////////////////////////////////////////.........000000000000000000000000,,,---...000000///......111///---,,,+++,,,...//////////////////.........000///............//////,,,---......//////......///////////////......---////////////////////////////////////////////////000000000000000000000000...//////000111111111111//////000000000000//////........./////////000000111111000000000000111111111111111111111111111111{{{dddXXXTTTSSSSSSXXXYYYZZZYYYWWWWWWXXXZZZZZZZZZZZZZZZYYYWWWTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPMMMLLLMMMNNNMMMMMMIIIIIIHHHFFFDDDAAA>>>===<<<;;;::::::999999::::::777777888888999999999999888999;;;:::777555444444111111111000/////////...---------------...//////........................+++++++++++++++++++++,,,------------------------,,,,,,,,,++++++*********------------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...((()))+++---...////////////---,,,++++++,,,...///000...------...///---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,...//////...------.......................................////////////------------......//////........................000000000000000000000000000000111111111111000000111111111111222333444555555777;;;???DDDJJJPPPSSSUUUZZZ```fffjjjpppwww}}}|||tttqqqssstttvvv}}}qqqiiiaaa```ccciiiooottt|||zzzsssvvv~~~}}}xxxuuurrrmmmjjjhhhgggfffffffffeeeaaa___[[[ZZZXXXVVVSSSPPPNNNMMMDDDBBB???;;;999888777888;;;;;;;;;:::888666444333444444333333222111111111000000111111111111111000000000000000000111222222..................------//////............////////////............//////...---------......///000......------------......------...........................///////////////........................////////////////////////.........///////////////////////////////////////...---,,,+++,,,---///000111000...,,,,,,---...///////////////............//////........./////////,,,------...............///////////////......---////////////////////////000000000000000000000000///////////////////////////000000000000///------//////000000000000////////////000000000111111111111111000000000000111111000000000000000000000000zzzbbbVVVSSSSSSSSSYYYZZZZZZYYYWWWWWWXXXZZZYYYYYYZZZZZZYYYVVVSSSRRRRRRSSSSSSQQQOOOOOOPPPQQQQQQOOOLLLLLLMMMNNNNNNMMMJJJIIIGGGEEEBBB@@@>>>===<<<;;;::::::999999::::::666777888999999999999999777888:::999666444333333...---------------,,,,,,---------------...///000........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,.../////////...---)))***+++,,,,,,+++***))),,,+++*********+++,,,---000///......//////...,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,000///...---------...///+++---//////...---...///..............................//////////////////---------...//////000000111111111111111111111111000000000000000000000000000111111222222111111000111111111222444777999;;;===AAAGGGNNNTTT[[[aaaeeehhhmmmtttyyy}}}wwwmmmgggeeeeeeeeedddggglllsssyyy~~~|||pppeee]]][[[YYYZZZ^^^```ccciiiqqq}}}}}}qqqfffgggfffiiioooyyyzzztttooopppnnnkkkjjjhhhfffbbb```]]]]]]]]]\\\[[[ZZZXXXXXXPPPNNNKKKHHHDDDAAA???>>>@@@@@@???===;;;888555333222222222111000000//////......///000000000//////000/////////000111222333/////////...............//////////////////////////////............//////------,,,------...///000......------------...................../////////.........///////////////---......//////......---////////////////////////.........//////////////////////////////////////////---+++)))***,,,///111000000...---------...//////////////////..................///////////////------------....../////////////////////......---////////////////////////000000000000000000000000////////////////////////000000111000///...,,,***...//////000000000000000000000000000111111111111111111000000000000111111///////////////000000000xxxaaaUUUSSSSSSTTTYYYZZZZZZYYYWWWWWWXXXYYYXXXYYYZZZZZZYYYVVVSSSQQQQQQSSSSSSQQQNNNMMMOOOQQQPPPNNNLLLLLLMMMNNNNNNMMMLLLJJJGGGDDDBBB@@@@@@???<<<;;;::::::999999::::::555666888999::::::999999888::::::888555222000000------------...............---------...///000111........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........***+++---......---+++***++++++++++++,,,,,,,,,---000///......//////...---------------............------------------------000///---------...000111+++---//////...---...///......................../////////////////////...------...//////000111111111111111111111111111111000000000000000000000000000111222222222222111000000000222444888===BBBDDDLLLSSS\\\dddkkkrrrxxx|||zzz~~~|||rrrpppqqqqqqrrrvvvyyyzzz|||~~~~~~|||zzzuuupppiiieeecccbbbaaa___^^^___aaaeeeiiinnnpppqqqsssvvvxxxyyyuuunnngggbbbaaa^^^^^^```aaaaaaffflllrrrzzz}}}wwwlll```aaa___]]]___dddiiinnnooo|||~~~zzzuuuppplllhhhdddaaa``````aaabbbbbbaaa```___[[[ZZZYYYVVVSSSOOOLLLJJJIIIIIIHHHEEEBBB===999777333222222111111000000///......///000000000000000//////...///000111222222000000000//////...............////////////......//////............//////------------...///000111...------,,,,,,------............//////000000000............/////////000...///000000000000///...////////////////////////............/////////000------------------------...---,,,,,,,,,---///000////////////.....................///////////////---......///////////////---------------.../////////////////////......---////////////////////////........................///////////////////////////000111111111///---,,,......///000000000000000/////////000000000000111111111000000000000111111//////000000000111111111vvv```UUUSSSTTTUUUYYYZZZZZZYYYWWWVVVXXXYYYXXXYYYZZZZZZYYYVVVSSSQQQQQQRRRSSSQQQNNNLLLNNNPPPPPPNNNLLLKKKMMMNNNNNNMMMNNNKKKHHHDDDBBBAAAAAAAAA<<<;;;::::::999999::::::555666888999::::::999999;;;;;;;;;888444///---,,,//////000000111111222222......------...///111222........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///((()))++++++,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,---......+++---///111222222111111,,,---...////////////...111///......//////...------------.........//////........................///...---,,,---///111222+++---//////.........//////////////////////////////////////////..................///000111111222////////////////////////000000000000000000000000000111222333333222111000...///222666<<>><<<:::999999888666444777666666666777999;;;===<<<<<<:::888666333111///222222222222111000......---,,,+++,,,...000000////////////......------,,,...------,,,---...///000............---,,,++++++++++++******++++++,,,---,,,///000///---,,,---///,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------------------------------((()))***+++,,,---------......------------......////////////////////////000///------...//////...------------------------////////////////////////000000000000000000000000...///000///...---...000......------------......222222111000//////000000:::555///...111222000------000333555444333222333222555888:::???IIIVVVaaammmttt}}}wwwrrruuunnnddd]]]YYYYYYYYYYYYYYY\\\```eeejjjmmmooopppppppppppprrrttttttrrrqqqnnnnnnqqquuuzzz}}}}}}||||||~~~|||yyyxxxzzz{{{{{{}}}~~~ssshhhkkkmmmjjjddd______```aaa```bbbhhhpppwwwzzz{{{rrrlllhhhllltttxxxkkkiiihhhhhhkkknnnnnnjjjfffcccdddffffffdddaaa\\\YYY\\\\\\[[[XXXRRRKKKDDD@@@;;;999777777888777444111000//////...//////000000222111111111000000000///222111111111000000////////////............////////////............//////......------------......---------........./////////////////////////////////000111222222111000///000000//////.........------.........//////000000//////.........---------,,,,,,------------,,,,,,///...------------...///...///000111000///---+++,,,---......//////......////////////////////////......------------......000000//////.........---111111111000000000000000000000///...............111///---...111222000...//////000000000000//////000000////////////000000333222111000000111222333000000000000000000000000000000000000111111111111rrr___VVVUUUVVVVVVXXXXXXYYY[[[\\\[[[XXXUUUWWWYYYZZZXXXUUUQQQOOONNNQQQOOOMMMMMMOOOOOONNNLLLNNNLLLKKKKKKMMMNNNNNNMMMOOONNNKKKGGGDDDBBBAAAAAA>>><<<:::::::::999777555777777666777888999;;;<<<;;;:::999777555222000///000000000000///...---,,,555333000///000000...---.........---------------...------,,,---...///000******+++,,,,,,++++++++++++************+++,,,,,,)))+++---,,,***)))***,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------))))))***,,,,,,---------------,,,,,,,,,,,,------------------------------///...---...//////...---------------------------////////////////////////------------------------...///000///...---...000///......------......///222222111000000000000000666111------000222000...///111333333333222333444888<<>>:::999888555222555555444444444444444555111111111000000000000000222222222222111111111000000000////////////000000//////............/////////......------......///---------........./////////////////////////////////000000111111000000///000/////////......................../////////000//////.........---------------............------------,,,++++++,,,------///000111222111000...---,,,---......//////......////////////////////////.........------.........000/////////............////////////////////////000000///...............111///......111111000.........////////////......000000////////////000000222111000000000000111222000000000000000000000000000000000000111111111111ppp___WWWUUUVVVWWWXXXXXXXXXYYY[[[ZZZXXXVVVWWWYYYYYYWWWSSSOOOMMMLLLPPPOOONNNNNNOOOPPPOOOMMMNNNLLLKKKLLLNNNPPPPPPOOOQQQOOOLLLIIIFFFCCCBBBAAA===<<<::::::;;;;;;999888777777777777888:::;;;<<<:::999888666444222///...000000000000///...------555333111000000///...---,,,,,,,,,,,,---------------------,,,------...///((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...)))***++++++))))))***+++,,,,,,,,,---------......000///...---,,,++++++***---------,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,......................../////////000222111///---........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000///......------......///222111000000000000000000333000...///222333222000333444444444444666999;;;>>>DDDMMMUUU^^^iiittt}}}{{{rrroookkkiiijjjlllnnnnnnhhhgggfffeeedddeeeffffffnnnooonnnhhhdddfffnnnwwwxxx|||zzz{{{yyyyyy}}}yyyqqqhhhbbb^^^^^^^^^___ccciiilllttt|||yyyxxxuuusssppplllgggdddaaa___\\\ZZZXXXZZZ^^^``````___\\\[[[UUUPPPIIICCC???<<<999777666666555444333333333333000000000000000000111111333333333222222222222222111111000000000000111111000//////......//////000///......------......///------........./////////////////////////////////000//////......//////000////////////........................////////////...............---------.........//////.........------,,,++++++,,,------///000111222111000///...,,,---......//////......////////////////////////........................////////////....................................000//////............///111///...///000111000...---......//////......---000000////////////000000111000000//////000000111000000000000000000000000000000000000111111111111qqqaaaXXXUUUVVVWWWXXXWWWWWWXXXZZZZZZYYYWWWWWWXXXYYYWWWRRRNNNKKKJJJQQQQQQQQQQQQRRRRRRRRRQQQOOONNNLLLMMMNNNOOOOOONNNQQQOOOMMMIIIFFFCCCAAA@@@===;;;::::::<<<<<<;;;999777777888888999:::;;;;;;:::999888777555222000///222222222222222111000///---,,,++++++.../////////+++++++++,,,,,,------------------------------...+++,,,------.........---...............///000000+++,,,,,,---,,,,,,------,,,,,,,,,---------......//////...---,,,,,,++++++---------------,,,,,,,,,------------------------***++++++,,,------,,,,,,------,,,,,,,,,,,,------000000000000000000000000000000111333444333111...////////////////////////////////////////////////...........................///000///...---...000//////............//////111111000000000000000111444222111111333444333222555666777888:::===CCCGGGFFFLLLWWWbbblllvvv|||tttiiigggccc___^^^^^^___```\\\]]]___bbbfffkkkqqquuuzzzzzzzzzxxxwww{{{uuunnnhhhddd```\\\]]]aaa```dddkkkttt|||zzzrrrpppnnnllliiibbbYYYRRRRRRSSSTTTVVVXXXZZZ\\\]]]]]]ZZZUUUOOOJJJEEEAAA>>>888777666444222111111111000000000000111111111111222222222222222222222222111000000//////000000111000000////////////000000//////............//////............////////////////////////////////////000///...------...///000///////////////..................///////////////..............................////////////......//////............////////////000000000000///...,,,---......///.........////////////////////////......////////////......///////////////......................../////////000///............//////000/////////000000000///......////////////......000000////////////000000000000////////////000000000000000000000000000000///000000000111111111111ssscccXXXTTTUUUWWWXXXWWWWWWXXXZZZ[[[ZZZXXXWWWXXXXXXVVVRRRNNNKKKJJJOOOQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMNNNNNNMMMLLLNNNMMMKKKHHHEEEBBB@@@>>><<<;;;::::::<<<<<<;;;:::888888999999::::::::::::;;;:::999888666444222111111222222222222111111000***)))(((***---///000000+++++++++,,,,,,---------------------------,,,,,,---.........------,,,+++---------------......///------------...//////...,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,---------,,,,,,......------------......000000000000000000000000//////000111333222///---////////////////////////////////////////////////...........................///000///...---...000/////////....../////////111000000000000000111111444333222222333444444333777999;;;>>>BBBGGGMMMRRRQQQWWWbbblllvvv}}}~~~yyyzzz|||zzzrrrjjjbbbaaa^^^\\\ZZZZZZ\\\]]]```ccciiiooovvv~~~wwwppphhhaaa```bbbcccccceeeggglllqqquuuwwwzzzxxxxxx{{{zzzwwwsssqqqnnnhhh___XXXRRROOOLLLKKKLLLQQQVVVZZZ^^^^^^^^^\\\WWWQQQLLLIIIBBB@@@>>>:::888555444333111111111222222222222222000000111111111111111111000//////......//////000000000////////////000000/////////....../////////........./////////000000////////////////////////000///...------...///000.........//////////////////////////////.........---...........................////////////......////////////////////////------..................,,,---......///.........////////////////////////......///000000///...............///////////////.........//////000000000//////............/////////000000000/////////000000000111111111111000000000000////////////000000//////000000000000//////000000000000000000000000///000000000111111111111tttcccWWWSSSTTTWWWXXXWWWXXXZZZ\\\\\\[[[YYYVVVXXXXXXVVVRRRNNNLLLKKKLLLOOOQQQRRRRRRQQQRRRSSSSSSQQQNNNMMMMMMMMMKKKJJJKKKKKKIIIGGGEEEBBB???>>><<<;;;999:::;;;;;;:::999888888999:::;;;;;;::::::;;;:::999888666444333222///000000111000000/////////...,,,---...000//////,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))(((***************++++++,,,,,,******+++---......---,,,,,,,,,---------......,,,,,,,,,---------......,,,---------............------------------------,,,,,,------------,,,,,,///......------......///------------------------,,,,,,,,,---......,,,***........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000000//////......//////000000000000000000111111222444333222111222444666888:::>>>DDDIIIMMMRRRWWW[[[___dddlllttt{{{~~~~~~~~~~~~|||wwwqqqnnnnnnlllfffaaa]]]^^^^^^^^^]]]___bbbeeeooouuu}}}}}}|||{{{~~~|||sssqqqssspppmmmkkkkkkmmmoooqqqqqqsssppplllkkkooowwwvvvooommmkkkhhhdddZZZUUUOOOJJJJJJNNNSSSWWW[[[___cccdddbbb]]]YYYVVVLLLJJJFFFBBB===:::777666444444444333333333222222000000000000000111111111//////............//////111000000//////000000111000//////......//////000....../////////000000000////////////////////////000//////......//////000.........//////////////////////////////.........---------........................//////.........,,,---............---,,,------------------......,,,---......//////......////////////////////////...///000111111000///............///////////////.........//////000000111///............//////000...000111000///...///111000111111222222111111000000000////////////000000///000000111111000000///000000000000000000000000000000000000111111111111sssaaaUUUQQQTTTXXXWWWXXXYYY\\\^^^^^^[[[YYYVVVWWWXXXWWWSSSPPPMMMMMMKKKNNNRRRSSSSSSRRRSSSTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@>>><<<:::999999::::::999777888999:::;;;;;;;;;:::999999999888777666444222111///000000111111000000000333111/////////000///............---------------,,,------...---,,,+++***+++++++++,,,,,,+++*********************++++++,,,+++)))(((***---...---,,,,,,,,,,,,---------......------------------,,,,,,+++,,,,,,---...///000000------------------------,,,---------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++------------------------////////////////////////------------------------...///000///...---...000000000////////////000000000000000000000111222222444444333333444888>>>AAAEEEJJJRRRYYY]]]```cccdddlllnnnssswwwzzzyyyuuusssrrruuuzzz~~~}}}qqqmmmgggcccccccccccccccaaadddgggjjjlllpppvvvzzz|||zzzrrrqqqrrrtttwwwxxxwwwuuurrrrrruuuyyywwwoooiiihhheeeggglllttt}}}~~~~~~|||xxxrrrllliiijjjlllnnnsss|||zzzvvvqqqmmmddd```YYYTTTQQQRRRUUUXXX[[[```eeehhhfffdddccccccYYYVVVRRRLLLFFFAAA>>><<<777777666555444333333222000000000111111222222222000000////////////000000111111000000000000111111000000////////////000000.../////////000000000000///////////////////////////000000111111000000///............/////////000000/////////............---------.........//////------............------,,,---...//////...---,,,---------------...//////,,,---......//////......////////////////////////...///000111111000///.............../////////000,,,,,,---......///000000...............///000000...000111111......///111000000111111111111000000000000////////////000000000000111222222111000000000000000000000000000000000000000000111111111111ppp^^^SSSPPPTTTYYYWWWXXXZZZ^^^```___\\\YYYUUUWWWXXXWWWTTTPPPNNNNNNLLLPPPUUUVVVUUUTTTUUUWWWNNNMMMKKKKKKLLLMMMLLLKKKHHHHHHHHHHHHFFFCCCAAA@@@<<<:::999999999999888666888999:::;;;;;;;;;:::999888888777666555333111000111222222333333333222222222111///...///000///.../////////......---------,,,------...---,,,***)))++++++,,,---............---,,,,,,,,,,,,---......,,,***)))+++...///...,,,,,,,,,,,,---------......//////...---,,,++++++******+++,,,---...000111111---------------------------------...------,,,,,,---,,,,,,++++++,,,,,,---------------------------111///------///000///...------------------------////////////////////////000000000000000000000000...///000///...---...000000000////////////000000000000///000000111222222777666666666999???FFFKKKPPPVVV___fffjjjkkkkkklllqqqrrruuuvvvvvvsssmmmiiihhhlllqqqtttsssqqqpppooogggddd```]]]^^^bbbgggkkkkkkoootttyyy}}}}}}uuupppllljjjiiiccccccdddfffhhhiiigggeeecccccchhhmmmllleee```___WWWYYY\\\ccckkkpppsssttttttzzz|||vvvsssooonnnkkkjjjnnnyyywwwpppkkkiiihhheeekkkrrrvvv{{{|||sssjjjgggbbb\\\YYYXXXXXXYYY\\\aaafffhhhgggggghhhjjjgggddd___YYYRRRLLLHHHFFF999999888666555444333222111111111222222333333333111111000000000000111111111111000000000000111111000000////////////000000////////////000000000000///////////////////////////000111222222111000///---.........//////000000000000//////.........------------.........//////,,,------------------,,,...///000111111000///..................///000111,,,---......//////......////////////////////////...///000222222000///...---.........//////000000++++++,,,,,,---...//////...............///000111...000222111...---///111//////000000000000//////000000////////////000000000111222333333222111000000000000000000000000000000000000000111111111111nnn___VVVRRRVVV[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[YYYWWWVVVUUUTTTQQQNNNPPPQQQSSSTTTUUUUUUTTTTTTRRROOOKKKKKKMMMNNNMMMKKKMMMMMMKKKGGGCCC@@@??????===<<<;;;999777666444444888999::::::::::::999888:::888777666666555333111555444333222111111111111000,,,)))***...000...+++------------------------///......------......//////+++((((((+++---,,,***...---,,,,,,++++++++++++++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,------.........//////............//////******+++,,,,,,---......///...,,,*********,,,---........................------------.........///...------------,,,,,,,,,000000000000000/////////222111///---,,,---...///..................................../////////000...///000000000000000000,,,---//////...///111333333666999;;;???FFFPPPXXXaaakkkvvv{{{yyyuuuqqqqqqrrrssssssssspppkkkfffcccdddaaa```bbbaaa^^^^^^aaa___^^^^^^bbbiiiqqqwwwzzz|||xxxsssqqqmmmhhheeecccccccccdddaaa\\\ZZZYYYZZZZZZZZZWWWVVVWWW]]]bbbddd```[[[ZZZYYYXXXZZZ]]]aaabbbccc```fffhhheeeeeegggddd^^^ccc___ZZZXXX\\\eeepppwww|||tttnnneeeeeegggkkkqqqxxx|||~~~}}}xxxnnnffffffeeebbbaaaccceeeddddddhhhlllmmmiiidddlllkkkhhhddd```ZZZUUURRRKKKGGGAAA<<<999777444333777555222222222333222111000---,,,---///111000///111111111000000000000000000000000000000000000000000000000000000000000000---.........//////000000......///000000000000000////////////////////////////////////....................................,,,---......//////......---------.........//////......////////////......------------------------...------------...//////000000000000000000000000//////.........---------//////............/////////////////////.........,,,------...///000111111111111111111111111111111111000///......///000111000000000000000000000000000000111111111000000///000000111111111111000000}}}jjj]]]UUUQQQTTTZZZ[[[\\\^^^______^^^\\\[[[[[[YYYWWWVVVUUUTTTQQQNNNPPPQQQSSSTTTUUUUUUTTTTTTSSSPPPMMMLLLNNNOOONNNLLLKKKKKKIIIEEEAAA>>>======<<<;;;:::999888666555555888999:::;;;;;;:::999888999888666555444333222111222222111000////////////000---***+++...000...+++---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,---///...------,,,,,,,,,---+++++++++***++++++,,,---...------------------,,,------------------,,,,,,...------,,,,,,------...+++++++++,,,,,,------.........,,,+++++++++,,,,,,........................------........./////////000////////////..............................---111000///.........///000................................./////////000000//////000000000000//////111222222222111222444777999;;;???BBBHHHRRR^^^hhhwww|||}}}wwwttttttsssssssssqqqmmmhhhccc```___ZZZXXXYYYYYYXXX]]]bbbiiijjjnnnvvv~~~xxxwwwuuusssqqqmmmhhheeecccbbbaaa___^^^^^^^^^^^^bbb^^^ZZZWWWWWWWWWVVVUUUTTTSSSTTTZZZaaaffffffeeeccc___[[[ZZZZZZ\\\]]]]]]ZZZ^^^___\\\\\\___^^^ZZZ[[[WWWRRROOOQQQWWW___dddqqqvvvvvvvvvpppiiifffhhhkkkmmmnnnmmmlllooowwwuuuqqqooojjjiiikkkjjjlllmmmoooooonnnmmmlllmmmmmmllliiiddd```]]]\\\UUUQQQJJJDDD???;;;777444333222222222333333222000111///......111222222000111111111111000000000000000000000000000000000000////////////////////////............/////////000......///000000000000000000000000000000000000000////////////....................................,,,---......//////......---------.........//////......////////////......////////////////////////...------------...////////////////////////////////////.........---------//////............//////////////////////////////.........///////////////........................111000////////////000111000000000000000000000000000000111111111111000000000000111111111111000000wwwggg]]]VVVSSSUUUZZZ\\\]]]___``````___]]]\\\ZZZYYYWWWVVVUUUSSSPPPNNNPPPQQQRRRTTTTTTTTTTTTSSSSSSQQQOOONNNOOOOOONNNMMMJJJJJJIIIFFFAAA>>>======:::::::::999888888777777888999:::;;;;;;:::999888999888777666555333222222222111111000//////......000---++++++...///...,,,---------------------------,,,,,,++++++,,,,,,---,,,000222111---+++,,,/////////.........---------+++++++++++++++,,,---------------------.........///......------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,..................................../////////000000////////////.........------..................000000000000000111111111////////////////////////....../////////000000000//////000000////////////111222222111111333666999AAACCCGGGLLLSSS^^^lllvvv}}}wwwvvvvvvssssssqqqooojjjeee```]]][[[VVVSSSSSSUUUXXXaaajjjwww{{{yyyvvvtttssspppnnniiifffdddaaa___\\\XXXUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXVVVSSSRRRSSSSSSRRRQQQQQQPPPOOOTTT[[[bbbeeeffffffbbb\\\XXXXXXXXXXXXXXXWWWXXXXXXUUUVVV[[[]]]\\\\\\YYYTTTOOONNNPPPSSSVVV\\\```fffmmmrrrwww|||zzzuuuyyy|||vvvtttrrrmmmiiidddbbbccceeehhhnnnzzz}}}uuuqqqpppmmmoooqqqpppnnnmmmnnnppplllnnnnnnkkkeeebbbaaabbb___[[[UUUOOOJJJCCC===999555444333444555555333111333222000111222333333222222222111111111000000000////////////////////////....................................////////////....../////////000000000111111111111111111111111////////////....................................,,,---......//////......---------.....................////////////......////////////////////////......------......///000......................../////////............---//////............//////////////////////////////000000000//////.........000000000000000000000000111000000//////000000111000000000000000000000000000000111111111111111000111111111111111111111111~~~rrrfff^^^YYYVVVXXX\\\]]]^^^___aaaaaa___^^^]]]ZZZXXXVVVUUUUUUSSSPPPNNNOOOPPPRRRSSSTTTSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKHHHDDD@@@>>>>>>999999999999999999999999999999:::;;;;;;:::999999999:::999888555444333444333333333222222111000///000...,,,,,,...///...---------------------------///......------......///---000222111///,,,,,,---------.........---------,,,++++++++++++,,,------,,,,,,------......//////------------------,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------...------,,,,,,................................./////////000000...------------,,,,,,,,,////////////000000000000...///000222222333333222000000000000000000000000...////////////000000000000000000//////000000000111222333444555888===AAAIIIMMMRRRWWW]]]fffpppxxx~~~|||wwwtttssstttooonnnmmmiiieeeaaa]]][[[ZZZXXXXXX[[[^^^cccnnnyyy}}}wwwtttqqqlllfffdddeeeeeebbb___```^^^\\\ZZZYYYXXXVVVTTTTTTUUUWWWXXXXXXWWWVVVUUUVVVVVVUUUWWWYYYZZZYYYXXXVVVUUUTTTVVV[[[```bbbcccbbb___[[[YYYYYYYYYYYYXXXXXXWWWUUUTTTVVV[[[```bbbeeeccc___ZZZWWWVVVUUUUUUVVVXXXZZZ\\\___cccgggkkkmmmooonnnhhhbbbffftttyyyqqqoookkkgggccceeelllrrrzzztttrrrqqqooooooooopppqqqqqqkkkmmmmmmiiiaaa\\\[[[\\\___^^^\\\ZZZWWWPPPHHHCCC>>><<<999777666555444222444333222222333333333333333222222111111000000000////////////////////////.................................///////////////............//////000000000000000000000000000000////////////....................................,,,---......///.......................................////////////......------------------------...............//////000......................../////////...............//////............/////////////////////000000000000/////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222111111111111111111111111111111xxxnnnddd^^^ZZZWWWXXX\\\]]]^^^```aaaaaa```^^^]]]ZZZXXXVVVUUUTTTSSSPPPMMMNNNOOOQQQRRRSSSSSSRRRRRROOOOOOOOONNNMMMLLLLLLLLLKKKLLLKKKIIIDDD@@@>>>>>>888888999999999:::::::::999:::;;;;;;;;;;;;:::999777888999777333111222333222222333222222111/////////...------............------------------------///......------......///...------...000///,,,)))+++,,,------------,,,,,,,,,,,,++++++,,,,,,---...---------....../////////++++++,,,,,,---...//////------,,,,,,,,,,,,------...---------------------,,,,,,---.........---,,,....................................////////////...------------,,,,,,,,,.../////////000000111111...///000222333333333333111111111111111111111111////////////000000000111111000000000000111222333333555888;;;>>>CCCIIIMMMSSSXXX___dddfffiiimmmppprrrtttuuutttrrrooommmmmmeeedddcccaaa___]]][[[ZZZ^^^___eeekkkooosss|||}}}zzzyyywwwsssnnnhhhccc```___\\\YYYYYY[[[\\\[[[YYYZZZYYYXXXYYYZZZ[[[[[[ZZZ\\\]]]```bbbcccbbb```___eeeeeefffiiikkkllljjjgggbbbbbbbbbcccfffhhhiiiiiieeedddbbbbbbbbb```^^^[[[YYYWWWTTTTTTVVVZZZ___cccgggfffccc```]]]ZZZXXXWWWWWWWWWVVVUUUUUUXXX\\\``````bbbbbb\\\VVVYYYeeeqqquuulllhhhiiijjjmmmxxxwwwpppooosssvvvuuurrrnnnooommmggg___WWWSSSRRRUUUWWW[[[___```\\\UUUPPPKKKFFF???:::777555444333444444333333222222333444333333333222111000000///////////////////////////........................///////////////..................---...///000000////////////////////////////////////....................................,,,---......///..............................---......////////////..............................///............///000000........................//////////////////////////////............//////////////////000000111111......//////000111111222........................000000111111111111000000111111111111111111111111000000111222222222222222222222111000000111222222tttjjjaaa\\\XXXUUUVVVYYY]]]^^^```aaaaaa```^^^]]]YYYXXXVVVUUUTTTRRROOOMMMNNNOOOPPPRRRRRRRRRRRRQQQMMMNNNPPPOOOMMMKKKKKKLLLIIIJJJJJJGGGCCC>>><<<;;;999999999999::::::;;;;;;999:::;;;<<<<<<;;;:::999444666777444000...///111///000000111000...---,,,//////............//////---------------------------,,,,,,++++++,,,,,,---...+++)))+++///000---)))***+++,,,---------,,,+++,,,,,,,,,,,,,,,------................../////////)))***+++,,,...///000000......------------......---------------.........---------------.................................------------.........///000////////////.........,,,,,,------...////////////000000111222222333333000000000000000000000000/////////000000000111111111111000000111333555666222555:::???EEEJJJPPPTTT\\\bbbjjjmmmllljjjjjjjjjnnnnnnoooooollliiieeebbbXXXXXXYYYYYY[[[]]]___```eeejjjsss{{{}}}~~~yyyrrrkkkgggfffeeeccc```\\\YYYVVVTTTQQQQQQSSSTTTVVVYYY[[[\\\]]]^^^___bbbfffhhhhhhgggjjjlllooorrrtttuuuuuutttvvvwwwzzz}}}~~~{{{wwwqqqqqqrrrsssuuuwwwxxxyyyyyywwwuuusssrrroookkkhhhbbb^^^[[[[[[[[[ZZZ]]]aaabbbbbbaaa___]]]ZZZWWWUUUWWWVVVUUUSSSRRRTTTYYY]]]]]]___^^^YYYTTTTTT\\\cccjjjsss~~~~~~qqqhhhbbb```gggqqqzzzvvvrrruuuwwwrrrmmmsssrrroookkkcccZZZRRRMMMJJJMMMSSSZZZ```aaa___\\\XXXRRRIIIAAA<<<888555444444555555444222222333555444444333222111000000///////////////////////////........................///////////////.........///...---------...///000........................////////////....................................,,,---......//////.....................---------......////////////......000000000000000000000000//////......//////000111...........................////////////000000000//////............//////...//////000000111111222---......///111222222333////////////////////////000111111222222111111000111111111111111111111111000000111222333333333333333222111000000111222333tttjjjaaa\\\XXXUUUVVVYYY\\\]]]___``````___]]]\\\YYYWWWVVVUUUTTTRRROOOMMMMMMNNNPPPQQQRRRRRRQQQQQQMMMOOOQQQPPPNNNLLLLLLMMMHHHJJJJJJHHHCCC???<<<;;;999999::::::::::::::::::999:::;;;<<<<<<;;;:::999444666888555000...///222//////000111000...,,,+++/////////...---...///000---------------------------,,,,,,++++++,,,,,,---,,,+++***+++,,,.........***+++---...///...---,,,---,,,,,,,,,,,,---......////////////............++++++,,,,,,---...//////......------------......,,,,,,------......//////...---,,,,,,---...///000........................,,,,,,,,,,,,------------000////////////.........,,,,,,------...//////000111000//////000111222333000000000000000000000000//////000000000111111111111111111111333666888:::777;;;BBBHHHNNNSSSXXX[[[aaaggglllooollliiihhhhhhjjjiiigggeeebbb^^^ZZZWWWRRRSSSVVVZZZ___eeejjjmmmqqqvvv|||zzzuuunnnggg```ZZZWWWVVVVVVUUUTTTUUUUUUVVVWWWSSSXXX]]]```aaaeeejjjooouuuvvvyyy~~~zzzuuuqqqqqqmmmgggeeehhhfffffffffeeeccc```^^^\\\ZZZYYYWWWTTTSSSTTTXXX[[[bbbcccbbb^^^XXXVVVXXXZZZXXX```iiiqqq{{{ttthhhfffgggiiimmmttt}}}{{{wwwrrrmmmuuussspppnnnkkkcccWWWNNNFFFGGGJJJPPPXXX___ccceeeccc^^^WWWPPPJJJCCC===999666777888666444333555777555444444333111000000///000000000000000000000000////////////////////////000/////////............///...---,,,,,,...///111////////////////////////////////////....................................,,,---......//////......//////.........---------......////////////......000000000000000000000000///////////////000000111////////////////////////.../////////000000000000//////............//////...//////000111111222222//////000000000111111111111111111111111111111111000111222222222222111000111111111111111111111111///000111222333333333333444333111000000111333444wwwmmmccc]]]ZZZWWWWWW[[[\\\]]]___``````___]]]\\\YYYWWWUUUTTTTTTRRROOOMMMMMMNNNOOOQQQRRRQQQQQQPPPNNNPPPSSSRRROOOLLLMMMNNNJJJLLLLLLJJJEEEAAA>>>===::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::666999;;;888333000222555000111222333222000...---.../////////------///000------------------------///......------......///))),,,---,,,***+++///333+++,,,...000000///...------,,,,,,,,,,,,---......000000//////......------,,,---------------------...------,,,,,,------...,,,,,,,,,---...///000000///...,,,+++,,,...000111........................+++++++++,,,,,,,,,------......---------,,,,,,,,,.........///000111111222222111///......000222333////////////////////////000000000000111111111111111111111222444777:::<<>><<<::::::888666444999777555444444444222111//////000000111111222222////////////////////////......------------......//////............//////000000///...........................////////////...............///000000////////////////////////,,,---...//////...---,,,333222111///............////////////000000000000000000000000000000000000///////////////...............---......///000111000000000000000000000000000000//////......------000000111111111111000000////////////000000000000000000000000111111111111222222222111111111111111222222222222222222222222222222222222111111000000yyyjjj^^^YYYXXXXXXWWW]]]]]]^^^^^^^^^^^^]]]]]][[[YYYWWWXXXYYYWWWRRRNNNOOOOOOOOOQQQSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNLLLKKKIIIFFFCCC@@@>>>======<<<<<<;;;::::::999999::::::;;;<<<;;;:::999888888888777666555444444333333222222000///...---,,,///000000000000000///...---------------,,,,,,,,,---------------------------,,,,,,,,,---///222333777333...,,,...///000///...,,,+++***+++++++++))),,,---//////...------.........------------......---------.........//////------............------,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......////////////......////////////////////////////////////////////////000000///...------------//////000000000000000///000111222222000000222333111444777999;;;BBBKKKSSS^^^dddkkkmmmllljjjiiiiiieeedddeeeggghhhgggccc___ZZZXXXTTTQQQPPPRRRUUUWWW^^^dddmmmvvv}}}zzzwwwxxxvvvqqqsssooohhhccc___]]][[[ZZZYYYZZZ\\\]]]]]]___```bbbgggiiilllrrrzzzxxxpppjjjgggffffffjjjnnnrrrpppjjjeeecccccc```\\\ZZZ\\\\\\[[[^^^bbb```\\\XXXVVVXXX\\\```aaaiiiwww{{{sssnnnlllqqqyyywwwooonnnssstttpppiiiXXXPPPGGGEEEFFFNNN[[[hhhnnnoooooonnnkkkfffaaa^^^MMMIIIDDD???===;;;888777666444222222333444333333000000000000111111111111///////////////////////////......------....../////////............//////000000///...........................////////////...............///000000...........................//////////////////...222111000//////......///////////////000000000000000000000000000000000000/////////////////////...000//////.........//////000000000000000000000000///////////////.........000000111111111111000000////////////000000000111000000000000111111111111222222222222222222333333222222222222222222222222222222222222111111111000pppbbbZZZXXXYYYZZZ\\\]]]___``````___]]]\\\]]][[[YYYYYYZZZYYYUUUQQQPPPPPPPPPRRRTTTUUUTTTSSSRRRRRRQQQQQQOOONNNLLLLLLLLLJJJHHHDDDAAA>>>===<<<>>>===;;;:::999999::::::;;;;;;;;;;;;;;;:::::::::777777666555444333333222222111111000000///......000000000000000///......***+++,,,---------,,,+++------------------------///...---,,,,,,---...///666222///---------------///---,,,,,,,,,+++)))'''***,,,.........---...///------,,,,,,,,,,,,---------------...............,,,,,,------------,,,,,,------............------------,,,,,,,,,,,,,,,,,,........................000000000000000000000000////////////////////////000000/////////000111111000000000111000000//////000111222111111111333444444777;;;???DDDMMMYYYaaaeeemmmuuuvvvpppjjjggggggcccccccccddddddbbb^^^[[[TTTRRROOONNNQQQWWW^^^ccckkkpppwww~~~|||tttpppnnnjjjeeeeeeccc```\\\XXXWWWYYY[[[```bbbfffjjjnnnrrruuuwww}}}{{{vvvtttttttttwwwxxxuuuooojjjggghhh```\\\YYYZZZZZZZZZ\\\aaa```[[[UUUQQQQQQSSSTTTUUUUUUcccwwwtttrrruuuzzzqqqkkkqqqvvvuuuqqqiii___TTTKKKGGGJJJVVVccckkklllooopppooommmjjjhhh]]]WWWNNNGGGAAA===:::888666444222222333444444333111111111111111000000000///////////////////////////......------......///000//////......//////000000000///.........//////............////////////...............///000000........................000000////////////000000000000////////////000000////////////000000000000000000000000000000000000......//////////////////111111///......---------000000000000000000000000...///////////////000000000000111111111111000000/////////000000000111111000000000000111111111111222222222333333444444555222222222222222222222222222222222222111111111111xxxhhh\\\XXXZZZ\\\\\\^^^```bbbcccaaa___]]]^^^\\\ZZZZZZ\\\[[[XXXTTTSSSRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSRRRPPPNNNLLLJJJMMMKKKHHHEEEAAA???>>>===???===;;;999888999:::;;;;;;::::::999999999::::::777666555444333222222111111111111000000000000000000111111000000///...---)))***,,,...///...---+++,,,,,,------------------///...---,,,,,,,,,,,,---000...,,,+++++++++++++++---,,,,,,---...---***((()))+++---...------...000---,,,,,,++++++,,,,,,---........................,,,------......------,,,......////////////......111000///...............000000000//////000000000////////////////////////////////////////////////111000000000000111111222000111111111111000/////////000111111111222444777666:::@@@GGGNNNVVV```fffffflllsssvvvrrrkkkeeebbbcccaaa___]]]\\\ZZZXXXWWWPPPPPPQQQTTTZZZbbbjjjooouuuwww{{{zzzwwwrrrmmmiiigggccc```YYY[[[]]]]]]]]]```eeejjjrrrwww}}}xxxrrrnnnlllfffaaa]]]]]]\\\[[[]]]bbbddd___XXXSSSQQQRRRRRRRRRRRR[[[iiivvv|||yyyvvvtttyyywwwyyyxxxvvvuuummmddd[[[RRRNNNTTT^^^fffiiilllooopppooolllkkkfffaaaYYYQQQIIIBBB<<<888:::777444333333333333222222222222111111000000000//////////////////////////////............//////000000////////////000000000000///////////////000............////////////...............///000000------------------------111000///......///000111///////////////000111111////////////000000000000////////////////////////............////////////000000///...............////////////////////////......//////000000000111000000111111111111000000//////000000000111111111///000000000111111111111000111111222333444555555222222222222222222222222222222222222222222222222~~~mmm___XXXZZZ]]]^^^___bbbdddeeecccaaa``````]]]ZZZ[[[\\\\\\YYYVVVUUUUUUUUUVVVXXXYYYXXXVVVSSSSSSSSSRRRQQQNNNLLLKKKLLLJJJGGGCCC@@@???>>>>>>???===;;;999888999:::;;;999888888777888888999999666666555444333222111111111111111111111000000000000000000000000///......***+++...///000///...---,,,,,,,,,---------......---------,,,,,,---------++++++,,,,,,++++++,,,---******+++---//////---+++)))+++---...------...///---,,,,,,++++++,,,,,,---.....................---......////////////.........//////000000//////...111000//////............000000////////////000000........................////////////////////////111111000000///000000000000000111111111111000000///000111222222444888;;;;;;@@@GGGOOOVVV[[[___bbbccceeeiiinnnpppmmmeee______\\\XXXSSSPPPPPPSSSTTTSSSUUUZZZaaaiiiooouuuxxx{{{{{{|||xxxuuukkkgggcccaaa```^^^\\\[[[WWW\\\bbbfffjjjooovvv|||yyyvvvqqqkkkgggeeeccc___```dddfffaaaZZZTTTSSSSSSSSSSSSTTTXXX]]]bbbhhhqqq{{{zzzrrrmmmkkkwwwyyyvvvtttqqqmmmiiibbb[[[ZZZ___jjjlllooorrrsssrrrpppoookkkhhhccc]]]VVVMMMDDD>>>;;;888444222222333333333333333222222111111000000000000000000000000000000/////////....../////////000000////////////000000000000/////////000000111............////////////...............///000000........................000///------------///000///......//////000111222////////////000000000000////////////////////////---.........//////000000...............///000000////////////////////////.../////////000000111111000000111111111111000000000000000000111111111111///000000000111111111111///000000111222333333444222222222222222222222222222222222222222222222333qqq```XXXYYY]]]___```bbbdddddddddcccbbb```]]]ZZZZZZ[[[[[[XXXUUUWWWVVVVVVWWWYYYYYYXXXWWWSSSSSSRRRRRRPPPOOOMMMMMMIIIGGGCCC@@@>>>===>>>>>>>>>===;;;:::999999::::::777777777777888888888888666666555444333222222111111111111111111111000000//////000000000000//////,,,---.../////////...---+++,,,,,,------.........,,,---------............***,,,...///......///000*********,,,...//////---)))+++---------,,,---...------,,,,,,,,,,,,------...............---------...//////////////////.........////////////............------,,,---------///...---,,,,,,---...///........................////////////////////////111111000/////////000000///000111111222222111111000222333444666:::???BBBCCCHHHOOOVVV\\\^^^]]]]]]___^^^___eeekkkkkkddd\\\WWWUUUQQQMMMKKKMMMRRRVVVZZZ___fffnnnuuuyyy{{{|||~~~|||zzz|||yyyqqqjjjfff___ZZZWWWXXXZZZYYY[[[^^^dddiiipppxxx~~~}}}wwwssspppkkkeeeccceeegggbbb[[[UUUSSSSSSTTTTTTSSSTTTVVVVVVWWW\\\dddjjjrrrxxx}}}}}}|||xxxpppbbbfffooozzz|||uuuqqqnnnnnnooommmhhheeeffflllnnnqqqttttttsssqqqooolllkkkjjjgggccc[[[SSSLLL===:::666333333444555555222222222222222111111111000000000000000000000000000//////......//////000111000000//////000000111000000/////////000111111............////////////...............///000000////////////////////////......------------......///////////////000111111////////////000000000000000000000000000000000000------......///000000000---------......///111111000000000000000000000000///000000000000000000111000000111111111111000000000000000111111111222222000000000000111111111111000000000111111222222333222222222222222222222222222222222222333333333333tttbbbXXXXXX\\\^^^___```aaabbbbbbbbbbbbaaa]]]YYYXXXYYYYYYVVVSSSVVVUUUUUUVVVXXXXXXWWWUUUSSSSSSRRRPPPPPPOOOOOOOOOGGGFFFCCC@@@>>>???@@@AAA===<<<<<<;;;::::::999999666777888999:::999999888777777666555444333222222222222222111111000000000---...///000000111111000......---------------,,,++++++,,,,,,---......///.........//////......---+++...111111///......///---,,,***+++---.........***,,,------,,,+++,,,---......------------......//////.........------------......//////......------......//////......---...------------......//////...,,,++++++,,,...///........................////////////////////////////////////000111222333...///000111222333333333333555777999<<<@@@FFFKKKNNNQQQVVV[[[___```^^^\\\[[[ZZZZZZ]]]``````\\\YYYPPPQQQRRRRRRRRRUUU[[[___dddhhhooovvv{{{}}}}}}}}}}}}yyyuuuvvvyyy{{{yyyvvvrrrsssrrrnnnhhhaaa^^^\\\[[[VVVUUUZZZ```dddjjjqqqzzz~~~~~~uuupppqqqmmmhhh```[[[XXXXXXXXXXXXSSSUUUWWWWWWUUUUUUXXX[[[```eeehhhgggffflllyyy|||kkkggggggkkkqqq{{{|||tttoooppprrrpppoooooolllnnnqqqttttttssspppooojjjjjjjjjjjjiiieee```\\\KKKFFF@@@;;;888777666555111222222222222222222333000000000000000000000000000000////////////000000111111000000000000111111000000//////000111111222............////////////...............///000000000000000000000000000000......////////////......000///////////////000111////////////000000000000000000000000000000000000------......///000000111//////.........//////000000000000000000000000000111111111000000000000000000000111111111111000000000000111111111222222222000000000000111111111111222222222222222222222222222222222222222222222222222222222333333333444444vvvbbbWWWWWW[[[^^^^^^^^^___```aaaaaabbbaaa]]]YYYWWWXXXWWWTTTQQQUUUTTTTTTUUUVVVWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQIIIGGGDDDBBBAAAAAACCCDDD<<<<<<<<<<<<;;;:::999888666777999;;;<<<;;;999888777777666555444333333222333333222222111000000///,,,---...000111111111111......,,,++++++++++++,,,++++++,,,,,,---...//////000000000000///...---,,,***...111000---+++++++++000...++++++,,,---------+++,,,...---,,,++++++,,,///......------....../////////.........---------,,,------......------,,,------............------///////////////000111222111000...------...000111000000000000000000000000////////////////////////......///000111333555666---...000111333333444444555777999<<<@@@EEELLLQQQVVVWWWZZZ]]]```aaa```___XXXXXXXXXWWWVVVUUUTTTTTTMMMQQQVVVZZZ\\\```eeeiiikkknnnsssxxx{{{}}}}}}|||yyyuuuppppppssstttrrroooiiihhheee```[[[WWWWWWWWW\\\WWWXXXbbblllttt~~~vvvppphhhbbb___^^^^^^]]]VVVZZZ^^^^^^ZZZVVVUUUUUUUUUWWWYYYYYYYYY^^^fffmmmvvvzzzqqqjjjhhhiiilllwww~~~ssspppssssssssstttnnnqqqtttvvvwwwvvvtttrrrgggfffggghhhiiiiiigggddd[[[UUULLLDDD>>>999666444111111111222222333333444000000000000000000000000000000////////////000000111111000000000000111111000000///000000111222222............/////////000...............///000000000000000000000000000000...///000111111000///...000000////////////000000////////////000000000000000000000000000000000000---------...///000000111111000///......---......000000000000000000000000222222111111000000//////000000111111111111000000000111111111111222222222000000000000111111111111444333333333333333333333222222222222222222222222222222222333333444444444ssseee[[[XXX[[[[[[\\\]]]]]]^^^^^^^^^]]]```\\\UUUQQQPPPPPPQQQQQQTTTUUUVVVXXXYYYYYYXXXXXXSSSRRRQQQOOONNNMMMLLLLLLMMMIIIDDDAAA??????>>>>>>>>>======<<<;;;;;;::::::666666888999:::;;;;;;;;;;;;999555444333222000...111111111111111000//////////////////////////////000////////////.........222222111000///...------...///000111111///---+++........................,,,,,,,,,+++++++++******------------------------******,,,---.../////////......------------......---...000111111111000///...------,,,,,,,,,---------------....../////////222222111111000000//////000000000000000000000000000000000000000000000000111111111111000000000000,,,///222444555666777999:::===BBBFFFIIIMMMTTTYYY```^^^]]]___aaaaaa^^^[[[XXXUUUOOOKKKIIIJJJLLLNNNTTT[[[dddhhhiiijjjnnnqqquuutttvvv{{{{{{vvvqqqooonnnoooooolllfffaaa___]]]YYYUUUTTTUUUZZZ]]]^^^ccciiiooovvv~~~ssslllhhhccc```YYYXXXXXXXXXXXXYYYZZZ[[[WWWWWWWWWUUUSSSUUUZZZ___kkksss}}}uuuoooooorrrvvvtttoootttyyyxxxwwwxxxxxxwwwtttqqqppppppiiieeeccceeekkknnnmmmiiihhhbbbXXXOOOFFF???999555666444111//////000222444222111111111111111222222......//////000000111111222111000//////...//////000000000000111111111111222111///...---...000111//////000111111111111111////////////000000000000000000000000//////////////////000000000000//////000000000000000000000000000000000000////////////000000000000111111111111////////////000000000000///////////////000111111000000////////////000000000000111111111111000000444333111000000000111222333333333222222111111111000000000000111111111111222222222222222222222222222222333333333444444444ttteee[[[YYY]]]^^^_________^^^^^^]]]\\\\\\XXXSSSPPPPPPPPPQQQQQQRRRTTTUUUWWWWWWWWWWWWVVVRRRQQQPPPOOOMMMMMMLLLLLLLLLIIIDDDAAA??????>>>>>>======<<<<<<;;;:::::::::999::::::;;;;;;;;;;;;::::::888555444333333111//////////////////...------/////////////////////////////////.........------//////......------,,,,,,......///000///...---,,,........................---------,,,,,,,,,++++++------------------------...............---,,,,,,.........------.........,,,---...///000//////...///......------.........******+++++++++,,,,,,,,,000////////////.................................000000000000000000000000000000000000000000000000,,,...111333444666999;;;BBBFFFLLLPPPRRRUUUYYY\\\```^^^\\\\\\^^^```___^^^UUURRRMMMJJJIIIKKKNNNQQQ]]]dddmmmrrrssstttvvvyyyyyyxxxwwwzzz}}}{{{uuupppjjjhhheeedddcccaaa\\\YYYUUUVVVWWWVVVWWW[[[aaafffiiimmmssszzzzzzpppiiidddccc```^^^^^^___```aaa^^^^^^\\\XXXTTTTTTXXX[[[]]]bbbnnn|||zzzzzz{{{xxxvvv{{{zzzvvvuuussssssuuuwwwxxxvvvuuussssssnnniiidddccceeeiiijjjjjjlllhhhaaaYYYQQQHHH@@@:::666444333111111111222333222111111000000111111222000000000111111222222222111000000////////////000000000000000111111111111222111///.........000000......///000000000000000////////////000000000111000000000000//////////////////000000000000//////////////////////////////000000000000/////////////////////000000000111111////////////000000000111///////////////000111111000000////////////000000000000111111111111000000333222222111000000111111333333333222222222111111111111111111222222222222222222222222222222222222222222333333333444444444vvveee[[[[[[```bbbbbbaaaaaa___^^^]]]\\\XXXUUUQQQOOOOOOPPPPPPOOOQQQRRRSSSUUUUUUUUUTTTTTTPPPOOOOOONNNMMMLLLLLLKKKKKKGGGCCC@@@??????>>>===<<<<<<;;;;;;:::999999999:::::::::::::::999888777888666444444444444222111....../////////...------////////////////////////............---------,,,------------------------............------------.................................---------,,,,,,------------------------...////////////...------........................,,,,,,---............---//////.........//////000---------...............,,,------------.................................000000000000000000000000000000////////////000000...000333555777;;;???BBBJJJOOOVVVZZZ]]]]]]]]]^^^aaa^^^ZZZYYY[[[]]]______RRROOOLLLJJJKKKOOOSSSWWWeeellluuu{{{|||}}}~~~{{{yyywwwwwwxxxuuuoookkkeeeaaa\\\YYYXXXWWWVVVUUUSSSWWW\\\^^^___bbbiiipppuuuxxx}}}zzzrrrooojjjeeebbbbbbcccdddhhhfffbbb]]]XXXVVVWWWYYYTTTWWW___oooyyysssrrrxxxvvvppptttvvvxxxzzzzzzyyywwwvvvtttooogggbbb```bbbfffhhhnnnmmmjjjfff___UUUJJJBBB888777555444333222222333222111111000000000111111000000000000111111111111000000/////////000111111000000000000111111111111222111///.........///000------...////////////////////////000000000111111////////////000000000000///000000111111000000///........................////////////000000000000....../////////000000000/////////000000000111111000000/////////000111111111000000//////000000111000000111111111111000000111222222222222111000000333333333222222222222111222222222333333333333444222222222222333333333333333333333333444444444444xxxfffZZZ[[[aaacccccccccbbbaaa```^^^^^^VVVTTTPPPOOOOOONNNMMMLLLOOOPPPRRRSSSSSSSSSRRRRRRNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFBBB@@@??????>>>===<<<;;;;;;::::::999888888777777777777777666555555666555444444555555444222///000000000000000//////////////////////////////......---------,,,,,,,,,.........//////000000000...------,,,,,,,,,------........................------------,,,,,,,,,,,,------------------------+++,,,...///000000111111......////////////......,,,,,,------..............................///000////////////////////////++++++,,,------...//////........................////////////////////////000///.........///000111222444777:::===AAAFFFJJJMMMRRRZZZ```cccbbb```^^^```^^^[[[YYYYYYYYYZZZZZZQQQOOONNNNNNQQQVVV[[[___iiiooowww}}}|||yyyvvvtttrrrooojjjggg___\\\WWWTTTTTTWWW[[[]]]^^^eeekkkmmmkkkkkkoootttxxx{{{xxxpppjjjhhhhhhhhhooolllgggaaa\\\ZZZ[[[[[[ZZZ\\\```hhhttt~~~wwwsssxxxxxxyyyyyyzzz{{{||||||zzzxxxvvvsssllleee___^^^aaaccciiikkkmmmmmmiii```TTTLLL???<<<888555333222333444222222111000000000111111........................////////////000111222222///000000000111111111111111111000///...//////000---...//////000000////////////000000000111111111////////////000000000000000000000111111000000000////////////////////////////////////000000000000............//////////////////000000000111111111111000000///000000111111111000000000000000000111000111111222222111111000000111222333333222000000222222222222222222222222222222222222333333333333222222222333333333333333333333333444444444444555{{{gggZZZZZZ```bbbbbbccccccbbbbbbaaa```XXXUUUQQQOOONNNMMMKKKIIIOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLMMMLLLKKKJJJHHHHHHGGGDDDAAA@@@@@@???>>>===<<<;;;;;;::::::999888888555555666777777777777666555444444555777777555333//////000000000000//////////////////////////////......---------,,,,,,,,,------......//////000000------,,,,,,,,,------...........................,,,,,,,,,,,,++++++++++++------------------------+++,,,...///000000111111......///000000///...................../////////---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111////////////////////////////////////////////////000///.........000111222333666:::>>>AAAFFFKKKNNNNNNSSS[[[bbbffffffccc```]]]]]]\\\ZZZXXXUUUSSSRRRRRRRRRSSSUUUYYY___dddgggiiinnntttzzz}}}}}}}}}|||}}}zzzuuuooojjjeeeaaa___WWWUUUSSSSSSVVV]]]fffkkkpppvvv}}}}}}yyyxxxyyyxxx}}}zzzuuurrrqqqqqqmmmgggbbb___^^^^^^^^^aaaeeeggggggiiiqqqtttqqqvvvzzz~~~|||yyyyyy{{{|||{{{yyyvvvuuuqqqllleee```^^^]]]bbbeeekkkooooooiii```ZZZJJJFFF>>>777333333555666333333222111111111111111///////////////.........000000///000000111222333///000000000111111111111111000000/////////////////////000111111111111000000000000000111111111111.../////////000000000111000000111111111111000000000000000000000000000000.../////////000000000111............////////////000000000000111111111111111111000000000000111111111111000000000000111111111111222222222222111111000000222333333222111000222222222222222222222222111111111222222222222333222222333333333444444444333333444444444555555555kkk\\\ZZZ___bbbccccccccccccbbbbbbaaaZZZWWWRRROOONNNMMMKKKJJJPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLLLLJJJHHHFFFEEEEEECCC@@@???@@@???>>>===<<<<<<;;;;;;:::999999999666777888999999999999999555444555666777777555333,,,,,,---.........------////////////////////////............---------,,,++++++,,,,,,---------...------------....................................,,,,,,+++++++++*********------------------------...////////////...------...///000111111000///.........------......///000,,,,,,,,,,,,,,,---...//////............---------------...///000000111111000000000000000000000000000000000000000000000000111000///...///000333444444888===BBBFFFIIIMMMPPPRRRUUU[[[aaafffgggdddaaaYYYZZZ[[[YYYUUUQQQOOONNNUUUVVVYYY^^^bbbgggjjjllliiilllpppuuuyyyzzzyyyyyy}}}xxxqqqhhh```[[[WWWUUUPPPRRRTTTXXX^^^iiittt{{{}}}wwwrrrkkkfffcccbbbaaa```bbbfffgggeeeaaaeeepppzzzyyy~~~xxxnnnllllllyyy~~~yyyyyyzzzzzzzzzuuuuuuuuurrrmmmeee^^^YYY\\\___eeelllooonnnjjjeeeWWWRRRIII@@@999666666777555444333222222222222222222222222222111111111111111111000000000111222222000000000000111111111111000000000000///////////////000000111111111111111000000000111111111222222......//////000000111111000111111222222111111000111111111111111111111111......//////000000111111....../////////000000000000000000111111111222222222222111000000000111111222111111000000111111222111111222222222222111111000000111222222222222111111222222222222333333333111111111111222222222222222222333333444444555555333444444444555555555555qqq```[[[___dddddddddcccbbbaaa```___\\\XXXRRROOONNNNNNOOONNNRRRRRRSSSTTTTTTSSSRRRQQQLLLLLLLLLKKKIIIFFFDDDBBBCCCAAA@@@???@@@???>>><<<======<<<<<<;;;:::::::::999999::::::999999888888555555555777888777555222+++,,,------......------/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///..............................------,,,,,,,,,+++++++++------------------------...............---,,,,,,...///000111111000///...------,,,,,,,,,---...///,,,,,,,,,------...///000111111111111000000000///.........///000000000111////////////////////////000000000000000000000000222111/////////222444666888<<>><<<>>>======<<<<<<;;;::::::::::::999999777666555444555555666777888777444222------...///000000000///////////////////////////000////////////.................................+++---///111111000///.................................---------,,,,,,,,,------------------------******,,,---.../////////...///000222222000///...---,,,+++***+++,,,---...---------......000111111//////......---------,,,.........///////////////........................000000000000000000000000333222000///000222555777<<>>===<<<===>>>>>><<<:::888888999::::::;;;;;;:::888777666666777777777777555444333111///------/////////...111000///........./////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++,,,---......//////......000///---,,,++++++,,,---,,,,,,------...//////000............---,,,+++++++++,,,...000000///...---///000111000...------.../////////////////////////////////...------,,,,,,,,,---...///000000000000...///000000//////000111111111000//////222777;;;AAADDDIIINNNSSSVVVXXXXXXTTTTTTUUUXXXZZZ[[[ZZZXXXNNNNNNNNNOOORRRWWW[[[]]]___bbbfffjjjmmmmmmmmmllleeeaaa```cccdddbbbbbbddd[[[YYYUUUQQQPPPTTT[[[aaahhhmmmuuu~~~uuummmiiifffbbb```___^^^\\\[[[]]]^^^]]][[[ZZZ\\\aaaeeetttsssgggdddppp}}}|||rrrmmmooouuuyyyvvvuuuuuuooohhh^^^UUUOOORRRVVVYYY```hhhggghhhiiieee[[[OOOCCC<<<888888777666444333333333222///,,,******,,,///222333333222111000000111111///////////////////////////////////////000111111////////////000111333333000000000000000111111222222222111111000000//////000111222222000//////000000000000000000000000000000000000000000000000000000000000000000000000000333222111/////////000111222222222111111111000000000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222222222333333333444444444333333333444444444555555555555555555555666777777mmm```^^^aaaeeeeeeeeedddcccbbb``````\\\WWWRRROOOOOOQQQSSSTTTTTTQQQOOOPPPSSSTTTQQQMMMPPPNNNLLLJJJIIIGGGCCC@@@CCCAAA???>>>??????>>>===;;;<<<===<<<:::999999:::::::::;;;;;;:::888777666444555555555555333222111000///---...///000000//////////////////...------...........................---,,,++++++++++++,,,,,,,,,---------.........///......---,,,,,,+++++++++,,,,,,---------------...---,,,,,,,,,---.........------------,,,,,,,,,---------...------,,,,,,)))+++,,,......---,,,+++---...///...---,,,---...////////////////////////...............---------,,,---...///000000000000///000111000///...000111000111111111222666;;;???GGGIIIMMMQQQTTTVVVVVVVVVSSSRRRQQQQQQRRRSSSRRRQQQNNNOOOPPPRRRVVVYYY]]]^^^dddgggkkkooopppooommmlllccc```___aaaaaa\\\ZZZ[[[WWWUUUSSSUUU\\\dddkkknnnvvvyyy{{{tttooohhhbbb```___^^^^^^\\\\\\\\\ZZZXXXYYY^^^aaagggpppvvvjjjkkkmmmnnnxxx}}}rrrnnntttwwwxxxzzz|||wwwooobbbYYYRRRRRRSSSSSSWWW]]]___aaacccccc___WWWMMMFFF<<<999555333222333333333222000---,,,,,,---000222333222222111000000111111///////////////////////////////////////000111111//////000000111111222222000000000000000111111222/////////000000000000000000111222222000//////000000000000000000000000000000000000000000000000000////////////////////////333222000/////////000111222222222111111111000000000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222222222333333333444444444333333333444444444555555555555555444555555666666kkk^^^^^^aaafffffffffeeedddcccaaaaaa]]]YYYTTTQQQQQQSSSUUUVVVSSSQQQOOOQQQSSSTTTQQQNNNTTTRRRPPPNNNMMMJJJEEEBBBBBB@@@>>>>>>???@@@???>>>999;;;<<<;;;:::999:::<<<999::::::::::::888777666444555555555555333222111...,,,+++,,,...//////...111111222222111111000///........................---,,,++++++++++++++++++,,,------------..................------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,...///000//////...,,,+++***)))))),,,,,,------...---------***+++,,,---...---,,,,,,+++,,,...---,,,,,,---...////////////////////////---------...............,,,---...///000000000000000111111000///...000111000111333555777;;;AAAEEENNNOOOQQQTTTUUUUUUUUUUUUUUUQQQMMMKKKKKKLLLLLLLLLPPPQQQTTTXXX[[[^^^aaabbbiiillloooqqqqqqnnnkkkhhhaaa^^^^^^___\\\VVVRRRSSSSSSSSSUUU^^^kkkuuuzzz{{{vvvmmmgggdddbbbaaa\\\\\\\\\ZZZXXXYYY[[[^^^___bbbkkkyyyvvvpppkkkiiimmmuuupppqqqrrrtttyyy}}}zzzsssjjjbbbZZZVVVSSSQQQRRRTTTUUUUUUXXX\\\___]]]WWWRRREEE>>>777333333444444444222111000//////000111222333222111111000111111111000000000000000000000000000////////////000111111///000111222222111000///000000000000000111111222...//////000111222222222000111222222000//////000000000000000000000000000000000000000000000000000........................222111000000///000000000222111111111111000000000000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222333333333333444444444444333333333444444444555555555555444444444444444555nnnaaa___bbbgggggggggfffeeedddbbbbbb\\\XXXTTTRRRRRRTTTVVVVVVVVVTTTSSSTTTVVVVVVTTTRRRTTTSSSQQQQQQOOOLLLHHHEEEAAA@@@>>>>>>???@@@???>>>:::;;;<<<;;;999999999;;;888999::::::999888777666666777777777777555444333+++)))((())),,,---...---111000///............///------------------------------,,,++++++,,,,,,---------------..................---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------......//////...---,,,+++******++++++,,,---............------...///000/////////+++,,,......------...000////////////////////////,,,,,,------...//////000------...//////000//////000111111000......000222000222666999<<>>777666777666555222222222222222222222222222222111111111111111222111111111111111111111111000000//////000000111222///000222333222111///...000000000000000111111222111111111222222333333333000111222222000//////000////////////////////////////////////////////////////////////////////////111111000000000000000000111111111111000000000000000000111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222333333333444444444444555333333333444444444555555555555444333333333333444uuufffbbbcccgggggggggfffeeedddcccbbb[[[XXXTTTRRRRRRSSSTTTTTTVVVUUUUUUVVVWWWWWWVVVUUUQQQQQQPPPQQQQQQNNNJJJGGGAAA@@@>>>>>>???@@@???>>><<<<<<===;;;999777777888777888999999999888777666666777777777777555444333,,,******+++---//////...///---)))'''''')))+++---..............................------------...///---------.........//////---------------,,,,,,,,,,,,,,,---........................------,,,,,,+++------------------------++++++,,,---................../////////000//////,,,---//////......///111////////////////////////+++,,,,,,---...///000000---...//////////////////000111111///...///222444222555:::>>>BBBGGGLLLOOOSSSSSSTTTUUUUUUUUUUUUUUURRRNNNJJJIIIKKKOOORRRSSSXXX[[[___dddgggiiijjjjjjkkkkkkkkkjjjgggccc^^^[[[YYYUUURRRQQQPPPQQQXXX```iiirrr}}}vvvooogggdddaaa]]][[[ZZZZZZZZZ```\\\YYY^^^jjjzzzxxxvvvtttxxxvvvuuuwwwyyyyyyyyyuuunnngggcccaaa^^^[[[RRRLLLFFFEEEIIIOOOUUUWWWXXXQQQGGG???;;;888666333222333333333333333333222222111111111111111222222222222222222222222222222000000000000000111222222///000222333222111///...000000000000000111111222222222111111111000000000000111222222000//////000////////////////////////////////////////////////000000000000000000000000000000000111111111000000000000000000000000000000000000111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222333333444444444555555555333333333444444444555555555444444333333333444444yyyiiiccccccgggggggggfffeeedddbbbbbb[[[XXXTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTOOOOOOOOOQQQQQQOOOKKKHHHBBB@@@>>>>>>???@@@???>>><<<======;;;888666666777777777888999999888777666444555555555555333222111000...---...000111111000222000---******,,,///000////////////////////////...............//////000------........./////////------------------------,,,---......//////..................---,,,+++***,,,,,,---......///000000,,,,,,------...---------,,,------------.........---///000///......///000////////////////////////,,,,,,------...///000000......///////////////...///000000//////000444777777;;;AAAEEEJJJMMMRRRTTTRRRRRRSSSSSSSSSSSSSSSTTTKKKIIIHHHJJJNNNSSSVVVWWW[[[^^^bbbfffiiijjjkkkkkkiiihhhfffddd```]]]YYYWWWQQQMMMKKKKKKMMMSSS```mmm}}}vvvqqqiiibbb^^^[[[YYYXXXZZZXXXVVVWWW___kkkxxxzzzuuuxxx|||wwwvvvwwwxxxwwwsssmmmkkkkkkiiiddd[[[TTTKKKCCCAAAEEELLLRRRYYYVVVQQQJJJBBB;;;777444333333333333333333333333111111111000111111222333111111111111111111111111111000000000000111222222///000111222222111000///000000000000000111111222000000//////...------,,,000111222222000//////000000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111000//////000000000000000111000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222333444444444555555555555333333333444444444555555444444444444444555555666wwwhhhcccdddfffffffffeeedddcccbbbaaa]]]YYYUUUSSSRRRRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSTTTPPPPPPQQQQQQQQQOOOJJJFFFCCCAAA???>>>??????>>>===:::;;;<<<:::888777777888666777888999999888777666444555555555555333222111111///......///000000///333333222111111111111111000000000000000000000000---------------...//////............////////////------------------------,,,,,,---............---,,,---.........---,,,+++++++++,,,------...//////---------...------,,,,,,---------------......///---/////////---,,,---...////////////////////////,,,---------......//////......////////////.........//////...///111666999>>>BBBHHHMMMQQQTTTWWWYYYRRRRRRQQQPPPPPPOOOOOOOOOGGGHHHJJJNNNTTTXXXZZZZZZ]]]^^^aaadddggghhhiiiiiidddbbb___[[[XXXUUUSSSSSSLLLKKKKKKNNNSSS[[[kkkyyyxxxmmmeee```\\\YYYWWWXXXYYYYYYZZZ```jjjrrr{{{xxxxxxzzzyyyxxxzzzxxxssssssuuusssnnnfffaaaWWWJJJAAA@@@FFFMMMWWWZZZ\\\WWWMMMCCC===;;;444333333222222333333444111111000000111222222333111111111111111111111111111111000000111111222333//////000000111111222222000000000000000111111222000/////////////////////000111222222000//////000000000000000000000000000000000000000000000000000000000000000000000000000...///000111222111111000////////////000000111111000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222444444444444555555555555333333333444444444555555333333333444555666777888ssseeebbbeeefffffffffeeedddcccaaaaaa^^^[[[VVVTTTSSSRRRQQQPPPQQQRRRTTTTTTTTTSSSTTTUUURRRRRRRRRSSSRRRNNNIIIEEEDDDBBB@@@??????>>>===<<<888999::::::888888999:::666777888999999888777666666777777777777555444333///---,,,,,,---...---,,,---...000111111///---+++000000000000000000000000,,,,,,,,,,,,,,,---...///............/////////000------------------------++++++,,,---------,,,,,,***+++---...///......---+++++++++,,,,,,---------............---,,,++++++///////////////000111111---...///...,,,+++,,,---////////////////////////---------..................///////////////......---.........///222777:::CCCHHHMMMRRRUUUXXXZZZ\\\SSSRRRQQQOOOMMMLLLLLLLLLGGGIIIMMMSSSYYY]]]^^^]]]]]]^^^```bbbdddfffgggggg^^^[[[WWWSSSPPPNNNNNNNNNLLLLLLOOOUUUZZZcccssswwwmmmeee```\\\YYY]]]___^^^ZZZ[[[cccjjjnnnzzz~~~ttttttzzz}}}|||yyyyyy}}}zzztttmmmjjjaaaSSSEEE@@@DDDKKKWWW^^^eeebbbWWWKKKDDDBBB444333222111111222333444111111000000111222333333000000000000000000000000111111111000111111222333////////////000111333333000000000000000111111222111111111222333333444444000111222222000//////000000000000000000000000000000000000000000000000000000000000000000000000000...///000222222222111000.../////////000000111111000111111111111222222222111111111111111111111111222222222333333222222222222222222222222222222222444444444555555555666666333333333444444444555555333333444444666777999:::qqqeeeaaaaaagggdddbbbbbbcccccc```]]]\\\YYYUUURRRQQQRRRRRRQQQRRRSSSUUUUUUSSSRRRSSSTTTPPPRRRSSSTTTRRRNNNIIIFFFCCCAAA>>><<<;;;<<<>>>@@@;;;:::999888666555444333444555666777888888777666777777777777555333111000/////////...------,,,,,,000000000000000000000000////////////000000000000.........------,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////...---,,,,,,...000111000...------.....................------...///000///------///000222111000...------------//////////////////////////////............/////////111444555555777===BBBBBBFFFHHHKKKPPPXXX[[[YYYUUUTTTRRROOOMMMKKKJJJIIILLLMMMPPPWWW^^^aaa```^^^YYYZZZ[[[]]]___aaabbbccc\\\XXXSSSPPPOOOOOOOOOOOOUUUWWWZZZ^^^dddmmmwww}}}xxxrrrlllfffWWWXXX\\\aaaaaa___aaaeeehhhkkkpppxxxwwwqqquuuyyyzzz{{{vvvwww||||||vvvtttuuurrriii[[[LLLCCCBBBEEEQQQ[[[dddfffeee___SSSIII===;;;777444222222444555333222222222111000000000444444333222111111111222333222222222222222222333000000////////////000000////////////////////////000000000000111111111111555444222000///000000111000000000000000000000000111111111000000000000000---...///111111111000///000000111111111111000000///000111222222333222222000111222333333222000///333222222111111222222333222222111111111111111111111111222222222333333333444444444555555555555666666555444333333444555666666666555555555444444444}}}mmmbbb______fffdddbbbbbbbbbaaa```^^^]]]YYYUUURRRQQQQQQQQQQQQRRRTTTUUUUUUSSSRRRRRRSSSPPPRRRTTTTTTRRRNNNIIIFFFBBBAAA@@@???>>>>>>??????======<<<:::999888777666666777888999999999888777555666666666666444333222------..................000000000000000000000000111111000///...---,,,,,,------------------,,,,,,------------------------+++,,,------......------------------------------------------------------.........///......------...///111000...------...........................---.........,,,,,,...///111000///......---......////////////////////////000000///........./////////222444555666:::@@@FFFMMMOOOOOOMMMOOOSSSTTTRRRSSSRRROOOLLLJJJJJJJJJJJJPPPQQQTTTYYY___aaa```^^^]]]]]]]]]\\\\\\[[[[[[ZZZVVVSSSPPPNNNMMMOOOSSSUUU^^^aaaeeejjjnnntttzzz~~~}}}|||{{{zzz|||wwwoooddd___\\\___bbbcccdddfffcccdddgggkkkrrr}}}xxxqqqpppzzz}}}vvvssswww|||{{{yyyxxxyyywwwqqqfffYYYNNNIIIHHHNNNXXXccciiijjjfff\\\SSSEEEAAA;;;666333333444444222222222222111111111111333333222111111111111111222222111111111111222222000000000///000000111111000000000000000000000000000000000000111111111111444333222000000000000000000000000000000000000000000000000000000111111111//////000111111111111111000000111111111111000000222222333222222111000///111111222222222222111111333222222111111222222333222222222222222111111111111222222222222333333333333333333333444444444555666555444444444444555666555555555666666777777777zzzkkkaaa^^^___cccddddddbbb```______```]]]YYYUUURRRQQQQQQPPPPPPRRRTTTUUUUUUSSSQQQRRRRRRQQQRRRTTTTTTRRRNNNIIIFFF@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;:::999888777999999:::;;;;;;:::888777444555666666555444333222,,,,,,------...//////000000000000000000000000000000000///...---,,,,,,+++,,,,,,------------------------------------------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---///000000...------...........................,,,---...---++++++---...//////............//////////////////////////////111111000///////////////000333555777888>>>FFFLLLUUUWWWUUUPPPNNNPPPPPPNNNQQQOOOKKKHHHGGGIIIKKKMMMTTTVVVXXX]]]aaabbbaaa___^^^]]]\\\ZZZXXXUUUTTTSSSOOOPPPQQQPPPQQQUUU\\\aaaiiimmmrrrwwwzzz{{{}}}~~~~~~~~~wwwwwwvvvuuuxxx~~~wwwjjj```___bbbeeegggiiicccbbb``````ccckkkuuu{{{xxxkkkhhhrrrsssrrrwwwzzz}}}}}}|||yyyrrrhhh\\\QQQKKKKKKVVVbbbiiimmmmmmggg```RRRJJJ@@@999666555444333111111111222222222222222222222111000000000111111111111111000000111111111111000000000111222222333111111111111111111111111000000000000111111111111333222111000000000000000000000000000000000000000//////000000111111222222111111111111111222222333000000111111111111000000222222333222222111000///222222111111111111222222333222222111111222222333222222222222222222222222222222222222333333333333222222222333333333444444666555555444444555555666444555555666888999::::::|||lllbbb___```aaaccceeeccc___]]]___aaa^^^ZZZUUURRRPPPPPPOOOOOORRRSSSUUUTTTRRRQQQQQQRRRRRRSSSUUUUUURRRNNNIIIFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999777777666999::::::;;;:::999777666555555666666555333222000---------.........//////000000000000000000000000---------......//////000,,,,,,,,,------.........,,,,,,------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,...000///...------...---------...............---......---,,,,,,---///...............///000000////////////////////////222111000000/////////000222444777999<<>><<<<<<===???AAA;;;;;;::::::999888777777888888999999999777666555666666666666444222000...//////.........---------////////////////////////---......///000000111111,,,,,,,,,------.........,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////...,,,---//////...------...---------.........//////...//////...------...000......---......///000111////////////////////////111111000000000000111111444666:::<<>>;;;:::<<<>>>@@@<<<<<<<<<;;;:::999999999555666777888777666555444666666666555444222000///000//////...------,,,,,,////////////////////////111111000000////////////,,,,,,------------------+++,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------......///.........+++---......---------...,,,,,,------.../////////...///000///------///000...............///000111////////////////////////000000000000111222333444555999===@@@BBBGGGNNNTTTVVVZZZZZZSSSMMMLLLKKKJJJJJJKKKMMMOOORRRUUUXXXYYYZZZ]]]bbbddddddccccccccc]]]ZZZUUUQQQOOOPPPSSSUUU^^^iiixxx}}}yyywwwwwwxxxvvvxxx{{{vvvllllllqqqnnnkkkgggbbb___```dddhhhpppzzztttooorrr~~~ssstttyyy}}}~~~~~~}}}yyytttooommmccceeedddaaaccciiimmmmmmkkkggg___TTTIII@@@999666222222222333333333333333111111000000000111222222111111111000000111111111333333222222111222222333111111111111111111111111000000000000111111111111///000000111111000//////000000000000000000000000//////000000111111222222111000//////////////////000000111111111111000000222222333222222111000///222222111222222333444555333222222111111222222333222333333444444555555666333333333333444444444444444444444555555555666666555666666777777666666555555666666666666666666666mmmaaa]]]^^^eeedddccccccddddddcccbbb___[[[UUUQQQOOONNNLLLKKKMMMOOOQQQRRRRRRSSSTTTVVVTTTUUUVVVVVVSSSNNNIIIFFFDDDCCC@@@>>>===<<<======;;;;;;;;;:::999999888888444555666777777777666555222333444555444333222111..................------////////////////////////000////////////.........------------------,,,,,,++++++,,,,,,---......///+++,,,------......------------------------------------------------------.........///......------***,,,......---------...,,,,,,------...//////000......///...---,,,...000//////.........//////000//////////////////////////////000000222444555666777;;;@@@CCCEEEHHHMMMQQQSSSXXXZZZTTTMMMJJJIIIGGGIIILLLRRRWWW[[[]]]]]]]]]^^^aaadddeeebbb___^^^___\\\XXXSSSOOOOOOTTTYYY]]]kkksss}}}~~~}}}zzzwwwvvvyyy||||||}}}}}}uuutttpppoookkkgggcccccceeeggggggqqq}}}sssoootttzzz|||tttuuuwww{{{|||xxxvvvvvvnnnpppnnnjjjiiimmmooommmnnnnnnkkkaaaSSSEEE>>>;;;333333333333333333222222111111111111111222333333222222111111111111222222444333222111111000111111000000000000000000000000000000000000111111111111...///000111111000//////000000000000000000000000000000000000000111111111111111111111111000//////000000111111111111000000222222333222222111000///000111222333444444444444333222222111111222222333333333333444555666666666333333333444444444444555333333444444444555555555555666777888888777666555555555666777888888999999oooddd```aaagggdddbbbccceeefffdddaaa```[[[VVVQQQOOOMMMLLLKKKKKKNNNQQQRRRSSSSSSUUUWWWTTTUUUWWWVVVSSSNNNIIIFFFDDDDDDCCCBBB@@@>>><<<;;;999888888777777666666666444555666777888888777666///000222444555555555444,,,,,,------.../////////////////////////////////++++++,,,---...///000111.........------,,,,,,,,,++++++,,,,,,---...//////+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,***,,,......---------...,,,,,,------...///000000------...---,,,+++---/////////............//////////////////////////////......///111222444666777888<<>>>>>>>>???999777666666777888888777666666666555444444333333222222333444555555555555000///...///000111000/////////............/////////...---,,,,,,---///000///......---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------.........///........................,,,,,,------------------------------------,,,,,,++++++++++++++++++++++++---------///222222111000///...---,,,,,,---...///,,,,,,---...//////000000//////...------...//////111444999===AAADDDHHHJJJKKKIIIIIIKKKNNNOOOMMMJJJGGGFFFDDDEEEHHHMMMSSSWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTRRROOOLLLJJJJJJIIIJJJIIINNNWWWcccnnnuuuwwwwwwzzzyyyzzz}}}xxxvvvrrrpppnnnmmmmmmmmmoooooossstttkkkfffdddiiillljjjgggfffjjjooottt}}}}}}rrriiinnn|||}}}tttwww}}}~~~{{{{{{|||}}}}}}{{{wwwqqqmmmlllooopppkkkgggWWWMMMAAA:::999888444111222111111111111222333333333333333333333333333333111111111111111111111111111111222222222222111111...///000111111111111111///000000000111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111111222222333333222222333333222222222222222222444333333222222333333444333333333444444444444555444444444444444444444444444444444444555555555555555555555555666666666666555555666666777888:::;;;uuueee```cccccccccccccccbbbaaa```___]]]ZZZVVVTTTRRRPPPNNNLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPNNNLLLJJJGGGFFFCCC@@@>>>===>>>>>>999777666666777888888777666666666555444444333333222222333444555555555555...---,,,---///000///...//////............/////////...------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////......---------,,,,,,------.../////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///---+++///...---,,,,,,---...///++++++,,,------...//////000///...------///000111666:::???CCCEEEGGGIIIKKKLLLIIIHHHJJJNNNOOONNNKKKEEEEEEDDDFFFJJJPPPWWW[[[YYYXXXWWWVVVUUUTTTSSSSSSVVVSSSNNNJJJIIIJJJLLLNNNNNNRRRZZZeeepppwwwzzzzzz|||zzzxxxyyyzzz|||}}}}}}wwwvvvsssqqqooooooqqqrrrtttrrrttt~~~{{{yyyyyy{{{}}}}}}||||||~~~|||~~~}}}ooogggaaafffkkkjjjfffaaaaaabbbeeekkkttttttnnntttyyytttxxx}}}~~~}}}|||||||||}}}||||||zzzrrrjjjgggiiimmmnnnmmmdddZZZKKKAAA;;;888555111222222111111222222333444333333333333333333333333111111111111111111111111000111111222222111111000...///000111111111111111///000000000111111111111000000000000000000111111000000000000000000000000111111111111111111111111000000111111111222222222111111222333333333333333333333222111111111222222444333333222222333333444333333444444444555555555444444444444444444444444444444444555555555666666555555555666666666777777555555666666777888:::;;;uuueee```cccccccccccccccbbbaaa```___^^^[[[VVVRRRQQQPPPOOONNNOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRRRRPPPNNNLLLKKKJJJGGGFFFCCC@@@>>>=========999777666666888999999888777777666666555444444333444444444333333222111000+++******+++---...---,,,//////............//////...............------------------,,,,,,------...,,,,,,++++++++++++,,,,,,000000//////...------,,,,,,,,,------...///000000+++,,,,,,------.........------------............------------------------///---------///000000///000////////////000000111,,,,,,,,,------......///000///......///111333555:::>>>DDDGGGIIIIIIJJJJJJKKKJJJIIIJJJKKKLLLLLLKKKCCCDDDFFFIIIMMMRRRWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQOOOLLLJJJJJJLLLOOOQQQSSSVVV]]]gggqqqyyy}}}~~~zzzwwwsssrrrsssuuuvvvvvvuuuuuuuuuttttttuuuxxx{{{|||{{{|||}}}zzzvvvsssqqqpppqqqrrrrrrqqqrrruuuwwwyyy{{{|||}}}}}}~~~|||rrreeeggghhhgggddd```]]]\\\```dddiiiqqqvvvqqqxxx{{{vvvxxxzzz||||||}}}}}}}}}}}}|||{{{{{{uuullleeeccceeeiiikkkkkkdddXXXMMMDDD===888555666666444333222111111111333333333333333333333333111111111111111111111111000000111111111111000000///000000111111111111000000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000111222222333333000111222333444444444444333222111000000111222333444333333222222333333444333444444444555555555555444444444444444444444444444444555555555666666666555555666666666777777777666666666777888999:::;;;uuuddd```cccdddeeeeeeddddddcccbbbaaa```[[[UUUQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNQQQQQQPPPNNNMMMKKKJJJIIIHHHFFFBBB???===<<<======999888777777999::::::999888888777666666555555444444444555444444333222111,,,++++++,,,...//////...//////............//////---...///000///...,,,+++,,,,,,,,,,,,------...///...------,,,,,,------...////////////....................................++++++,,,,,,---......///------------.........///------------------------...---,,,---///111111000...//////000000000000000//////////////////////////////......000333666888<<<@@@FFFJJJKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGGGGHHHDDDGGGJJJNNNRRRUUUWWWXXXWWWVVVVVVUUUTTTSSSSSSRRRJJJLLLNNNQQQSSSUUUVVVWWWZZZ]]]ccckkktttyyy{{{{{{xxxtttpppmmmnnnqqqssstttsssuuuwwwwwwxxx{{{}}}zzzxxxwwwvvvtttqqqooommmkkkggghhhhhhggggggiiilllnnntttvvvwwwvvvuuuvvvyyy|||zzzvvvrrrppprrruuuwwwzzzpppllleeeaaa___]]][[[YYY\\\bbbggghhhppp{{{vvv}}}vvvvvvzzz|||~~~|||{{{{{{xxxqqqhhhaaa^^^```cccjjjiiifff]]]PPPEEE===999777777555444333222222222333333333333333333333333111111111111111111111111000000111111111111000000000111111111111000000///000000000000111111111111///000000000111111111111000000000000000000000000111111111111111111111111///000000111222222333333000111222333444444444444222111000///000111333555444333333222222333333444444444444444555555555555444444444444444444444444555555555555666666666666555666666666777777777777777777777777999:::;;;<<>>>>>===;;;999888777555666888999999888777777777777666666666666666555444555555555333111...------------...//////...------...///111444555......------------......///...------------...///........................222111000///......//////000///...---------------***+++,,,,,,------,,,,,,000000///...---,,,,,,+++//////............////////////............//////000000///............///000///...------...///000000111222555999===AAADDDFFFGGGIIIKKKLLLLLLKKKKKKGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNPPPSSSUUUWWWXXXXXXTTTQQQOOOOOOMMMKKKMMMSSSZZZ^^^fffpppxxx{{{{{{yyynnnoooooonnnmmmmmmoooqqqvvvvvvwwwxxxzzz{{{||||||zzz~~~|||{{{zzzyyy|||{{{yyywwwwwwyyy{{{}}}|||||||||}}}~~~~~~|||xxxvvvllliiieeebbbaaa```___]]]\\\\\\]]]]]]\\\ZZZXXXWWWTTTTTTSSSTTTUUUVVVXXXYYY[[[\\\\\\[[[\\\___dddgggnnnmmmmmmooorrrwww|||{{{tttlllhhh]]]XXXRRRPPPPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNOOOOOONNNQQQVVVYYYZZZ[[[]]]^^^^^^aaaeeeggglllwwwyyyrrriii```ZZZWWWXXX\\\```bbbfffqqq}}}yyywwwxxxtttrrrvvv~~~}}}}}}wwwkkk\\\RRROOOTTT]]]gggnnnrrrpppggg]]]IIIBBB:::666777888666444666555444333111000///...000000///......///000000111111111111111000//////111111000000000000111111000000000000111111111111111111000000111111222333222222111000000222333444222222222222222222111000333333222222222222222222222222333444444444333333333333222222222222333333444444444444444444444444333333333444444444555555333444444444555555555555444444444555555555555666666666666777777777888888777:::;;;;;;999:::===AAA{{{kkk```^^^bbbeeeeeefffgggfffdddaaa```]]][[[YYYVVVRRROOOMMMLLLNNNOOOQQQRRRQQQNNNKKKJJJKKKLLLNNNOOOOOOLLLIIIGGGEEECCCAAA@@@???===;;;999888777555666888999999888777777777777666666666666666444444444555555333111------------......//////.........///000222444555......------------...............------.....................////////////333222///---,,,---...///111111000///////////////,,,---......//////......//////......---------,,,//////............////////////............///////////////.........//////000///...---------...//////111444777<<<@@@DDDFFFGGGGGGHHHIIIJJJKKKLLLLLLDDDEEEFFFGGGJJJLLLNNNOOOOOOOOOQQQRRRSSSTTTUUUUUUQQQNNNLLLMMMLLLKKKOOOUUU]]]aaahhhooouuuwwwwwwvvvnnnmmmlllkkkkkkmmmppprrrxxxzzz|||}}}~~~}}}|||||||||{{{yyywwwvvvuuuttttttvvvuuuttttttuuuwwwyyy{{{yyyzzzzzz|||~~~|||yyywwwuuurrrpppfffccc___\\\ZZZYYYWWWUUUVVVVVVVVVVVVUUUTTTSSSRRROOOOOONNNNNNOOOPPPRRRSSSUUUUUUVVVWWWXXX[[[```ccchhhhhhhhhiiilllooorrrtttwwwwwwuuuqqqkkkddd^^^ZZZUUUQQQMMMKKKKKKKKKIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKNNNQQQTTTVVVXXXYYY\\\^^^]]]aaafffjjjpppzzzzzzmmmccc[[[ZZZ\\\```bbbeeemmmuuuvvvxxx~~~rrrqqqzzzzzzoooaaaTTTNNNLLLSSS___jjjrrrtttooojjjXXXNNNAAA:::999999888555555444333222111000//////111000000000000000000111111111111111111000//////222111000//////000111222///000000000111111111111111111000000111111222333222222111111111222333444222222222333333222111111333333333222222111111111111222222333444444444444333333222222222222333333444444444444444444444444333333333444444444555555333333333444444444555555444444444444555555555555666666777777777888888888666888:::::::::===BBBGGGxxxiii___^^^aaafffggghhhhhhgggeeebbbaaa^^^\\\ZZZWWWSSSOOOKKKJJJLLLMMMOOOPPPPPPNNNKKKIIIJJJLLLMMMNNNMMMKKKIIIGGGEEEDDDAAA@@@???>>>;;;999888777555666888999999888777777777777666666666666555444333444555555333111---------.....................///000111222333333......------------......---..................---........./////////000000333111///---,,,,,,---...//////......------......,,,---......//////......,,,---------......//////......------------......//////............//////......//////////////////000///...------...///000000222555:::>>>BBBEEEFFFEEEFFFFFFGGGIIIJJJLLLLLLCCCEEEGGGJJJMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQOOOLLLJJJLLLLLLNNNTTT[[[dddhhhmmmrrruuuuuuuuuuuullljjjiiijjjmmmqqquuuxxx|||~~~~~~{{{yyyyyyyyyxxxvvvtttrrrqqqqqqqqqrrrrrrrrrqqqrrrsssvvvxxxzzzxxxxxxyyyzzz|||~~~~~~~~~~~~}}}|||~~~{{{vvvssspppnnnllljjjccc```[[[XXXUUUSSSQQQOOOQQQQQQQQQQQQPPPOOONNNNNNLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUXXX\\\______aaadddgggiiijjjjjjjjjllljjjgggccc^^^XXXSSSQQQOOOMMMJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIILLLNNNPPPQQQSSSUUUXXXZZZ[[[```gggoooxxxrrrccc___\\\^^^```bbbhhhnnnrrrzzz}}}ttt|||zzzooosss||||||ttthhhZZZQQQIIINNNXXXeeeooorrrrrrqqqfffZZZJJJ???:::888777555333333333222222222222222222222222222222222222222111111111111111000//////222111000//////000111222///000000000111111111111111111000000111111222333222222222222222333333333111222222333333333222222333333333222222111111111111222222333444444444444333222222111111222222333444444444444444444444444333333333444444444555555333333333444444444555555444444444555555555666666777777777777888888888888:::;;;======>>>CCCKKKQQQwwwjjj```^^^aaahhhhhhiiiiiihhheeecccaaa^^^]]]ZZZWWWSSSOOOMMMKKKMMMMMMMMMOOOPPPOOOMMMJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGDDDAAA??????>>><<<:::888777555666888999999888777777777777666666666666444333333333555555333222,,,---......//////....../////////000000000111111......------------......------...//////...------.........//////000000111000///...---,,,,,,------,,,++++++*********++++++***+++,,,,,,------,,,,,,+++,,,,,,---...///000000------,,,,,,,,,,,,------//////............//////---...//////000/////////000///.........000111222222444888===AAACCCEEEFFFEEEEEEFFFFFFGGGHHHIIIIIICCCEEEHHHKKKNNNOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOMMMJJJIIIKKKNNNQQQYYYbbbgggkkkoooqqqrrrrrrrrrrrrlllkkkkkknnnssszzz~~~}}}zzzxxxwwwwwwwwwtttssspppnnnnnnnnnoooppppppppppppqqqsssuuuwwwyyyxxxxxxxxxyyyzzz{{{}}}~~~||||||}}}}}}~~~~~~zzzvvvpppkkkhhhfffdddbbb___[[[WWWSSSQQQOOOMMMKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQTTTXXX[[[YYY[[[___bbbddddddbbbaaaaaa___\\\WWWSSSOOOLLLKKKHHHHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHLLLMMMOOOPPPRRRUUUYYY\\\```fffooozzzpppggg___\\\\\\]]]aaafffiiinnnyyywwwrrrwwwppptttyyy{{{|||zzzrrreeeZZZOOOPPPVVVbbbkkknnnqqqsssmmmdddVVVIII@@@:::888666333333333333333333333333333333444444444444333333111111111111111000//////111111000000000000111111000000000000111111111111111111000000111111222333111111111222222222222222111222333333333333333333333333222222222222222222222222333444444444333333222222111111111111222222444444444444444444444444333333333444444444555555333444444444555555555555555555555666666666666777777777777888888888999999:::;;;======@@@HHHRRRZZZyyylllccc```aaahhhiiiiiiiiihhheeebbbaaa]]][[[YYYVVVSSSQQQPPPPPPPPPNNNMMMOOOQQQQQQPPPMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHEEEAAA>>>>>>======<<<888777555666888999999888777777777777666666666666333333222333555555333222,,,---.../////////...---///000000000//////............------------......------...//////...---------......///000000111111------------------------++++++************++++++***+++,,,,,,------,,,,,,,,,---------.../////////------,,,,,,,,,,,,------//////............//////,,,---///000000000//////////////////000111333444666888<<>><<<555555555444444333333333222222333444444333222222111111111111111000//////000000111111111111000000000000000000111111111111111111000000111111222333///000111111222222111111111222333333444444333333222222222222222222333333333333444444444333222222222222111111111111222222444444444444444444444444333333333444444444555555444444555555555666666666666666666777777777888888777777888888888999999999888:::>>>BBBIIIUUUdddnnn{{{nnneeeaaabbbhhhhhhiiiiiigggeeebbb```[[[ZZZXXXUUUTTTSSSTTTTTTRRRPPPNNNOOORRRSSSRRRPPPMMMLLLJJJIIIHHHHHHIIIJJJIIIEEEAAA>>>============888777555666888999999888777777777777666666666666333222222333444555333222,,,,,,.../////////...---000000000000///...---,,,.........------.........,,,---...//////...---,,,---......///000111111222,,,,,,---.........------------,,,,,,,,,---......,,,---......//////........................---------------,,,,,,---------//////............//////,,,---///000000000//////////////////111333555666999<<<@@@CCCFFFFFFFFFEEEHHHHHHHHHGGGEEEBBB@@@>>>AAACCCGGGJJJKKKKKKJJJJJJNNNNNNMMMMMMNNNPPPQQQRRRIIIFFFEEEIIINNNTTT___iiigggkkkoooqqqpppppprrruuutttssstttzzz{{{xxxvvvtttrrrnnnoooqqqsssssssssrrrrrrpppnnnllljjjiiikkkmmmnnnppppppqqqrrrsssuuuwwwxxxyyyxxxwwwwwwvvvvvvwwwwww|||||||||||||||}}}~~~~~~}}}zzzwwwuuurrrooolllooojjjbbb\\\YYYWWWUUUTTTPPPNNNKKKJJJJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJKKKKKKMMMPPPRRRVVVUUUUUUTTTTTTTTTTTTUUUSSSQQQMMMJJJGGGFFFFFFFFFDDDEEEFFFFFFEEEEEEEEEGGGEEEEEEGGGHHHJJJKKKLLLMMMMMMOOORRRUUUYYY___ggglllwww}}}kkk```[[[YYY[[[___]]][[[[[[]]]eeerrrxxx}}}rrrmmmnnnyyyyyymmmddd^^^]]]ccchhhjjjnnntttrrrtttsssjjj\\\NNNEEEBBB888888777666444333222222111222333444444333222111111111111111111000/////////000111222222111000///000000000000111111111111111111111000111222222333//////000111111111111000111222333333444444444444111111111222222333333444444444444444333333222111222222111111111111222222444444444444444444444444333333333444444444555555555555555666666666666777777777777777888888888888777888888888888999999999:::>>>DDDLLLXXXiii{{{}}}jjjaaaaaacccfffhhhjjjiiigggeeeddddddaaa^^^ZZZVVVRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIFFFBBB???===<<<;;;555555555777999:::999888;;;999666666777777777666555333222222444444333111///////////////......---............////////////------............------------------------------------............------........................///...---,,,+++*********+++***))))))+++------,,,///////////////////////////...---,,,,,,,,,,,,,,,---------------------------...///...---,,,---...222111///...000444999<<>>BBBKKK\\\wwwlllbbbaaaccchhhjjjlllkkkhhhdddbbbaaaaaa___ZZZVVVSSSPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHEEEBBB???===<<<;;;777777666777999999888666888666444444555666666555555333222222444444333111///////////////......---............////////////---......//////......---------------------------------............------------------------------......---,,,++++++++++++---,,,******+++,,,,,,+++------------------------......---,,,,,,,,,---------------------------------...///...---,,,---///333111000000222777;;;>>>AAABBBDDDEEEFFFEEECCCCCCCCCCCCDDDDDDCCCCCCBBBAAAFFFHHHKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSQQQNNNJJJHHHFFFIIIMMMNNNQQQWWW```hhhiiillloooqqqqqqppppppqqqxxxyyy|||~~~|||zzzwwwsssqqqooommmhhhddddddeeefffgggiiilllnnnooojjjllloooppppppppprrrsssvvvtttsssrrrrrrsssuuuwwwzzzyyywwwvvvvvvvvvwwwxxx{{{{{{zzzzzzzzzyyyyyyyyywwwtttooolllhhheeeaaa^^^[[[YYYUUUSSSQQQNNNKKKIIIHHHGGGFFFDDDCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKMMMPPPRRRSSSUUUZZZaaajjjuuuxxxjjj]]]VVVUUUXXXTTTSSSUUUWWW\\\fffqqq|||qqqiiikkkvvvuuummmooorrrpppmmmmmmoootttuuurrroookkkaaaVVVHHHCCC<<<888777666666555333333333222222222222111333333333222222222111111222222222111111111000000111111111111000000000///222222222222222222222222111222222333333222222111333333222222222111111111333333333444555666777888666666555555444333333222555555444333333333333333444444444444444444444444555444444444555555666666555444444444555666777888666666666777777777888888888777777888:::<<<<<<<<<===BBBOOOjjjmmmcccaaacccjjjlllnnnmmmiiidddaaa___aaa___[[[VVVSSSQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGDDDBBB???===<<<;;;999888777888999999777555777555444444666777777666555333222222444444333111///////////////......---............////////////---......//////......---........................------............------------------------------------,,,,,,,,,,,,------000...++++++,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,---..............................---...///...------...///222222111333666;;;???BBBDDDDDDEEEEEEEEECCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCHHHKKKNNNOOOOOONNNOOOPPPSSSTTTUUUTTTRRRNNNJJJGGGKKKLLLMMMOOOSSSYYY___cccdddgggjjjlllmmmlllmmmmmmvvvwwwzzz}}}}}}zzzxxxvvvtttrrrpppnnnlllkkkiiifffcccaaaaaabbbdddfffhhhjjjkkkiiikkkmmmooopppqqqtttvvvzzzxxxuuurrrrrrtttwwwyyyzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttsssoookkkgggdddaaa]]][[[VVVSSSPPPNNNMMMJJJGGGEEECCCCCCCCCCCCBBBAAA??????===>>>>>>>>>>>>?????????>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKMMMNNNPPPSSSUUUVVVZZZbbbkkkuuuzzzkkk^^^XXXUUURRRQQQSSSUUUXXX```iiilll|||kkkdddmmmwww}}}zzzyyyyyyuuupppnnnjjjlllnnnpppttttttlllcccUUUNNNDDD;;;777666666666333333333333222222222222333333333222222222111111222222222111111111111111111111111111000000000000222222222222222222222222111222222333333222222111222222222111111111111111333333333333444666777888555444444333333222222222666555444444333444444444444444444444444444444444444444555555555666666666444444444444444555666777777777777888888888999999777888999:::;;;<<<<<<===EEEKKK\\\|||nnncccaaabbbiiilllnnnnnnjjjfffbbb```aaa___[[[WWWTTTRRRQQQQQQTTTUUUTTTTTTRRRQQQOOONNNKKKKKKKKKJJJJJJIIIIIIHHHFFFEEECCCAAA???===<<<<<<999888777888999999888666777666555666888999999888555333222222333444222111///////////////......---............////////////......////////////......////////////////////////------............------------------------------,,,,,,,,,,,,,,,---......///---,,,+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////////////////,,,---///...------...///000111222555999>>>BBBEEEDDDEEEEEEEEEEEECCCBBBAAA@@@@@@??????@@@BBBDDDEEEIIIKKKOOOPPPPPPQQQRRRSSSVVVVVVVVVUUUTTTRRRQQQPPPRRRPPPOOORRRXXX]]]______```cccgggiiiiiiiiiiiijjjppprrrvvvzzz~~~zzzuuurrrpppmmmkkkjjjjjjiiihhhhhhfffdddccc``````aaabbbdddfffhhhiiiiiijjjlllmmmnnnooorrrtttyyyxxxvvvttttttuuuwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxxxxwwwwwwvvvtttqqqooonnnmmmjjjeeeaaa___\\\YYYWWWPPPNNNLLLJJJIIIGGGEEEBBB@@@AAAAAABBBAAA@@@>>>===???@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKNNNPPPQQQSSSUUUWWW]]]ccckkkuuuyyykkkdddVVVSSSQQQTTTVVVXXX^^^dddeeeooo~~~uuugggjjjooouuu}}}}}}{{{vvvppplllbbb___^^^cccmmmrrrpppkkkbbbZZZMMMAAA999555555555444444333333333222222222333333333222222222111111111111111111111111111111111111111000000000000000222222222222222222222222111222222333333222222111111111111111111111111111111111111111222333444555333333333222222222111111666555555444444444555555444444444444444444444444444555555666666666666666444444444444444555666666777888888888999999999999777999:::;;;;;;<<<>>>???JJJUUUiiipppccc``````gggiiilllmmmjjjgggeeedddbbb___\\\XXXUUUSSSRRRRRRTTTTTTTTTTTTRRROOOMMMKKKKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCBBBAAA???>>>===<<<777666666888:::;;;:::999777666666777999:::999888555333222222333444222111///////////////......---............////////////...//////////////////...////////////////////////------............------........................,,,,,,,,,,,,---...//////...,,,+++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////,,,---......------...000///000333666;;;@@@DDDFFFEEEEEEEEEEEEEEEEEEEEEDDD@@@@@@???@@@AAACCCFFFGGGGGGJJJNNNPPPQQQRRRSSSUUUWWWVVVUUUTTTUUUXXX[[[\\\ZZZWWWUUUWWW\\\______]]]^^^aaadddffffffffffffgggiiilllqqqwww}}}~~~}}}yyysssnnnjjjhhhfffdddeeefffggggggfffeeeddddddbbbbbbcccdddeeegggiiijjjjjjkkklllkkkjjjkkkmmmoootttuuuuuuvvvvvvuuuttttttuuuuuutttsssssstttuuuvvvxxxxxxwwwuuurrroookkkiiiccc___[[[WWWUUUSSSPPPOOOLLLJJJHHHGGGFFFEEECCCAAA???@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOORRRTTTUUUWWWYYY\\\ccckkkuuutttmmm\\\VVVSSSUUUVVVXXX\\\aaaaaahhhrrr}}}ppplllkkkooowww|||xxxqqqkkk\\\TTTOOOTTT___iiiooopppllldddXXXJJJ>>>777444333444444444333333333222222333333333222222222111111111111111111111111111111000000000000000000111111222222222222222222222222111222222333333222222111111111111111111111222222111111111111111222333444222222222222222111111111555555444444444555555666444444444444444444444444444555666777777777666666444444555555555555555555777888888888999999999999777999;;;;;;;;;===@@@CCCJJJ]]]xxxrrreee``````eeegggjjjjjjiiihhhggggggbbb```\\\XXXUUUTTTTTTTTTTTTTTTUUUTTTRRROOOLLLJJJKKKLLLLLLLLLKKKIIIGGGEEEAAAAAAAAA@@@???>>>===<<<666666666888;;;<<<;;;:::555444444555777777666444555333222222444444333111///////////////......---............////////////...//////000000//////...........................------............------........................------,,,,,,---...//////...,,,+++,,,...000000///........................------,,,,,,,,,---..............................+++---......------///000///111444999>>>BBBEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFAAAAAAAAABBBDDDFFFGGGHHHGGGJJJMMMPPPPPPQQQRRRTTTRRRRRRRRRSSSWWW\\\aaaddd^^^\\\[[[\\\___```^^^\\\\\\___bbbddddddccccccccccccgggmmmttt{{{}}}}}}}}}}}}}}}}}}|||{{{vvvrrrlllgggdddbbbaaa___bbbdddeeeeeedddddddddeeeeeeeeefffggghhhjjjlllmmmllllllkkkjjjhhhhhhjjjlllpppqqqsssuuuvvvuuusssrrrsssrrrqqqqqqqqqrrrssstttxxxxxxwwwtttqqqlllhhheee]]]ZZZUUUQQQOOONNNLLLKKKHHHFFFDDDDDDDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ]]]aaaeeellluuuzzzsssggg^^^WWWUUUUUUUUUYYY]]]]]]fffpppzzzuuukkklllrrrzzz}}}zzztttmmmYYYOOOGGGJJJSSS^^^hhhpppooojjjbbbUUUHHH===777444444444444444333333333333333333333222222222111111111111111111111222222222000000000000111111111111222222222222222222222222111222222333333222222111222222222222222333333333333333333333333444555555222222222222222222222222444444444444444444555666444444444444444444444444444555666777888777666666555555666666777666666555777777777888888888999999777999;;;::::::===DDDIIIXXXpppuuugggbbbaaaeeeggghhhhhhgggfffggghhhbbb```\\\YYYVVVUUUTTTTTTTTTUUUUUUUUUTTTQQQNNNLLLLLLLLLMMMLLLKKKHHHFFFDDD??????@@@@@@@@@>>>===<<<888777777999;;;;;;:::999666555555666777777555333555333222222444444333111///////////////......---............//////////////////000000000000//////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///000...------...000///...------------------------......---,,,,,,,,,------------------------------+++,,,......---...///111000333777<<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>??????@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXZZZ\\\```eeelllqqq|||xxxlll___XXXUUUTTTWWW[[[^^^gggooovvvrrrmmmoootttzzz}}}{{{tttlllVVVKKKCCCDDDJJJSSS___jjjlllllliii```SSSFFF===999555444444444444333333333333333333222222222111111000000111111111222222222///000000000111111111111222222222222222222222222111222222333333222222111222222333333333444444444333333333222333333444555333333333333333333333333333333333333333444555555444444444444444444444444444555777888888888666555666666777888888777666555666666666777777777888888777999:::999999>>>GGGNNNeee~~~wwwiiidddcccggghhhhhhfffeeeeeefffhhhbbb```\\\YYYVVVUUUUUUUUUTTTUUUWWWWWWUUURRROOOMMMLLLLLLMMMMMMKKKHHHEEEDDD>>>>>>???@@@@@@???===<<<:::999999999::::::888777999888888888999999666444555444222333444444333111///////////////......---............/////////000//////000000000000//////---------------------------..................---************************///......---------......222000.........///...---------------------------///...------,,,,,,,,,,,,------------------------+++,,,............///111222555999>>>CCCGGGIIIJJJOOOMMMKKKIIIGGGFFFEEEEEECCCDDDFFFHHHIIIJJJIIIIIIKKKMMMNNNNNNMMMKKKKKKKKKCCCGGGMMMSSSXXX\\\]]]^^^``````aaa```^^^\\\ZZZYYYZZZ]]]___```^^^]]]\\\\\\aaaeeekkkrrrxxx{{{}}}~~~yyyxxxxxxzzz|||}}}|||{{{vvvvvvuuutttsssqqqooonnnmmmiiiccc___^^^]]]]]]]]]^^^aaaccccccaaa```bbbdddjjjjjjjjjkkklllnnnooopppllllllllljjjhhhiiikkknnnpppoooooopppqqqsssuuuvvvqqqqqqpppppppppqqqssstttmmmmmmllliiiddd^^^XXXUUURRRNNNIIIEEEDDDCCCBBBBBBAAA@@@>>>>>>??????===<<<>>>===<<<<<<<<<>>>@@@AAABBBAAAAAAAAA@@@@@@??????============>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJIIIJJJLLLOOOQQQSSSTTTUUUUUUVVVVVVWWWYYYZZZZZZ[[[YYY[[[]]]___dddllluuu{{{wwwfff\\\WWWUUUWWW\\\aaahhhkkknnn~~~zzzooommmooosssyyy|||yyyrrriiiRRRHHHAAABBBEEEKKKWWWcccjjjlllmmmggg[[[NNNCCC>>>555555444444444333333333333333333222222222111111000000111111222222222222//////000000111111111222222222222222222222222222222222222333333222222222333333333444444555555555111111111000111111222222333333333333333333333333222222222222333333444555444444444444444444444444444555777888999888666555666777888999999888777666666666666666777777777777888999999888888>>>IIIRRRccc{{{ttteeeccceeeiiihhhgggffffffeeeeeefffbbb___[[[YYYXXXWWWUUUTTTWWWVVVUUUUUUVVVTTTQQQOOOQQQOOOMMMLLLKKKIIIFFFCCC???>>>===>>>???>>><<<:::======<<<;;;::::::::::::777666444333333444555555444222111222333333222111///...---,,,,,,---...//////...------...///...,,,////////////...---,,,+++............////////////000000000000///...---,,,///...---,,,,,,,,,,,,,,,,,,,,,---......///000000111111000///...---,,,,,,......------...///111222000...,,,---000111///---........................+++++++++,,,---///111333555999>>>BBBEEEHHHKKKMMMKKKMMMNNNKKKGGGCCCBBBCCCIIIGGGFFFGGGIIILLLMMMMMMNNNQQQTTTTTTQQQLLLHHHFFFFFFJJJPPPTTTVVVXXXZZZ\\\ZZZ\\\^^^^^^\\\YYYXXXXXX___[[[[[[______[[[[[[```bbbfffmmmtttxxxyyyyyywwwtttttttttvvvyyyyyyxxxvvvqqqqqqpppnnnkkkiiifffeeeeeeccc```]]]ZZZXXXXXXWWWZZZ\\\^^^___```aaaccceeekkklllmmmmmmllllllnnnppppppooommmjjjhhhiiikkknnnqqqqqqpppppppppqqqssstttsssrrrpppppppppnnnllljjjnnnggg```\\\ZZZWWWRRRMMMKKKIIIFFFCCCAAA@@@@@@@@@>>>===<<<>>>@@@@@@===:::>>>>>>===<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCCCCBBBAAADDDHHHIIIHHHJJJMMMPPPOOOPPPQQQRRRTTTVVVWWWXXXVVVWWWYYY[[[]]]^^^______^^^aaaffflllttt}}}vvvlll___UUUXXXaaaccc```cccnnn{{{yyyooolllqqqzzzyyy~~~yyymmmZZZNNNBBB???BBBGGGPPPWWWffflllnnnllleeeZZZJJJ<<<777444222111333555555555444333111000000111333444///000111222222222222222000000000000000000000000000111111111111222222222111111222222222333333333333333333222222222111111111222333333444444333333111111222222222222111111444333333222222333333444111111222333333444555555888777666555444444555666666666666666666555555555777666666666777888999999<<<>>>:::;;;BBBCCCIII[[[hhhwwwuuufffbbbdddddddddeeeeeeffffffggghhhccc```\\\ZZZYYYXXXVVVUUUWWWVVVVVVVVVVVVUUURRROOOPPPOOOMMMLLLKKKIIIFFFDDD@@@???======>>>>>>===;;;;;;;;;:::999888888888888999888777666555555666666444333222222333333222000000///............///000///...------...///...---////////////...---,,,,,,............/////////////////////000//////...---///......---,,,,,,------,,,,,,,,,,,,---...///000//////......------,,,,,,---------------///000111000...------000000///---........................,,,,,,+++,,,---000333444999<<<@@@CCCEEEFFFHHHJJJKKKLLLLLLIIIEEECCCDDDFFFKKKJJJHHHIIILLLNNNOOOOOOPPPRRRSSSRRRNNNJJJGGGEEEHHHLLLQQQUUUXXXZZZ\\\]]]___```___]]]ZZZXXXYYYZZZVVVUUUZZZbbbdddaaaaaaddddddhhhmmmrrruuuuuusssqqqqqqqqqrrrtttvvvwwwvvvtttqqqpppnnnllliiigggdddccccccbbb___\\\ZZZYYYXXXXXX[[[\\\___``````aaaccceeejjjkkkkkkkkkjjjjjjkkkmmmllllllkkkiiihhhiiilllooosssrrrqqqpppoooooopppqqqsssrrrqqqppppppooollljjjiiiccc\\\WWWVVVSSSNNNJJJHHHFFFDDDAAA???>>>>>>???>>>===<<<===??????===;;;<<<<<<======>>>>>>???????????????????????????????????????@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCFFFIIIJJJJJJKKKNNNQQQQQQRRRTTTVVVWWWYYYZZZZZZYYYZZZ\\\^^^```ccceeefffhhhkkkpppvvv~~~{{{rrriii^^^YYYZZZ[[[YYY[[[cccppp~~~~~~qqqnnnrrryyy~~~{{{qqqcccVVVHHHBBB@@@BBBGGGMMM```ggglllkkkggg]]]MMM???<<<999555333333333333222444333222000000222333444000000111222222222222222111111111111111111111111111111111111222222222222111111222222222333333333333333333222222222111111111222333333444444333333222222333333333333222222444333333222222333333444222222222333333444444555888777666555444555555666777777777777777777777777777777666777777888999:::;;;???<<>>===;;;<<<===>>>>>>======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAACCCDDDEEEFFFHHHKKKLLLMMMNNNQQQSSSUUUWWWYYY\\\]]]^^^^^^^^^]]]^^^```bbbfffjjjnnnpppvvvzzz}}}vvvkkk^^^UUUWWWTTTUUUZZZbbbnnnrrrnnnxxx|||}}}xxxnnnaaaRRRHHHBBB???AAAFFFXXX```hhhkkkhhh```PPPCCC===;;;777555444444333222444333222111111222333444000111222222222222222222111111111111111111111111111111111111222222222333111111222222222333333333333333333222222222111111111222333333444444333333333333444444444444333333444444333333333333444444333333333333333444444444777777666555555555555666777777777777888888888888777777777777888999:::;;;999???>>>BBBLLLPPPVVVeeerrr~~~vvvfff```aaaggggggggggggfffeeedddddddddaaa\\\YYYXXXXXXWWWVVVWWWWWWWWWXXXYYYWWWTTTQQQPPPNNNLLLKKKKKKJJJGGGDDDDDDAAA===<<<<<<============<<<;;;:::999999999999<<<;;;:::999888777777777777555333333333222000///////////////////////////...---,,,---/////////---------..................---------.........//////------...000000111111111000//////.........//////---,,,+++++++++,,,...///,,,,,,---------.........,,,,,,,,,,,,------............---.......................................///...------///333777:::@@@BBBEEEFFFFFFFFFFFFGGGKKKHHHEEEBBBAAADDDIIILLLOOONNNLLLMMMOOOQQQQQQQQQSSSRRROOOJJJFFFCCCDDDEEEMMMPPPUUUYYY\\\]]]___```bbbaaa___[[[VVVSSSRRRSSSRRRWWW^^^gggkkkjjjhhhgggjjjlllnnnppppppmmmjjjhhhkkkkkkkkkmmmppppppooommmllljjjhhheeebbb```^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^```aaaaaabbbdddfffiiiiiiiiihhhfffeeefffggghhhiiiiiihhhggghhhkkknnnqqqqqqpppooonnnmmmlllllljjjiiihhhhhhhhhfffccc```XXXTTTOOOKKKIIIGGGDDDBBBBBBAAA???>>>===<<<======>>>===<<<;;;<<<===>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBBBBCCCDDDFFFEEEDDDCCCDDDFFFHHHJJJHHHIIILLLOOOQQQTTTWWWXXX\\\^^^aaaccceeefffeeeeeeddddddfffiiinnnsssxxx{{{vvvfffYYYXXXUUUUUUWWW[[[cccrrrsssssswww|||~~~|||vvvjjj\\\QQQIIIBBBBBBFFFQQQ[[[eeejjjiii```QQQCCC:::888666555666666555444444333222222222222333444111111222333333222222222111111111111111111111111111111111222222222333333111111222222222333333333333333333222222222111111111222333333444444333333333333444444444444333333444444333333333333444444444444444444444333333333666666666555555555666666666777777777777777888888777777777888999:::;;;<<<<<>><<<============<<<<<<;;;:::999999999999::::::999999888777666666777666444333333333111///...........................---,,,---///000///...------..................------------............------///000111111111111//////.........//////000...---,,,,,,,,,---...///---------...//////000000,,,,,,---------------------.........---------...........................///......///222666:::<<<@@@CCCFFFGGGGGGGGGHHHIIIHHHEEEBBB@@@BBBFFFKKKNNNOOOMMMKKKKKKMMMOOOPPPOOOQQQOOOKKKFFFBBBBBBDDDFFFNNNQQQVVVZZZ\\\^^^___aaa```aaa```]]]XXXTTTQQQPPPUUUYYY___eeeiiilllmmmlllkkkllloooppppppnnnkkkiiijjjiiijjjkkkmmmmmmkkkiiigggfffcccaaa^^^]]]\\\[[[YYYXXXWWWWWWXXXYYY[[[\\\\\\^^^```bbbbbbccceeegggjjjjjjjjjhhhfffeeeeeegggiiijjjjjjiiiggggggiiikkknnnnnnnnnmmmmmmmmmllllllfffeeeddddddccc```\\\YYYQQQNNNJJJGGGEEECCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCCFFFEEEDDDDDDFFFHHHKKKLLLIIIJJJNNNSSSYYY^^^aaacccfffhhhjjjlllnnnooooooooonnnoooqqqtttyyy~~~ooocccXXXVVVUUUWWWYYY]]]gggqqq|||rrrtttxxx}}}~~~{{{qqqfff[[[PPPFFFCCCEEEOOOYYYccciiihhh___PPPAAA:::888666666666666555444444333333333333333333444222222333333333222222111111111111111111111111111111222222222222333333333111111222222222333333333333333333222222222111111111222333333444444333333222222333333333333222222555444444333333444444555555444444444444444444444555555666666666666666666555555555666666777777777777777888888999;;;<<<===AAALLLOOOTTTdddqqq|||ssseee```aaaeeefffhhhiiijjjjjjiiihhhddd```ZZZVVVUUUVVVVVVVVVTTTUUUVVVXXXYYYXXXSSSPPPOOOMMMLLLKKKKKKJJJGGGEEEDDDBBB???>>>>>>>>>===<<<:::999888777777666666777777888888888888777666666777555444333444333222000------............---------,,,,,,---///000///...---...............------,,,------------.........---...///000111111222111......------......//////.................................//////000000000,,,---............------,,,...///...---,,,---..............................///000222555888;;;===???BBBEEEGGGGGGGGGHHHIIIDDDAAA???@@@DDDHHHLLLMMMMMMLLLJJJJJJLLLMMMNNNMMMMMMKKKGGGCCC@@@AAAEEEHHHNNNQQQVVVZZZ\\\]]]^^^```___```aaa___ZZZVVVSSSQQQUUUZZZ___ccchhhoooqqqpppkkklllnnnppppppnnnlllkkkiiihhhhhhhhhiiihhhfffdddcccaaa___\\\[[[ZZZZZZZZZVVVVVVVVVVVVWWWXXXZZZ[[[]]]___aaabbbcccdddfffhhhiiijjjjjjhhhfffeeefffgggiiijjjjjjiiihhhhhhiiijjjkkkllllllmmmllllllkkkjjjdddcccbbbbbb```\\\WWWSSSKKKIIIGGGDDDAAA@@@??????>>>>>>>>>>>>????????????===>>>??????>>>>>>@@@BBB>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJLLLKKKLLLQQQYYYccckkkppprrrssstttuuuwwwxxxzzz{{{|||}}}~~~|||ppp\\\WWWTTTVVVXXXZZZ___fffkkk~~~{{{vvvuuuyyy~~~~~~~~~wwwoooeeeXXXKKKDDDEEEOOOYYYdddiiihhh```PPPBBB>>><<<:::888888666444222333333444444444444333333333333333333333333222111222222222222222222222222222222222222333333333333111111222222222333333333333333333222222222111111111222333333444444333333222222333333333333222222555555444444444444555555444444444444444555555555444555666666777666666666444444555555666666777777777888888999:::<<<===>>>AAAPPPWWW___sssqqqdddaaabbbdddeeegggiiijjjiiihhhgggeeeaaa[[[WWWVVVVVVWWWWWWSSSTTTUUUXXXYYYWWWSSSOOONNNMMMLLLKKKKKKJJJHHHFFFDDDBBB@@@??????>>><<<::::::999888777666666666666666666888999999888888777666444333333444444333222---...///000000///...------,,,+++---///000000///////////////...---,,,,,,,,,,,,---------............///000111111111111111------,,,,,,---......///---...000111111000...------.....................---...////////////...---+++---///...,,,+++---///........................---///111555888;;;<<<===>>>AAADDDEEEDDDDDDDDDEEE???>>>>>>AAAGGGKKKLLLLLLMMMKKKIIIIIIKKKLLLMMMLLLHHHGGGDDDAAA@@@AAAFFFIIIMMMPPPUUUYYYZZZ[[[]]]^^^]]]]]]]]]ZZZWWWTTTSSSSSSWWW]]]bbbdddhhhnnnooolllkkkmmmnnnoooooommmkkkjjjgggfffeeeeeeeeedddaaa^^^___]]][[[YYYXXXXXXYYYYYYUUUUUUUUUUUUVVVWWWYYY[[[]]]___bbbccccccdddfffhhhhhhhhhhhhgggeeeeeefffggggggiiijjjjjjiiiiiikkklllllllllllllllkkkjjjhhhgggaaa```___^^^[[[WWWPPPLLLFFFEEECCCAAA>>>======>>><<<<<<===>>>>>>??????>>><<>>???DDDYYYgggtttooocccaaacccfffggghhhiiihhhfffdddcccfffbbb\\\XXXWWWWWWXXXXXXRRRSSSUUUXXXYYYWWWRRROOONNNMMMKKKKKKKKKJJJHHHFFFCCCBBBAAA@@@@@@???<<<:::<<<;;;:::999888888888888555666888999::::::999999555444333333444555444222...///000111111000///...---,,,+++---///000000///////////////...---,,,+++,,,,,,,,,---------......///000000111111111111000,,,,,,,,,,,,,,,---...///---///111333222111...,,,------------------------......000000000///...---+++---///...,,,+++,,,///........................,,,///222666:::<<<======>>>@@@BBBCCCBBB@@@@@@AAA<<<<<<>>>CCCIIILLLLLLKKKMMMKKKIIIIIIKKKLLLMMMLLLEEEDDDBBB@@@@@@BBBGGGKKKLLLPPPTTTXXXYYYZZZ\\\]]]ZZZYYYWWWTTTQQQOOOQQQRRR[[[bbbffffffhhhlllkkkeeelllmmmnnnnnnnnnllljjjhhhfffeeedddcccbbb```]]]ZZZ\\\[[[YYYWWWVVVWWWXXXYYYUUUTTTTTTTTTUUUWWWYYYZZZ^^^```bbbccccccdddgggiiifffggggggfffddddddeeegggeeegggiiijjjjjjkkkmmmooommmnnnmmmlllkkkhhhfffddd^^^]]][[[ZZZWWWQQQKKKFFFCCCCCCAAA???<<<;;;<<<===:::;;;<<<===>>>>>>>>>>>><<>>???===;;;333444444555555444444333444444444444333333222111222222222222222222222222222222333333333444444444111111222222222333333333333333333222222222111111222222333444444444333333444555555555555555555444555555444444444444555555333333333444555666777777333444666777777777666666555666666777888999999999888888888999;;;===>>>???OOOhhh{{{qqqeeebbbffffffgggiiijjjjjjiiigggfffgggccc]]]YYYXXXXXXXXXWWWWWWWWWXXXYYYYYYWWWRRROOORRROOOLLLKKKJJJJJJHHHGGGFFFCCC@@@======<<<;;;:::::::::::::::::::::999999888888888777777777777777777666555444222111000//////////////////............------...111222222111///---,,,+++***++++++,,,...,,,******---...---+++,,,---///000000000///...222111///---,,,---///000------------------------000///---++++++---///000111000///......///000111------------------------///000000///------...000000222666:::>>>AAACCCCCCAAA@@@@@@???>>>===<<<<<<<<<>>>BBBEEEHHHIIIIIIIIIJJJGGGEEEGGGKKKLLLHHHDDDFFFFFFEEEDDDDDDGGGLLLOOOPPPRRRUUUWWWYYYYYYXXXWWWSSSSSSRRRPPPPPPRRRVVVZZZcccfffjjjkkkkkkjjjjjjjjjjjjiiihhhhhhgggggghhhhhhdddcccaaa^^^\\\[[[YYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYYYYZZZ[[[]]]aaabbbcccdddeeefffffffffhhhhhhhhhhhhhhhhhhiiiiiiggghhhiiikkkmmmooooooppprrroookkkhhhgggeeebbb```\\\YYYUUURRROOOLLLHHHEEEAAA@@@???>>>============>>>????????????@@@CCCEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLMMMPPPRRRUUUXXX```kkkyyyzzzooocccUUUSSSVVVQQQRRRSSSWWW^^^fffsss~~~}}}{{{pppqqqvvvzzz|||{{{zzztttpppkkkfffbbbaaabbbiiimmmhhhYYYLLLBBB>>>;;;???EEEFFFAAA;;;999777444333333333222111222222222222222222222222333222222111111222222333333333333444444444555555333222222111111222222333222222333333333333444444333333333333333333333333777666555444444444444444444555555555555555444444555555555555555555555555777666555555555666888999888888999::::::::::::999:::888999<<<>>>???EEELLL[[[qqqssseeebbbeeeggghhhjjjkkkkkkjjjhhhggggggccc^^^ZZZXXXXXXXXXWWWXXXXXXYYYZZZZZZXXXTTTPPPQQQOOOMMMLLLKKKJJJHHHFFFEEEBBB???=========<<<;;;::::::::::::999999999999888888888888777777777666444444333111000///...---/////////////////////...///...---...///000///...111000//////.........///...,,,******---...---+++...//////000000000000000///...,,,+++++++++,,,---------------------------.........------.........333222000...---------...------------------------///000000///------///000000333999???BBBCCCBBBAAA@@@@@@???>>>>>>>>>======<<<>>>BBBEEEHHHIIIIIIIIILLLJJJHHHHHHHHHHHHEEECCCGGGGGGFFFFFFFFFHHHMMMPPPRRRTTTUUUWWWXXXXXXWWWVVVRRRQQQQQQPPPQQQUUUZZZ___fffhhhjjjjjjiiihhhhhhiiiiiiiiihhhgggfffeeedddcccaaa```^^^[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUVVVXXXXXXXXXYYY[[[]]]aaabbbcccdddeeeeeeeeeeeeggghhhhhhiiiiiiiiiiiihhhhhhhhhiiikkkllllllllllllooommmiiifffdddbbb___]]]VVVSSSOOOLLLJJJGGGDDDAAA@@@???>>>>>>======>>>>>>@@@AAABBBBBBAAABBBEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMPPPTTTXXX[[[```hhhttttttgggXXXUUUUUUNNNOOOPPPTTT[[[cccpppqqqoooqqquuuyyy|||{{{xxxtttpppgggdddccchhhmmmjjj___TTTCCC???<<>>AAAJJJTTTpppuuugggbbbeeefffhhhiiijjjjjjiiihhhfffgggccc^^^ZZZYYYXXXXXXWWWXXXXXXYYYZZZZZZYYYUUUQQQPPPOOONNNMMMMMMKKKHHHEEEDDDAAA???===>>>>>>===<<<;;;;;;:::::::::999999999888888888888888777666666777777666444333222111000......//////////////////111000//////000000...---000000000111000000//////...,,,++++++,,,------,,,000000//////000000111222......,,,+++++++++,,,---------------------------,,,---...//////...---,,,000///......------......------------------------...///000///......///111000666>>>EEEHHHGGGCCCAAAAAA@@@???>>>===>>>>>>>>>===???BBBEEEGGGHHHIIIIIILLLLLLKKKHHHEEEBBBBBBBBBIIIIIIIIIIIIIIIKKKNNNQQQTTTUUUUUUVVVVVVUUUTTTTTTOOOOOOOOOPPPSSSYYY```fffjjjkkkkkkiiigggffffffhhhhhhhhhgggfffeeebbb```^^^^^^\\\ZZZWWWVVVWWWXXXYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWW[[[]]]bbbbbbccccccddddddddddddfffgggiiijjjkkkjjjiiihhhhhhiiiiiijjjjjjjjjiiiiiillliiieeebbb```]]]ZZZXXXPPPMMMJJJGGGEEECCCAAA>>>>>>>>>>>>>>>>>>??????@@@CCCDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNPPPUUU\\\aaagggmmmvvv|||oooaaa\\\YYYNNNMMMMMMPPPWWW___kkk~~~xxxnnnlllpppwww{{{|||yyyqqqkkkfffhhhlllkkkcccZZZFFFAAA===@@@GGGLLLKKKGGG===999555333333333333333333333333333333333333333333222222111111222222333222222222222333333333333333222222111111222222333222222333333333333444444333333333333333333333333666555444444444444444444444444555555555555555444555555555555555555555555666666666666666777888888444555555555666666666666;;;;;;<<<>>>???DDDSSSbbbvvvgggbbbdddeeefffhhhiiiiiihhhfffeeefffccc^^^[[[YYYXXXWWWVVVXXXWWWXXXYYYYYYXXXTTTRRROOOOOONNNOOONNNLLLHHHEEECCCAAA>>>===>>>??????>>>===<<<<<<;;;;;;:::::::::777888888999888777666555888888777666555444333333............////////////222000///000111111000///,,,---...//////...---,,,...---,,,,,,,,,---------000///.........///111222//////...------......///------------------------,,,------......------,,,***++++++---...000111222...........................///000///...///000222222777???FFFJJJJJJHHHFFFEEECCC@@@>>><<<<<<===>>>???@@@BBBDDDFFFHHHHHHHHHJJJLLLLLLHHHBBB???BBBEEEKKKLLLMMMMMMMMMNNNQQQSSSUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMNNNPPPTTT\\\eeelllnnnnnnlllhhheeedddeeegggdddeeeeeeeeedddaaa^^^]]]\\\ZZZWWWTTTTTTVVVXXXZZZXXXWWWUUUTTTTTTVVVWWWYYYXXXXXXWWWVVVUUUWWW[[[^^^bbbbbbbbbbbbbbbcccccccccdddfffhhhkkkkkkjjjhhhgggggghhhiiiiiijjjjjjiiiiiihhhfffbbb___]]]ZZZUUURRRLLLIIIFFFCCCCCCBBB@@@???>>>>>>??????@@@BBBCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOOOOOSSS[[[eeelllwww}}}yyylllgggbbbUUUOOONNNQQQWWW^^^hhhyyyrrrkkknnnuuuwww}}}~~~{{{wwwpppiiihhhlllkkkddd\\\KKKEEE???AAAIIIOOOPPPNNNAAA===888444333333444333444444444444444444444444333222222111111222222333111111222222222333333333333222222111111222222333222222222333333333444444444444444444444444444444555555444333333444444444333444555555666555555555555555555555555555555555666666666666666777777888777777777777888888999999:::;;;<<<>>>???HHH\\\ooovvvgggbbbcccfffgggiiijjjjjjiiigggffffffbbb^^^[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWVVVSSSQQQPPPOOOOOOOOOOOOLLLHHHEEECCCAAA>>>>>>???@@@?????????>>>>>>===<<<;;;;;;;;;777777999999999888666555555444444333222111000000---.........//////000000...------...000111111000***+++---......---,,,+++------------,,,,,,---.........---,,,---...///000......---------.........------------------------///...,,,++++++,,,...///)))***+++---///000111222........................---...////////////222444555888>>>EEEIIILLLMMMMMMIIIFFFBBB===;;;;;;<<<<<<@@@AAABBBDDDFFFGGGHHHHHHGGGJJJJJJFFFAAA@@@EEEJJJNNNPPPQQQRRRQQQRRRSSSUUUTTTSSSPPPNNNLLLKKKJJJJJJJJJKKKMMMPPPUUU]]]gggmmmpppooolllhhhdddcccdddfff```aaabbbcccbbbaaa^^^]]]ZZZXXXUUUSSSSSSUUUXXXZZZWWWVVVTTTSSSTTTVVVXXXYYYXXXXXXXXXVVVVVVXXX\\\___ccccccbbbaaaaaaaaabbbbbbbbbdddgggiiijjjiiihhhfffeeefffggghhhiiijjjjjjjjjeeeccc```]]]ZZZVVVQQQNNNGGGDDDAAA??????@@@???>>>@@@AAAAAABBBCCCEEEGGGHHHFFFHHHIIIJJJJJJJJJKKKMMMPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQQQQSSSXXXcccooowwwuuupppjjj]]]VVVTTTUUUZZZ___gggtttyyyllllllqqqtttzzz~~~}}}~~~}}}zzztttlllffffffkkkmmmggg```RRRJJJBBBBBBJJJQQQTTTTTTHHHBBB;;;666444444444444444444444444444444444444333222222111111222222333111111222222222333333333333222222111111222222333222222222333333333444444444444444444444444444444444444333333333444444555333444444555666666555555555555555555555555555555555666666777777777777777999999888888888999:::;;;999:::<<>>???@@@????????????>>>===<<<;;;;;;:::666777999:::999888666444555555444333333222111111------......///000000000***))))))+++---//////...,,,---..................---......---,,,,,,---///------,,,,,,------...///++++++++++++,,,,,,,,,,,,------------------------///...+++))))))+++...///---....../////////..............................---.../////////000333555777:::>>>CCCHHHKKKNNNOOOKKKGGGBBB===::::::<<<===BBBBBBCCCDDDEEEFFFGGGHHHEEEGGGHHHEEEBBBCCCIIIOOOQQQSSSUUUVVVUUUUUUVVVWWWSSSQQQMMMJJJHHHGGGGGGGGGHHHJJJMMMPPPUUU\\\dddjjjmmmllljjjfffcccbbbccceee]]]^^^^^^______^^^\\\\\\WWWUUUSSSRRRRRRTTTVVVWWWUUUTTTTTTTTTUUUVVVXXXYYYWWWXXXXXXXXXXXXZZZ^^^aaadddcccaaa`````````aaaaaaaaaccceeeggghhhhhhgggfffcccdddeeeggghhhhhhiiiiiibbb```]]]ZZZWWWRRRLLLIIIBBB???<<<;;;<<<>>>>>>>>>BBBCCCCCCDDDEEEGGGIIIJJJFFFIIIKKKLLLKKKKKKLLLNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWXXXXXXWWWUUUUUUTTTTTTUUUXXX```lllyyy{{{vvvpppccc^^^ZZZZZZ]]]```eeeoooxxx|||{{{qqqlllnnnssszzz~~~~~~~~~|||nnnfff```bbbiiinnnkkkgggYYYOOOEEECCCIIIRRRVVVWWWOOOIII@@@888555444444444333333333333333333333333333222222111111222222333222222222222333333333333333222222111111222222333222222333333333333444444444444444444444444444444333333333333333444444555333333444555666666666666555555555555555555555555555555666777777777777777888777666666666777999:::999999<<>>?????????>>>>>>>>>===<<<;;;:::999999666777999::::::888666444666666555555444444333333------......///000000111,,,++++++,,,...///...---...............///000000---...///...,,,+++...000,,,------...............******++++++,,,,,,,,,,,,------------------------------,,,++++++,,,------...///000000000///...---........................,,,...///000000111333666999;;;???CCCGGGJJJKKKLLLIIIFFF@@@<<<:::<<<>>>AAACCCCCCCCCDDDDDDFFFGGGGGGFFFGGGFFFDDDCCCFFFLLLQQQSSSUUUXXXYYYYYYXXXXXXXXXSSSPPPLLLHHHFFFEEEFFFGGGGGGJJJMMMQQQUUUZZZ```eeeggggggfffccc```___```bbb\\\\\\[[[ZZZYYYXXXXXXWWWTTTSSSQQQQQQQQQQQQRRRSSSRRRSSSTTTUUUVVVWWWXXXXXXVVVXXXYYYZZZ[[[]]]```bbbeeecccaaa_________```aaaaaaaaacccdddeeefffffffffbbbbbbcccddddddeeedddddd^^^\\\YYYVVVSSSNNNHHHCCCAAA>>>;;;;;;<<>>===<<<<<<;;;999888777777666777999::::::888666444222222222111111000000000---------...///000000111111000//////000000///......---,,,,,,,,,...///000---...000...,,,+++...000,,,---///000000000///...+++,,,---...............------------------------+++,,,------------,,,+++,,,---///111111222111111////////////////////////,,,---///000000111444666;;;===AAADDDGGGHHHHHHHHHGGGDDD???;;;:::===AAADDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCDDDGGGMMMQQQTTTWWWZZZ[[[ZZZYYYYYYYYYSSSPPPLLLHHHEEEEEEFFFGGGGGGIIIMMMQQQTTTYYY]]]aaabbbccccccaaa___^^^^^^```\\\[[[YYYWWWUUUTTTTTTSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXUUUWWWZZZ\\\]]]___aaaccceeecccaaa___^^^^^^___``````aaaaaabbbccceeeffffffbbbbbbbbbbbbbbbaaa``````\\\ZZZWWWTTTPPPKKKEEE@@@CCC@@@======???BBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKNNNPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUQQQSSSWWWZZZ[[[YYYWWWUUUWWWVVVVVVWWWWWWXXXYYYZZZVVVWWWYYYZZZZZZYYYXXXWWWYYY[[[^^^dddnnn{{{xxxmmmeee```]]]]]]]]]^^^ccciiiqqqxxxwwwrrrnnnuuu{{{}}}wwwkkk]]]YYY___gggjjjiiicccWWWHHHCCCHHHQQQVVVXXXYYYQQQFFF<<<777555555555222222222222222222222222333222222222222222222333333333444444444444555555333222222222222222222333222222333333333444444444555555555555555555555555222222222222333333444555222333444555666666666666555555555555555555555555444555777888888888777666999888666555666777999:::;;;:::>>>HHHTTTccctttpppbbbaaaggghhhhhhiiijjjkkkjjjgggdddbbbaaa___\\\YYYVVVTTTSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXVVVSSSQQQPPPNNNKKKIIIGGGFFFCCCAAA@@@???@@@@@@=========<<<;;;:::888888:::;;;<<<<<<:::777444111444444444333333333222222------------------------//////////////////////////////000000///---+++))),,,,,,+++++++++,,,------,,,,,,,,,------.........------------------------.........------,,,,,,,,,//////...------------...------------------------,,,...//////......000111111000//////111555999<<<;;;>>>AAACCCDDDEEEFFFGGGDDDAAA>>>===@@@CCCCCCBBBFFFFFFFFFFFFGGGIIIKKKMMMGGGDDDAAABBBGGGLLLOOOPPPVVVUUUTTTXXX\\\]]]XXXSSSOOOLLLIIIEEECCCBBBCCCCCCDDDFFFIIIMMMRRRWWW[[[]]]aaa```]]][[[YYYXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPRRRQQQOOOMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVYYY[[[\\\\\\^^^bbbeeehhhfffccc___]]]]]]]]]]]]^^^___aaadddhhhiiihhhfffeeebbb```aaacccbbb]]]XXXYYYUUUOOOJJJGGGDDD@@@>>>>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGGGGFFFFFFHHHJJJNNNPPPSSSTTTTTTSSSTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\\\\YYYWWW[[[[[[[[[ZZZXXXXXXYYYZZZ^^^]]]]]]]]]]]]]]]^^^^^^^^^bbbhhhpppyyy|||vvvmmmcccYYYXXXZZZ[[[___bbbnnn~~~yyypppyyy}}}{{{~~~ssscccZZZ[[[bbbgggjjjggg\\\NNNEEEEEELLLTTTYYY[[[XXXQQQGGG===666666777333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333333444444555555444444333444333222111222333444555555555555555555555555555555555555555666666666666999888777555555555666777888777666777999:::::::::<<<<<>>>>>============<<<;;;:::888888888999:::;;;:::888555333333333333222222222111111................................................---...///000///...,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///.........---------,,,+++,,,...///000///...------------------------------...//////...---///000......---...000444888;;;===@@@CCCEEEEEEEEEEEEFFFCCC@@@>>>>>>AAACCCCCCBBBFFFFFFFFFGGGHHHIIIJJJJJJDDDAAA@@@BBBHHHNNNQQQRRRWWWVVVVVVYYY\\\\\\XXXSSSNNNKKKHHHEEECCCCCCDDDDDDFFFGGGJJJNNNRRRWWWZZZ\\\___^^^\\\ZZZXXXWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQPPPSSSQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUWWWZZZ\\\]]]]]]^^^aaaddddddcccaaa```_________```______aaaeeehhhiiihhhfffeeebbb``````bbb```[[[VVVTTTPPPLLLHHHFFFDDDAAA??????@@@@@@AAABBBCCCDDDDDDCCCEEEFFFEEEEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[^^^aaabbbaaa```^^^______^^^\\\[[[\\\^^^^^^^^^___```aaacccdddeeegggkkkpppwwwxxxpppfff[[[WWWVVVWWWZZZ___cccqqq}}}{{{uuuhhh___]]]aaagggkkkhhh^^^PPPEEEDDDJJJSSSYYY\\\ZZZTTTKKKAAA:::777777333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333333444444555555444444333333333333333333444444555555555555555555555555555555555555555666666666666888888999999888777666555999888888888:::;;;;;;;;;>>>???IIIZZZiiiuuu}}}jjjcccdddggghhhjjjmmmmmmjjjeeeaaa___^^^]]][[[XXXVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQPPPMMMKKKDDDCCCBBBAAA@@@>>>============<<<<<<:::999999888666888999::::::888666555222222222222111111111111////////////////////////........................+++,,,.../////////......//////...------,,,,,,,,,,,,,,,,,,------------...------------------------............------------'''***...111222111///------------------------------...//////---,,,---............///222666:::===???BBBFFFHHHGGGFFFDDDDDDBBB@@@???@@@CCCDDDEEEDDDFFFGGGHHHHHHHHHHHHGGGFFF@@@@@@@@@CCCIIINNNRRRTTTWWWVVVVVVXXX[[[ZZZVVVRRRJJJIIIFFFCCCCCCCCCEEEFFFHHHJJJLLLOOOSSSWWWYYY[[[\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSRRRPPPOOOOOOPPPPPPRRRQQQOOOMMMLLLKKKLLLLLLOOOOOOPPPPPPQQQRRRSSSSSSXXXZZZ^^^_________```aaa___`````````aaaaaaaaabbb______aaadddggghhhfffdddeeebbb_________\\\WWWRRRMMMJJJGGGDDDDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEGGGHHHGGGGGGGGGIIIKKKKKKMMMOOOQQQRRRTTTXXXZZZYYYZZZ[[[\\\^^^^^^^^^___```___```cccgggjjjkkkkkkfffggghhhgggeeedddeeefffgggggghhhiiijjjlllmmmnnntttwww|||}}}uuukkk```ZZZUUURRRUUU[[[YYYcccrrryyyxxx}}}~~~~~~xxxooofff```aaafffkkkjjjaaaSSSGGGCCCHHHQQQXXX]]][[[XXXPPPGGG???999777333333333333222222222222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333444555555555555555555555555555555555555555555555555555666666666666666888:::;;;;;;999777555888999999:::;;;<<<<<<<<<@@@EEERRRcccssskkkcccdddfffhhhkkknnnnnnjjjddd___^^^]]]\\\ZZZXXXWWWUUUUUUSSSTTTUUUVVVWWWXXXXXXYYYVVVTTTRRRRRRQQQPPPNNNMMMFFFEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999999777888999999999777666444333333333222222222111111////////////////////////------------------------,,,---......//////........................------------------------------------------------------------------,,,,,,,,,,,,)))+++...000111000...---------------...............//////...---+++,,,---000000111444777;;;>>>@@@AAADDDHHHJJJHHHEEECCCAAABBBBBBBBBDDDFFFGGGHHHHHHFFFHHHIIIJJJIIIFFFDDDBBB@@@@@@AAAEEEIIINNNQQQSSSUUUUUUUUUVVVWWWUUUQQQNNNFFFDDDBBBAAABBBCCCFFFHHHLLLMMMOOORRRTTTWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUSSSQQQOOONNNMMMNNNOOOPPPOOONNNMMMLLLLLLLLLMMMMMMPPPPPPPPPQQQRRRSSSSSSSSSYYY[[[^^^```aaa``````___^^^^^^```aaabbbbbbbbbbbb]]]^^^___bbbeeeeeedddbbbdddaaa^^^\\\ZZZWWWRRRNNNIIIFFFCCCAAAAAAAAA@@@???@@@AAABBBCCCDDDFFFFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPNNNPPPRRRTTTWWW[[[```cccbbbccceeefffhhhhhhhhhhhhjjjhhhgggiiilllppprrrsssppprrrsssrrrqqqpppqqqrrrvvvuuuuuuuuuuuuvvvvvvwwwwwwooofff___WWWQQQQQQUUUTTTZZZcccpppzzzwww|||}}}}}}|||{{{uuummmdddaaaeeeiiillldddWWWJJJCCCFFFOOOWWW\\\\\\ZZZUUUMMMDDD<<<777333333333333222222222222222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333222333555666777666555444555555555555555555555555555555555555666666666666666777999::::::999777666777888:::;;;;;;<<<===>>>DDDLLL[[[lllzzz{{{iiiccceeefffhhhkkkmmmnnnkkkeee```^^^^^^\\\ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZWWWUUUSSSRRRRRRQQQOOOMMMGGGFFFEEEDDDBBBAAA@@@@@@>>>===<<<:::999999999999:::::::::999777666444222555444444444444333333333...............................................................------,,,,,,,,,---.../////////...------------------------------------------------++++++++++++++++++,,,,,,.....................------------....../////////...///000///---,,,,,,---000111444777:::===???AAAAAAEEEHHHJJJGGGDDDAAA???AAACCCFFFHHHJJJKKKKKKLLLGGGHHHIIIJJJHHHEEEAAA???AAABBBEEEGGGIIIKKKNNNOOORRRRRRRRRRRRRRROOOKKKHHHAAA@@@??????AAADDDHHHJJJOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPNNNMMMLLLMMMNNNOOOKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVYYYZZZ]]]___aaaaaa```^^^___``````aaaaaaaaaaaa```\\\\\\^^^```bbbbbbaaa^^^aaa___[[[XXXTTTQQQMMMJJJFFFDDDAAA???@@@@@@???>>>@@@@@@AAACCCDDDFFFGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSSSSUUUXXX[[[^^^ccciiimmmoooppprrrtttuuuuuuttttttvvvsssqqqppprrruuuvvvwwwxxxzzz||||||zzzyyyzzzzzz}}}}}}}}}~~~~~~yyyrrrjjjddd\\\SSSNNNOOOQQQSSSXXXbbbmmmzzz{{{}}}~~~zzz|||zzzsssiiicccdddgggkkkfff[[[MMMDDDEEEMMMVVVZZZ[[[[[[XXXRRRHHH>>>888444444444333333333222222222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333222333555666777666555444555555555555555555555555555555555555666666666666777777666666666777777888666888999::::::<<>><<<:::999999999:::;;;::::::888777555333222555555555555444444444444........................//////////////////////////////......------------+++,,,---//////...------...------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,000///...------------...---------...//////000000...///000///...---...///000111444777:::===>>>???AAADDDGGGGGGEEEAAA???>>>@@@CCCHHHKKKLLLMMMNNNOOOGGGHHHIIIIIIGGGDDD@@@>>>BBBDDDGGGIIIIIIJJJKKKLLLOOOOOOPPPOOOMMMIIIEEEBBB???>>>>>>???BBBGGGKKKNNNSSSTTTUUUWWWWWWWWWVVVUUUWWWWWWVVVVVVUUUSSSRRRQQQPPPOOONNNLLLKKKKKKLLLLLLIIIJJJKKKMMMOOOQQQRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ]]]```aaa```^^^aaaaaa````````````aaaaaa\\\\\\]]]___aaaaaa___]]]]]][[[XXXTTTOOOKKKHHHFFFDDDBBB?????????@@@@@@???@@@AAABBBCCCEEEFFFHHHHHHFFFHHHJJJLLLMMMPPPTTTVVVYYY\\\aaaeeeiiinnnssswww|||~~~}}}{{{{{{|||||||||}}}~~~zzzpppjjjcccXXXPPPLLLNNNMMMQQQXXX___gggrrr||||||xxxzzz|||zzz}}}~~~yyyppphhhffffffiiifff^^^QQQFFFDDDLLLTTTZZZ[[[[[[[[[VVVNNNCCC;;;666666555555444444333333222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333444555555555555555555555555555555555555555555555555555666666666666777666555555555666888999666888999999999===CCCIIIXXXdddqqqxxxvvveeeaaadddeeefffhhhkkklllkkkhhheeebbbaaa___]]]ZZZXXXVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYWWWTTTSSSRRRPPPNNNLLLHHHFFFBBB???>>>>>>@@@AAA???>>><<<:::999999999:::999999888777666555444333555555444444444333333333////////////////////////000000000000000000000000...------------......///------...///...,,,***)))......---------,,,,,,,,,------------------------,,,,,,,,,------.........,,,---...//////......------------...///000000000...000111000//////000111111333666:::<<<===>>>>>>@@@BBBDDDDDDAAA???=========BBBHHHKKKLLLLLLNNNOOOGGGHHHHHHGGGFFFCCC@@@???AAADDDHHHJJJIIIIIIJJJLLLMMMNNNOOOMMMJJJEEEAAA????????????AAAEEEJJJOOORRRUUUVVVXXXXXXXXXWWWUUUTTTWWWWWWWWWVVVUUUSSSPPPOOONNNMMMMMMKKKJJJIIIHHHHHHJJJKKKLLLNNNPPPQQQRRRRRRPPPQQQSSSTTTVVVXXXZZZZZZXXXWWWWWWZZZ^^^``````___aaa```_________aaabbbccc^^^^^^___aaabbbbbb___]]]YYYWWWTTTPPPKKKFFFDDDDDDAAA???>>>>>>AAACCCCCCCCCAAABBBCCCEEEGGGHHHIIIJJJLLLNNNQQQTTTWWWZZZ^^^aaadddhhhmmmrrrvvv{{{{{{ssslllbbbXXXRRRNNNLLLMMMSSSWWW\\\gggrrrzzzvvvwww{{{zzz|||wwwoooiiifffffffffaaaUUUHHHDDDKKKSSS[[[[[[\\\]]]ZZZSSSHHH@@@888777777666555555444444222222333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333333333333333333444444555555555555555555555555555555555555555666666666666666666777777888888888888777999:::::::::???IIIPPPgggsss}}}~~~wwwfffaaaccceeefffgggjjjlllllliiigggdddccc```^^^[[[XXXVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXUUUSSSRRRPPPMMMKKKKKKHHHDDD@@@???@@@CCCDDD@@@>>><<<999888999::::::888777777777666666666666444444444333333333222222000000000000000000000000000000000000000000000000,,,,,,,,,---...///000111//////000///---***'''%%%.........------,,,,,,,,,------------------------........./////////000000(((***...111222111///------------...///000000111...000111111000000111333444666:::===???@@@@@@??????AAABBBAAA???===<<<===;;;@@@GGGKKKLLLLLLMMMNNNGGGGGGGGGGGGEEECCCAAA??????DDDHHHJJJJJJIIIKKKMMMMMMNNNOOOMMMHHHCCC@@@>>>@@@@@@AAACCCHHHMMMSSSVVVWWWXXXYYYYYYXXXWWWTTTSSSXXXXXXXXXWWWUUURRRPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDLLLLLLNNNOOOPPPQQQQQQQQQOOOPPPRRRTTTVVVYYYZZZ[[[XXXVVVUUUXXX]]]```aaa``````___^^^^^^___aaadddeee```___```bbbcccccc```^^^VVVUUURRRNNNHHHDDDBBBBBB>>>===<<<>>>BBBEEEGGGGGGBBBCCCEEEFFFHHHJJJKKKLLLUUUXXX\\\___bbbfffkkknnnmmmrrrxxx}}}{{{uuulllaaa[[[RRRNNNNNNQQQTTTWWWcccooowww{{{}}}~~~~~~|||tttlllgggeeefffcccWWWJJJEEEJJJSSS\\\\\\]]]___]]]VVVLLLCCC999888888777666555555555222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333444333222111222333444555555555555555555555555555555555555555666666666777555666999;;;;;;:::888777999;;;;;;;;;;;;BBBMMMVVVrrr}}}{{{kkkeeefffgggfffgggkkkooooooiiicccaaa```^^^\\\ZZZXXXWWWWWWTTTTTTUUUWWWYYYZZZ[[[\\\[[[XXXTTTSSSRRRQQQMMMJJJHHHFFFBBB???===<<<===>>>>>>===;;;:::999999::::::777888999:::999777555444444444444444333222111000000///...------...///000000000000000000/////////------------------------////////////////////////000000///...---,,,,,,+++...---+++******+++---...........................,,,...000000///...///000///////////////////////////.........///000222333999<<>>>>>>>>@@@BBBDDDDDDDDDFFFFFFHHHJJJMMMPPPRRRSSSYYY^^^eeelllppptttwwwyyy|||~~~uuuggg]]]RRRQQQRRRSSSSSSVVVaaallluuu}}}}}}|||~~~}}}rrriiifffdddaaa\\\RRRJJJKKKPPPXXX\\\^^^\\\[[[YYYRRRJJJCCC???:::777555333111000111222222333444555666666777666555444333444444555444333333222222111111111333444444444555666666666,,,---///000222333333333444444444555555555555666555444444444444555666666999888777555555777888999;;;777444444777999999888;;;999:::;;;:::>>>OOO```yyy{{{kkkdddeeegggfffgggkkkoooooojjjdddbbb```^^^\\\YYYXXXWWWVVVTTTTTTUUUWWWXXXYYYZZZ[[[YYYVVVSSSQQQQQQOOOKKKHHHGGGEEEBBB>>><<<<<<<<<===>>>===;;;:::999999::::::555666777888777555333222444444444444333222111000000///...------...///000.........------,,,,,,,,,........................------------------------//////......---,,,,,,,,,......---,,,+++)))((('''------------------------+++,,,......---------...------------------------...---------...///111222777<<>>:::999:::===AAADDDGGGJJJKKKJJJIIIGGGFFFGGGGGGDDDBBBBBBEEEHHHIIIHHHGGGHHHJJJKKKKKKJJJLLLJJJGGGDDDAAA@@@??????BBBDDDGGGIIIKKKMMMQQQTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPOOONNNLLLKKKJJJJJJLLLKKKJJJHHHHHHHHHHHHIIIHHHJJJMMMOOOQQQRRRQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTWWWXXXYYYZZZ\\\]]]^^^______]]][[[\\\^^^aaabbbbbbbbb___]]]^^^```___ZZZUUUPPPMMMIIIEEEBBB@@@@@@@@@======>>>???AAACCCCCCCCCFFFGGGIIIMMMQQQUUUYYY[[[eeejjjqqqxxx|||{{{qqqkkkZZZVVVTTTUUUVVVXXX```iiittt~~~yyy||||||~~~~~~vvvoooiiifffccc]]]SSSJJJKKKPPP[[[___```^^^\\\ZZZTTTMMMAAA===888555555555555555222333333444444555555555555444333222222222333333333333333222222222222222333333333444444444444444//////111222333333444444444444444555555555555666555444444444444555666666999888777666666777888999:::777555555777999999999<<<<<<>>>AAACCCJJJZZZkkk{{{kkkdddeeeffffffgggkkkooonnnjjjfffbbbaaa___\\\YYYWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWUUURRRPPPNNNLLLIIIGGGFFFDDDAAA>>><<<;;;;;;<<<===<<<;;;:::999999999:::555666777777666555333222444444444444333222111000//////............//////...//////000000111111222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,------,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---++++++++++++++++++++++++---,,,,,,,,,...///111333555<<>>CCCDDDGGGJJJKKKJJJHHHGGGGGGFFFDDDCCCBBBEEEJJJNNNOOOMMMJJJIIIJJJKKKKKKJJJHHHFFFDDDAAA@@@???@@@@@@FFFHHHKKKLLLMMMOOORRRTTTRRRRRRRRRSSSSSSRRRRRRQQQMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGIIILLLOOORRRTTTTTTTTTQQQRRRTTTUUUVVVUUUUUUTTTUUUVVVWWWYYY[[[]]]^^^___^^^\\\ZZZZZZ\\\^^^^^^^^^___]]][[[[[[\\\ZZZVVVQQQKKKIIIFFFBBB@@@?????????>>>>>>???@@@BBBCCCEEEFFFJJJLLLOOOUUU[[[aaafffiiipppuuu{{{zzzxxxfff___YYYYYY[[[]]]aaaggguuu{{{qqq{{{{{{zzz{{{~~~{{{vvvmmmjjjfff```UUULLLLLLRRR^^^bbbbbb___]]]\\\XXXRRRDDD???999555444555666777444444444444444444444444444444333222222222333333222222222222333333333333333333333333333333222222111222333444444444444333444444444555555555555666555444444444444555666666999888777666666777888999:::888666666888999::::::::::::===CCCIIIUUUgggwww|||kkkdddeeeffffffhhhkkkmmmmmmjjjgggcccaaa___\\\YYYWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVUUURRRPPPMMMKKKHHHGGGEEECCCAAA>>><<<;;;;;;;;;<<<;;;;;;::::::999999999888888888888777666555444333333333333333222111111/////////....../////////,,,---///000222444666666000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++------------///111333555777===EEEKKKLLLIIIGGGEEECCCAAA>>>;;;999:::===???DDDFFFHHHJJJKKKJJJIIIHHHEEEDDDAAA@@@BBBGGGNNNRRRSSSPPPMMMKKKKKKKKKJJJIIIGGGFFFCCCBBBAAABBBDDDEEEJJJLLLOOOPPPPPPPPPRRRTTTRRRRRRRRRRRRQQQQQQPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIHHHIIILLLNNNQQQSSSTTTTTTRRRTTTVVVWWWXXXWWWUUUTTTRRRSSSTTTVVVYYY[[[\\\]]]^^^\\\ZZZZZZ[[[\\\\\\[[[^^^\\\YYYXXXXXXVVVRRROOOFFFDDDBBB@@@>>>>>>>>>>>>???@@@BBBCCCDDDFFFJJJLLLRRRUUUZZZ```hhhpppvvvyyyzzz~~~|||ssshhh^^^]]]___aaaccceeeqqqttt}}}tttzzzzzzyyyzzz}}}}}}yyyooolllhhhaaaWWWOOOPPPVVV```cccddd___\\\\\\ZZZVVVLLLEEE===666333333444555555555555444444333333333555555555555555555555555111222222333333444444444555444444444333333222222333333444444444333333222444444444555555555555666555444444444444555666666888888777666666777888888999888777777888:::;;;;;;;;;;;;>>>DDDPPPaaavvv{{{kkkdddeeeeeefffhhhjjjkkkjjjhhhfffbbbaaa___\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTQQQMMMJJJHHHHHHDDDCCCAAA>>><<<;;;::::::::::::::::::::::::999999888888888777666666555444222222333333222222111111...//////////////////...++++++,,,---...///000111////////////////////////------------------------***++++++,,,,,,------------,,,,,,+++,,,---...///++++++++++++++++++++++++***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///111333666777:::>>>CCCFFFGGGGGGGGGGGGCCC@@@<<<::::::<<<>>>???DDDFFFHHHIIIJJJJJJJJJIIICCCAAA??????CCCIIIOOORRRTTTQQQNNNLLLKKKKKKIIIHHHFFFEEEBBBAAAAAACCCFFFGGGMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPQQQOOOQQQSSSUUUUUUUUUSSSRRRPPPQQQRRRUUUWWWYYY[[[[[[^^^]]][[[[[[\\\]]]\\\[[[]]][[[YYYVVVTTTQQQNNNLLLBBBAAA@@@>>>>>>>>>>>>???>>>@@@CCCEEEGGGJJJPPPTTT[[[^^^dddkkksss{{{{{{nnnbbb^^^_________```fffjjjsss|||wwwzzzzzzzzz{{{}}}xxxpppmmmiiicccYYYQQQSSSYYY___dddddd___\\\[[[[[[XXXQQQJJJ@@@888555444555555555555555444444333333222444555555555555555555555222222222333333444444555666666555555444444333333333333333444333333222111444444444555555555555666555444444444444555666666888888777777777777888888777888999999999:::;;;<<<>>>???BBBKKK\\\sss{{{kkkeeefffeeefffhhhhhhhhhgggeeedddaaa```^^^\\\ZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVRRRNNNJJJIIIIIIEEECCCBBB???===<<<;;;:::999999::::::::::::999999666666555444444333333333111222222222222222111111......////////////......000000//////...---,,,,,,........................------------------------++++++,,,,,,------......222000...,,,+++,,,---...+++++++++++++++++++++++++++---//////...---...///..............................///000222555888999;;;===@@@AAAAAABBBDDDFFFBBB???;;;:::<<<===??????BBBCCCEEEGGGIIIIIIIIIIIIAAA@@@???AAAFFFKKKNNNPPPQQQOOOMMMLLLLLLKKKIIIGGGCCCAAA???>>>>>>AAADDDFFFMMMOOORRRSSSRRRQQQRRRRRRTTTSSSSSSQQQOOOMMMKKKIIIKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIILLLLLLLLLMMMMMMNNNNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWQQQRRRSSSUUUWWWYYYZZZ[[[^^^]]]\\\\\\]]]^^^]]][[[[[[ZZZWWWTTTPPPMMMKKKIII??????>>>>>>??????@@@@@@===AAAEEEHHHKKKQQQYYY___fffiiimmmttt{{{uuuggg```\\\YYYXXXYYYXXX```mmmxxxyyytttzzzzzz{{{}}}yyysssoookkkdddYYYRRRTTTZZZ^^^dddeee```\\\[[[[[[YYYSSSLLLCCC;;;888777888888555555555444444333333333111222333444444444333333333333333333444444444444555555555555555555444444333333333444444333222222444444444555555555555666555444444444444555666666777777777888888777777777777888::::::::::::<<<======BBBIIIWWWmmmzzzkkkeeefffeeeggghhhgggeeecccbbbaaa```___]]][[[ZZZYYYXXXXXXVVVVVVWWWWWWXXXXXXXXXYYYWWWXXXWWWSSSMMMIIIHHHHHHEEEDDDCCCAAA>>>===;;;;;;888999::::::::::::999888666666555444333333333333111111222222222222111111---...///000000///...---111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///------------------------------...///222555888::::::<<<===>>>===>>>@@@AAA@@@===;;;;;;===??????>>>>>>???AAACCCEEEGGGGGGHHHAAAAAABBBEEEJJJNNNNNNMMMLLLLLLLLLLLLLLLKKKHHHEEEBBB@@@===<<<<<>>>>>???@@@AAABBBBBBBBBFFFLLLQQQUUU\\\fffnnnsssuuuyyy}}}qqqeee\\\UUUSSSTTTSSSYYYbbbjjjrrr{{{}}}|||zzzyyy{{{~~~wwwsssmmmeeeYYYPPPRRRXXX]]]dddgggccc]]]\\\\\\ZZZWWWQQQGGG???;;;999888777444444444444444444333333111222333444444444333333444444444444444333333333444444444444444444555555333444444555555555444444444444444555555555555666555444444444444555666666777777888888888888777777666888;;;<<<;;;;;;<<<>>>>>>HHHXXXlllzzzjjjeeeffffffggghhhfffdddaaa``````___^^^\\\[[[ZZZZZZYYYYYYVVVVVVWWWWWWXXXYYYYYYZZZVVVWWWVVVRRRLLLHHHGGGHHHEEEEEECCCAAA???===<<<;;;777888::::::;;;:::999888888888666555555555555555000111111222222222111111---...///000000///...---))))))***+++,,,---...///////////////////////////++++++++++++++++++++++++........................((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...------------------------,,,,,,---///111555888999888:::<<<===<<<<<<<<<===???===;;;<<<>>>@@@???===:::;;;>>>@@@CCCDDDFFFFFFBBBBBBDDDIIINNNPPPNNNKKKIIIIIIJJJLLLMMMKKKGGGDDDCCC@@@>>><<<===@@@CCCFFFKKKMMMQQQRRRQQQPPPPPPQQQMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSUUUWWWYYY[[[]]]WWWWWWXXXYYYZZZ[[[\\\]]][[[ZZZZZZ[[[]]]]]]\\\[[[WWWVVVSSSNNNIIIEEEDDDCCC======>>>@@@AAABBBCCCDDDGGGMMMTTTYYY^^^gggrrr{{{~~~zzzlll___UUURRRTTTUUUUUUVVVZZZdddsss}}}zzzwwwxxx}}}{{{vvvoooeeeXXXOOOOOOUUU]]]eeeiiiddd___]]]]]][[[^^^WWWLLLCCC<<<888555333444444444444444444444444222333555666777666555555555555555444444333333333222222222333333444444444444555555666777666666666444444444555555555666666555444444444444555666666777777888888888888777777555999<<<<<<;;;;;;===???FFFTTTjjjuuugggcccffffffeeeddddddeeeeeecccaaa^^^^^^]]]\\\[[[ZZZYYYYYYVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVUUUQQQLLLHHHFFFFFFEEECCC@@@???>>>===:::888777777888888999:::<<<<<<222333555777666444222000222222222111111111000000111000///...------.../////////000000///...---------...000111111000...---///...,,,++++++,,,---///------/////////...---,,,........................------------------------000...---...///...+++''',,,,,,+++***+++,,,---...//////000222444777999;;;:::::::::999999:::;;;;;;???===:::;;;???AAAAAA@@@AAA???>>>@@@CCCFFFEEECCCAAABBBGGGMMMTTTVVVSSSPPPNNNNNNNNNLLLJJJGGGEEECCCAAA@@@===<<<>>>AAAFFFIIIOOOOOONNNNNNNNNMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHGGGEEECCCAAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEELLLMMMNNNOOOPPPOOONNNNNNUUUUUUUUUVVVWWWXXXZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[\\\\\\ZZZXXXWWWSSSMMMIIIGGGEEEAAA>>>??????>>>======AAAGGGKKKLLLRRRZZZccckkkrrrxxx|||uuukkk^^^RRRLLLNNNPPPTTTXXX\\\eeexxxtttkkksss}}}~~~yyypppfffZZZQQQQQQVVVbbbcccdddbbb___\\\[[[[[[]]]ZZZRRRGGG===777666888666666555555555444444444666555444333222333444555333333444555777777666444444555555555555555555444666555444333333333333333555555555555555555444444444444444555555555666666666666666666777777777777555<<<888555<<<>>>===CCCJJJdddssseeebbbeeeeeeddddddeeefffeeecccaaa^^^]]]]]]\\\[[[ZZZYYYXXXTTTUUUWWWXXXYYYXXXXXXWWWVVVWWWVVVSSSNNNIIIGGGGGGFFFDDDAAA@@@???>>>;;;999888777777777777777888999333444666777666555333222333222222222222111111111111000///...---......//////////////////...------***+++,,,------,,,+++***///...,,,++++++,,,...///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,---//////---+++---,,,+++++++++,,,......+++,,,---000333666888:::;;;:::::::::::::::;;;;;;===;;;:::<<>><<<<<<>>>CCCGGGJJJPPPPPPOOONNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGGGGEEEBBBAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGJJJKKKMMMOOOPPPPPPPPPPPPVVVVVVVVVVVVWWWXXXYYYZZZVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXXXXYYYXXXVVVTTTRRRNNNHHHDDDBBBAAA>>><<<@@@@@@@@@@@@BBBFFFLLLQQQUUUZZZbbbjjjqqqxxx~~~zzzooobbbVVVPPPOOONNNPPPRRRTTT\\\mmm}}}yyynnnttt|||}}}}}}yyyqqqhhh]]]SSSRRRUUUaaabbbcccbbb___\\\[[[[[[]]]ZZZTTTJJJ???999666777555555555555444444444444555555444333333333444555333333333555666777555333444444555555555555444444555555444333333333444444555555555555555555555555444444444555555555666666666666666666777777777888666===:::777===??????FFFYYYuuuwwwiiieeehhhddddddeeefffhhhfffccc```]]]]]]\\\[[[ZZZYYYYYYXXXSSSUUUVVVXXXYYYYYYYYYYYYWWWWWWWWWTTTOOOKKKIIIHHHFFFEEECCCBBBAAA???<<<:::777777666555555555555555666666666666666555555444333333333333222222222222000000///............//////////////////......---)))***+++,,,,,,+++***)))...---,,,++++++,,,.........---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++---...///...------,,,,,,------...///)))***,,,000333777;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===???BBBBBBAAA??????@@@BBBDDDDDDBBB@@@===???CCCIIINNNOOONNNLLLHHHHHHFFFDDDAAA???===<<<;;;;;;;;;<<<@@@EEEIIILLLQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEBBBAAABBBDDDGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLOOOQQQRRRRRRRRRWWWVVVVVVVVVWWWXXXYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWWWWWWWVVVTTTRRRNNNIIIDDD@@@>>>>>>======???AAACCCEEEHHHNNNTTTYYY```dddjjjqqqwww~~~vvviii]]]VVVPPPNNNMMMMMMNNNSSSaaaooouuutttzzz|||}}}yyyssslllbbbWWWSSSTTT```bbbcccccc```^^^\\\\\\]]][[[VVVMMMDDD<<<777666555555444444444333333333555444444333444444555555333222222333555555444222333333444444444444333333333333444444444444444555555555555555555555555555444444555555555666666666666666666777777777888888666===;;;999???@@@BBBMMMgggyyyjjjfffhhhcccccceeehhhiiigggccc```]]]]]]\\\[[[ZZZYYYYYYXXXUUUVVVWWWYYYYYYYYYXXXXXXVVVWWWWWWTTTPPPKKKIIIHHHFFFDDDCCCBBBAAA???<<<999666666555444444555555666777777777666666666666666444444444333333333222222/////////.........//////...///////////////......,,,---............---,,,------,,,,,,,,,---.........---,,,+++,,,---...///........................------------------------...---***)))***+++---...------------......//////+++,,,///333777<<<@@@BBB<<<<<<======<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@???@@@BBBDDDDDDCCC@@@>>>===???DDDHHHLLLMMMLLLKKKGGGEEECCC@@@===:::999888888999:::===AAAFFFKKKNNNRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCEEEEEEEEEDDDBBBBBBCCCDDDHHHGGGFFFFFFFFFHHHJJJKKKJJJKKKMMMOOOQQQQQQQQQQQQSSSSSSTTTTTTUUUWWWXXXYYYVVVVVVWWWXXXXXXYYYZZZZZZ\\\[[[YYYXXXXXXVVVSSSQQQJJJGGGBBB>>>===>>>???AAA???BBBFFFJJJOOOVVV]]]bbbhhhlllqqqvvv|||uuufff\\\RRROOOMMMNNNOOORRRZZZdddppp~~~uuuvvvyyy}}}~~~zzzvvvqqqhhh]]]VVVUUU```bbbdddeeeccc```______]]]\\\XXXQQQIII@@@999555444444444444333333333333444444444444444555555555333222222222444444333222222333333444444333333222222333333444555555555555444444444555555555555555555555555555666666666666666666777777777888888888666<<<;;;:::???@@@FFFUUUpppvvvfffaaacccbbbccceeehhhiiihhhdddaaa^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUTTTUUUVVVTTTOOOKKKHHHGGGDDDCCCBBBBBBAAA???;;;888555555555555666777888999888888777777666666666666444444444333333333222222......//////////////////......///////////////.........////////////......,,,,,,,,,,,,------......---,,,+++++++++---...///........................------------------------///---+++(((''''''***,,,---------...............---...111555999>>>BBBDDD===>>>>>>>>>>>>===<<<;;;===???AAABBBAAA@@@???>>>???AAACCCDDDCCCAAA>>>===>>>AAAEEEHHHJJJKKKLLLLLLGGGEEEAAA===:::888777777666777:::>>>CCCGGGKKKNNNQQQPPPOOOMMMKKKIIIGGGGGGHHHGGGGGGFFFDDDCCCBBBAAACCCDDDEEEDDDBBBBBBCCCEEEHHHGGGGGGFFFGGGIIIKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQSSSVVVXXXYYYVVVVVVWWWWWWXXXXXXYYYYYY\\\ZZZXXXWWWVVVSSSPPPNNNEEECCC@@@===<<<>>>AAADDDAAAEEEKKKQQQWWW^^^dddiiippptttyyy~~~tttgggWWWSSSQQQSSSSSSTTTXXX^^^dddvvvuuupppsss{{{|||yyywwwooocccZZZVVV```bbbfffgggeeecccbbbaaa]]]\\\YYYUUUNNNEEE<<<777555555444444444333333333444444444555555666666666444333222222333444333222222333333444444333333222222222333555555555555444444444444555555555666666555555555666666666777777777777777777888888888888555;;;::::::???@@@KKK```}}}wwwhhhbbbccccccccceeegggiiihhheeebbb______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYWWWUUUTTTSSSTTTVVVTTTPPPKKKHHHFFFDDDCCCBBBBBBAAA???;;;777555555555555777888999:::777777777777777666666555333333333333222222222222---...//////000/////////---...//////////////////------------------------+++,,,,,,------.........++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,)))&&&&&&)))+++,,,,,,---............------...000444777;;;???AAA>>>???@@@@@@???>>><<<;;;===@@@DDDEEECCCAAA@@@???@@@BBBDDDDDDAAA>>>======???BBBFFFIIIIIIJJJKKKLLLHHHEEE@@@;;;888666666666666777;;;???CCCGGGJJJLLLOOONNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBBBBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPOOOMMMMMMNNNPPPRRRTTTVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWUUUSSSQQQPPPMMMJJJGGG??????>>><<<<<<>>>BBBFFFFFFJJJQQQXXX^^^eeekkkpppyyy}}}zzzeee^^^XXXWWWWWWUUUWWWZZZcccnnn{{{{{{nnnoooyyy|||{{{uuuiii^^^ZZZ^^^bbbfffhhhgggeeecccccc]]]\\\ZZZWWWQQQIII@@@:::666666555555555444444444333444555666666666666666666444222222333444333333333333444444444444333333222333444555555555444333333333444444555666666666555555666666666777777777777777777888888888999999666:::999:::???BBBRRRmmmyyykkkfffgggdddddddddfffhhhhhhfffdddaaa```______]]]]]]\\\[[[YYYYYYZZZZZZZZZXXXWWWVVVSSSUUUWWWVVVQQQMMMIIIHHHDDDDDDCCCCCCCCC@@@;;;888666666555555666777888888555666777888888666444333333222222222222111111111,,,---///000000000//////------...///////////////---,,,,,,,,,,,,,,,,,,---***+++,,,---............******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...---+++((((((+++...***+++,,,---...------,,,...///000333666999<<<===???@@@AAAAAA@@@???<<<;;;;;;???DDDGGGFFFDDDCCCCCCBBBDDDEEECCC???<<<<<<===>>>BBBFFFHHHHHHHHHJJJKKKIIIEEE???:::666444444555666888<<<@@@DDDGGGIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBDDDFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMOOOQQQQQQRRRQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWTTTRRROOOMMMKKKHHHDDDAAA===>>>?????????AAAEEEIIILLLPPPXXX___ffflllqqquuu}}}}}}|||~~~rrrddd]]]YYYWWWWWWZZZ```fffqqquuuqqqzzzyyymmmbbb]]]\\\___dddgggfffdddcccbbb^^^\\\ZZZXXXTTTMMMDDD===777777666666666555555555222333555666777777777666777555333333444444444333444444555555555555444444333444555666666444333222333333444444555666666777555666666666777777777777777777888888888999999999888;;;:::;;;@@@EEEYYYyyywwwiiieeegggeeeddddddeeeggghhhgggeeeaaaaaa```___^^^]]]]]]\\\WWWXXXYYYZZZZZZYYYXXXXXXTTTVVVXXXWWWSSSNNNJJJIIIEEEEEEEEEEEEDDDAAA===999777777666555555555555666444555777888888666444222222222222111111111000000,,,---///000000000//////------...///000000//////...------,,,,,,------...***+++,,,---............(((***+++---......------........................------------------------,,,---...---++++++...111***+++,,,---------,,,+++000111222444666999;;;<<>>DDDHHHHHHFFFFFFGGGCCCDDDEEEBBB>>>;;;<<<>>>>>>BBBFFFGGGFFFFFFHHHKKKIIIEEE>>>888444333333444777999===AAADDDFFFHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBDDDFFFEEEGGGIIIKKKLLLLLLLLLKKKJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRVVVVVVVVVVVVVVVVVVWWWWWWSSSQQQNNNKKKIIIFFFBBB???>>>@@@CCCCCCCCCEEEIIIMMMPPPUUU]]]dddjjjpppuuuyyy~~~zzzuuusssuuuxxxooobbb\\\YYYZZZ]]]YYY___hhh~~~~~~vvv}}}{{{pppeee___ZZZ^^^ccceeeeeecccbbbaaa^^^\\\YYYXXXUUUOOOFFF@@@777777777777666666666666222333555777777777777666888666444333444555555444444555555666666555555444333444666666666444222111333333444444555666777777666666666666777777777777777888888888888999999999:::===;;;<<