BM6P6(@ 000111222333333222111000000000000000000000000000//////////////////////////////000111111111111111111111111111111000///...111222222333333222222111111111111111111111111111222111000000000111333444000111333333222222333444222222222222222222222222555555555555555555444444666666666666666666666666777777888888888999999999888;;;<<<;;;<<>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\]]]]]]bbbbbbaaabbbdddgggjjjlllnnnoootttzzz~~~~~~yyytttttttttxxx~~~|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzzzzzzzyyyxxxwwwuuuuuurrrrrrqqqqqqpppqqqqqqqqqssssssssssssssstttuuuuuuvvvtttrrrpppoooooopppqqqqqqqqqqqqpppooonnnmmmlllnnnlllkkkoootttwwwuuurrrnnnnnnnnnnnnnnnoooooopppmmmmmmlllkkkjjjjjjiiiiiigggiiikkkkkkjjjjjjkkklllmmmkkkiiihhhhhhiiiiiihhhgggfffeeedddcccbbbbbbbbbeeeeeedddbbb```^^^\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]ccckkkssswwwwwwtttrrrmmmkkkkkknnnuuu|||~~~|||zzzyyywwwsssqqqooonnnllliiifffdddbbb```___XXXTTTWWW[[[```kkkuuu~~~ooo\\\RRRPPPKKKHHHGGGHHHKKKLLLJJJKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPQQQSSSSSSQQQPPPOOOKKKKKKJJJHHHGGGFFFEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGFFFFFFEEECCCBBBAAAHHHGGGFFFGGGGGGGGGEEECCCFFFFFFFFFEEEEEEEEEEEEEEE000111111222222111111000000000000000000000000000//////////////////////////////000111111111111111000111111111111000000///111222222333333222222111111111111111111111111111111111000000111111222333000111222222111111222444444444444444444333333333555555555555555555444444555555555555555555555555777777777888888888999999555777999999999>>>GGGNNN]]]ttt}}}oooZZZOOOFFFDDDDDDAAA>>>===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<===>>>??????@@@?????????@@@@@@AAAAAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRRRRSSSTTTVVVVVVXXXYYYZZZ[[[[[[[[[______^^^___aaadddfffhhhiiikkkoootttyyyzzzwwwssspppppprrrxxx}}}yyyyyy{{{|||~~~~~~|||{{{zzzzzz|||~~~~~~~~~}}}|||zzzyyyxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvuuutttsssooonnnnnnnnnnnnnnnooooooqqqqqqpppppppppqqqrrrrrrtttrrrpppooonnnooopppqqqppppppppppppooonnnmmmllllllkkkkkkqqqxxx}}}|||zzznnnmmmmmmmmmmmmnnnoooooonnnnnnmmmlllkkkjjjiiihhhgggiiijjjjjjiiiiiiiiijjjkkkiiigggffffffggggggfffffffffeeecccbbbbbbaaaaaaccccccbbbaaa___]]][[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\cccmmmvvv{{{zzzvvvssssssqqqpppssszzz~~~}}}{{{yyyxxxwwwtttqqqnnnmmmlllkkkiiigggfffeeeddd^^^XXXUUUZZZaaaiiiuuu}}}gggVVVRRRPPPLLLIIIHHHIIIKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQSSSSSSQQQPPPOOOJJJJJJJJJIIIHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCGGGFFFEEEFFFGGGGGGEEECCCGGGGGGGGGGGGGGGGGGGGGGGG222111111000000111111222000000000000000000000000000000000000000000000000//////000111111111111111///000000111111111111000111111222222222222111111111111111111111111111111000000111222222222222222000111222222111000222333555555555555555555555555444444444444444444555555444444444444444444444444777777777777888888888888333666888888888;;;AAAFFFMMMddd}}}dddXXXLLLHHHFFFBBB@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBDDDDDDCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLNNNOOOOOOPPPPPPPPPNNNOOOQQQPPPOOOOOOPPPRRRTTTTTTVVVWWWXXXXXXYYYYYY[[[[[[[[[[[[]]]___bbbccccccdddggglllppprrrqqqpppjjjiiijjjnnntttvvvuuurrrrrrssstttuuuvvvuuuttttttrrrrrrrrrssstttvvvxxxyyywwwwwwvvvwwwxxxzzz{{{}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwxxxxxxxxxyyy{{{zzzyyyxxxvvvuuutttsssssssssrrrrrrrrrqqqqqqqqqrrrssssssssssssrrrrrrqqqqqqqqqqqqpppqqqqqqrrrsssuuuuuuuuutttsssrrrqqqpppjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmlllmmmmmmmmmppppppnnnmmmmmmnnnooopppoooooopppoooooonnnmmmlllkkkkkklllqqqxxx||||||{{{mmmmmmlllllllllmmmnnnnnnpppoooooonnnllljjjiiihhhhhhiiikkkjjjiiiggghhhiiihhhfffdddddddddeeedddccceeedddcccbbbaaaaaa``````aaa```___^^^\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[bbbmmmwww||||||xxxuuuxxxvvvuuuxxx~~~|||{{{zzzyyywwwuuutttsssqqqnnnlllkkkjjjiiiiiihhhhhhhhhhhh```\\\]]]dddnnn{{{rrr```QQQRRRPPPMMMJJJIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOIIIJJJKKKKKKKKKIIIFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIHHHHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFDDDFFFFFFFFFFFFFFFFFFGGGGGG222111000//////000111222000000000000000000000000111111111111111111111111//////000111111111111111...///000111111111111111111111222222222222111111111111111111111111111111///000111333333222111111000111222222000000111222444444444555555555555555333333444444444444555555444444444444444444444444666666666777777777888888555777:::;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;<<<===>>>????????????======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPOOONNNNNNOOOQQQRRRRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWXXXZZZ\\\]]]^^^^^^___aaacccfffhhhiiiiiidddccccccfffiiilllmmmllllllmmmnnnnnnnnnmmmlllkkkjjjjjjlllnnnoooppppppqqqqqqqqqppppppqqqrrrtttuuuuuuuuuvvvvvvuuuttttttsssqqqqqqqqqqqqqqqqqqqqqqqquuuttttttsssrrrrrrqqqqqqooooooooooooooonnnmmmmmmnnnoooooopppoooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnqqqqqqqqqppppppnnnmmmmmmgggggggggggghhhiiijjjkkkkkkkkkjjjjjjiiiiiijjjjjjmmmllllllllllllmmmnnnoooooooooooopppoooooonnnnnnmmmlllmmmooorrrtttsssrrrkkkkkkkkkkkkkkklllmmmmmmqqqqqqpppooommmkkkhhhgggiiijjjkkkkkkiiigggggghhhgggeeeccccccddddddcccaaaccccccbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[```iiiqqqwwwyyyxxxwwwyyyxxxxxxyyy~~~~~~{{{yyyyyyvvvtttsssrrrqqqpppmmmjjjiiiiiihhhhhhhhhiiijjjjjjffffffjjjrrrwwwhhh[[[RRRQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNIIIIIIHHHHHHHHHIIIJJJKKKNNNOOOQQQRRRRRRQQQOOONNNIIIKKKMMMNNNMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBBBBDDDFFFGGGFFFEEECCCDDDDDDDDDDDDDDDEEEEEE222111000//////000111222000000000000000000000000222222222222222222222222//////000111111111111111...///000111111111111111000111111222222111111000111111111111111111111111///000111333333222111111111222333222111000111222222222333333333444444444333333333333444444555555555555555555555555555555555555666666666777777777666888:::;;;<<<<<<===>>>>>>GGGVVViiizzzjjjYYYNNNHHHBBB??????@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<999:::;;;<<<============<<<<<<===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNPPPOOONNNNNNOOOQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\]]]]]]^^^___aaabbbaaa```___```ccceeegggggghhhhhhiiijjjjjjiiigggfffeeefffhhhjjjkkklllllllllnnnmmmlllkkkkkklllmmmmmmqqqqqqqqqqqqqqqppppppooooooooonnnnnnmmmlllkkkkkkjjjjjjkkkkkklllmmmmmmmmmlllmmmmmmnnnmmmlllkkkkkkkkkllllllmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjkkkmmmmmmmmmmmmlllkkkjjjjjjeeeeeeeeeeeefffhhhiiiiiiiiiiiihhhhhhggghhhhhhiiijjjjjjjjjjjjkkkllllllmmmmmmnnnooooooooooooooonnnmmmmmmmmmmmmnnnnnnlllkkkjjjjjjjjjiiijjjkkkkkklllpppppppppooommmkkkhhhfffiiikkklllkkkiiihhhhhhiiifffeeeddddddeeedddcccaaa```aaaaaa```___^^^\\\[[[ZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[^^^ccciiioootttwwwyyyyyyzzzzzz|||~~~{{{zzzzzztttrrrqqqppppppooollljjjiiihhhgggggghhhjjjlllmmmnnnqqqwww|||kkk```YYYSSSPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPOOONNNLLLJJJLLLNNNOOOOOOMMMKKKIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBDDDFFFGGGFFFEEECCCCCCDDDDDDEEEEEEEEEFFF111000000//////000000111000000000000000000000000111111111111111111111111//////000111111111111111///000000111111111111000000000111111111111000000111111111111111111111111000000111222222222222222222333444333111111111333000111111222222333333333222222333333444444555555666666666666666666666666555555555555666666666666666777888999:::::::::::::::???HHHXXXqqquuubbbUUUMMMEEEAAA@@@@@@???>>><<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMOOOPPPPPPOOONNNPPPQQQOOOPPPQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYYYY[[[]]]______^^^^^^___aaabbbdddddddddeeeffffffeeedddcccbbbcccdddfffggghhhiiiiiiiiihhhfffeeeeeeeeeffffffkkkkkklllllllllkkkkkkjjjmmmllllllkkkiiihhhhhhgggffffffgggiiijjjlllmmmnnnkkkkkklllmmmlllkkkjjjiiihhhiiijjjjjjkkkjjjjjjjjjiiihhhhhhgggggggggggggggjjjjjjjjjjjjjjjiiihhhgggddddddddddddeeefffggggggfffffffffeeefffgggggghhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmkkkkkkllllllmmmllllllllliiiiiihhhhhhiiiiiijjjkkknnnooooooooonnnkkkhhhfffhhhiiikkkjjjiiihhhhhhiiifffeeeddddddeeeeeebbbaaa^^^_________^^^\\\ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZ]]]^^^```dddiiipppvvvyyy{{{}}}}}}{{{zzzyyyrrrpppooooooooonnnllljjjhhhhhhhhhhhhkkknnnqqqsssuuu{{{|||~~~nnnaaaZZZUUUQQQNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFHHHJJJKKKKKKLLLMMMOOOOOOMMMLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCEEEGGGHHHGGGEEEFFFFFFFFFGGGHHHHHHIIIIII//////000000000000//////000000000000000000000000111111111111111111111111//////000111111111111111000111111111111000000///000000111111111111000000111111111111111111111111111111000000111111222333333444555444222111222333000000111111222333333444111222222333444444555555555555555555555555555555444444555555555666666666666666666777999999999888888<<>>??????@@@@@@>>>>>>??????@@@BBBCCCDDDBBBCCCEEEGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLLLLNNNOOOOOONNNNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYXXXWWWWWWYYY\\\]]]]]]]]]]]]]]]^^^___aaa___```aaabbbbbbaaa``````______```aaacccdddeeefffcccbbbaaaaaaaaabbbcccdddfffgggggghhhhhhhhhgggggghhhgggggggggffffffeeeeeeffffffggghhhjjjkkklllllliiijjjkkklllkkkjjjhhhgggeeefffgggggghhhhhhhhhgggffffffeeedddddddddddddddhhhhhhhhhhhhhhhggggggfffcccccccccbbbccccccddddddbbbbbbbbbcccdddeeefffgggggggggggghhhhhhhhhhhhggggggggghhhiiijjjkkkkkkkkkiiijjjkkkkkkkkkkkkkkkkkkhhhhhhgggggghhhhhhiiijjjlllmmmnnnooommmkkkhhhfffdddfffhhhhhhgggfffggghhheeedddddddddeeedddbbb___]]]]]]^^^^^^]]][[[YYYXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[^^^___aaaeeejjjpppvvvyyyzzz~~~|||yyywwwuuuooonnnmmmmmmmmmmmmkkkiiigggggghhhkkkoootttzzz}}}~~~xxxzzz{{{|||{{{|||}}}~~~{{{wwwlll^^^UUUSSSQQQMMMLLLLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGIIIKKKMMMIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHEEEDDDDDDEEEGGGHHHGGGEEEFFFGGGGGGHHHIIIIIIJJJJJJ...///000111111000///...000000000000000000000000000000000000000000000000//////000111111111111111111111111111111000///...000000111111111111000000111111111111111111111111222111000000000111333444444555666555333222333444000000111222222333444444111111222333333444555555444444444444444444444444444444444555555555666666888777777888999:::::::::666<<>>>>>??????@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBDDDEEEGGGHHHHHHIIIEEEGGGHHHJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKMMMNNNNNNMMMMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUXXXXXXWWWWWWZZZ]]]\\\]]]]]]]]]\\\\\\]]]___[[[\\\]]]_________^^^]]]]]]]]]]]]^^^___aaabbbccc``````______```bbbdddeeeeeeffffffgggggggggffffffccccccccccccddddddddddddbbbbbbcccdddeeeeeeffffffhhhiiijjjkkkkkkiiigggfffcccdddeeeeeeffffffffffffddddddcccbbbbbbbbbbbbbbbggggggggghhhggggggffffffcccbbbbbbaaaaaaaaaaaabbb`````````aaabbbdddfffgggfffgggggggggggggggffffffcccdddeeeggghhhhhhhhhhhhhhhiiijjjjjjhhhgggggggggggggggggggggggghhhiiiiiijjjlllmmmnnnmmmkkkhhhfffbbbdddffffffeeeeeeeeegggdddcccccccccdddcccaaa^^^\\\]]]^^^^^^]]][[[XXXWWWVVVUUUTTTTTTUUUVVVYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[^^^```dddhhhmmmrrrvvvxxxxxx}}}~~~~~~{{{wwwsssrrrmmmlllkkkllllllllljjjhhhffffffiiimmmssszzzyyy{{{|||{{{xxxuuuttttttlllggg]]]QQQMMMNNNNNNKKKKKKKKKLLLMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGHHHIIILLLNNNHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBEEEEEEGGGHHHIIIJJJJJJJJJFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIIII000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000111222222222222111...111222111///...000222222111111111000000//////222222222222222222222222222222222111111111000000111111222222222333333333333333333333333333333333666555555444444333222222777777777666444333555666555555666777999;;;<<<=========???CCCHHHSSSfffwwwlllaaa\\\SSSIIIFFF@@@===@@@AAA>>>::::::<<<<<<;;;:::999999999999999999::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA<<<<<<===>>>???AAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZYYYXXXYYY[[[]]]\\\]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]^^^aaaccccccddddddeeeeeeddddddcccbbbaaa```^^^___```bbbcccbbbaaa```___```aaaccceeeccceeeggghhhhhheeecccaaa```aaadddfffffffffeeedddaaabbbcccbbb`````````bbbddddddccccccbbbcccccccccbbbaaa```````````````aaa``````^^^^^^___aaaccceeehhhhhhhhhhhhggggggggggggddddddccccccddddddeeeeeehhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjjjjjjjiiihhhgggeeeeeedddccccccbbbaaaaaabbbaaa```aaabbbcccbbbaaaccc```\\\ZZZZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVVVV\\\\\\\\\]]]]]]]]]]]]^^^bbbdddgggkkkpppuuuyyy|||||||||}}}~~~~~~~~~}}}}}}~~~yyysssooommmmmmmmmkkkiiiiiijjjkkkhhhfffggghhhkkkqqqzzz~~~{{{wwwtttqqqnnnjjjgggZZZVVVQQQNNNNNNNNNLLLJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJGGGDDDJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIJJJIIIGGGEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFGGGIIIJJJLLLLLL000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000111222222222222111000111333222000///000222111111111111000000000///222222222222222222222222222222222111111111000000111111222222222333333333333333333333333333333333666555555555555444444444555666777666444444555666555555555666888999;;;<<<::::::<<>>;;;<<<===<<<;;;:::999999999999999999::::::::::::;;;;;;:::::::::999999999999999::::::::::::::::::::::::============>>>???@@@@@@<<<======>>>???AAABBBCCCAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXWWWVVVVVVXXXYYYWWWWWWWWWWWWXXXXXXXXXYYYZZZYYYYYYXXXXXXYYY[[[[[[\\\]]]]]]]]]\\\]]]___bbb```aaabbbbbbcccccccccbbbaaa```___]]]^^^___```aaaaaa```^^^^^^^^^___aaabbbaaabbbdddddddddbbbaaa______```bbbcccdddcccbbbaaa^^^```aaa```______```aaabbbaaaaaa`````````aaaaaa______^^^^^^^^^______``````___^^^]]]^^^___aaaccceeeeeeeeeeeeeeeeeeeeeeeebbbaaaaaaaaabbbcccddddddffffffggggggfffeeeeeedddddddddddddddddddddddddddgggggggggggggggffffffeeecccbbbbbbbbbaaaaaa`````````___^^^___```aaa```^^^```]]]ZZZXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVYYYYYYYYYZZZ[[[]]]^^^___jjjkkknnnrrrvvvzzz}}}~~~|||{{{zzzzzz{{{zzzxxxtttooolllkkkllliiigggfffgggiiijjjiiiggghhhiiilllrrr{{{{{{vvvqqqkkkccc]]]SSSPPPLLLKKKKKKLLLKKKJJJIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMKKKIIIHHHGGGGGGGGGJJJJJJJJJKKKLLLLLLJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEGGGHHHJJJKKKKKK000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000///000111111222222111111111333333222000///000111111111111111000000000000222222222222222222222222222222222111111111111111111111222222222333333333333333333333333333333333555555555555666666666666333555666555444444555666555555555666666777888999999999:::===>>>BBBNNN[[[pppwwwqqqbbbVVVPPPHHHAAAAAAAAA>>><<<=========;;;:::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::999999888888999999999999999999999999===<<<<<<======>>>???@@@>>>>>>>>>>>>???@@@AAAAAA???@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVTTTVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___\\\]]]^^^```aaaaaaaaaaaa___^^^]]]\\\\\\]]]^^^______^^^]]]\\\\\\\\\]]]^^^_______________^^^^^^^^^___```aaabbbbbbaaa``````]]]^^^______]]]]]]^^^___^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\]]]^^^___^^^^^^]]]\\\\\\]]]^^^___aaaaaabbbbbbbbbbbbbbbbbb____________```aaabbbcccddddddddddddddddddcccbbbbbbbbbbbbbbbbbbcccccccccbbbbbbcccccccccccccccccc`````````_______________^^^]]]\\\\\\]]]^^^]]]\\\[[[YYYVVVVVVWWWXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXYYY[[[___bbbdddrrrtttvvvyyy|||}}}zzzxxxwwwwwwttttttrrroookkkiiihhhiiidddccccccdddgggiiijjjiiijjjlllooovvvzzzuuukkk^^^SSSMMMKKKIIIIIIJJJKKKLLLKKKHHHIIIKKKMMMNNNNNNMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNLLLJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGNNNNNNMMMLLLJJJHHHEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIII////////////////////////111111111000000000000000000000000000000000000000000000000000000000000000///000000111111111111111333333333222111000000000111111111000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444444555666666777222333555555444444555666666555555555555666666777:::999:::======???GGGPPPdddooo{{{nnn```WWWNNNEEEBBB@@@>>>===>>>>>>===<<<;;;::::::::::::999999999:::::::::;;;;;;;;;;;;;;;::::::999888888999999999999999999999999<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSUUUUUUUUUSSSRRRRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWXXXYYYYYYXXXXXXYYY[[[YYYZZZ\\\^^^___``````aaa]]]\\\[[[ZZZZZZZZZ[[[[[[^^^]]]\\\[[[ZZZ[[[[[[[[[]]]]]]\\\[[[[[[[[[\\\]]]^^^___```bbbbbbcccbbbbbb^^^______^^^\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]ZZZZZZZZZZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\_______________`````````]]]]]]^^^^^^___```bbbbbbbbbbbbccccccccccccbbbbbb``````aaaaaaaaaaaaaaabbb```````````````aaabbbbbb^^^^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\\\\[[[YYYWWWVVVTTTUUUWWWXXXYYYXXXXXXXXXVVVUUUUUUUUUVVVVVVYYYYYYYYY[[[___dddiiilllwwwxxx|||zzzwwwuuuuuuvvvqqqqqqpppmmmiiiffffffgggbbbbbbbbbccceeehhhiiijjjlllooottt|||yyynnn^^^PPPLLLKKKJJJJJJJJJKKKLLLLLLHHHIIIKKKMMMNNNNNNNNNNNNJJJKKKMMMNNNNNNLLLJJJIIILLLKKKKKKKKKKKKMMMNNNOOOJJJJJJJJJKKKMMMOOONNNMMMJJJJJJIIIGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEFFFGGGHHHIIILLLLLLLLLKKKJJJGGGEEECCCFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGHHH////////////////////////000000000000000000111111//////////////////////////////////////////////////////000111111111111000333222111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333111111222333444444555666111444666666555555555666666555555555555555666666888777999<<<<<<<<>>===???>>>>>>===<<<;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOSSSTTTVVVUUUSSSRRRQQQRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWUUUVVVXXXWWWVVVVVVWWWXXXXXXYYYZZZ\\\^^^___``````[[[ZZZZZZYYYYYYYYYYYYYYY]]]\\\[[[[[[ZZZZZZZZZZZZ\\\[[[YYYYYYYYYZZZ[[[\\\ZZZ[[[\\\^^^```aaabbbbbb```aaaaaa^^^[[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYY]]]]]]]]]^^^^^^_________^^^^^^^^^___```aaabbbbbbaaaaaabbbccccccbbbbbbbbb_________`````````aaaaaa```____________```bbbbbb^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYYYYZZZZZZYYYXXXUUUTTTTTTUUUXXXZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWYYYYYY[[[]]]bbbiiinnnrrr{{{}}}{{{vvvtttssstttuuurrrqqqppplllhhheeedddeeecccccccccdddeeegggjjjlllmmmqqqyyy{{{nnn\\\OOOKKKKKKKKKJJJIIIIIIIIIJJJHHHIIIKKKMMMNNNOOOOOONNNJJJLLLMMMNNNMMMLLLJJJHHHKKKKKKKKKLLLNNNQQQTTTUUULLLKKKJJJJJJLLLMMMLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFF000000000000000000000000000000000000111111111111////////////////////////////////////////////////...///000000111111000000111000///000111222111///000000000000111111111111111111111111111111111111111111111111111222222222111111222222222333333333333333333333333333333333000111111222333444444444333555777888777555555666666555555555555666666777666555666999:::999===CCCHHHVVViiivvv}}}xxxfff[[[OOOIIIEEEAAA???AAA???>>>===<<<<<<;;;<<<<<<999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>=========>>>??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQSSSUUUUUUTTTRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRTTTUUUVVVVVVVVVVVVSSSUUUWWWWWWUUUTTTUUUVVVVVVWWWYYYZZZ\\\]]]^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWXXXYYYZZZ[[[VVVVVVWWWYYY[[[\\\]]]^^^`````````^^^ZZZXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYYYYYYYYYYZZZ[[[\\\XXXXXXXXXXXXYYYYYYYYYYYY[[[\\\\\\]]]]]]^^^^^^^^^``````______``````aaabbb``````aaaaaabbbaaaaaaaaa^^^^^^______``````aaaaaaaaa```_________```aaabbb^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYXXXXXXXXXXXXWWWUUUTTTTTTTTTVVVXXXZZZZZZYYYVVVUUUTTTTTTTTTVVVXXXZZZZZZ[[[^^^bbbhhhnnntttwww}}}{{{wwwsssqqqqqqrrrsssppppppnnnkkkfffcccccccccdddeeefffffffffiiimmmppprrrxxxvvvhhhXXXMMMJJJKKKKKKJJJHHHFFFFFFGGGIIIJJJLLLNNNOOOOOONNNNNNLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMPPPSSSTTTMMMKKKIIIHHHIIIJJJIIIHHHKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFF000000000000000000000000///000000000111111111111////////////////////////////////////////////////...//////000000000000000///...---...111222111//////000000000111111111111111111111111111111111111000000111111111222222222111111222222222333333333333333333333333333333333222222222333333444444444444777999999888666555555666555555555666777888888888666555888888777:::??????JJJ[[[jjjwwwnnnbbbVVVPPPKKKEEECCCCCC@@@???>>>===<<<<<<<<<<<<999999::::::::::::;;;;;;999999::::::;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>>===============>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@???>>>>>>???????????????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQTTTTTTSSSRRRQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSOOOPPPQQQSSSTTTUUUTTTTTTSSSUUUVVVVVVUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXVVVVVVVVVWWWWWWXXXYYYYYY\\\]]]]]][[[YYYXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYYVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]aaaaaa```____________```]]]^^^^^^___``````______^^^^^^______```aaaaaaaaabbbaaa___^^^^^^^^^```aaa^^^]]]\\\[[[ZZZYYYXXXWWWXXXWWWUUUUUUVVVVVVTTTSSSSSSSSSSSSUUUXXXYYYYYYXXXWWWVVVUUUUUUVVVYYY\\\^^^```aaaeeejjjpppvvv{{{~~~yyyvvvssspppnnnnnnnnnoookkkkkkjjjgggdddbbbbbbbbbdddfffggghhhiiimmmssswww~~~}}}nnnaaaUUUMMMIIIKKKMMMLLLIIIGGGHHHIIIKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOKKKHHHFFFFFFGGGHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000//////000000111111111222////////////////////////////////////////////////...//////000000000000000...,,,+++---000222111/////////000000111111111222000000000000000000000000000000111111222222222222111111222222222333333333333333333333333333333333333333444444444444555555666888::::::999666555555555555555666666777999999<<<999777999999888:::>>>;;;DDDRRRbbbrrrrrrggg[[[TTTOOOIIIEEEEEE@@@???>>>======<<<<<<<<<999999:::::::::;;;;;;;;;888999999:::;;;<<<======999999999999999999999999::::::::::::;;;<<<======<<<<<<<<<======>>>???@@@<<<======???@@@AAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@===>>>???@@@@@@???>>>===?????????>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLGGGHHHIIIJJJKKKMMMNNNNNNMMMOOORRRSSSSSSQQQQQQQQQLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSRRRRRRTTTVVVWWWUUUTTTSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWXXXZZZVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWVVVVVVUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\aaaaaa```___^^^^^^^^^^^^[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^______```aaabbbbbbbbbaaa___]]]]]]]]]___```]]]\\\[[[ZZZXXXVVVUUUTTTWWWUUUSSSSSSTTTTTTRRRPPPRRRRRRSSSUUUWWWYYYXXXWWWXXXWWWVVVVVVXXX[[[___aaafffhhhlllrrrxxx~~~~~~{{{vvvuuurrrnnnlllkkkllllllfffffffffdddaaa```aaabbbccceeehhhjjjkkkpppwww|||xxxiii]]]UUUQQQJJJMMMOOOOOOLLLKKKLLLNNNLLLLLLNNNNNNOOONNNMMMLLLNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHIIIIIIJJJKKKHHHFFFDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHEEEFFFGGGHHHGGGFFFCCCBBBDDDEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKGGGGGGGGGGGGFFFFFFFFFFFF////////////////////////////////////000000000000////////////////////////,,,---///111222222111111222222222222222222222222111111000000000000111111222111111111000000//////333333333222222111111111222111000......000111222222222222222222222222222222222333333333333444444333333222222333333444555333444666888888777555444444444555666777777666666444555666777888999::::::AAAAAAHHHWWWjjj}}}sssccc]]]XXXOOOHHHGGGAAAAAABBB@@@===;;;:::999;;;;;;::::::::::::::::::888999;;;=========;;;:::;;;;;;;;;::::::999999999999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>@@@?????????>>>>>>======>>>=========>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJJJJIIIIIIKKKLLLNNNOOOPPPQQQQQQOOOMMMLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWQQQRRRTTTUUUVVVVVVUUUTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWZZZZZZYYYYYYYYYYYYYYYZZZWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^WWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYZZZ[[[]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^```___^^^\\\YYYVVVSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTVVVVVVWWWVVVVVVWWWXXX[[[```ggglllooorrrwww{{{}}}}}}xxxrrrqqqnnnllliiihhhhhhhhhfffdddaaa``````aaaaaaaaafffggghhhjjjooovvvwwwiiiaaaXXXPPPLLLHHHIIIJJJMMMOOONNNLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJDDDCCCAAAAAABBBDDDGGGIIIIIIHHHFFFDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBDDDFFFGGGHHHHHHEEEDDDDDDDDDDDDFFFHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKLLLKKKJJJHHHEEECCC000000000000000000000000////////////000000000000////////////////////////...............------,,,111111111111111111111111111111000000000000111111111111111111000000000///333333333222222111111111222111000//////000111222222222222222222222222222222222222333333333444444333333222222333333444555111333555777888888777666555666666666666555555444555555666777888999999:::;;;:::???KKK[[[oooqqqiii```VVVNNNLLLCCCCCCCCCAAA???===<<<;;;<<<<<<;;;;;;;;;;;;::::::888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>===============<<<======>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNOOOOOOQQQQQQQQQOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUPPPQQQRRRSSSSSSTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVWWWXXXXXXXXXVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUVVVWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUUUUUUUUUUVVVVVV[[[ZZZZZZYYYYYYZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\XXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\YYYWWWTTTRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWTTTVVVYYY\\\aaagggoootttuuuyyy~~~zzzvvvrrrpppmmmkkkiiihhhggggggcccbbb___^^^___aaabbbcccdddeeegggkkkpppyyypppeee^^^VVVOOOLLLLLLKKKLLLMMMOOOOOOMMMKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIDDDCCCBBBAAAAAACCCFFFGGGJJJHHHGGGEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKKKKKKKIIIFFFEEE////////////////////////////////////000000000000//////////////////////////////...---------------000000000000000000000000111111000000000000111111111111111111000000000000222222222222222111111111222111000//////000111222333333333333333333333333222222222222333333333333333333222222333333444555000222444666777888888777666666666666666555333333666666666777777888888888:::999;;;BBBNNNaaa{{{~~~pppaaaWWWRRRGGGFFFDDDBBBAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999999999999:::::::::<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<=========<<<===>>>>>>???===>>>??????@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<>>>>>===>>>>>>?????????????????????>>>>>>>>>=================================>>>>>>===<<<;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLKKKKKKMMMNNNPPPPPPQQQPPPOOONNNLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUTTTSSSSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSSSSSSSTTTWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaa___\\\WWWTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSTTTUUUYYY]]]ccciiipppxxx~~~{{{xxxwwwvvvsssrrrnnnmmmjjjgggeeeddddddddd]]]\\\[[[ZZZ[[[]]]aaadddeeehhhnnnuuutttbbbYYYUUUQQQPPPPPPRRRPPPMMMKKKLLLMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEECCCBBBAAABBBCCCDDDKKKJJJHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBEEEGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKJJJIII////////////////////////////////////000000000000///////////////////////////.........///000222444000000000111111111222222111111000000000000111111000000000000000000111111111111111111111111111111111111000000000000111111333333333333333333333333111111111222222222333333333333222222333333444555555555555555555444444444222222444555666666666666666666666666666777777777888888:::<<<>>>FFFWWWgggoooaaaVVVQQQKKKFFFDDDBBB@@@>>><<<<<<<<<;;;:::999999999999999888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>>>>===<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIJJJKKKMMMOOOOOOOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\aaagggjjjiiiccc\\\WWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQQQQRRRTTTVVVWWW[[[```hhhpppxxx}}}zzzwwwuuuttttttrrrqqqlllkkkhhheeecccbbbbbbbbb\\\]]]\\\ZZZZZZ\\\aaaeeeiiimmmttt}}}~~~}}}}}}sssaaaWWWRRRPPPPPPSSSQQQNNNKKKIIIIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFDDDCCCBBBCCCCCCCCCIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@BBBEEEHHHIIIIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJ222222222222222222222222////////////000000000000//////////////////////////////...---------------///000000111111222222222111111000000000000111111000000000000111111111111000000000111111111111111000000000111111000000000222222222222222222222222111111111111222222222222333333222222333333444555666666555444444333333333000111333444666777777777555555555666666777777777999999;;;===>>>@@@KKKVVVnnnzzzpppbbb[[[QQQKKKGGGEEEAAA>>>>>>======<<<;;;:::999999999999999888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<==================>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEGGGHHHHHHHHHHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQQQQQQQOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPOOONNNOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[aaahhhmmmmmmggg^^^XXXUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQRRRTTTWWWZZZ\\\^^^dddmmmwww}}}xxxvvvssssssssssssqqqpppjjjiiifffcccaaa`````````]]]^^^^^^\\\\\\___ffflllpppuuu~~~{{{yyywwwxxx{{{~~~zzzmmm^^^VVVRRROOOOOORRROOOLLLIIIHHHHHHIIIIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA???AAAEEEIIIJJJJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIII111111111111111111111111////////////000000000000////////////////////////...............------,,,......//////000111111222111111000000000000111111///000000000111111111111///000000000111111111222000000111111111111000000111111111111111111111111111111111111222222222222333333222222333333444555555555444444333444444444111222333444555666666666333444444555666777888888:::888888<<<===???EEELLLZZZjjjzzznnneeeYYYPPPLLLHHHCCC???@@@@@@???>>>===<<<;;;;;;999999:::::::::999777666888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLOOOOOOPPPPPPOOONNNLLLKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPNNNNNNNNNOOOPPPRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY^^^dddhhhhhhccc]]]XXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRTTTWWW\\\```ccchhhnnnwww~~~zzzyyyrrrqqqppppppqqqqqqpppoooiiigggeeebbb```___^^^^^^]]]___aaa```aaafffnnnvvv|||~~~{{{wwwuuuvvv}}}xxxrrrhhh___WWWTTTRRRNNNMMMOOOMMMKKKHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFEEEBBBBBBCCCDDDFFFGGGHHHIIIGGGFFFDDDCCCBBBBBBAAAAAA<<>>DDDMMM___sss~~~uuukkk^^^TTTOOOJJJEEE@@@BBBBBBAAA@@@???>>>===<<<888999;;;<<<;;;999777666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHIIIKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOOOOOOONNNMMMKKKJJJKKKLLLLLLMMMNNNOOOOOOOOORRRPPPNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSUUUUUURRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWZZZ___bbbbbb___[[[XXXTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSVVVZZZ```eeehhhtttyyy~~~yyywwwvvvnnnnnnmmmooopppqqqooonnnhhhfffdddaaa___^^^^^^^^^]]]```cccccceeekkkuuu~~~{{{xxxyyywww|||uuuiiibbbXXXSSSQQQSSSRRRNNNKKKKKKLLLJJJIIIIIIJJJJJJJJJHHHDDDEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEEFFFFFFEEEAAABBBCCCEEEFFFHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBB;;;>>>BBBGGGIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFGGG......------------............//////////////////000000//////.........---000000////////////000000111111111111111111111111000000000000000000000000000000//////.........---////////////000000000000111111222222222222111111333333333333333222111000000000111222222222222111333222222111111222222333444444444444444444444444666555444444444444555666666666666555444444333333888777777777888:::<<<===DDDOOOcccvvv}}}mmm___UUUNNNHHHEEEBBBBBB@@@>>><<<;;;<<<===>>>>>><<<;;;:::999999999===<<<;;;:::999888888888999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999:::<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>????????????@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA???BBBFFFHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQQQQPPPPPPOOONNNNNNOOOOOOQQQQQQQQQPPPOOONNNJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRTTTSSSQQQPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUXXXVVVUUUWWWYYYYYYUUURRRPPPRRRUUUWWWXXXXXXWWWVVVTTTXXX\\\```bbbffflllqqq}}}yyyuuuqqqmmmnnnnnnmmmllllllkkkjjjjjjdddcccaaa]]]\\\\\\```cccdddeeehhhkkkpppxxx}}}xxxzzz}}}pppbbbYYYVVVOOONNNLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGHHHIIIKKKLLLGGGHHHJJJLLLMMMMMMLLLKKKNNNLLLIIIHHHIIIKKKKKKKKKDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEECCCBBBAAA>>>???AAAEEEHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBDDDDDDDDDBBB@@@>>>AAAAAABBBCCCEEEGGGHHHJJJGGGGGGGGGFFFFFFFFFEEEEEE///......------......//////////////////.........000/////////..................------------......////////////////////////000000000000000000000000000000000/////////......////////////000000000000111111222222222222111111333333333333333222111000000000111222222222222111333222222111111222222333444444444444444444444444444333222222222222333444555555555555555444444444777777777777888:::<<<===AAAFFFTTTfffsssyyy}}}}}}kkk___VVVOOOKKKIIIHHHFFFCCC@@@>>>??????>>>===<<<;;;:::999999999::::::999999888999999999999888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999:::;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAADDDGGGHHHGGGEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQSSSVVVVVVTTTQQQSSSTTTVVVXXXZZZZZZ[[[[[[ZZZ___dddhhhlllpppuuuxxx|||yyyvvvsssooollllllkkkkkkjjjjjjiiiiiiiiiaaaaaa___]]][[[\\\```ccceeehhhlllqqqyyywwwgggXXXPPPMMMJJJJJJIIIIIIIIIKKKLLLMMMMMMKKKJJJHHHHHHHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJGGGFFFGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBB???@@@BBBEEEHHHIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@AAAAAABBBBBBDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEE///......------......///000000//////.........---////////////..................------------......////////////////////////000000000000000000000000111000000000000000//////////////////000000000000111111222222222222111111222222333333333222111111000000111222222222222111333222222111111222222333444444444444444444444444444333333222222333333444444444444555555555555555777777777777888:::;;;<<>>EEESSScccnnnwww~~~yyyjjj___VVVPPPMMMKKKGGGCCC@@@???>>>>>>===<<<;;;:::::::::::::::888888888888888999::::::888888777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999:::999888999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCFFFHHHIIIGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJGGGFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNKKKMMMPPPRRRRRRPPPMMMJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTUUUTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQSSSTTTSSSQQQVVVVVVXXXYYY[[[^^^___aaabbbgggnnntttxxx{{{~~~~~~}}}|||zzzxxxuuusssrrrpppmmmjjjiiiiiihhhgggffffffffffff______^^^]]]\\\^^^bbbeeekkkooouuu|||}}}mmm\\\OOOIIIHHHEEEEEEFFFFFFHHHJJJMMMNNNPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLJJJGGGFFFFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@AAACCCFFFHHHIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDD//////............//////000000000///......------///////////////.........000000////////////000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000111111222222222222111111222222333333333222222111000000111222222222222111333222222111111222222333444444444444444444444444555555555555555555555555333333444444555666666777777777777888999999:::;;;>>><<<>>>GGGTTTbbbrrr~~~|||nnnaaaYYYRRRNNNIIIEEEBBB@@@???>>>===<<<;;;;;;::::::;;;;;;:::999999999999999::::::999999888888888888999999::::::;;;;;;;;;<<<<<<<<<::::::999999888888777777999999999999999999999999999888777888:::<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGGGGEEECCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLOOOTTTXXXXXXUUUPPPLLLKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPRRRQQQPPPOOOPPPQQQRRRSSSNNNOOOOOOOOONNNNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQRRRNNNOOOOOOPPPQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTSSSSSSWWWWWWXXXZZZ]]]aaaeeegggjjjooovvv}}}}}}yyywwwvvvtttrrrpppooonnnmmmkkkiiiiiigggfffdddbbbaaaaaaaaa]]]^^^^^^^^^___bbbfffjjjuuuzzzxxxeeeVVVLLLIIIIIIDDDDDDDDDEEEGGGIIILLLMMMSSSQQQOOOLLLJJJHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJMMMKKKHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEE@@@@@@BBBDDDGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCC/////////....../////////000000//////.........---.........///////////////000000////////////000000000000000000000000000000////////////////////////000000000000111111111111////////////000000000000111111222222222222111111111222222333333333222222000000111222222222222111333222222111111222222333444444444444444444444444555555555555555555555555222333333444555666777777666777777888999999999999;;;;;;===AAAGGGSSSiii{{{rrrfff[[[VVVOOOIIIGGGEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;======<<<::::::999999999;;;::::::999999999:::::::::::::::;;;;;;;;;;;;<<<:::999999888777777666666888888888888888888888888888777666888:::;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????<<<===>>>???@@@BBBCCCCCCBBBDDDEEEEEECCCAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLLLLPPPVVVZZZ[[[WWWRRROOOJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPOOOOOOOOOQQQRRRSSSOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMMMMMMMNNNOOOQQQQQQNNNOOOPPPQQQQQQQQQQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSPPPOOONNNMMMMMMNNNPPPPPPSSSSSSSSSRRRRRRRRRRRRSSSXXXXXXYYY\\\aaaggglllooouuuyyy|||yyyvvvtttrrrpppnnnmmmllllllllljjjiiiiiigggdddaaa___^^^^^^^^^\\\]]]___aaacccgggkkkooo}}}ttt```RRRLLLJJJKKKEEEEEEDDDEEEFFFHHHJJJKKKTTTSSSQQQNNNLLLIIIHHHGGGHHHGGGFFFEEEEEEFFFHHHIIIKKKIIIGGGGGGHHHHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDD??????@@@BBBDDDEEEDDDBBBEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCAAA@@@@@@===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCBBBBBB000//////......//////000////////////////////////.........///////////////......------------......//////////////////////////////////////////////////////000000000000000111////////////000000000000111111222222222222111111111111222333333333222222000000111222222222222111333222222111111222222333444444444444444444444444222333333444444333333222333333444444555666777777666777777888999999888888777999;;;===>>>GGG\\\ooossseee^^^UUUNNNKKKHHHDDDAAAAAA@@@???>>>===<<<<<<<<>>===;;;::::::999999<<<;;;::::::999:::::::::::::::::::::;;;;;;;;;;;;::::::999888777666666555777777777777777777777777777666666777999;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????<<<======???@@@AAABBBBBBAAABBBCCCCCCAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKOOOTTTWWWXXXVVVRRRPPPHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRROOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQNNNMMMKKKJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPPPPRRRTTTZZZ[[[^^^ccciiiqqqwwwzzz~~~}}}{{{yyyvvvtttrrrqqqooommmkkkkkkkkkjjjhhhggggggeeeccc```^^^^^^^^^______bbbeeehhhkkkpppuuuyyymmmZZZOOOKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKRRRQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<<<<<<<===>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBB?????????@@@BBBCCCBBBAAACCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCBBBAAA@@@???======>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA000000////////////000000------......///000000000............/////////000......------------......////////////////////////////////////////////////....../////////000000000////////////000000000000111111222222222222111111000111222333333333333222000000111222222222222111333222222111111222222333444444444444444444444444222222333444444333222222333444444444555555666666666666888999999888888777777777999:::;;;AAAPPP```{{{xxxooocccZZZTTTOOOIIIEEEDDDCCCAAA???>>>===<<<<<<===<<<;;;;;;::::::::::::;;;::::::999888888999999999999:::::::::;;;;;;;;;;;;::::::999888777666555777777777777777777777777666555555666999::::::999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>???<<<======>>>???@@@AAAAAA@@@BBBCCCCCCBBBAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKOOORRRSSSRRRPPPOOOGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNQQQOOOMMMLLLKKKLLLMMMNNNPPPOOOOOONNNMMMMMMLLLLLLJJJIIIIIIIIIJJJLLLNNNOOOOOONNNNNNMMMNNNOOOPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQOOONNNMMMLLLKKKIIIHHHHHHJJJMMMNNNOOOQQQRRRRRRRRRSSSWWWZZZ___aaaffflllttt|||{{{{{{yyyvvvtttrrrpppooonnnllljjjiiiiiihhhfffddddddbbb```______```bbbdddjjjmmmqqquuuyyytttaaaSSSLLLIIIGGGEEEHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBDDDEEEFFFEEECCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???===<<<<<<<<<===>>>???????????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@??????@@@BBBCCCCCCAAA???>>>======>>>@@@BBBDDDCCCCCCDDDDDDDDDCCCAAAAAA>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA000000////////////000000,,,,,,---...///000111111---.........//////000000000000////////////000000111111111111111111111111////////////////////////---.........//////000000////////////000000000000111111222222222222111111000111222333333333333333000000111222222222222111333222222222222222222333444444444444444444444444444444555666666555444444444444444555555555555555666666888999999888777777999777777:::===AAAKKKUUUrrruuujjjbbb\\\UUUOOOFFFEEECCCAAA???===<<<<<<::::::999999::::::;;;;;;::::::999888777777888888999999:::::::::;;;;;;;;;;;;;;;:::999888777666555777777777777777777777777666555555666999::::::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFKKKJJJJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGIIIKKKMMMNNNOOONNNNNNGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMOOOPPPPPPOOOOOONNNOOOOOOPPPPPPOOOOOOOOOSSSQQQOOOMMMLLLLLLMMMNNNPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQOOOMMMLLLKKKKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRNNNOOOPPPRRRSSSUUUVVVWWWUUUTTTSSSRRROOOMMMKKKIIIKKKJJJHHHGGGGGGIIILLLNNNOOOQQQTTTUUUUUUXXX]]]aaacccffflllsss|||}}}{{{zzzxxxuuussspppnnnmmmnnnllljjjhhhgggfffdddbbbaaa```^^^^^^```cccfffhhhuuuxxx}}}zzzsssfffVVVLLLIIIIIIHHHEEEGGGGGGGGGHHHJJJLLLNNNOOOIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>>===<<<===>>>???>>>>>>>>>>>>???@@@AAABBB??????????????????????????????@@@@@@@@@??????>>>BBBAAA@@@AAACCCDDDCCCBBBAAA@@@??????AAACCCFFFHHHEEEEEEFFFGGGGGGFFFEEEDDD@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@//////000000000000//////...///000///---,,,,,,---............////////////000///...------...///000////////////////////////---...//////......///111000---******---000000///000000000000111111111111000000////////////000000111000/////////000222333333222111000000111222333000111111111111222222222111111222222222333333333000111222333555666777777444444444444444444444444444555555666666666666666888888888888999===BBBGGG___kkk~~~}}}tttjjj^^^UUUSSSLLLFFFEEEDDD@@@=========;;;::::::;;;;;;:::999<<<<<<;;;::::::999999888::::::;;;<<<<<<;;;;;;;;;<<<;;;:::888777777666666888777666555444444555666666666666666777777777777:::::::::999999888888888:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@???????????????????????????BBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBBCCCEEEIIIOOOSSSGGGHHHIIIHHHEEEDDDEEEFFFKKKLLLLLLKKKHHHFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPPPPOOONNNMMMLLLLLLMMMKKKHHHEEEDDDFFFKKKOOOVVVUUUUUUVVVXXX\\\___aaalllooouuu}}}~~~zzzyyywwwuuurrrqqqpppppppppllljjjgggeeedddcccaaa```ccc___^^^bbbeeegggoooyyy{{{jjjbbb^^^YYYRRRKKKGGGFFFHHHJJJGGGHHHJJJJJJIIIHHHHHHIIILLLKKKJJJIIIHHHGGGGGGFFFHHHIIIIIIJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGDDDCCCAAA@@@@@@AAACCCDDDBBBAAA@@@>>>>>>>>>??????===>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???//////000000000000//////...///000///---,,,---...............////////////000///...------...///000////////////////////////---...//////......///111000...+++,,,...000000///000000000000111111111111000000////////////000000111000000///000111222333333222111000000111222333000111111111111222222222111111222222222333333333111222222333444555666666444444444444444444444444444444555666666666666666666777888777888;;;???CCCMMMYYYmmmuuukkk]]]TTTLLLJJJGGGBBB??????@@@>>>============;;;999<<<;;;;;;::::::999888888888999999:::::::::999999:::999888777777666666777888777666555444555555666666666666666777777777777:::::::::999999888888888999:::::::::999999888777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDDDDDDDEEEIIINNNRRRIIIIIIIIIJJJJJJIIIHHHGGGJJJKKKLLLKKKHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTRRRRRRQQQPPPOOONNNMMMMMMKKKJJJHHHFFFFFFHHHMMMQQQUUUWWWYYY^^^ccchhhlllooovvvxxx}}}~~~zzzwwwvvvuuusssqqqooonnnnnnnnnhhhfffdddcccbbbaaa```___ccc______dddgggkkkttt~~~nnn___YYYWWWSSSNNNIIIGGGGGGIIIKKKLLLNNNNNNMMMKKKIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGEEECCCAAA@@@@@@AAAAAAAAA@@@?????????@@@AAABBB>>>>>>?????????>>>>>>===>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@???//////000000000000/////////000111000...---...///............//////////////////............//////////////////////////////---...//////......///111///...---...000111000///000000000000111111111111111000000//////000000111111000000000000111222222222222111111111111222222000111111111111222222222111111222222222333333333333333333333444444444444444444444444444444444444444444555666666666666555555666888888888999<<<>>>AAAKKK^^^sssooodddYYYTTTNNNHHHCCCCCC???>>>======<<<;;;888666<<<;;;;;;::::::999888888777777888888888777777666777777666666666666666777777777666555555555666666666666666666777777777777999999999999999888888888666666777888999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<============????????????????????????AAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEHHHLLLPPPKKKJJJJJJLLLOOOOOOLLLIIIIIIJJJKKKJJJGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGGGGIIIKKKMMMOOOQQQNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLKKKKKKNNNRRRVVVXXX[[[aaaiiipppvvvzzz|||}}}{{{zzzxxxuuussssssrrrpppnnnmmmkkkkkkkkkcccccccccbbbaaa```______bbbaaabbbggglllsss}}}ooo___UUUQQQOOOMMMJJJHHHGGGHHHJJJKKKRRRSSSSSSQQQMMMJJJHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGEEEBBB@@@?????????@@@@@@??????@@@AAACCCDDDAAA@@@???>>>>>>=========<<<======>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>//////000000000000/////////000111000///...///000............/////////////////////....../////////////////////////////////---...//////......///111/////////000111111000//////000000000111111111111111000000000000000000111000000000111111111222222222222222222222222222222000000111111111222222222111111222222222333333333333333333333333333333333444444444444444444444444333444555555666666555555555777999999888888999:::>>>EEERRRdddvvvxxxjjjaaaXXXOOOIIIGGGCCCAAA??????>>>===:::888<<<<<<;;;;;;:::999999999777777777888777777666666555444444444555555666777777777666666666666666666666666666666777777777777999999999888888888888888333444666888:::<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;<<<============????????????????????????@@@@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCDDDDDDFFFFFFHHHHHHHHHFFFFFFGGGJJJMMMLLLJJJJJJNNNSSSTTTOOOJJJHHHIIIJJJIIIFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMLLLKKKKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFGGGHHHGGGHHHKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQPPPPPPPPPOOOPPPQQQQQQRRRSSSWWWYYY___dddlllttt{{{xxxwwwvvvuuutttsssrrrqqqqqqpppooommmkkkjjjiiihhhbbbccccccbbbaaa``````aaaddddddhhhmmmttt~~~|||nnnaaaWWWRRRPPPLLLKKKJJJHHHHHHIIIJJJJJJSSSTTTUUUSSSOOOLLLIIIIIIJJJKKKMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGEEECCCAAA@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDCCCAAA@@@???@@@AAABBB=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@@@@???>>>//////000000000000//////...000111000//////000111............////////////...//////////////////...////////////////////////---...//////......///111///000111111000////////////000000000111111111111111111000000000000111111000111111111222222222222222222222333333222222222000000111111111222222222111111222222222333333333444333333333333222222222444444444444444444444444333444444555555555555555555777::::::999888888999;;;>>>EEERRRbbbrrr|||pppeeeYYYQQQNNNMMMJJJGGGEEEDDDBBB@@@>>>======<<<<<<;;;:::::::::888888999999888777666666333333333333444555666777666666777777777777777777666666666666777777777777888888888888888888888888666777888:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIGGGEEEFFFHHHJJJKKKIIIJJJNNNSSSTTTOOOJJJFFFHHHIIIHHHEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJIIIIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFHHHKKKMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[]]]jjjooowwwzzzvvvqqqqqqqqqqqqppppppppppppoooooonnnlllkkkiiiggggggaaabbbbbbaaa___^^^aaaccchhhlllqqqwww{{{nnnbbbYYYUUUSSSSSSNNNNNNLLLKKKJJJIIIIIIJJJOOOQQQSSSRRRPPPMMMKKKKKKMMMMMMMMMMMMMMMKKKJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@CCCBBBAAAAAAAAACCCDDDEEE@@@@@@??????????????????@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@??????//////000000000000//////---///000000......///111............////////////......////////////......////////////////////////---...//////......///111///000111000...---...///000000000000111111111111222111111000000111111222000111222222333333222222222222333333333333222222000111111111111222222222111111222222222333333333333333333333222222222222444444444444444444444444333333444555555555555444555777999999888777888999999;;;???GGGTTTfffxxxwwwjjjaaa^^^YYYUUUOOOIIIFFFCCCAAA??????>>>>>>===<<<<<<;;;;;;999999:::999999888777666444333333333444555666666666666777888888888777777666666666666777777777777777777777888888888888888<<<<<<<<<;;;:::999888777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIGGGEEEDDDFFFHHHIIIHHHHHHKKKOOOOOOLLLIIIEEEFFFGGGGGGDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXX[[[___aaabbbcccdddeeeuuuzzz}}}yyyuuurrrlllnnnoooooommmmmmnnnpppmmmmmmlllkkkiiigggeeeddd^^^___```^^^]]]___dddiiipppwww~~~ssseeeZZZUUUTTTTTTSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJMMMPPPQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKIIIGGGEEECCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@AAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@//////000000000000//////,,,...//////......///000............////////////---...///000000///...---////////////////////////---...//////......///111///000000...,,,+++...000000000000000111111111111222111111000000111111222000111222333333333222222222222333444444333222222000111111111111222222222111111222222222333333333222222222222222222333333444444444444444444444444222333444444555555444444444666777777666666777999888;;;>>>AAAIIIXXXlll{{{{{{xxxllleee[[[RRRKKKGGGDDDBBB@@@@@@??????>>>=========999999999999888777666666555444444444444555555666555666777888999888888777666666666666777777777777666777777777888888888999:::;;;;;;::::::999888777:::::::::;;;;;;;;;<<<<<<::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@AAABBBDDDEEEGGGHHHHHHHHHFFFDDDCCCEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGHHHKKKMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSUUUWWWYYY[[[\\\```eeekkkooorrrssstttuuuzzzvvvtttqqqoooiiikkkmmmmmmkkkkkklllooojjjjjjjjjiiigggeeecccaaa]]]^^^_________dddmmmuuuzzz~~~rrrcccXXXUUUUUUTTTRRRUUUSSSPPPMMMKKKKKKKKKKKKHHHKKKOOOQQQPPPOOONNNMMMJJJJJJIIIIIIJJJKKKNNNOOOPPPOOOLLLHHHFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@????????????>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA//////000000000000//////+++---......------...000............/////////000---...///000000///...---////////////////////////---...//////......///111///000000---******---000000000000000111111111111222222111111111111222222000111222333444333222222222222444444444444222222000111111111111222222222111111222222222333333333111111222222222333333333444444444444444444444444222333444444555555444444333444555444444444666888555888;;;;;;===HHH[[[jjj~~~xxxkkk___VVVPPPLLLJJJAAAAAA@@@@@@???>>>>>>>>>999999999999888777555555666555555444444555555555555666777999999999888777666666666666777777777777666666777777888888888999555666777888999::::::::::::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@???@@@AAACCCEEEFFFGGGGGGGGGFFFDDDCCCDDDEEECCCEEEFFFEEEDDDDDDEEEGGGCCCEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIEEEGGGJJJMMMNNNOOONNNNNNLLLLLLLLLMMMNNNNNNOOOOOORRRSSSUUUWWWZZZ]]]___```hhhmmmuuu{{{zzztttqqqooommmlllhhhjjjlllllljjjiiikkknnnhhhhhhhhhgggeeecccaaa___^^^```aaabbbdddkkkwwwtttdddZZZWWWWWWUUURRRUUUSSSPPPLLLKKKKKKLLLMMMHHHKKKPPPRRRQQQOOONNNMMMHHHGGGFFFGGGIIILLLPPPSSSTTTRRRNNNJJJGGGEEECCCCCCAAAAAABBBBBBDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIGGGEEEDDDAAAAAAAAAAAABBBBBBCCCDDD>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@????????????>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@BBBBBBBBBBBB@@@@@@BBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBCCCCCCBBBBBBBBB///.........------------//////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////000////////////111333444000000000000000000000000000111111111111222222222111111222333333333333222111111111222222333333333333333333222222111111111111111111111111111111111222222333333333333444444444444444444444444444444444444666777888888888888777999:::999:::AAAMMMWWWuuu~~~ssseeeXXXOOOKKKFFFEEECCCBBB@@@>>>===;;;<<<;;;:::999888666555555333333444444555666666666777666555444444555666777666777777777888888888888777777777777666666666666777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========????????????>>>>>>>>>===>>>>>>======>>>???@@@@@@BBBAAA@@@??????@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFFFFFFFEEECCCBBBEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNOOOOOONNNOOOQQQSSSTTTUUUXXX\\\aaaeeehhhjjjpppuuu~~~|||wwwqqqmmmjjjjjjjjjlllkkkjjjhhhhhhhhhiiiiiifffggggggfffcccaaaaaabbb```aaadddhhhoooyyyuuuhhhaaa[[[TTTQQQSSSXXXTTTPPPMMMLLLKKKJJJIIIHHHJJJLLLNNNOOONNNMMMLLLIIIHHHHHHGGGGGGHHHHHHIIINNNNNNOOONNNLLLIIIEEECCCDDDBBBAAABBBDDDFFFGGGGGGKKKKKKJJJIIIHHHFFFFFFEEEFFFEEEDDDEEEGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDEEE@@@@@@??????@@@CCCEEEGGGDDDDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDCCCEEEDDDDDDCCCBBBAAAAAAAAA/////////.........------//////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////000////////////111222333000000000000000000000000000000111111111222222222000111222222333333222222111111222222222333333333333333333222222111111111222222222222222222222222222222222333333333444444444444444444444444444444555555777888888999999999666888999888999>>>HHHPPPeeeuuuyyyhhhZZZSSSLLLJJJGGGEEECCCBBB@@@???======<<<;;;999888777777555555555555666666666666777666555555555555666777666666777777777888888888777777777777666666666666777888888888888999999999::::::::::::::::::::::::::::::;;;;;;<<<=========?????????>>>>>>>>>======;;;;;;;;;<<<<<<>>>??????CCCBBBAAA??????@@@BBBCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???@@@AAACCCDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEGGGIIIJJJKKKJJJMMMOOOPPPPPPPPPQQQSSSUUUYYY\\\```eeejjjooorrrttt~~~~~~|||||||||yyywwwssspppmmmkkkkkkkkkkkkjjjiiigggffffffggggggeeeffffffeeecccbbbdddeeedddggglllrrryyy{{{rrrllldddYYYTTTTTTUUURRROOOMMMLLLLLLJJJIIIIIIJJJLLLNNNOOONNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEGGGIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBAAABBBDDDGGGHHHEEEDDDCCCCCCCCCCCCDDDEEECCCCCCAAA@@@???>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB000000000/////////......//////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////////////////000111222222000000000000000000000000000000000111111111222222000111222222333333222222111222222222222333333333222222222222222111111111333333333333333333333333222222222222333333333333444444444444444444444444555666777888999999999999555777888777777;;;AAAGGGSSShhh|||iii]]]SSSOOOIIIEEECCCBBBAAA@@@>>>>>>======<<<;;;::::::888777777777777666666666777666666555555666666777666666666666777777777777666666666666777777777777777888888888888999999999:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>============;;;;;;;;;<<<===???@@@AAADDDCCCBBB@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCCCCDDDAAABBBDDDEEEGGGGGGGGGHHHMMMMMMKKKIIIGGGFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEAAAAAA@@@????????????@@@??????@@@@@@@@@@@@??????@@@@@@???>>>>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFHHHJJJKKKLLLOOOPPPSSSSSSTTTUUUWWWYYY```ccciiiqqqwww||||||zzzwwwtttrrrrrrrrrrrrqqqpppooonnnmmmllllllllljjjiiigggeeedddcccddddddeeefffffffffgggiiimmmpppnnnrrryyy~~~wwwjjj]]]UUUSSSRRRPPPNNNMMMMMMLLLKKKIIIIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDDDD000000000000//////////////////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////////////////000000111111////////////////////////000000000000111111111111000000111222222222222222222222222222222222222222222222222111111111111111333333333333333333333333111222222222222333333333333333333333333333333333555555666777777777777777555777888777777888<<>>>>>===<<<<<<;;;::::::999888888777666666777666666666666666666777555555555666666666777777666666666666777777777777777777888888888999999999999999999999999999999999999::::::;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHHHHQQQPPPNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQQQQTTTWWWYYYZZZ[[[]]]___gggkkkrrrzzz|||xxxvvvtttqqqnnnlllmmmnnnooommmmmmmmmlllllllllkkkkkkhhhgggeeecccaaaaaaaaaaaaeeegggiiilllooouuu|||zzzjjj[[[SSSQQQOOONNNMMMMMMNNNNNNKKKIIIJJJKKKLLLMMMNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIKKKIIIHHHHHHIIIIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFFFFHHHHHHGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBDDDFFFHHHFFFFFFEEEEEEDDDDDDDDDDDD000000000000//////////////////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////.../////////000000000000//////////////////////////////000000000111111111000000111222222222222111222222222222222222222222111111111111111111111111333333333333333333333333111111111222222222333333333333333333333333333333333444555555555555555555666777777777777888999:::@@@LLL[[[kkk|||sssjjj]]]TTTOOOMMMJJJGGG@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888777777666666777777777777777777666444555555555555666666666555666666666777777777888777777888888888999999999999999999999999999999999999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBDDDEEEGGGGGGPPPOOONNNKKKIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@?????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJMMMQQQUUUUUUXXX\\\___aaaccceeegggooosssyyy}}}xxxssspppooonnnkkkjjjiiikkkmmmooollllllkkkkkkjjjiiihhhhhheeedddbbb```_________```cccfffkkkqqqxxxxxxfffZZZSSSQQQNNNMMMMMMNNNOOONNNMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIGGGEEEEEEGGGIIIJJJLLLJJJIIIIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFGGGHHHHHHGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBB000000000/////////......//////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////...//////000000//////...000000000000000000000000/////////000000000111111///000111111222222111111333333333222222222222111000000000111111111111111333333333333333333333333111111111111222222222222333333333333333333333333333333444444444444333333666666666666777777888999<<>>===<<<;;;;;;;;;:::999888888777777666777777888888777777666444444444444555555555666555555666666777777888888777888888888888999999999::::::::::::::::::::::::999999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999999:::;;;===>>>???AAAAAA@@@@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEKKKJJJIIIHHHGGGEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCC??????>>>=========>>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::::::::<<<===>>>@@@AAACCCDDDDDDCCCEEEHHHHHHIIILLLRRRWWWZZZ^^^cccgggiiikkknnnpppvvvyyy}}}}}}|||zzzwwwtttqqqnnnmmmiiihhhgggfffgggiiikkkllllllkkkiiigggfffeeeddddddcccbbb```___^^^^^^______bbbfffmmmuuurrrbbb[[[VVVSSSPPPOOOMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKFFFFFFEEEEEEGGGIIILLLNNNMMMLLLLLLLLLMMMMMMKKKIIIDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC???@@@AAABBBBBBBBBBBBBBBFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>>????????????@@@AAABBBCCCDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA/////////.........------//////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////......///000000///...---000000000000000000000000////////////000000000111///000000111111111111111333333333222222222111111///000000000111111111222222222222222222222222222111111111111222222222222222222222222222222222222333444444555555444444333555444333444555777888888999===BBBKKK]]]xxxvvvhhh___XXXOOOIIIFFFEEEDDDBBB@@@>>>===<<<::::::999999888888777777666777888888888888777666333333444444444555555555555555555666777888888888777888888888888999999999::::::::::::::::::::::::888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888999:::;;;<<<<<<>>>>>>?????????>>>>>>===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>===============;;;;;;:::999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEECCCFFFIIIJJJJJJMMMTTTZZZ___ccchhhmmmppprrruuuwwwxxxyyy{{{|||}}}~~~~~~~~~tttsssqqqooommmlllkkkkkkggggggfffffffffggghhhhhhiiigggeeebbbaaa```aaaaaaaaa```___^^^^^^^^^``````eeejjjsss|||~~~jjj___[[[XXXSSSSSSQQQNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKLLLMMMMMMKKKIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD???@@@AAACCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>======>>>>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA///.........------------//////////////////////////////............//////............/////////000......////////////......////////////////////////////////////////////////......///000000///...---000000000000000000000000////////////000000000000//////000111111111111111333333333222222111111111//////000000111111111222111111111111111111111111000111111111111222222222222222222222222222222222444555555666555555444444333222111222444666777888888<<>>===999999999888888888888777666777888999999888777666333333333444444444555555444555555666777888888999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===<<<======>>>>>>>>>>>>===????????????@@@@@@@@@@@@@@@@@@??????????????????>>>>>>=========>>>@@@AAA??????@@@AAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAAAAABBB@@@@@@???>>>>>>===>>>>>>;;;:::999999888888999999:::::::::;;;;;;:::::::::;;;<<<======>>>>>>======;;;<<<===???AAACCCEEEEEEEEEIIILLLMMMMMMPPPXXX^^^bbbffflllqqqtttwwwyyy{{{vvvvvvvvvuuuuuutttttttttooonnnllljjjhhhhhhiiiiiihhhhhhhhhhhhgggggggggffffffdddaaa^^^]]]^^^___```______^^^]]]^^^___```aaakkkpppyyy~~~vvvddd[[[[[[WWWQQQUUURRROOOMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJLLLKKKIIIGGGHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIGGGHHHHHHIIIGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFDDDCCCBBBBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBB???@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???????????????>>>======<<<======>>>???AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA111000...------...000111000000//////.........---//////............//////...///000111111000///.........//////////////////---.........//////000000////////////000000000000............////////////000000000000000000000000//////000000111111111222222222222111111111000000222222222111111111111111333333333333333333333333444333333222111111111222444444333222222111111000111222444666666555444333444444444444444444444444444555666555444555666888<<<===@@@CCCFFFRRRjjjssseee[[[PPPLLLHHHHHHEEE@@@@@@CCC;;;::::::;;;<<<;;;999777555555666666777777888888777777666555444444333333222333333444555666777777888888999999999888888777999999:::999888999<<<>>>===<<<;;;:::999999999999;;;::::::999888888777777888888999:::;;;<<<<<<===============>>>>>>>>>>>>======>>>>>>?????????@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCAAA===:::888999::::::::::::999999999999888888777999:::<<<===>>>=========<<<;;;:::;;;;;;=========???BBBCCCCCCDDDEEEGGGKKKNNNRRRTTTTTTVVVZZZ]]]hhhiiillloooqqqsssuuuuuutttsssrrrqqqooommmlllkkkhhhiiijjjjjjiiigggdddccccccccccccbbbbbbbbbbbbbbb^^^______^^^[[[YYYYYYZZZ\\\\\\___bbbbbbbbbgggnnnwww~~~}}}}}}|||zzziii]]]XXXWWWUUUTTTTTTRRRPPPMMMLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@?????????000///...------...///000000/////////............//////............//////000000////////////000000///////////////...................../////////000.../////////000000000000............////////////000000000000000000000000//////000000000111111111222222222111111111000000///000000111111222222222333333333333333333333333444333222222111111222222222222222222222222222333111222444555666555444333444444444444444444444444555666666666555555777999888999;;;===>>>EEEUUUeee{{{qqqgggYYYRRRKKKIIIFFFBBBAAABBBAAA@@@?????????>>>;;;999666666666777777888888888777777666666555444444333333333444444555555666666777777888888888888888777:::;;;<<<;;;999999;;;<<<;;;;;;;;;::::::::::::;;;:::::::::999999888888888888999999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>???>>>>>>======>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>????????????===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDDDDEEECCC???<<<:::::::::;;;999999999888888888888888888999<<<>>>@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAACCCEEEGGGHHHIIILLLQQQTTTVVVYYY]]]______```cccfffiiijjjkkkmmmnnnooopppppppppooonnnlllkkkiiihhhhhhgggggghhhiiihhhfffdddbbbbbbbbbbbbbbbaaa```___^^^^^^______^^^\\\\\\]]]^^^[[[]]]aaahhhkkknnnvvv|||yyyxxx}}}www{{{~~~ssseeeZZZUUUTTTRRRQQQSSSRRRPPPOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@???>>>>>>======>>>>>>@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@///...---,,,,,,---...///////////////............//////............//////222000///------///000222000000//////.........---............////////////....../////////000000000............////////////000000000000000000000000//////000000000000111111222111111111111000000000---......///000111222333333333333333333333333333333333222222111111222222000111111222333333444444111222444555555555444333444444444444444444444444555666777666555666777999:::999:::<<<===???GGGPPPdddtttvvvjjj^^^RRRMMMKKKGGGDDDDDDBBB@@@???>>>===<<<999666888888888888888888888999777777777666666555555444444444444444444444444444555555666777888888888777;;;<<<======<<<:::;;;<<<;;;;;;;;;;;;<<<<<<======::::::::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;>>>==================>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBDDDEEEFFFFFFDDDAAA>>>;;;;;;;;;;;;::::::::::::::::::::::::;;;===@@@CCCFFFGGGHHHHHHHHHFFFEEECCCCCCEEEFFFHHHKKKMMMNNNPPPSSSYYY```eeegggiiillllllkkkiiiiiijjjjjjjjjkkkkkkkkkjjjiiiiiiiiiiiihhhgggfffeeedddcccdddeeefffffffffdddcccbbb```aaaaaaaaa___]]][[[ZZZZZZZZZZZZYYYXXXZZZ]]]___\\\^^^eeennntttzzz|||yyyyyy}}}~~~tttkkkfffnnnrrriii^^^VVVRRRQQQOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAABBB......------------......///////////////.........//////............//////111000///......///000111000000000///......------.........///////////////........./////////000000............//////////////////////////////////////////000000000000000000111111111111000000000000......//////000000111111222222222222222222222222333333222222111222222333111111111222222333333333111222333444444444444333444444444444444444444444666777777777666666888999;;;888888<<<>>>???BBBHHHSSSaaattt|||lll]]]VVVSSSNNNIIIGGGBBBAAA???======;;;999777:::::::::999999999999999888888777777777666666666555555555555444444333333333444555666777777777777888;;;===>>>>>>======>>>======>>>>>>??????>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999:::::::::::::::;;;;;;;;;<<<<<<999999::::::::::::::::::======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@AAACCCEEEFFFDDDBBB@@@===;;;::::::;;;<<<<<<======>>>>>>>>>???AAACCCFFFJJJNNNPPPQQQRRROOONNNLLLKKKKKKMMMOOOPPPSSSVVVYYY]]]aaafffmmmqqqwwwwwwwwwtttqqqllliiigggiiiiiiiiiiiihhhgggfffeeedddccccccbbbbbbaaaaaa```bbbbbbcccccccccbbbaaa```^^^^^^______]]][[[YYYWWWXXXXXXXXXWWWXXXZZZ^^^bbbeeehhhoooyyy~~~~~~~~~wwwrrrfff^^^[[[fffxxxzzzfffaaaYYYTTTRRRPPPNNNMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????>>>===============>>>>>>======>>>???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCC.........------................../////////////////////............//////...///000111111000///...000000//////.........---///////////////.....................////////////............////////////////////////////////////000000//////////////////000000000000000000000000111111000000//////......222222222222222222222222333222222111222222333333333333333222222222111111222222222333333333333333444444444444444444444444555666777666555555777999:::555444777999999<<>>??????AAABBBAAAAAABBBCCCCCCBBBAAAAAA============<<<<<<<<<<<<999999999999999888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<::::::999999999999::::::999999:::::::::;;;;;;;;;<<<=========>>>>>>??????>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>><<<<<<===>>>???AAACCCDDD@@@???>>><<<;;;;;;;;;;;;>>>??????@@@AAABBBBBBCCCFFFHHHLLLQQQUUUWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[___ccchhhmmmqqqtttwwwyyy}}}|||zzzvvvsssnnnjjjgggfffffffffgggfffeeeeeeddd````````````````````````````````````___^^^^^^]]][[[[[[\\\\\\[[[YYYXXXWWW[[[\\\\\\\\\^^^aaafffjjjrrrvvv|||vvvqqqnnnjjjeee```]]]XXXWWW```nnnwwwtttmmm]]]ZZZVVVSSSQQQPPPOOONNNJJJJJJLLLMMMMMMMMMMMMMMMOOOOOONNNNNNOOOPPPRRRTTTHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>===<<<=====================>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDD////////////////////////........./////////////////////............//////---///000222222000///---///////////////////////////////////////.........------........./////////............////////////000000000000000000000000000000////////////......//////000000000000000111333222111000//////...---222222222222222222222222222222111111222222333333444444333333222111111000222222222222333333333333444444444444444444444444444555666555444555666888;;;777666777777666888======BBBLLLYYYdddmmmyyyzzzqqqiii___WWWTTTNNNLLLHHHFFFEEEDDDBBB@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999777777777666666666555555444444555666777777777666444666:::<<<>>>@@@BBBDDDDDDEEEFFFHHHHHHHHHGGGFFFBBBBBBBBBAAA@@@@@@??????;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;:::999999888888999999:::999999999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>><<<<<<<<<===>>>@@@AAABBB=========>>>>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIMMMOOOSSSXXX\\\___aaaaaabbbccceeegggiiiiiijjjjjjnnnrrrwww{{{|||||||||}}}zzzxxxuuusssrrrpppmmmkkkcccddddddddddddcccbbbbbb^^^^^^______`````````aaa______^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]```bbbfffjjjpppttt|||~~~rrrhhhbbb]]]YYYVVVUUUSSSSSSYYYaaafffccc^^^VVVUUUSSSQQQPPPOOOOOOOOOJJJJJJJJJJJJKKKKKKLLLLLLOOONNNMMMMMMOOOQQQTTTUUUHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>???>>>======<<<<<<======<<<<<<<<<===>>>>>>??????>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDD///000000000000000000///............/////////000//////............////////////000000000000//////------......///000000000000/////////............---------.........//////............////////////000000000000000000000000000000/////////.........////////////000000111111222222222111111000000///111111111111111111111111222222111111222222333444333222222222222222222222222222222222222333333444444444444444444444444444333444555444333333555777999888999;;;999666888===;;;;;;???IIISSS]]]lllyyy|||{{{nnneeebbbVVVSSSNNNJJJGGGEEEBBB@@@@@@??????>>><<<;;;::::::999999999:::::::::::::::888888888888777777777777555666666777777777666666555777999;;;<<>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999999999999:::::::::999999888888999999:::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;======;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>============>>>???@@@AAA===>>>???AAACCCFFFGGGHHHKKKLLLMMMNNNPPPQQQRRRSSSWWWZZZ]]]bbbfffiiikkklllmmmppptttxxx{{{{{{{{{zzz{{{}}}}}}|||{{{{{{uuurrrnnnlllmmmmmmlllkkkbbbbbbbbbaaa```___^^^]]]]]]]]]^^^^^^___```aaaaaa___^^^]]][[[YYYXXXWWWWWWVVVUUUUUUVVVWWWZZZ\\\^^^^^^bbbhhhnnnttt{{{wwwkkkaaa[[[XXXUUURRROOOOOOPPPRRRUUUVVVUUUSSSPPPOOONNNMMMKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMPPPSSSUUUJJJHHHFFFDDDDDDFFFHHHJJJHHHGGGGGGFFFEEEEEEFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>===<<<<<<<<<<<<===;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD000000111111111111000000---.........//////000000//////............//////111000///......///000111,,,,,,---...///000111111000000//////.........------------.........//////............/////////000000000000000000000000000000000//////.........---.../////////000000111111111111111111111222222222111111111111111111111111222111111111222333333444111111111222222333444444222222111111222222333444444444444444444444444444333444444444333333555666111222777;;;999666777<<<>>>::::::AAAHHHQQQ___mmmzzz~~~{{{rrroooaaa]]]WWWRRRNNNJJJFFFDDDAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::888888888888888888999999666777777777777777666555777888999:::;;;===AAADDDCCCEEEJJJNNNQQQSSSTTTTTTNNNNNNLLLKKKIIIHHHFFFFFFBBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<<<<======::::::::::::999999888888:::999999999999999999:::::::::999999999999::::::999999:::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@???>>>>>>??????>>>>>>???@@@AAAAAA???@@@BBBEEEHHHKKKMMMNNNTTTUUUVVVWWWYYY[[[\\\\\\aaacccgggkkkooorrrtttuuuuuuyyy}}}yyywwwwwwxxxrrrnnnhhhffffffgggfffeeeaaaaaa```___^^^\\\ZZZYYY\\\\\\]]]^^^___```aaaaaa___^^^\\\ZZZXXXVVVVVVUUUTTTTTTSSSTTTVVVZZZ^^^aaahhhmmmuuu}}}{{{qqqjjj___XXXUUUTTTRRRPPPKKKMMMOOOPPPOOONNNNNNNNNKKKLLLKKKIIIHHHHHHJJJKKKNNNMMMKKKIIIIIIKKKLLLNNNLLLKKKJJJJJJKKKNNNRRRTTTLLLJJJFFFDDDDDDFFFJJJLLLIIIHHHHHHGGGFFFFFFFFFGGGCCCDDDEEEGGGHHHHHHGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFHHHIIIJJJJJJBBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA?????????@@@AAABBBCCCDDD000000//////.........---........................,,,------......------,,,......///000000000000000............////////////////////////////////////---------............///......////////////..............................//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222222333333333222222222222222222333333444444444444555555333333333444444444555555444555555666777888888999;;;======<<>>>>>>>>???>>>===;;;:::999999999888777777777777777888888888777777666666666666777666666666666777888999:::@@@BBBFFFJJJOOORRRUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLGGGFFFDDDAAA@@@???@@@@@@@@@>>>======>>>>>>===;;;===>>>???@@@@@@>>><<<:::=========<<<;;;999888777:::999999999999999:::;;;>>><<<:::999;;;<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<>>>AAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@======>>>@@@AAAAAAAAAFFFKKKMMMMMMOOOTTTYYY]]]```dddfffggggggiiijjjpppssswww{{{~~~}}}xxxsssooolllkkkkkkhhhgggfffeeeeeeeeeeeeeee``````___^^^]]][[[YYYXXX[[[YYYXXXZZZ^^^___^^^\\\XXXZZZ\\\[[[XXXUUUTTTSSSXXXVVVVVVXXX^^^eeeiiillluuu~~~uuummmeeeaaa[[[VVVRRRPPPMMMKKKQQQOOOMMMLLLJJJJJJJJJKKKHHHIIIJJJJJJIIIIIIKKKMMMPPPPPPOOONNNMMMLLLKKKKKKNNNNNNMMMKKKJJJLLLPPPTTTNNNNNNMMMJJJFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@EEECCCAAABBBEEEFFFEEECCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA????????????>>>>>>>>>>>>===<<<<<<<<<>>>???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<===<<<<<<===??????>>>===???======>>>???AAABBBAAA???>>>======>>>???BBBCCC000/////////....................................---......//////......---......///000000000000000............////////////////////////////////////---------............///......////////////..............................//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111111222222222222222222222222222222222111111222222222222333333333333333444444444555555555555666666777777888888:::;;;;;;999:::AAALLLUUUeeetttwwwlllbbbZZZSSSOOOJJJHHHFFFCCCAAA@@@??????>>>===<<<:::999888888888999999888888888999999:::;;;:::999888666666555555666666666666777888999:::>>>@@@CCCGGGKKKOOOQQQRRRSSSRRRQQQPPPOOONNNNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCAAA@@@@@@AAAAAA???>>>??????@@@@@@@@@???>>>===?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<============>>>@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA???@@@CCCEEEFFFFFFFFFKKKPPPSSSSSSUUU[[[___eeehhhllloooppprrrtttuuu{{{}}}~~~xxxuuuqqqmmmiiigggffffffdddcccbbbaaaaaaaaaaaabbb\\\\\\\\\\\\[[[[[[ZZZYYY\\\ZZZXXXYYYZZZ[[[ZZZXXXWWWXXXZZZZZZXXXVVVUUUVVVWWWXXX[[[___fffooowww{{{ttthhhaaa[[[XXXTTTRRRRRRQQQPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHIIIKKKMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMMMMLLLLLLOOOTTTXXXUUUSSSQQQNNNKKKHHHGGGFFFHHHHHHFFFDDDBBB@@@>>>===DDDBBBAAABBBDDDEEEDDDBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAABBBCCCCCCBBB@@@??????>>>>>>>>>============<<<<<<===>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>======>>>@@@@@@???>>>>>>>>>===>>>???@@@@@@@@@??????>>>===>>>@@@BBBCCC////////////.......................................//////////////////.........///000000000000///............////////////////////////////////////---------............///......////////////..............................//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222111111111111111111111111222222333333444111111222222222222333333333333333444444444555555666666666666666666666666999::::::888888;;;BBBHHHRRRdddyyyuuuiii^^^XXXQQQNNNKKKGGGDDDCCCBBBBBB???>>>===<<<;;;:::::::::;;;::::::999999:::::::::::::::999999888777777666777777777777777888999:::;;;<<>>>>>@@@>>><<<<<<>>>???>>>===<<<<<<<<<;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCFFFJJJMMMMMMMMMMMMQQQVVVYYY[[[^^^cccggglllppptttxxxzzz{{{~~~~~~||||||{{{yyyuuurrrllljjjgggdddbbb```_________^^^]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWWWWXXXYYYXXXWWWWWWXXXZZZZZZZZZZZZ[[[]]]\\\```ffflllsss||||||qqqfff\\\WWWTTTRRROOOOOOPPPPPPPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNRRRWWW[[[\\\XXXTTTRRRQQQOOOKKKGGGHHHGGGFFFDDDBBB@@@???>>>CCCAAAAAAAAACCCDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@CCCBBB@@@>>>>>>???AAACCCAAA@@@@@@AAABBBBBBAAA???>>>============<<<<<<<<<<<<<<<<<<===>>>???@@@AAA????????????????????????============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>???@@@BBBCCC///////////////.......................................////////////......---...//////000000//////............////////////////////////////////////---------............///......////////////..............................//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222333222222222111000000000000000111222333333444444333333333444444444555555333333333444444444555555666666666666666666555555999:::;;;:::999:::>>>AAAHHHTTTgggxxxyyykkkbbbZZZWWWRRRMMMIIIFFFEEEEEEBBBBBB@@@???>>>>>>======<<<;;;;;;::::::::::::;;;666666777888999:::::::::888777777777888888999:::999:::;;;===@@@BBBDDDFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMPPPRRRSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKIIIIIIJJJMMMNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLHHHHHHGGGGGGFFFEEEDDDCCCEEEDDDBBBBBBCCCCCCBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHMMMRRRUUUVVVUUUTTTWWW\\\___aaadddiiilllpppssswwwzzz{{{|||~~~}}}|||uuurrrooommmllljjjgggeeecccaaa```^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXXXXWWWWWWXXXXXXXXXVVVVVVUUUUUUVVVXXXYYYYYYXXXZZZ]]]^^^```cccfffiiihhhnnnvvv|||~~~|||pppeee]]]XXXTTTTTTRRROOONNNNNNMMMLLLKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIGGGFFFEEEGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPUUUXXX\\\WWWSSSRRRTTTSSSMMMHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????BBBAAAAAA@@@@@@@@@@@@@@@@@@?????????AAAAAA???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@????????????????????????<<<<<<======>>>>>>??????>>>======>>>@@@@@@???======>>>>>>>>>===<<<<<<===@@@????????????@@@AAABBB.........///////////////////////////////////////,,,------......------,,,------...///////////////............////////////////////////////////////---------............///......////////////......//////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000222222222222222222222222333222222222111000000000000000111222333333444444333333333444444444555555333333333444444444555555666666666666555555555555777888999::::::;;;<<<===CCCHHHSSSeeexxxxxxnnneeeaaaZZZSSSMMMIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@???===<<<;;;;;;:::::::::;;;555666777999999::::::999888888888888888888999:::888888999:::;;;===???@@@??????@@@AAADDDFFFHHHIIIJJJMMMQQQTTTVVVVVVUUUTTTTTTSSSQQQRRRSSSSSSRRRPPPOOORRRWWW[[[]]][[[XXXVVVVVVVVVUUUUUUUUUVVVVVVVVVRRRRRRSSSRRRQQQPPPOOONNNNNNLLLJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEJJJJJJKKKKKKKKKKKKJJJJJJHHHIIILLLQQQVVVZZZ[[[[[[[[[]]]```cccfffiiilllnnnooorrruuuvvvvvvuuuvvvwwwtttttttttsssqqqooommmllliiifffccc`````````^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSUUUWWWYYY[[[^^^bbbfffkkkpppuuuyyyxxx~~~yyy}}}rrrddd\\\XXXUUUTTTSSSQQQOOOMMMMMMLLLJJJIIIKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHGGGEEEEEEGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLOOORRRVVVRRROOOOOORRRRRRMMMHHHCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBCCCAAAAAA@@@????????????@@@?????????>>>>>>>>>>>>===???@@@CCCEEEDDDCCC@@@>>>???>>>>>>???@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????<<<;;;;;;===>>>???===<<<:::<<<>>>>>><<<;;;;;;<<>>>>>??????@@@@@@.........///////////////////////////////////////,,,,,,------------,,,,,,------...////////////...............////////////////////////////////////---------............///......////////////......//////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111222222222111111111111111111111111222222333333444111111222222222222333333333333333444444444555555555555555555555555555555555555666777888999::::::@@@???EEEUUUhhhzzzuuupppggg^^^VVVQQQOOONNNKKKJJJHHHFFFDDDBBBAAAAAA???>>>===<<<<<<<<<<<<<<<::::::;;;;;;:::999777666999999888888888999999::::::999888888999:::<<<=========>>>@@@BBBDDDFFFGGGIIILLLPPPTTTWWWYYYYYYXXXXXXVVVVVVWWWXXXYYYXXXWWWUUUYYY^^^dddffffffcccaaa```aaabbbddddddeeeeeedddbbbbbbcccccccccaaa```___[[[YYYWWWVVVUUUSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJLLLPPPVVVZZZ\\\\\\___```aaaccceeegggiiiiiijjjlllmmmmmmllljjjjjjjjjggggggfffeeecccbbb```______\\\ZZZYYYYYYZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSWWWYYYbbbfffmmmuuu|||wwwzzz~~~}}}ssseeeZZZUUUSSSQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGGGGFFFFFFHHHJJJEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHGGGGGGJJJLLLOOOMMMLLLMMMOOONNNKKKGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>=========<<<<<<;;;???CCCFFFGGGDDD@@@===???>>>>>>???@@@@@@???======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>=======================================>>>>>>>>>>>>;;;;;;;;;<<<===>>>===;;;777;;;>>>>>>;;;999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>............/////////000////////////////////////------............------,,,---......//////..................////////////////////////////////////---------............///......////////////......//////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111222222222222222222222222222222222111111222222222222333333333333333444444444555555333444444555555666666666555555555666777888888777<<<;;;???HHHTTTbbbxxx{{{pppggg```]]][[[SSSRRROOOLLLJJJGGGFFFEEEBBBAAA@@@??????>>>>>>>>>======>>>>>>===:::888777:::999999888888999999999<<<;;;999888888999;;;<<<;;;<<<<<<===>>>@@@BBBCCCEEEHHHLLLQQQTTTWWWXXXXXXYYYXXXXXXZZZ\\\^^^]]]]]]YYY\\\```dddhhhjjjkkklllhhhkkknnnrrrtttuuuuuutttssstttuuuvvvvvvuuusssrrrnnnllljjjhhhfffccc___\\\XXXYYYYYYXXXWWWUUUSSSQQQOOOOOOOOONNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJMMMQQQVVVYYYYYY[[[[[[[[[\\\]]]^^^^^^^^^^^^```bbbaaa___^^^]]]]]]\\\[[[[[[ZZZXXXWWWVVVVVVVVVTTTSSSSSSTTTUUUUUUUUUSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSRRRQQQOOONNNNNNOOOPPPQQQQQQSSSUUUVVVWWW[[[aaafffooouuu{{{}}}vvvjjjbbbYYYRRRPPPOOONNNMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHIIIIIIJJJIIIIIIGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFFFFEEEEEEGGGIIILLLLLLMMMMMMLLLJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCAAACCCDDDDDDBBBBBBDDDFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============:::===AAADDDEEEDDDAAA?????????>>>???@@@AAA???============<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<========================>>>>>>>>>>>>============<<<;;;;;;<<<>>>???===<<<555999===>>>;;;999:::===<<<<<<============<<<<<<---.........//////000000000000000000000000000000......////////////......,,,---......//////................../////////000////////////////////////---------.........//////......////////////......000000000000000000000000//////000000000000//////////////////000000000000////////////////////////000000000000000000000000////////////////////////000000111111222222222333333333222222222222222222333333444444444555555555333333333444444444555555333333444444555666777777888777777777888999888777999:::===AAACCCMMMeee|||uuunnnjjjhhh[[[YYYVVVSSSPPPMMMKKKKKKEEEDDDCCCBBBAAAAAA@@@AAA<<<===???@@@@@@>>><<<;;;::::::999999888999999999===<<<:::999888999;;;<<<999999999:::;;;<<<===>>>AAACCCGGGLLLPPPSSSUUUVVVZZZYYYYYY[[[^^^`````````\\\]]]___bbbfffkkkooorrrlllpppuuu{{{~~~~~~|||yyywwwuuuqqqllliiiddddddccccccaaa^^^\\\ZZZTTTTTTTTTRRRPPPNNNKKKIIIGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGIIINNNRRRUUUVVVUUUTTTSSSTTTTTTUUUTTTSSSTTTVVVXXXXXXVVVTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQPPPOOONNNNNNPPPQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOMMMLLLKKKKKKLLLNNNPPPQQQNNNRRRVVVZZZ___fffooovvv|||~~~~~~}}}|||yyynnnccc[[[VVVPPPLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDFFFGGGGGGGGGIIIKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDEEEEEEDDDEEEGGGIIILLLMMMOOONNNKKKGGGEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGAAACCCEEEEEECCCBBBDDDFFFCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>>:::<<<>>>AAABBBBBBAAAAAA@@@???>>>???AAAAAA???>>>>>>============<<<<<<<<<;;;<<<===>>>>>>>>>===<<<========================??????>>>>>>======<<<<<<===<<<<<<===???@@@>>>===333888===>>>;;;999:::===;;;<<<<<<<<<<<<<<<;;;;;;......------------......------............------......---,,,---...///000,,,---.........---++++++//////000000///...------...000111000///...///111////////////////////////,,,,,,...///000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111222222222111111111000000000000000000000111111222222333333444444333333222222222222222222222222222555555444444444444555555555555555555666666666666999999999:::???GGGRRRYYYppp|||}}}sssqqqjjjaaa[[[ZZZXXXSSSNNNKKKGGGBBB@@@AAAAAA@@@>>>>>>>>>????????????>>>>>><<<<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===@@@AAACCCFFFIIIMMMPPPRRRTTTUUUWWWYYY[[[]]]]]]^^^YYYZZZ\\\^^^bbbeeehhhjjjiiimmmttt{{{~~~}}}{{{yyywwwqqqooollljjjiiifffccc```ZZZYYYWWWUUUQQQMMMIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGJJJLLLNNNOOOKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMPPPOOONNNLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKLLLKKKJJJJJJMMMOOOQQQUUU[[[aaaiiiuuu}}}xxxnnncccZZZRRRPPPNNNLLLKKKLLLNNNPPPOOONNNLLLKKKIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGFFFEEEEEEHHHMMMQQQGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>???????????????>>>>>>?????????@@@@@@@@@CCCAAA???>>>===<<<:::888<<<<<<<<<============>>>;;;;;;<<<<<<;;;999888777888888999:::;;;======>>>......------------...............//////............------,,,---...///000---......///...---,,,+++///////////////...------...000111000///...///000////////////////////////------...///000000000///000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333222222222111111111000000000000000000000111111222222333333444444333333222222222222222222222222222555555444444444444555555777888888888888999999999999999999:::<<>>>>>;;;;;;;;;::::::999999999888888999999::::::::::::888888888888888999::::::>>>???@@@BBBDDDGGGIIIKKKQQQRRRSSSUUUWWWYYYYYYZZZUUUUUUWWWYYY\\\___aaaccccccffflllsssxxx|||~~~|||zzzzzzyyywwwuuupppnnnkkkiiigggeeeaaa___WWWWWWUUUSSSPPPLLLIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAACCCDDDFFFHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIIIIIIIIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKKKKKKKLLLMMMQQQTTT\\\aaaiiiqqq{{{|||ssshhh^^^WWWQQQPPPMMMLLLKKKLLLNNNOOOOOONNNLLLKKKIIIHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGFFFEEEGGGKKKNNNGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>>>>===;;;999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;999888777888888888999:::;;;<<<<<<......------------.........//////000000//////......------------.../////////////////////...------///////////////......---...///000000......///000////////////////////////......///////////////...000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333222222222111111111111111000000000000000111111222222222333333333333222222222222222222222222222222555555444444444444555555888888888888999999999:::999999999888999<<>>???@@@BBBCCCDDDJJJKKKMMMOOOQQQRRRRRRSSSNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[```eeekkkpppsssuuuvvvvvvwwwyyy||||||{{{yyyxxxvvvtttsssssssssqqqpppmmmjjjgggeeecccaaa^^^[[[TTTSSSRRRPPPNNNLLLIIIHHHFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>???@@@AAACCCDDDBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMOOOPPPRRRVVV[[[___gggnnnwwwzzzkkk___WWWSSSPPPOOOMMMKKKKKKLLLNNNOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGEEEGGGHHHGGGFFFFFFHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>??????>>>>>>BBBAAAAAA@@@@@@??????>>>@@@???======>>>>>><<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888777888888888999999:::::::::......------------......//////000000000000//////------------......//////000000000000000//////......///////////////.........///000///......///000////////////////////////...///////////////...---////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111000000000000000111111222222222333333333333222222111222222222222222333333555444444333333444444555555555555555666666666666777888888888777888:::<<<@@@DDDLLLYYYiiixxx~~~pppiii___WWWSSSPPPLLLIIIGGGFFFEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<===============;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSWWW[[[```ccceeeffffffgggiiilllmmmmmmlllkkkiiihhhggghhhiiihhhgggfffccc```]]]\\\ZZZWWWUUUOOOOOONNNMMMLLLJJJIIIHHHEEEEEEDDDCCCAAA@@@????????????>>>??????@@@AAABBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFGGGGGGIIIJJJJJJLLLNNNOOOQQQRRRRRRTTTWWWZZZ^^^ccciiinnnwww}}}vvvdddWWWQQQPPPOOONNNLLLKKKKKKLLLMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>======<<<<<<<<<<<<:::999999:::<<<<<<======================================================>>>>>>>>>>>>>>>===@@@??????>>><<<;;;;;;:::>>>===<<<===>>>>>>===<<<999999:::::::::;;;;;;;;;::::::::::::999999888888999999999999999:::::::::......------------......//////000000000000//////---------...............111111000000////////////......///////////////...---///000///...---...///////////////////////////...///////////////...---////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111000000000000000111111222111222222333333222222111111111111222222333333333444444333333333333444444333333333333444444444555555666888888777777888:::;;;>>>BBBHHHRRRcccvvv{{{mmmbbb\\\XXXTTTQQQMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>==============================<<<<<<;;;;;;;;;;;;;;;<<<999999:::;;;<<<>>>@@@AAA>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNQQQTTTUUUXXXXXXYYY[[[^^^``````___]]]\\\ZZZ[[[\\\]]]]]]\\\\\\YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIHHHGGGGGGCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@??????@@@AAAAAABBBEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLNNNPPPRRRTTTVVVWWW[[[^^^ccchhhmmmssszzz~~~qqq___SSSOOOOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLLLLJJJGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>======<<<;;;:::999999:::;;;<<<========================<<<<<<<<<<<<<<<===============>>>>>>>>>======<<>>===;;;:::999999<<<;;;:::;;;===>>>===<<<999999999::::::::::::;;;::::::999999999888999999:::::::::;;;;;;;;;;;;;;;......------------.........//////000000//////...,,,---......//////......111111000///////////////---...//////////////////---...//////------...///////////////////////////......///////////////...000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333111111111111111222222222000000000000000111111222111111222222222222111111111111111222222333333444444444333333333333444444444444444444555555555555444666777777777777888999666:::===>>>CCCQQQgggxxxuuummmhhhccc___XXXVVVRRRNNNJJJGGGFFFEEEEEEEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;<<<;;;;;;:::::::::::::::777888888999:::<<<===>>>;;;<<<===???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIOOONNNNNNPPPSSSUUUUUUUUURRRPPPOOOOOOQQQRRRRRRQQQRRRPPPMMMKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFFFF@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOOOONNNPPPTTTXXX\\\```bbbccckkkpppvvv}}}uuuhhh[[[SSSOOONNNKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMMMMKKKHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>;;;;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<===============>>>>>>>>>===<<<<<<@@@@@@???>>><<<;;;;;;:::;;;:::999:::<<<===<<<;;;999999999:::::::::;;;;;;:::999888888888888999999:::::::::;;;;;;<<<<<<<<<......------------...............//////.........,,,---.../////////...---111000///.........//////------...///////////////---...//////------...///////////////////////////------...///000000000///000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333000000111111111222222222000000000000000111111222111111222222222222111111000111111222333333444444444333333222222333333444444444444555555555666666444666777666555555666888444888<<<<<<===FFFUUUaaatttyyyssskkkhhhccc]]]XXXTTTRRRQQQNNNNNNLLLJJJHHHFFFEEEDDD@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<::::::<<<===>>>>>>??????<<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@AAABBBCCCGGGFFFFFFGGGJJJLLLLLLKKKKKKIIIHHHHHHJJJKKKKKKJJJKKKIIIFFFEEEFFFGGGGGGFFFHHHGGGEEEDDDCCCCCCDDDDDD>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;===>>>???========================AAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEGGGIIIJJJKKKLLLOOOQQQSSSVVVYYY[[[[[[\\\ZZZ]]]cccjjjpppvvvyyy{{{~~~~~~sssnnnfff^^^XXXTTTOOOMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFIIIKKKLLLJJJGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDCCCBBBBBB@@@AAAAAAAAABBBCCCDDDEEEEEECCCAAA??????@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<============>>>>>>===<<<<<<;;;>>>>>>>>>===<<<;;;:::::::::888888888:::;;;:::999::::::::::::;;;;;;;;;;;;999999888777777888999:::888888999:::;;;;;;<<<<<<.........------.........------............------,,,,,,.../////////...---111000...---------...///------...///000000//////---...///...------...///////////////////////////,,,,,,...///000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111000000111111222222222222000000000000000111111222111111222222222222111111000000111222333333444444444333333222222333333444333333333444444444555555555666666555333333555666444888===>>>>>>@@@GGGLLL```rrr{{{wwwrrrkkkeeeaaa___]]]XXXWWWUUUSSSPPPNNNLLLKKKDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>>============999:::;;;<<<===>>>>>>>>>:::::::::::::::;;;<<<<<<888999;;;===???@@@AAAAAAAAA@@@???@@@CCCEEEEEEDDDHHHFFFEEEEEEGGGHHHHHHGGGHHHEEECCCBBBCCCEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHJJJLLLNNNPPPQQQRRRWWWYYY]]]```cccfffgggggggggkkkrrr{{{}}}zzz~~~{{{uuupppgggbbb\\\XXXWWWTTTPPPLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA?????????@@@AAABBBCCCDDDFFFCCC@@@>>>===???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@=========>>>??????@@@@@@AAAAAA@@@???>>>===<<<;;;:::;;;============;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<============>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999888999888777777999:::999777::::::;;;;;;;;;;;;<<<<<<999999888777777888999:::666777777999:::;;;<<<<<<........................///...---,,,,,,---...///........................//////.........---------------------------,,,,,,........................//////.........---------............////////////111111///.........///000000000000000000000000000111111000000//////......000000//////......------000000000000000000000000///000000111111111000000000000000000000000000000///000000111111111000000111111222222222333333333333222111000000111222333222222222222222222222222555555555555555555555555555555666666777888888888555777999999:::;;;>>>@@@NNNaaazzzwwwqqqnnnmmmiiiiiihhhfffaaa[[[UUURRROOOLLLIIIFFFEEEDDDBBB@@@BBBAAA???@@@@@@AAA???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>@@@AAACCCEEEFFFGGGFFFDDDBBBAAA@@@??????========================<<<<<<<<<<<<<<<======>>>===>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAA???>>>@@@CCCBBBAAAFFFMMMPPPOOONNNRRRXXX\\\]]]\\\^^^dddkkkpppsssuuuyyy|||~~~|||xxxzzzuuulllddd```]]][[[YYYXXXWWWUUURRROOOLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFCCCBBBAAABBBDDDEEEDDDCCC>>>>>>=========???@@@AAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@???===;;;<<>><<<>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>><<<;;;::::::;;;<<<======<<<;;;;;;<<<;;;::::::999999999999888999999::::::999999888888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;........................///...------------...///........................//////.........---------...---------------------........................//////.........---------............////////////000000///.........///000000000000000000000000000111000000000/////////...///////////////.........000000000000000000000000111111111000000000000000000000000000000000000000111111111111111000///...111111111222222222333333333333222111111222333333222222222222222222222222333333333333333333333333444444444444444444444444555777888888888999<<<>>>EEERRRhhh}}}~~~~~~~~~~~~|||wwwpppiiieeeZZZVVVPPPLLLJJJIIIGGGFFFFFFDDDBBBAAABBBBBBAAA???@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>::::::::::::;;;;;;<<<<<<>>>==================>>><<<<<<======>>>??????@@@?????????????????????????????????@@@BBBCCCEEEFFFCCCBBBAAA@@@????????????======<<<;;;:::999999888;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBCCCDDDFFFEEEFFFIIIHHHHHHMMMUUUWWWXXX[[[^^^bbbeeeiiilllnnnrrrwww|||~~~xxxxxx}}}yyyppphhhaaa]]][[[YYYXXXWWWVVVWWWVVVSSSQQQNNNNNNMMMLLLKKKJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDEEECCCBBBAAABBBCCCDDDCCCBBB??????>>>======>>>@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>><<<;;;<<<>>>???===;;;>>>=========<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===<<<;;;;;;;;;<<<======<<<;;;:::::::::999888888888888888888999999::::::999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;........................///...------------...///.......................................---------................................................/////////............---............//////////////////.........///000000000000000000000000000000000000000000////////////.........///////////////000000000000000000000000333222111/////////000000000000000000000000000000222222222222111///...---111111111222222222222333444333333222222333333444222222222222222222222222333333333333333333333333555555444333333222111111555777777777777777999;;;===DDDRRReeeyyy~~~qqqjjj```XXXSSSPPPOOONNNKKKHHHEEECCCBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<======>>>>>>??????????????????????????????@@@@@@@@@AAAAAABBBCCCDDDAAA@@@??????>>>?????????======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>:::<<<>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDIIIHHHIIIKKKKKKMMMTTT]]]ccchhhnnnqqqrrruuuzzz~~~yyywww{{{yyysssjjjaaa[[[WWWVVVWWWTTTSSSSSSTTTUUUVVVTTTRRRPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDBBBAAABBBCCCCCCBBBAAAAAA@@@???>>>===>>>???@@@@@@@@@@@@??????@@@@@@@@@BBBBBBAAA@@@??????>>>>>>===<<<;;;;;;<<<===<<<;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===<<<;;;999888999888777777777777777777888888999999999999888888:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;.................................------..................................................................///////////////......................../////////...........................////////////////////////000000111111000000000000000000000000000000000000////////////------......//////000000////////////////////////555333111///......///000////////////////////////111111111111111000///...111111111111222222222222333333333222222333333333111222222222222222333333555555555555555555555555555555555444444333333333555666777666555555777888;;;>>>EEEPPP___nnnzzzwwwjjj```[[[XXXWWWUUURRRMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>============@@@??????>>>>>>??????@@@===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@?????????@@@<<<===>>>???AAABBBCCCDDD===============>>>??????<<<>>>AAADDDFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHMMMLLLMMMQQQSSSWWW```jjjuuuyyy~~~}}}{{{}}}}}}{{{wwwooojjjbbb[[[VVVTTTTTTUUURRRQQQQQQRRRTTTTTTSSSQQQOOOOOONNNMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHHHHIIIIIIHHHGGGDDDDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDBBBAAAAAACCCCCCBBB@@@BBBAAA???>>>===>>>>>>?????????>>>>>>>>>>>>??????AAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<============<<<;;;;;;;;;<<<<<<;;;:::888777888888777777666777777888888888999999999999888888999:::;;;;;;<<<<<<;;;;;;999999999999999:::::::::;;;;;;::::::::::::;;;;;;........................---..................---........................---.................................//////000000........................////////////////////////............//////////////////000111222222333333////////////////////////////////////000000000000------......//////000000////////////////////////555333111///......///000////////////////////////...///000111111111111111000000111111111222222222111111222222222222111111111111111222222333333333555555555555555555555555333333333444444444555555444555666555444444555777888;;;???CCCIIITTTbbbmmm|||rrriiidddaaabbb___[[[WWWVVVTTTRRRPPPKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@??????>>>>>>======@@@@@@????????????@@@@@@======>>>>>>>>>>>>??????????????????????????????@@@@@@????????????@@@@@@BBBBBBAAA@@@????????????<<<===>>>???AAACCCDDDDDD>>>>>>>>>>>>>>>??????@@@DDDFFFIIIMMMOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSXXXXXXZZZ```dddiiittt~~~|||sssllleeeccc^^^ZZZVVVTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHIIIJJJJJJIIIGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAACCCBBBAAAAAABBBCCCBBB@@@BBBAAA@@@>>>>>>>>>?????????>>>>>>======>>>>>>???@@@@@@???>>>======<<<<<<;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999::::::::::::::::::999999:::;;;;;;;;;:::888777888888777777777777888888777888888999999888888777888888999::::::::::::999888888888999999999::::::<<<;;;;;;::::::;;;;;;<<<........................------...//////...------........................---------...............---------......//////000...........................////////////000000000............////////////---...000111222333333333////////////////////////////////////000000000000.........///////////////000000000000000000000000333222111/////////000000000000000000000000000000---...///111222222222222000000000111111111111222000111111222222111111000111111111222222333333444333333333333333333333333000000111222222333444444444555555555333333555777555999<<<<<<===DDDQQQ[[[kkkttt{{{tttpppmmmkkkhhheeeccc```]]]ZZZTTTSSSRRRPPPNNNLLLKKKJJJLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@????????????@@@@@@==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBGGGJJJNNNSSSVVVXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___eeefffjjjppptttzzzxxxlllbbb]]]\\\ZZZWWWUUUSSSQQQQQQSSSRRRQQQQQQQQQPPPNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIIIIJJJJJJIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCBBBAAABBBAAA@@@???>>>???@@@@@@???>>>>>>======>>>>>>???>>>>>>=========<<<<<<<<<;;;<<<===<<<:::999999:::999999:::;;;<<<=========<<<<<<============<<<<<<999999999999999999999999888777777777777777777888888888::::::::::::999888777777777777777888888999777777888888888888777777777777888999999999999999888888888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<........................------...//////...------........................---------.........//////+++,,,,,,---......//////.........................../////////000000000000............////////////***,,,...000111222222222////////////////////////.../////////000000000111///////////////.........000000000000000000000000111111111000000000000000000000000000000000000000...///000111111111111111000000000000111111111111111111222333333222111111000111111222333333444444333333333333333333333333222222222222333333333333333444555444444444666888666888999999;;;???EEEJJJWWWbbbsss~~~|||zzzxxxuuuppplllgggfffcccaaa^^^[[[YYYXXXWWWVVVTTTRRRPPPMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIKKKOOOUUU\\\aaadddffffffggghhhhhhjjjkkkmmmooopppvvvvvv{{{}}}sssfff[[[YYYXXXVVVSSSRRRPPPPPPPPPRRRQQQPPPPPPQQQQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJIIIIIIJJJJJJIIIHHHDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBBBB@@@??????@@@BBBDDDCCCCCCAAA@@@?????????@@@AAABBB???>>>>>>>>>>>>>>>>>>???;;;<<<<<<<<<<<<=========<<<===>>>===:::999999;;;888999999:::<<<======>>><<<<<<============<<<<<<999999999999999999999999777777666666666666777777666777888:::::::::999999666666555555666666777888777777888888888888777777888888999::::::::::::999888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<........................,,,---...//////...---,,,........................---------.........//////++++++,,,,,,---...//////.........................../////////000000111111............/////////000(((***,,,...000111111000////////////////////////.../////////000000111111000000//////.........---000000000000000000000000///000000111111111000000000000000000000000000000000111111111111000000///000000000000111111111111222222444444444444222222000000111222333333444444555555555555555555555555777666666555555444444333333444555555444444777888:::999888999<<<>>>>>>>>>BBBNNNaaasss~~~|||zzzwwwssspppnnnmmmfffeeeccc```]]]ZZZXXXWWWTTTSSSRRRQQQPPPOOONNNMMMHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEGGGJJJMMMOOOQQQLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUYYYaaaiiippptttvvvwwwxxxyyyyyy{{{}}}yyyooobbbXXXYYYWWWTTTQQQOOOOOOPPPQQQQQQPPPOOOPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIJJJJJJIIIHHHDDDCCCBBBBBBAAAAAAAAAAAA???@@@BBBCCCDDDCCCCCCBBB???>>>>>>@@@BBBDDDDDDCCC@@@@@@?????????@@@BBBCCC??????>>>>>>>>>>>>??????::::::;;;;;;<<<=========<<<>>>???>>>:::999:::<<<888888999:::<<<===>>>>>><<<<<<============<<<<<<888888888888888888888888777777666666666666777777444666777999::::::::::::444444444444444555666777777777888888888888777777999999:::;;;;;;;;;;;;:::888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<........................------------------------***+++,,,,,,,,,,,,---...........................///...---,,,,,,---...///---...///...------...///////////////////////////.........////////////000+++,,,...000111000000///////////////////////////---------...///000000111,,,,,,------......////////////.........---------000000000000000000000000000000000000000111111222111000000000//////......222111000//////000111222000111111111111222222222333222222111111222222333333333333333333333333333444444444444444444444444555444444444444555666666444444555555666888999:::===CCCMMMYYYhhhwww~~~zzztttoookkkiiijjjjjjmmmiiieeeddddddbbb]]]XXXYYYWWWTTTSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHJJJHHHGGGFFFGGGGGGEEEDDDCCCFFFGGGGGGEEEEEEGGGJJJIIIKKKMMMPPPSSSWWWZZZ\\\]]]\\\^^^aaadddddd```\\\ZZZ]]]___```___^^^]]]^^^eeekkksss{{{ssskkkjjjggg___XXXRRRQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMOOOPPPMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKIIIHHHHHHHHHGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@;;;<<<>>>@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@BBBDDDGGGIII@@@???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;::::::999888888888999999::::::::::::999888888999999888888777777666666444555777888999999888888555444333222333444666888999999888888888888888999999:::;;;;;;;;;:::999888888888999999999:::::::::;;;;;;;;;::::::999999999........................------------------------+++---......---,,,---///........................000///...---------......---...///...------...///////////////////////////------........./////////------...///000000000///////////////////////////------......///000000111.............../////////000000/////////........./////////////////////////////////...///000000111111111111000000/////////222111000//////000111222000111111111111222222222111111111111222444555666444444444444444444444444444444444444444444444444444444444444444555666666666666666777888999:::;;;888;;;AAAIIITTTcccqqqzzz~~~~~~~~~~~~zzzyyyzzzyyyuuupppkkkhhhdddbbbaaaaaa___^^^ZZZYYYXXXWWWUUUTTTSSSRRRTTTSSSRRRRRRRRRRRROOONNNKKKMMMNNNMMMKKKLLLOOORRRUUUVVVYYY]]]aaafffjjjlllttttttvvvyyy{{{zzzvvvrrrqqqtttvvvwwwuuussssssssszzzzzzrrrhhhcccaaa___YYYTTTTTTTTTSSSRRRRRRRRRSSSTTTSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJHHHHHHHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>;;;<<<===???@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCC@@@???>>>>>>>>>>>>???@@@@@@@@@???@@@AAACCCFFFHHH???>>>===;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::;;;:::999999888888888999999999::::::999999888777888888777777777777777777666777999:::;;;::::::999777666555444555666888999999888888777777888888888;;;;;;;;;;;;:::999777666888888888999999999::::::999999999999999888888888........................---------------------------/////////---,,,---...........................111000///...............---...///...------...///////////////////////////,,,---------............//////.........//////000////////////////////////------......///000000000000000///////////////...000000000000000/////////.......................................//////000111111111111111000000000111111000000000000111111000111111111111222222222///000000222444666888999555555555555555555555555444444444444444444444444444444444444444555555666555555666666777888999:::;;;;;;;;;>>>DDDPPP]]]fff}}}|||xxxuuuuuuvvvvvvvvvsssqqqmmmjjjgggeeedddccc```____________^^^[[[YYYYYYYYYYYYYYYYYY\\\```cccfffgggjjjnnnsssyyy}}}}}}{{{}}}xxxqqqdddaaa]]]ZZZXXXVVVTTTQQQSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSQQQOOONNNMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHEEECCCAAAAAA@@@???>>><<<<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>??????@@@@@@AAA??????>>>>>>>>>>>>????????????>>>???@@@BBBDDDEEE>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888999999::::::999888888888888999999999::::::999999888777666666666777777777777777555666888999::::::999999777666555555555666777888888888777777777777888888<<<<<<<<<;;;999888666555777888888888999999999999777777777888888888888888........................------------------------...//////...---+++,,,---........................////////////////////////---...///...---------///////////////////////////,,,,,,,,,---------......111000...------...///000////////////////////////............//////000000111111000000//////......////////////////////////........................///............///000000222222111111111111111111111000000000000000000111000000111111111222222222000000111222444666888999444444444444444444444444333333333333333333333333444444333333444444555666222333444555555666666666<<<;;;::::::===EEEOOOVVViiirrr~~~zzzyyyxxxsssrrrrrrrrrsssqqqnnnkkkkkkkkkjjjkkknnnrrrxxx|||{{{wwwyyy~~~yyyqqqiiibbbVVVVVVWWWUUUSSSQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFFFFGGGGGGEEECCCBBBBBBAAA???>>><<<;;;:::::::::;;;<<<======>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB===<<<;;;999999999:::;;;::::::::::::::::::::::::888888777777777777888888999999888888888888888999999999999999999888777777555555555666666777777777333444555777777777777666555444333333333444555555777777666666666777888888;;;::::::999888777777666777777777888888888888999666777777888888999999999........................---------------------------......---+++***+++,,,........................,,,,,,---...///000111111---...///...---------///////////////////////////,,,,,,,,,---------......111000...------...///000////////////////////////............////////////111111000000//////..............................////////////////////////000000//////000000111222111111111111111111222222000000000111111000000000000000111111111222222222333333333333444555666666222222222222222222222222333333333333333333333333333333333333333444555555222333444555666666555555666777777777999<<>>===<<<:::::::::;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<=======================================>>>??????;;;;;;999888888999999:::::::::::::::::::::::::::888777777666666777777888888888888777777888999999888999999999999888777777444444555555666666666777222333555666777777666666444444444333333333444444666555555555666666777888888888888888888888888999666666777777777888888888777888888888999999::::::........................------------------------+++---------+++***+++,,,........................***+++---...////////////---...///...------...///////////////////////////,,,---------............//////.........//////000////////////////////////......//////////////////000000///////////////...------------............////////////////////////000000000000000111222222000000000111111111111111000000111111111111000000000111111111111222222222444444333333333333333444111111111111111111111111333333333333333333333333333333333333333444444555555666777888999888777777333555777888999:::<<<>>>===HHHXXXhhhttt~~~~~~wwwrrrqqqsssuuuvvvzzzyyytttlllaaaXXXRRROOOKKKLLLMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLIIIJJJMMMNNNOOONNNMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCDDDFFFFFFEEECCCDDDDDDCCCBBBAAA??????>>>;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999888777777888999:::999999999999::::::::::::888888777777777777888888888777777777777888999999888888999999888888777666444444444555555555555555333555666777888888777777666666666666555555555444555444444555555666777888666666666666777888999:::666666666666777777777777888888888999999999999999........................------------------------+++,,,...---,,,,,,---...........................,,,,,,---......---,,,+++---...///...------...///////////////////////////------........./////////------...///000000000////////////////////////////////////////////////................../////////---.........////////////........................///////////////000111111/////////000000111111111///000111222222111000///000111111111111222222222333333222222222222333333222222222222222222222222222222222222222222222222333333222222333333444555555777888::::::999888777555777999999999999:::<<<888>>>HHHRRR\\\hhhuuu}}}~~~xxxtttrrrrrrqqqpppjjjhhhddd^^^WWWQQQMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKNNNPPPPPPOOOLLLKKKIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@???<<<;;;;;;:::;;;;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;:::;;;;;;;;;;;;;;;::::::999888777666777777888999888888999999999:::::::::999888888777777888888999777777777777777888999999888888888888888777777666555555444444444444444444333444666777888888777666666666666666555555444333444444444444555666777888777777666666666777888888555555555666666666777777888888888888888777777777........................------------------------+++---......------///000....................................---+++)))(((---...///...------...///////////////////////////.........////////////000+++,,,...000111111000//////////////////////////////////////////.........,,,---------......//////.../////////000000111111------------------------...............///000000......//////000000000111///000111222222111000///000111111111111222222222222222111111222222333444333333333333333333333333222222222222222222222222333333222222333333444555444555777888999888666555555666666555444444666888;;;===@@@DDDJJJVVVeeeooo{{{{{{xxxvvvssspppnnn```]]]ZZZWWWSSSNNNLLLMMMKKKIIIGGGFFFHHHIIIHHHFFFFFFGGGIIIKKKKKKKKKKKKJJJLLLNNNPPPRRRQQQOOOLLLIIIHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::;;;;;;;;;:::999999888888777666666777888999888888888999999:::::::::999999888888888888999999777777666777777888999999888888888888888777666666555555555444444333333333111222333555555555555444333444444444333333222111333333333444555666777888999888777555555555666777555555555555666666666777888888777777666666555555000000//////.........---------------------------///...---,,,,,,,,,,,,,,,...------,,,---...000111......//////...---,,,,,,........................000000//////.........---111000///...------...///111000///......///000111000///...------...///000//////.........---------........................000///.........///111222///////////////////////////...---,,,,,,---...///////////////////////////000000000000111111111111//////000000111111222222222222222333333222222222111111222222222333333333333333333222222111111111333333333333333333333333555555555555666666666666555555666777777777777777555999<<<>>>@@@EEENNNVVVeeeuuu~~~|||vvvlllddd\\\TTTQQQSSSSSSMMMIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFKKKLLLMMMLLLIIIHHHGGGHHHJJJLLLNNNOOOMMMLLLLLLLLLMMMKKKJJJJJJKKKKKKIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGCCCCCCCCCCCCBBB@@@>>><<>><<<;;;::::::;;;;;;;;;:::888888888:::<<<===???>>><<<::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888<<<;;;:::888888888888999666777888999999888777666555555444444444555555666555555666777777777777777444444444333333222222222000222333555666666555555444444444444444444444444444555666555444333444666666666666666666666666666:::999999999888888777777888888777777777777777888000/////////.........---------------------------///...---,,,,,,,,,,,,------,,,+++******+++,,,,,,......//////...------,,,........................000/////////.........---111000///...------...///000000///......///000000000///...------...///000//////.........---------........................000///.........///111111000000000000000000000000000///............///000000000000000000000000000000000000000111111111111000000000000000111111111111111222222222222111111111111111222222222333333333333333222222111111111333333333333333333333333444555555555666666666666555555666777777777777666666999;;;;;;<<>><<<;;;::::::;;;;;;:::999888777777999;;;<<<@@@???===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888<<<;;;999888777777777777777888999999999999888777777666666555555555666666555555666777777777777777444444444333333222222222111222333555555555555555444444444444444444444444333444555555333333444555555555555555555555555555999888888888777777777666777777666666555666666777/////////...............------------------------......---,,,,,,,,,------...---,,,+++************.........///......---,,,......................../////////...............000///......---.........//////...------...////////////............//////...............---------........................//////......//////000111000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111000000000000000111111111111111111000111111111222222222222333222222222222222111111111333333333333333333333333444444444555555555666666444555666666777666666666666888999888777999>>>BBBFFFNNNZZZkkk~~~}}}uuuoooiiiaaa[[[VVVRRRPPPQQQQQQNNNKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIKKKNNNOOOLLLJJJIIIJJJKKKLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGIIILLLNNNMMMJJJGGGDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>===<<<:::::::::;;;;;;999888777777777888999:::BBB@@@???===<<<;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888;;;:::999777666555555555888888999999999999888888999888777666666666666666555555666777777777666666444444333333333333222222222222333444555555555555555555555555555555555555333444555555333333444555555555555555555555555555777777777666666666666666666555555444444555666666........................------------------------...------,,,,,,,,,------......------,,,,,,,,,,,,---...............------.................................................................................------........./////////....../////////............................................................//////000000////////////////////////////////////////////////111111111111111111111111///000000000111111111111222222111111000000//////000000111111111111000000111111111111222222222222222222222111111111111111222222222222222222222222333333444444444555555555444444555666666666666555555666777666555555888;;;<<>><<<:::999888:::::::::::::::;;;;;;;;;999::::::::::::999888888::::::888777666555444444777777777888888888888888888888777666555555555555555555666666666666666555333333333333333333333333222333333444444555555555555555555555555555555555444555666666444444555666555555555555555555555555555555555555555555555555555555555444555555666666---------...............------------------------------,,,,,,,,,------...,,,,,,------............------...............---........................---------...............------..................---..................---...//////////////////...---.............................................---......///////////////................................................000000000000000000000000///000000000111111111111222222111111000000//////000000111111111111000000000000111111111222222222111111111111111111111111222222222222222222222222333333333333444444444444333333444555555555555555333444555666666666777888:::>>>BBBHHHUUUjjj{{{~~~xxxssskkkccc]]]YYYWWWUUUTTTUUUUUUTTTSSSSSSSSSRRRPPPOOONNNMMMKKKJJJIIIHHHFFFHHHJJJJJJIIIIIIJJJKKKIIIIIIHHHGGGGGGIIINNNQQQXXXTTTOOOLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIILLLOOOPPPOOOKKKFFFCCC@@@@@@@@@@@@??????@@@@@@===<<<::::::999:::;;;;;;:::::::::999999999::::::?????????>>>===:::888777999999999:::::::::;;;;;;999999::::::999999888777999999888777666555444333555555555555555666777777777666555555444444444555555555666666666666555555333333333333333333333333333333333333444444555555555555555555555555555555555777888777666555666777555555555555555555555555444444444444444444555555666555555555666666777888---------------.........------------------------------,,,,,,,,,---......)))***+++,,,------------,,,---......///.................................---------------.........,,,,,,---............------...////////////...---......////////////......---------.......................................------...////////////...------------------------------............------////////////////////////000000000000111111111111111111111111000000000000000111111111111111111000000000000111111111111222000000000111111111111111222222222222222222222222222222222333333333444444222333444444555555444444333444555666777888888888999===@@@???CCCQQQ```hhhssszzzqqqmmmhhhfffaaa\\\XXXVVVTTTTTTTTTXXXXXXUUUSSSTTTUUUSSSRRRQQQPPPNNNMMMKKKJJJIIIEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJNNNQQQXXXTTTOOOLLLKKKJJJHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNOOONNNKKKGGGDDDCCCCCCBBBAAAAAAAAAAAAAAA<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::::::::999;;;<<<===>>>===;;;888777888888999999::::::;;;;;;999999999999999888888777777888888888777666555444444333333333444555666777555555444444444444555555555555666666666555444444222222333333333333444444444444333333333444444555444444444444444444444444555666777777666555666777444444444444444444444444444444444444444555555555555555555555666777888888,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,,,,------...//////..............................,,,,,,,,,------.........+++,,,---.........------...///000000000000///...---...///000000///...------------.........//////........................,,,---.../////////..............................---...///000000///...---........................000000000000111111111111000000000000000111111111111111222222222222111111000000000000111111111111///000000000111111111222111111111111111111111111222222222222333333333333222222333444444444444333333444555777888888777666555:::===;;;<<>>============;;;:::999999999:::;;;<<<999999999999999888777666444666999<<<===<<<:::888777777888999::::::;;;;;;888999999999999888777777555666888999999999888777555444444444555666888999555555555555666888999:::555666666666555444333333222222222333333444444444666555444333222333444555222222222222222222222222222333444444222222333444444444444444444444444444444444444555555666666666222222222333444555666777------------------------................................................++++++---...///000000000,,,------...///000111111........................------------------------++++++,,,,,,---...//////...000111000...------...............////////////........................,,,---...//////...---,,,........................------............------..................------////////////////////////111111000000000000111111111111111000000000000000000000000000111222333444222111000//////000111222000000000000000000000000111111222222222333333333222222333333333222222111///222444444222222444777444555555666666666666666555555777888:::<<<======BBBGGGNNNVVVaaarrr}}}wwwqqqjjjccc^^^YYYUUUSSSRRRSSSTTTUUUVVVUUUUUUTTTVVVWWWWWWUUUSSSRRRRRRSSSQQQQQQQQQPPPOOOMMMLLLKKKPPPPPPOOOOOONNNMMMMMMLLLKKKKKKMMMNNNNNNMMMLLLKKKHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLJJJHHHGGGAAAAAA???>>><<<:::999888::::::::::::::::::::::::777888999:::999777555333555777999<<<>>>>>>>>>===888888888888999:::;;;<<<777888888888888999999999888999999999888777555444444444444444444444444444555444444444444555666666555555555555555555555555333333444444333333222111000222444444333333444555333333333222222111111111444444444444444444444444222222333333333333444444333222111222444555444333444444444444444444444444------------------------................................................++++++,,,,,,---,,,,,,,,,---------......//////000------------------------------------------------+++,,,,,,------............///111000...------...............////////////........................------............------........................------............------////////////////////////////////////////////////111000000000000000000111000000000000000000000000000000000000111222333444111111111000000111111111000000000000000000000000111111111222222222333333222222222333333222222111222333555444111111222444444444555666666666666666444555666777888999:::;;;;;;???DDDJJJSSS```qqq}}}{{{vvvrrrmmmiiiddd___\\\YYYVVVSSSSSSSSSTTTTTTTTTRRRQQQPPPRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKKKKGGGHHHHHHGGGFFFEEEFFFFFFDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNLLLJJJFFFDDDBBBAAA???===;;;:::888888::::::::::::::::::::::::999999:::;;;:::888666555555777999<<<============777777777777888999::::::777777888888888999999999777777888999888888777666444444444444444444444444444444444444444555666666444444444444444444444444444444444444444333222222111222444444333222333444333333333222222222111111444444444444444444444444222222222333333333444444333222111222444555444333444444444444444444444444------------------------------------------------------------------------,,,,,,------,,,,,,+++***---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------///000000...------...............////////////.................................------.................................------............------///000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111222333111111222222222222111111000000000000000000000000111111111222222222222333222222222222222222222222444444444333000///000222444444555666666666666555444444555666666777888888666999;;;>>>CCCLLLXXXaaauuu|||}}}uuunnngggccc```^^^\\\[[[[[[YYYVVVTTTTTTTTTTTTSSSQQQOOOMMMKKKNNNOOOPPPPPPOOOOOOQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGHHHJJJMMMNNNOOOOOOMMMJJJEEECCCCCCAAA???===;;;999888777::::::::::::::::::::::::999:::;;;;;;:::999777666666777999;;;<<<<<<<<<<<<888777777777777777888888777777777888888888999999666666777888888888888777444444444444444444444444444444444444444555555666333333333333333333333333444555555555555444333333222333555444333222222333333333333222222222222111444444444444444444444444222222222222333333333333333222111222333444444222444444444444444444444444---------------------------------------------------------------------------......///......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,...000///...------...............////////////........................///...---,,,,,,---...///........................------............------///////////////000000000///////////////////////////000000000000000000////////////000000000000000000000000000000111222222111222333444444333222111000000000000000000000000111111111111222222222222222222222222222222333333444444333111000000111222333444555555666666555555555555555555666666666666666777888999;;;AAAIIINNN\\\eeesss{{{qqqiiibbb\\\YYYWWWWWWWWWXXXYYYXXXUUUSSSSSSSSSSSSRRRPPPNNNLLLJJJKKKLLLNNNOOOOOOOOOQQQSSSSSSSSSTTTTTTTTTSSSRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHFFFEEEDDDEEEFFFFFFEEEDDDAAAAAAAAABBBCCCEEEFFFGGGJJJLLLNNNPPPNNNKKKGGGEEEDDDCCC@@@===;;;999888777::::::::::::::::::::::::999999:::::::::999888777666777999:::;;;;;;;;;;;;999888888777777777888888777777777777888888888888777888888888888777777777444444444444444444444444444444333333444444555666333333333333333333333333555555666666555555444333333444555555333111111222222222222222222222222222333333333333333333333333111222222222222333333333222111111111333444333222333333333333333333333333------------------------------------------------------------------------+++,,,---...////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---//////...------...............///////////////////////////////////////...---,,,,,,---...///........................------............---------------....../////////////////////////////////...///000000000000///.........//////000000000000000000000///000000111111111222333444444333222111000000000000000000000000000000111111111222222222222222111111111222333444444333111000111222333333333444444555555555555555666666666666666666666666777777888888:::===AAAEEEGGGNNNZZZfffqqq|||}}}wwwnnnfff```[[[XXXUUUTTTTTTUUUWWWXXXVVVSSSPPPPPPQQQQQQQQQQQQOOONNNLLLIIIKKKNNNOOOOOOPPPSSSUUURRRRRRSSSSSSSSSRRRRRRQQQMMMMMMLLLLLLKKKJJJJJJIIILLLKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDEEEGGGGGGFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOONNNLLLJJJGGGEEEAAA>>>;;;999888888::::::::::::::::::::::::888888888888888777777777777888888999999:::::::::::::::999888888888999999666666777777777888888888;;;:::999888666666555555444444444444444444444444333333333333333444555555333333333333333333333333555555666666555555444333333444555555333111111222222222222222222222222222333333333333333333333333111111111222222222333333222111000111333444333222333333333333333333333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---......---------...............////////////////////////////////////.........------.................................------............------,,,,,,------......//////////////////////////////......000000000000......---......//////000000111000000000//////000000111111111222222222222111111000000000000000000000000000000000111111111111222222111111000111222444555666333111000222444555555333333444555555555555444555555555555555555666666666666666777999;;;===>>>999???FFFNNNWWWbbbnnnvvvxxxmmmhhhbbb]]]YYYWWWUUUTTTUUUTTTTTTUUUVVVTTTQQQNNNNNNOOOPPPPPPPPPOOONNNMMMIIIKKKMMMOOOOOOQQQSSSUUURRRRRRRRRRRRRRRQQQPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGDDDCCCDDDGGGHHHGGGDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFJJJMMMOOOPPPPPPPPPJJJGGGCCC???<<<:::999999::::::::::::::::::::::::888777777777777777777777888888888888888888999999:::999999999999999::::::666666666777777777888888<<<;;;:::777666555444444444444444444444444444444333333333333333444444555333333333333333333333333444555555555555444333333222333555444333222222333111222222222222333333333333333333333333333333333111111111111222222222222222111000111222333333111333333333333333333333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,---------......//////000------------------------------------------------+++,,,,,,------.........***,,,......---------...............////////////////////////////////////------............------........................------............---------------...//////000000////////////////////////---...000111111000...---------......///000000111000000////////////000000111111111000000111111111000000000000000000000000000000000000111111111111222111000000111222444666:::666222111222444444444222333444444555555444444222333333333444444555555555444555666777888888888555888<<>>???EEEKKKUUU```lllxxxuuuppphhhccc```^^^\\\YYYYYYXXXVVVTTTRRRPPPOOONNNUUUVVVWWWWWWVVVRRRNNNKKKJJJJJJJJJKKKMMMNNNLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLJJJJJJJJJIIIHHHFFFHHHHHHGGGFFFFFFEEEEEEDDDBBB???<<<<<<===@@@AAABBBCCCCCCAAAAAAAAAAAACCCCCCBBBBBBBBBDDDGGGLLLPPPSSSSSSPPPKKKEEEAAA???>>>>>>;;;<<<>>>???>>><<<999777666666666666666666666666555555666666777777888888777777777777888888888888666666555555555444444444555555555555555555555555777666555444333222111111333333333444444444555555555555666777777666555444222222333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111222222333333222222111222222222222222222222222444444444333333222222222///...---,,,,,,---...///---,,,++++++------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------------------............------------------------///...---,,,,,,,,,,,,---.........////////////000......//////...------,,,---------............///////////////////////////...///000111111000///...------..............................////////////000000000000//////......//////............//////////////////000000000000...///000///---------...111111111111111000//////111111111111111111111111///000111111222222222222555444222111000111222333111111111111111111111111222222222333333333444444555555555555555555555555555555555777888:::<<<===<<<@@@FFFNNNXXXdddpppxxxzzzsssnnnhhhddd___[[[ZZZYYYWWWUUUUUUUUUTTTSSSRRRRRRQQQQQQUUUVVVXXXXXXWWWTTTPPPNNNLLLKKKKKKLLLNNNOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQMMMKKKJJJIIIJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCAAA>>>===>>>@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@BBBDDDHHHLLLOOOQQQOOOKKKFFFCCC@@@??????===>>>???@@@???===:::888777777777777777777777777666666666555555555555555666666666666777777777777666666555555555444444444555555555555555555555555444444444444444333333333333333333444444444444555555555666777777777666555444444444444333333333333333333333333333333333333333333333333333333333333111111111111111111111111111222222333333222222111222222222222222222222222333333222222222111111111......------------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,+++------------............------------------------......---,,,,,,,,,------.........////////////000.........///......---,,,---------............///////////////////////////...///000111111000///...,,,,,,------...//////000............////////////000000000////////////...//////............//////////////////000000000000///000111000///...///000000111111111111000000///111111111111111111111111---...///000111222222222111000000000000222333555111111111111111111111111111111111222222222333333555555555555555666666666555555555666777888999::::::;;;<<<@@@GGGRRR^^^fffwww}}}~~~|||||||||sssiiiaaa\\\ZZZXXXVVVUUUUUUUUUSSSQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVXXXXXXXXXVVVSSSQQQOOOMMMLLLLLLNNNPPPQQQPPPQQQQQQPPPOOONNNLLLJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOLLLKKKIIIHHHIIIHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHEEECCC???>>>???@@@@@@@@@@@@@@@????????????@@@@@@??????>>>???AAADDDGGGIIINNNMMMJJJHHHDDDBBB@@@?????????@@@@@@???===:::999777777777777777777777777666666555555444333333222444555555555666666666666555555555555555444444444444444444444444444444444222222333333444444555555333333333333444444444444444555666777888888777777666666555555444333333333333333333333333333333333333333333333333333333333111111111111111111111111111111222222222222111111222222222222222222222222111111111111111000000000---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,---......//////...---,,,,,,++++++,,,,,,,,,,,,------------------------------------...------,,,,,,,,,------,,,,,,,,,------------...---...............---------------............///////////////////////////......///000000///......---------.........//////............///////////////////////////////////////............//////000////////////000000000000000111222111000///000111000000111111111111000///111111111111111111111111...///000111222222222222////////////000111333444111111111111111111111111222222222222333333333333444444444444555555555555555555444444555555666777:::999999:::>>>FFFOOOUUU___gggrrr|||{{{zzz}}}wwwnnnfff___ZZZVVVSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSRRRTTTVVVWWWWWWVVVTTTRRRPPPNNNKKKKKKMMMOOOPPPPPPRRRRRRQQQPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJHHHGGGHHHGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGDDDAAA???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???AAACCCDDDIIIIIIIIIGGGEEEBBB@@@>>>????????????>>><<<999888888888888888888888888888555555555555444444333333333333444444444555555555555555555555555555555555444444444444444444444444222222333333333444444444222222333333333444444444444555666777777888999999777777666555444444333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111,,,------------------,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......//////...---,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,,,,------------...------...............------------............///////////////////////////......////////////......//////.........---------............////////////.............../////////...............///000000////////////000000000000///111222111000000111222///000000111111111000000000000000000000000000000111222222333222222111111000000000000000000111111111111111111111111111111333333333333444444444444222222222333333444444444555444444333333444444555444555666666888;;;@@@DDDIIIPPPZZZeeemmmtttyyy|||||||||}}}{{{xxx|||qqqlllfff```]]]ZZZWWWUUURRRSSSTTTTTTSSSQQQOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTRRRRRRPPPMMMKKKJJJKKKMMMNNNMMMOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFGGGFFFEEECCCDDDDDDEEEFFFFFFGGGHHHHHHFFFDDDAAA@@@@@@@@@???>>>========================>>>>>>======>>>???@@@AAADDDEEEEEEEEEDDDBBB???>>>=========<<<;;;:::888777777777777777777777777777444444555555555666666666333333333333444444444444444555555555555555555555444444444444444444444444444444333333333222222222222222222333333333444444444555555666777888888999777777666555444444333333222222222222222222222222222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111111111222222222222222222,,,,,,------------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---...............////////////000,,,---......///.........---------............///////////////////////////........................000//////...------,,,,,,............////////////---............/////////......---......///000111////////////000000000000///000111111000000111222///000000111111111111000000000000000000000000000333333333333333222111111111111111111000000000000111111111111111111111111333333444444444555555555111111111222333333444444555444444333333333444444333444666777777777999;;;>>>BBBHHHNNNUUU\\\cccgggqqqrrruuuzzzzzzyyy~~~vvvlllaaa^^^ZZZWWWVVVUUUTTTTTTPPPRRRSSSRRRPPPMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPNNNKKKJJJJJJKKKJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKLLLLLLIIIHHHFFFEEEFFFEEEDDDBBBCCCCCCDDDDDDEEEFFFGGGGGGEEECCCAAA@@@@@@@@@>>>===<<<<<<============<<<<<<===============>>>>>>?????????@@@AAA@@@???>>>===::::::::::::999888777777666666666666666666666666333444444555666666777777222333333333444444444444444444444555555555555555333333333333333333333333444444333333222222111111222222222222333333333333555555444444555666777888666666555555444333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111111222222222222222+++,,,------------,,,+++---,,,++++++------,,,+++------------------------------------------------........................------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---...///.........////////////000,,,------...//////......---------............///////////////////////////.........------...........................------............////////////---------.........//////---------......///000111////////////000000000000...///000000//////000222//////000111111111111111000000000000000000000000000111111222222222222111000111111111111111111000111111111111111111111111222222333333333444444444111111222333333444555555444444333333333444444555444555777777666777999;;;999;;;===@@@CCCGGGMMMQQQ]]]___eeennnxxx~~~zzzyyyvvvkkk^^^WWWTTTRRRQQQRRRSSSSSSRRRPPPQQQRRRQQQNNNLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOQQQOOOLLLKKKKKKJJJGGGFFFIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEEEEEEECCCAAABBBBBBCCCCCCDDDDDDEEEEEECCCAAA@@@???@@@@@@>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<======<<<<<<888888888888888888888888555555555555555555555555444444444444444444555555333333333444444444444555444444444555555555666666333333333333333333333333222222222222222333333333111222222222222333333333555555444333333444555666444444444444333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111000000000111111111222222++++++------------++++++---,,,++++++------,,,+++------------------------------------------------///////////////.........,,,,,,------------------........./////////000000------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,---.../////////...---------.........//////////////////////////////......------------......,,,,,,------.../////////............/////////000---------.........//////---------......000111111////////////000000000000---///000000//////000222//////000111111111111111000000000000000000000000---...///111222222222222///000111222222333222222111111111111111111111111111111222222222333333333222222333444444555666666444444333333444444555555222333333333222333666999666777888999:::===AAAEEEGGGJJJQQQ]]]kkkvvv{{{|||}}}wwwssssssqqqfffYYYPPPOOONNNOOOQQQSSSSSSRRRPPPRRRSSSQQQNNNLLLNNNPPPJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOQQQPPPNNNMMMLLLJJJFFFDDDHHHHHHHHHHHHGGGFFFEEEDDDLLLLLLKKKIIIGGGFFFEEEDDDHHHGGGEEEDDDEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@??????@@@@@@>>>===;;;<<<===>>>>>>===<<<;;;999999:::::::::;;;;;;;;;888999999999:::;;;;;;<<<777888888888888999999999555555555555555555555555555444444333333222222111333333444444444555555555444444444555555555666666333333333333333333333333///000111222333444555555111111222222222333333333666555444333222333444555222333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---,,,******,,,,,,,,,---,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++........................////////////////////////+++,,,---......---,,,+++........................+++---000222222000---+++//////.........---------............................................................///////////////...------...///...,,,000000000000111111111111111111000000//////......000000///////////////000111111111111111111111111222222222111111111000000111111111111111111111111222222333333333333444444333333333333333333333333222111111000000111111222444444444555555555555666555666666777888999999:::???AAAFFFMMMWWWbbbkkkpppvvv|||}}}wwwppplllgggggghhhhhhddd___VVVTTTQQQOOOOOOQQQTTTUUUTTTUUUVVVUUURRRPPPNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQQQQPPPOOOMMMNNNPPPSSSWWWTTTQQQQQQQQQOOOLLLHHHIIIIIIIIIGGGDDDDDDFFFGGGNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFEEEDDDBBB@@@??????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888888888888999:::;;;<<<:::999888999999999777555444555555666777888888999444444444444444444444444222222333333444555666666777666555444444555666777555555444333333222111111000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111000///...000000000000////////////......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................---...///000000///...---........................------............------//////.........---------............................................................///////////////...---...//////...---//////000000000111111111111000000000/////////...000000////////////000000111111111111111111111111222222222111111111000000111111111111111111111111222222222333333333444444333333333333333333333333222222111111111111222222444444444444555555555555555555666666777888888999:::;;;>>>CCCJJJRRRYYY^^^fffmmmwww{{{sssmmmhhhdddaaabbbeeeeeebbb___VVVTTTQQQNNNNNNOOORRRSSSTTTUUUVVVVVVSSSQQQPPPPPPPPPOOOMMMLLLKKKLLLNNNOOOQQQQQQPPPNNNMMMOOORRRUUU\\\YYYWWWVVVUUUSSSOOOLLLMMMMMMLLLJJJGGGFFFGGGHHHNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFEEECCCAAA@@@???@@@@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;::::::999999::::::999888888888999999999888777888999999777555444555555666666777777777444444444444444444444444222333333333444555555555666666555444444555666666555555444333333222111111111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000000111111111111000000///000000000000////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,------.........------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////...................................................///000111111000///...........................000...,,,******,,,...000...............---------............................................................////////////000///......000000///...//////000000000000111111000000000000////////////000000////////////000000111111111111111111111111222111111111111000000000111111111111111111111111222222222222333333333333333333333333333333333333333333222222222222333333444444444444555555555555444444444555666666777777666777777999===AAAFFFHHHQQQYYYdddnnnvvv~~~~~~yyysssllleee___\\\ZZZYYY[[[___aaa___]]]UUUSSSPPPNNNMMMNNNOOOQQQRRRTTTUUUUUUSSSRRRRRRSSSTTTRRRNNNKKKJJJKKKMMMOOOQQQPPPOOONNNMMMPPPTTTXXX```^^^\\\ZZZXXXVVVRRROOOQQQQQQPPPMMMIIIGGGHHHIIIMMMNNNNNNMMMKKKHHHEEECCCDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@???===>>>>>>>>>>>>===<<<<<<<<<============<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::===<<<:::999777777666666888777666777888888666444555555555555555555555555444444444444444444444444333333333333444444444444555444444333333444444555444444444333333222222222222222222333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000//////000000000000000000000000///000000111111111111000////////////000000000000000000000000////////////------------------------........................------------------------+++,,,------.........---------......///.........,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........................................................///000111111000///...........................000...,,,******,,,...000....................................................................................////////////000///...///000111000///////////////000000000111000000000000////////////000////////////000000111111111111111111111111111111111111111000000000000111111111111111111111111111222222222222333333333222222222222222222222222444333333222222333333444333333444444444555555555333333333444444555555555888777777777888:::<<<===BBBHHHPPPXXX```iiittt{{{|||zzzzzz||||||}}}~~~{{{rrrjjjddd___YYYVVVUUUTTTTTTVVVYYY[[[[[[ZZZVVVTTTQQQOOOMMMNNNOOOOOOPPPQQQSSSSSSRRRQQQRRRSSSWWWTTTOOOKKKJJJKKKMMMNNNPPPPPPOOOMMMMMMPPPUUUYYYaaa___]]][[[XXXTTTQQQOOOSSSSSSRRROOOKKKHHHGGGHHHJJJKKKLLLLLLKKKHHHDDDBBBCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@???????????????======>>>>>>======<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666666555555666777777555444444444444444444444444333444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000////////////////////////////////////...///000111111111111111////////////000000000000111111000000//////......------------------------........................------------------------++++++,,,---............,,,------.../////////...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,................................................------...//////...------........................///..................///---.................................................................................////////////000......///111111111000...////////////000000000////////////000000000000///////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222444333333222222333333444333333333444444444444555333333333333444444444444999888888777777888999:::<<<>>>BBBEEEJJJRRR]]]eeemmmqqqwwwzzzyyywwwvvvvvv|||~~~{{{uuunnnjjjeee___[[[XXXVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUVVVTTTRRRPPPOOOOOOOOOPPPMMMNNNPPPPPPOOOOOOQQQSSSYYYVVVQQQLLLJJJKKKMMMNNNOOOOOONNNMMMNNNQQQUUUYYY______]]]ZZZWWWSSSPPPOOOQQQQQQQQQNNNKKKHHHGGGGGGFFFGGGIIIJJJJJJHHHEEECCCBBBCCCEEEFFFFFFEEEEEEDDDAAA@@@???>>>>>>>>>??????===============<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888555555444555777777666444444444444444333333333333444444444444444444444444333333333333333333222222222333333333333333333222333333333333333333333333111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000////////////...////////////////////////...///000111111111111111.../////////000000000111111111000000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,---...............,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++........................------------------------+++,,,---......---,,,+++........................---...///000000///...------------...........................................................................///////////////------...000111111000......////////////000000////////////000000000000///......//////000111222000000000000000000000000//////000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222333333222222222222333333333333333333444444444444333333333333333333444444777777666666666777777888888:::;;;;;;<<>>======>>>???<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;888888777777777888888999555555444555777777666555444444444444444444444444444444444444444444444444222222222222333333333333222333333444444333333222222222222333333444444444000000000000000/////////111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////......000000000000000000000000///000000111111111111000......//////000000111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,........................------------------------+++,,,---......---,,,+++........................---......//////......------------.........//////............................................................////////////---,,,,,,---///111000///........./////////000000.../////////000000000111............///000111222000000000000000000000000////////////000000111111111111111111111111111111111111111111222222222222111111111111111111111111222222111111111111222222222222333333333444444444444444444444444444444444444444444555555555555555333777::::::999:::>>>AAAFFFLLLUUU]]]cccjjjssszzz~~~{{{uuunnnkkkiiigggddd___\\\ZZZVVVVVVVVVUUUTTTSSSSSSTTTPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPMMMNNNNNNNNNMMMMMMPPPRRRWWWUUURRROOOMMMMMMMMMNNNKKKLLLNNNOOONNNOOOQQQSSSVVVWWWWWWUUUPPPMMMLLLLLLIIIKKKMMMLLLKKKIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAABBBAAA???===<<<===>>>>>><<<<<<======<<<<<<;;;:::999999::::::999999888777888888888999999999::::::888888777777777777888888666555555666888888777666333333444444555555666666444444444444444444444444111111111222333333333444222333444555555444333222111111222333333444555555111111111111000000//////111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000/////////.........000000000000000000000000000111111111111000000///.........///000111111111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,)))***+++,,,------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///........................------------------------,,,,,,---......---,,,,,,........................---------,,,,,,------------------.........//////............................................................/////////000---,,,+++---///000000///............/////////000.../////////000000111111............///000222222000000000000000000000000.../////////000000111111111111111111111111111111000111111111111222222222111111111111111111111111222111111111111111111222222222333333333444444444444444444444444444444444444444444444444444444444///444:::===;;;::::::;;;999>>>CCCHHHNNNXXXeeennn}}}}}}|||~~~wwwllleee^^^\\\ZZZ[[[ZZZUUURRRPPPPPPQQQRRRQQQPPPNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOONNNOOOOOONNNMMMNNNPPPRRRVVVUUUSSSQQQOOONNNMMMMMMJJJLLLNNNOOOOOOOOOPPPQQQPPPRRRRRRPPPKKKHHHGGGHHHHHHJJJLLLLLLKKKJJJJJJKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???BBBAAA???===<<<<<<===>>><<<<<<======<<<<<<;;;:::888999999999999888777777777777888888888999999999999999888777777666777777666555555666888999888666333333444444555666777777444444444444444444444444000000111222333333444444333333555555555555333333111111222333444444555555333222222222111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000/////////............000000000000000000000000111111111111111000///...---......///000111111222......//////000000111111,,,,,,,,,------.........------------------------))))))***+++,,,,,,---...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---------------------------------............///---...///...---,,,---...,,,---------.../////////...............------------,,,,,,++++++,,,,,,---,,,,,,------.../////////------------------------------............------,,,---///000000...---+++........................000000000000000000000000222000///------///000222999666222...,,,,,,...///000000//////000222444555111111111000000000000000000000000000111111111111222222111111000//////...000000000000000000000000000000111222333333444444333333333222222111111111//////000111222222333333333333222222333333444555444444444444444444444444444555555666777888888999999;;;===@@@CCCGGGMMMQQQgggmmmuuu{{{}}}|||~~~{{{yyyvvvooocccZZZYYYUUUQQQRRRUUUUUURRRNNNMMMOOOQQQRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNRRRRRRQQQPPPOOOMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNSSSRRRQQQPPPNNNMMMLLLKKKOOOMMMLLLMMMNNNOOONNNMMMPPPOOONNNLLLJJJHHHGGGFFFHHHIIIJJJJJJHHHHHHIIIJJJKKKIIIFFFDDDCCCDDDFFFGGGEEEDDDBBB@@@?????????@@@???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888999999999999888888555555666666666666555555888666555777:::<<<:::777444444444333333222222222222444555555333222222333111111222222222333333333222333333444444333333222000000111111111222222222000000//////......------111111111000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000222111111000///.........////////////////////////000000000000111111111111111111000000000000111111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000///---,,,,,,---,,,,,,,,,---------------...........................------,,,,,,------.....................------------------------------------............------------...//////...---,,,........................////////////////////////111000///......///000111555333000...---...///111////////////000000111222000000000000000000000000//////000000000111111111000000000000000111111111000000000000000000000000111111111222222333333333333333333222222111111111///000000111222222333333333222222222222333444444444444444444444444444444444444444555555666666777555777999:::<<<@@@EEEIIILLLSSS[[[aaafffmmmvvv}}}~~~|||}}}|||xxxvvvsssqqqqqqqqqmmmeee^^^UUUQQQMMMMMMOOONNNKKKGGGGGGHHHKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQPPPPPPOOONNNLLLKKKMMMMMMMMMLLLLLLMMMMMMMMMSSSSSSRRRQQQOOONNNMMMMMMOOONNNNNNPPPRRRRRRQQQOOOSSSRRRQQQOOONNNLLLKKKJJJHHHJJJJJJIIIHHHGGGGGGHHHJJJHHHFFFDDDCCCDDDEEEFFFDDDCCCAAA@@@???>>>??????>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777888888999999888888777666666666666666666666666777666555666999999888555444444333333333222222222222444555444333111222222111111111222222222333333222333333444444333333222000000111111111222222222111111111000000/////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////111111000//////...------//////////////////////////////000000000111111111111111000000000000111111------------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------------............///111222222111///......///,,,,,,,,,,,,,,,,,,++++++------......//////000000///......------......///000//////...------,,,,,,------------------------------............------................................................////////////////////////111000///......///000111000000/////////000111222......///////////////...000000000000000000000000//////000000000000111111...//////000111222222222000000000000000000000000111111222222222222222222222222222222222111111111000000000111222222333333222222222222222333444444444444444444444444444444444444444444444444444444333555666666777999===@@@<<<@@@FFFKKKOOOTTT[[[```jjjnnntttxxx{{{}}}~~~yyyqqqkkkgggfffddddddgggjjjkkkhhhdddVVVQQQLLLIIIHHHGGGDDD@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQTTTVVVVVVTTTRRRSSSSSSRRRPPPOOOMMMLLLKKKIIIJJJJJJIIIGGGEEEEEEFFFHHHGGGEEEDDDCCCCCCDDDEEECCCBBB@@@???>>>>>>>>>>>>>>>======<<<;;;:::999999::::::::::::::::::::::::999999888888888777777777777888888999999888888777888777666555555666777888777666555666777777555333333333333333222222222222222333555444222111111222111111111222222222222333222222333333333333222222000000000111111111111222222222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000//////...---------//////////////////////////////000000000000111111111000000//////000000111.........------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,---------------------------............///444555555444111000000111...---------,,,,,,++++++------......///000111111......------------......//////.........---------,,,,,,------------------------............------......---------...//////........................////////////////////////000///............///000......///000111111111000---...///000000///---,,,/////////000000000000000////////////000000000111/////////000111111222222000000000000000000000000222222222222111111111111222222222111111111111111000000111111111222222222222222222111222333333444333333333333333333333333444444444444444333333333444555666666555666888::::::===???AAABBBDDDHHHKKKRRRVVV]]]ccciiioootttxxx~~~~~~}}}{{{vvvpppiiiccc^^^[[[[[[ZZZ[[[___dddhhhiiiiii___YYYPPPJJJFFFDDDBBBAAA@@@@@@@@@BBBEEEGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQTTTXXXZZZZZZVVVSSSPPPOOONNNMMMLLLKKKJJJJJJIIIJJJJJJHHHEEECCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@??????>>>===============<<<;;;;;;:::999999999999999999999999999999888888888888777777777777777777888888888888777777999888666555555666888999777777666666666555444222333222222222222222222222111333444444222111111222111111111111222222222222222222333333333333222222000000000000111111111111111111111111111111111111/////////000000000000000////////////////////////111111000000//////......//////////////////////////////////////////////////////......------------////////////////////////////////////000000000111000000////////////000000.........------,,,,,,,,,------------------------++++++,,,------...//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---------......---------............///222333333222000...///000//////......------,,,,,,,,,------...///000000111------,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------......------............---------------------...///000................................................//////............////////////000111000000///......///000000000///...---......//////000000000000...////////////000000000000000000000000000000000000000000000000000000000222111111111111111111111111111111111111111111111111111111111111222222222222111111111111222333333333333333333333333333333555555444444444444444444444555666555444333444666777888999999999:::<<<>>>AAADDDIIIMMMSSSZZZbbbgggpppwww}}}|||{{{yyywwwtttqqqoooooommmiiieee```\\\YYYWWWWWWWWWXXX[[[```eeehhhiiifff```WWWNNNIIIGGGFFFFFFBBBAAA@@@AAAEEEHHHIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQUUUYYY[[[[[[WWWSSSLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJIIIGGGDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA????????????>>>======<<<<<<<<<<<<;;;::::::999999999999999999999999999999888888888777777777666666777777777888888777777777999777666444444666777999777888888777666444333333222222222222222222222222111333444333222111111111000000111111111222222222111222222333333222222111000000000000000000000000///000000000000000000000......//////000000000000////////////////////////111111000000//////.....................................................................---------////////////////////////...////////////000000000000000////////////000000------------------,,,,,,------------------------******+++,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++,,,,,,------.........---------............///---...///...,,,+++,,,---..................------,,,,,,------......//////,,,,,,,,,++++++,,,,,,,,,,,,,,,------...//////000+++,,,,,,------.........------............------,,,,,,------.../////////........................................................................000000000000///...------......///////////////...---......//////000000111......////////////000000111111111000000000000000000000000000000000000000000000111111111111111111000000000111111111111111111111111111111111111111111111111111111222333333333333333333333333333333444444444444444444444444222333444333222111222333333444444555777999:::;;;999:::<<>>======;;;;;;;;;;;;::::::999999888888888888888888888888888888777777777666666666666777777888888777777666777666555444444555666777666777888777555444333444111111111222222222222222111222444333111000000111000000000111111111111222111111222222222222111111111000000000000000//////............////////////---......//////000000111000000000000000000000000000000000000////////////........................................................................////////////////////////......////////////000000000//////......//////000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---......///---------............///***+++---,,,++++++,,,...------------------......,,,,,,,,,---------------------,,,,,,,,,,,,------------..................++++++,,,,,,---......///------............------+++,,,---////////////...................................................---..................---000/////////............---,,,,,,,,,---...//////------......///000000111........./////////000000//////000000111111222222000000000000000000000000//////000000111111222222///000000000111111111222111111111111111111111111111111111111111222222333222222222222222222222222111111222222333333444444000111333333222111222333555444444555777999::::::555777999:::;;;===AAADDDDDDIIIPPPUUUYYY___gggmmmyyy~~~}}}xxxuuuqqqmmmiiicccaaa^^^]]]]]]\\\YYYWWWYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\^^^```bbbddddddaaa\\\XXXVVVPPPKKKFFFFFFJJJMMMMMMLLLMMMNNNOOOPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPRRRUUUWWWVVVSSSPPPJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGEEECCCAAAAAABBBAAABBBCCCDDDCCCAAA???===>>>???@@@@@@@@@???>>>===;;;;;;;;;::::::::::::999888888888888888888888888888777777777666666666666666666777777777777666666555444444444444444444555333666777666444222333444000111111111222222222222111222333333111000000111000000000000111111111111111111222222222222111111111111000000////////////------........./////////------......///000000111000000000000000000000000////////////000000000000................................................////////////////////////////////////////////////........./////////000000//////............//////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////---------.........//////+++---......------///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++.........------........./////////...------,,,,,,++++++,,,,,,---...//////---..................---***+++---000000000///...................................................------............------///............///000000++++++******+++---///000---------...///000000111............/////////000------...000111333444444000000000000000000000000...//////000111222222333//////000000111111111222222222111111111111111111111111111000111222222333222222222222222222222222//////000111222333333444000222444555444333444555777555444444555555555444444777999::::::::::::;;;>>>@@@AAAAAACCCIIIRRRYYY^^^dddnnnvvv|||yyytttmmmhhhfffddd```]]]\\\YYYVVVVVVXXXXXXWWWUUUUUUUUUVVVWWWWWWUUUTTTSSSRRRTTTUUUUUUUUUVVVXXXZZZZZZaaaiiinnnnnnhhhaaa]]]XXXRRRLLLLLLOOORRRRRRPPPNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSOOOPPPQQQSSSUUUTTTQQQNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFEEEBBBAAAAAABBB@@@AAACCCDDDCCCAAA>>>===??????@@@AAAAAA@@@>>>===;;;:::::::::::::::::::::777777777777777777777777777777777777666666666666666666777777777777666666333333444555555444333333111444666555222111222444000000111111222222222222000222333333111000000111000000000000111111111111111111222222222222111111111111000000/////////...---.........//////000000---------...///000000111000000000000000000000000......//////000000111111................................................/////////000000000000000////////////////////////............/////////000//////............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------/////////...---------,,,000///...---,,,+++++++++------------------------//////////////////////////////.........---------.........------,,,,,,,,,------------------------......------------..............................//////.........---------++++++,,,,,,---...//////////////////////////////................................................111111000000//////............////////////......///////////////////////////////////////.........000111111111111222222222000000000000000000000000////////////////////////222222111111000/////////333333333222222222111111000000000000000000000000222222222222222222222222111222444555555555444444111111222222222333333333444444444444444444444444666666777888888888888888;;;;;;<<<===>>>???@@@AAAHHHNNNVVV[[[```gggqqqyyyzzzuuugggddd___[[[XXXWWWXXXXXXTTTSSSSSSRRRQQQPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSTTTRRRSSSUUUWWWXXXWWWVVVUUUWWW[[[dddpppwwwvvvmmmddd```XXXMMMIIIKKKPPPRRRRRRTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMNNNOOOOOOMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOQQQRRROOOMMMLLLOOOSSSSSSOOOJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAABBBAAAAAAAAABBBAAA>>>;;;>>>======<<<<<<<<<======<<<;;;::::::999999::::::888888888888777777777777777777777777777777777777666666555444444444444555222333333444444333333222222333333444444333333222000111111111111222222222333333333222222111111111...///000111111111111111111111111111111111111111000000000000000000000000111111000000000000111111............////////////000000000000000000000000000000//////.........---............////////////000000000000000000000000////////////000000000000222222000///............------------........./////////............//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---............------------//////...---,,,,,,,,,,,,------------------------........................---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................//////.........---------,,,,,,,,,------.................................................................................000000000000//////......///................../////////////////////////////////////////////////////////000000000111111111000000000000000000000000///////////////////////////////////////000000000111111111000000000//////000000000000000000000000222222222222222222222222111222333444444333222222222222222222333333333333444444444444444444444444555666666777777777777777777777888999:::;;;<<<<<<>>>BBBGGGJJJKKKOOOVVV\\\mmmuuuyyyqqqjjjeee___]]]YYYVVVTTTUUUVVVWWWRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQTTTUUUVVVVVVUUUTTTUUUWWW^^^hhhqqqrrrnnniii^^^WWWOOOKKKLLLOOORRRRRRSSSSSSRRRRRRQQQOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNMMMMMMOOONNNNNNMMMNNNOOOPPPQQQPPPNNNMMMOOORRRRRRNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCAAABBBAAA@@@AAABBBAAA>>><<<<<<<<<<<<;;;;;;<<<======<<<;;;::::::999999::::::888888888888777777777777666666666666666666666666777666555444444444444444222333333444444333333222222333333444444333333222000000111111111222222222333333333222222111111111//////000111111111111111111111111111111111111111000000000000000000000000//////............//////............////////////000000000000000000000000000/////////........................////////////////////////////////////.../////////000000000000111111111000///.........------.........///////////////............//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++------------............///...------,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++......------------.............................................---------------------------......------------------------................................................000000000////////////...000///...------...///000////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////---------...///000000000111000000000000/////////000000000000000000000000222222222222222222222222111111222222222111111000222222333333333444444444444444444444444444444444444444555666666666666666444444555666777888999999888;;;>>>>>>===???DDDHHHSSS\\\hhhrrryyy{{{wwwqqqpppnnnkkkfff```[[[XXXVVVTTTRRRPPPPPPQQQSSSUUUQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQSSSTTTUUUTTTTTTSSSTTTWWW]]]dddhhhfffdddYYYUUUQQQMMMLLLNNNPPPRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPOOOMMMOOOQQQQQQMMMIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@AAAAAAAAA>>><<<::::::::::::;;;<<<<<<===<<<;;;::::::999999::::::888888888888777777777777555555555555555555555555777777666555444444333333222222333333333333222222222222333333333333222222000000000111111111222222222222222222222111111111000000000000111111111111111111111111111111111111000000000000000000000000///......------......///............////////////000000000000000000000000////////////........................////////////////////////////////////....../////////000000000000000111111000///...---....../////////000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................................................................------------------------------------................................................////////////////////////000///---,,,,,,---///000///////////////////////////////////////000000000....../////////000000000000000000000000000000000000000000000000000000000.........//////000000000222222222222111111111111000000000000000000000000111111111111111111111111111111222111111111000000222333333333333444444444333333333333333333333333333333444555555555555444555555666666777888888999777999:::;;;;;;===@@@DDDAAAGGGPPPYYYaaaiiipppuuu|||uuuooojjjgggfffeeebbb___\\\YYYVVVTTTPPPOOOMMMLLLLLLNNNPPPQQQQQQQQQRRRRRRRRRQQQOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMOOOQQQRRRSSSSSSSSSTTTSSSTTTVVVYYYZZZXXXVVVSSSRRRQQQNNNLLLLLLNNNPPPPPPPPPPPPPPPPPPOOONNNMMMNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKPPPOOOMMMNNNOOONNNKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBB@@@@@@??????@@@AAAAAA???===888888999999:::;;;<<<===<<<;;;::::::999999::::::888888888888777777777666555555555555555555555555777777666666555333333222222222333333333333222222222222333333333333222222000000000000111111111111222222222111111111111111111000000000000000111111111111111111111111111111////////////////////////000000000//////000000000............///////////////////////////////////////////////////.....................////////////////////////////////////........./////////000000...000111222111000...,,,////////////000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------..............................------------..............................---..........................................---------------------------.............................................................../////////000...---++++++---...000////////////////////////////////////000000111111/////////000000000111111////////////////////////111111111111111111111111111111111000000/////////111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111111111222222222333333333444444333333333333333333333333222222333444444444444444555555555666777777888888555666666777888:::<<>>AAAEEEKKKRRRYYY^^^hhhiiilllpppvvv|||~~~yyyqqqjjjeeeaaa^^^\\\\\\[[[ZZZXXXVVVUUUTTTTTTOOONNNLLLKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUTTTQQQOOONNNOOONNNMMMKKKJJJLLLNNNOOOOOOOOOPPPPPPOOONNNNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIIIIIIIIIIHHHHHHHHHNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>@@@AAAAAA???===888888888999:::;;;<<<===<<<;;;::::::999999::::::888888888888777777777666555555555555555555555555666666666666555444333222111222222333333222222111111222222333333222222111//////000000000111111111111111111111111111111111222111000//////000111111000000000000000000000000////////////////////////000000////////////000000............////////////////////////////////////.........///////////////............////////////....................................////////////...///111222222000...---////////////000000000000//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------------.................................------------..............................---------.................................//////------------------------................................................---............////////////...---,,,,,,---...///////////////////////////...//////000000111111222//////000000000111111111////////////////////////111111111111111111111111222222222111000/////////......///////////////000000000000000000000000000111111111111111111111111111111000000111222222333111111222222222333333333333333333333333333333333222222333444444444444444333333333333444444555555777666666555666777999:::>>>===<<<<<<>>>CCCHHHKKKPPPRRRUUUXXX\\\bbbhhhmmmqqquuu|||~~~wwwlllhhhbbb]]][[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOQQQRRRTTTUUUUUUTTTRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQTTTVVVVVVUUUSSSRRRNNNMMMLLLKKKKKKLLLLLLMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>============???AAAAAA@@@>>>999999999999:::;;;;;;<<<<<<;;;::::::999999::::::888888888888777777777777555555555555555555555555444555666666666555444333111111222222222222111111111111222222222222111111/////////000000000111111000000000111111111111111222222000/////////000111000000000000000000000000000000000000000000000000...------,,,,,,------...............////////////000000000000000000000000.........///////////////............////////////........................------........./////////...///000111111000///........./////////000000000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------------------------------000///......---,,,++++++,,,,,,,,,---------....................................------------..............................---------.........//////------......//////000000........................................................................---------.........//////------------------------////////////////////////...//////000111111222222........./////////000000////////////////////////////////////////////////000000000000000000//////............//////000000000000000000000000000000111111111111111111111111///.........///111333444000000000111111111222222222222222222222222222222222333333444555444444444222222222222333333333333888777555555666888999999;;;:::999999;;;===>>>???AAADDDFFFGGGHHHKKKPPPTTTVVV\\\dddjjjnnnppprrrtttxxx||||||yyyuuurrroooppprrrpppjjjddd^^^[[[WWWUUUUUUUUUTTTSSSTTTTTTSSSQQQPPPOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUUUUTTTRRRPPPPPPPPPPPPQQQQQQQQQRRRRRROOONNNNNNNNNNNNNNNOOOOOONNNOOORRRSSSTTTUUUUUUVVVPPPMMMJJJJJJMMMOOONNNMMMIIIJJJKKKKKKLLLLLLLLLKKKMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJIIIGGGDDDBBBAAA@@@???AAAAAAAAAAAA@@@>>>===;;;<<<<<<===???AAAAAA@@@>>>;;;;;;::::::::::::;;;<<<<<<;;;::::::999999::::::888888888888777777777777666666666666666666666666222333555666777666555444111111222222222222111111111111222222222222111111////////////000000000111///000000000111111111222333222000///...///000111000000000000000000000000000000000000000000000000...------,,,,,,------...............////////////000000000000000000000000............/////////000............////////////........................---------.........//////////////////000000000000------.........///////////////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,------...------------------------------------------------//////...---+++***)))))),,,,,,,,,------.........------------------------.........------.................................---------.........//////,,,------...///000111111////////////////////////................................................---------.........//////,,,------......------,,,////////////////////////...//////000111222222222---------.........//////////////////////////////........................------......///000000000///000000000111111222222000000000000000000000000000000000000000000000000---,,,,,,---...000222333///000000000000111111111222222222222222222222222222333444444555555444444333333333333333444444444333222111222555888999999555555666999;;;<<<:::999<<<>>>??????>>>???BBBFFF@@@FFFOOOUUUXXXYYY[[[]]]ZZZ___eeelllppptttxxxzzz~~~}}}vvvppplllmmmqqqrrr}}}{{{vvvqqqnnnkkkhhhffffffbbb```bbbdddddd^^^YYYUUUSSSQQQPPPPPPQQQPPPOOOYYYXXXWWWUUUSSSQQQPPPOOOLLLLLLMMMMMMOOOPPPQQQRRROOOPPPSSSTTTTTTSSSQQQOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPOOONNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSUUUSSSNNNIIIJJJNNNRRRPPPNNNGGGGGGHHHIIIJJJJJJJJJJJJMMMNNNNNNOOOOOONNNLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIFFFFFFGGGFFFEEEEEEGGGHHHKKKIIIGGGDDDBBB@@@???>>>@@@@@@@@@@@@???===<<<:::<<<<<<<<>><<<<<<;;;:::::::::;;;;;;<<<;;;::::::999999::::::888888888888777777777777777777777777777777777777111333555666777777555444111111222222222222111111111111222222222222111111////////////000000000000//////000000111111111222444222000///...///000111000000000000000000000000000000000000000000000000/////////....../////////............/////////000000000000000000000000000---.........//////000000............/////////000........................---------.........//////000000////////////000111------------........./////////............//////,,,------......------,,,************************------.........---,,,+++------------------------++++++++++++++++++++++++///...,,,+++***+++,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...........................------------------------000///...---------------++++++,,,,,,---...//////---------.........//////..............................---------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------........................------------------------000000000000000000000000000000//////.........---000000000000000000000000............////////////000000000000000000000000111111000000//////......000000000000000000000000////////////////////////111111111111111111111111000000000000111111111111222222111111111111111111333333333222222222111111111111222222222333333333222222222333333444444444222222222333333333444444777777666666555555555444777666555555555666888999======<<<;;;;;;;;;;;;<<<@@@AAACCCEEEGGGIIIJJJKKKLLLNNNQQQVVVZZZ^^^bbbccccccccccccfffjjjqqqwww{{{uuunnnddd]]]ZZZ[[[\\\]]]dddfffkkkpppuuuyyy|||~~~~~~}}}xxxtttpppiiidddaaa___]]]\\\[[[ZZZXXXVVVUUUUUUVVVWWWSSSRRRPPPNNNNNNNNNPPPQQQXXXXXXXXXVVVRRROOONNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTOOOPPPOOOMMMKKKKKKLLLNNNPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIINNNOOOQQQSSSRRRQQQNNNLLLJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIKKKMMMMMMLLLJJJIIIFFFFFFFFFEEEEEEFFFGGGGGGLLLJJJHHHFFFDDDBBB@@@>>>AAABBBBBB@@@===;;;;;;;;;:::<<<===???@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;666666666666555555555555666555555555555444444444111222222333333444444555333333333222222111111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000////////////111000...,,,,,,...000111000000///...............//////000000000000////////////.........---------111111000///...---,,,,,,------------.........///000...------///000//////.../////////000000111111111000000000//////......333222222111000//////...,,,------......------,,,++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------++++++,,,,,,---......///---------.........//////..............................---------,,,,,,,,,++++++,,,---------------------------------------................................................------------------------////////////////////////000/////////............////////////////////////............////////////////////////////////////000000000000//////......000000000000000000000000////////////////////////111111111111111111111111//////000000000111111111111111111111111111111111333222222222111111111111111111111222222222333333222222222333333333444444222333333333444444444444666666666666555555444444777666555555555666777888999999999999999:::;;;<<<<<<<<<>>>???AAABBBDDDDDDAAABBBDDDGGGJJJLLLNNNPPPOOOOOOPPPRRRVVV[[[___bbbjjjmmmooonnnmmmnnntttyyyvvvqqqkkkiiikkkllljjjhhh```[[[TTTOOOMMMOOOPPPQQQRRRTTTWWW\\\```cccfffgggjjjkkklllmmmmmmmmmkkkkkkiiiiiiiiiiiiiiikkkooosssxxxwwwvvvwwwwwwtttnnniiikkkfffaaa]]][[[ZZZXXXWWWWWWUUUSSSRRRQQQQQQRRRSSSQQQPPPNNNLLLLLLMMMNNNOOOUUUWWWWWWUUURRRPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOPPPOOOMMMKKKKKKLLLNNNPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJNNNOOOQQQRRRRRRPPPMMMLLLJJJIIIIIIHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKGGGGGGGGGFFFFFFGGGGGGHHHNNNMMMKKKJJJHHHFFFDDDBBB===???BBBBBB@@@>>><<<<<<;;;<<<>>>???@@@?????????>>>===<<<;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;::::::777777777777666666666666555555555555444444444444333333333333333333333222333333333222222111111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////000000000000/////////...000///...------...///000000000///...............//////000000000000////////////.........---------////////////............------........./////////222000.........///...------------....../////////111111000000000/////////222111111000//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------------------+++,,,,,,------.........---------...............------------------------......---------,,,,,,,,,,,,,,,---............---------------------------////////////////////////........................................................................////////////............////////////////////////............////////////////////////////////////000000000////////////...000000000000000000000000////////////////////////111111111111111111111111//////000000000000111111111111111111111111111111111111111111000000000000111111111222222222222333222222222222333333333333333333333444444444555555666555555555555444444444666555555555555666777777555555666666777999:::;;;999999:::;;;<<<<<<===>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGJJJLLLNNNPPPSSSVVVVVVVVVXXX\\\aaaeeelllrrrsssttttttoooiii___[[[VVVTTTUUUVVVUUUSSSNNNKKKHHHGGGGGGIIIIIIIIIGGGHHHKKKNNNPPPSSSTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYWWWWWWXXXXXXYYY\\\```ccckkkkkklllmmmmmmiiiddd___]]]ZZZVVVSSSSSSSSSRRRQQQQQQOOONNNLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLLLLQQQSSSTTTSSSQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQOOONNNOOOPPPPPPNNNLLLKKKLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPNNNLLLJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIMMMMMMMMMMMMLLLJJJHHHFFF;;;???DDDFFFDDDAAA???>>>======>>>>>>>>>>>>=========<<<<<<;;;:::;;;;;;;;;===<<<<<<;;;:::999999888888888888777777777666666555555555555444444444444555444444333222222111111222222222222222111111111111111000000000000111111000000000000000000000000...//////000000//////...000000000000000000000000////////////////////////000000000/////////..............................000///......---............//////000000//////..................---------------.........//////000....../////////000000000333111///.........---,,,,,,,,,,,,,,,,,,---------111111111111000000000000000000000///......------,,,------......------,,,------------------------222111...,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,,,,---......//////......------------------------................................................////////////////////////------------------------///////////////.........////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111////////////000000000111000000000000111111111111000000000000000/////////111111111111222222222222222222222222222222222333333333444444444555555555444444444444444444444444444444444555555555666666555555555555666777888999999999999999::::::::::::>>>>>>>>>>>>??????????????????AAABBBCCCCCCDDDDDDEEEGGGIIIJJJJJJKKKOOORRROOOTTTXXXYYYZZZZZZWWWRRRSSSPPPLLLKKKKKKLLLKKKJJJFFFEEEEEEFFFHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTVVVYYY\\\aaaccceeegggfffbbb]]]ZZZSSSQQQNNNMMMNNNOOOOOONNNLLLKKKJJJIIIIIIIIIIIIJJJLLLKKKJJJJJJIIIJJJKKKKKKLLLNNNOOOPPPOOOOOOOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPMMMOOOQQQRRRRRRQQQNNNMMMOOOPPPPPPOOOMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNOOOOOONNNLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMMMMLLLKKKJJJIIIBBBEEEHHHIIIGGGDDDBBBAAA>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999888888777777777777777666666666666555555555444444444333333333333333333222222111111222222222111111111111111111111000000000000111111000000000000000000000000...//////////////////...000000000000000000000000////////////////////////000000/////////.........---......//////......---///......------............//////////////////...........................---------.........//////////////////000000000000222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111000000//////.........---------,,,------......------,,,------------------------000///,,,*********+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------................................................------,,,,,,,,,------...,,,,,,,,,---------------.....................---------------------------......---------,,,,,,,,,,,,---......//////......------------------------------------------------........................////////////////////////------------------------.........///////////////....................................////////////......................................./////////////////////////////////////////////////////////000000000000000000000000...////////////000000000//////000000000111111111////////////////////////000000111111111222222222222222222222222222222222333333333444444444555555333333333333444444444444333444444444555555555555777777666666666666777777888888888888888888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888777777777666666555555555444444444555444444444444333333333111111111222222333333333111111111111111111111111111111000000000000111111000000000000000000000000......////////////......////////////////////////........................////////////............------............------......------------............////////////......---.................................------------////////////000000000000///...,,,---///000000000......------------------000000000000000000111111............------------,,,------......------,,,---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,---------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,------...------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---............---------------------------------------------------................................................------------------------.........///////////////....................................////////////........................---............/////////000000000000000000000000////////////////////////000000000000000000000000......////////////000000...//////000000111111111////////////000000000000000000000111111111111222222222222222222111111111222222222333333333444444222222333333333333333444222333444444555555444444888888777666666666666666666666666666666666666666555666666777888999999:::::::::;;;<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>BBBDDDCCC??????CCCCCCAAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDGGGIIIGGGCCC@@@AAAAAABBBCCCCCCDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJIIILLLMMMNNNMMMLLLLLLMMMOOOQQQTTTVVVWWWUUUSSSRRRRRRPPPNNNMMMMMMOOOPPPOOONNNJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQPPPNNNMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGJJJMMMNNNMMMNNNRRRUUUYYYXXXUUUPPPJJJFFFCCCCCC>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888888888888777777777555555555444444444333333444444444444333333333333000000111111222333333444000000000111111111111111111111000000000000111111000000000000000000000000---......//////......---////////////////////////......................../////////.........---------------------------------------,,,------...///---......//////......------------...............///.........------,,,,,,....../////////000000000...,,,,,,---///111111111////////////............////////////000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***+++,,,---------,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------------------------------------................................................------------------------------------------------............/////////000....................................////////////........................---------.........//////000000000000000000000000////////////////////////000000000000000000000000........./////////000000......//////000111111222/////////000000111111111000000000000111111111111222222222222111111111000111111111222222222333333111222222222333333333333111222333444555444444333666666555555555666666777666666666666666666666666777777888888999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<>>>???@@@??????===@@@@@@>>>>>>BBBBBB@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCFFFIIIJJJIIIEEEAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJLLLLLLKKKKKKLLLNNNNNNQQQSSSSSSQQQPPPQQQRRRQQQOOONNNNNNOOOPPPOOONNNJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJJJJKKKKKKKKKJJJHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQLLLKKKKKKKKKKKKLLLNNNNNNNNNPPPRRRQQQOOOMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFDDDEEEFFFHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEHHHKKKLLLKKKMMMSSSXXX[[[[[[ZZZTTTMMMGGGBBB@@@===<<<;;;:::::::::;;;<<<::::::;;;;;;;;;:::999888666666777777777777888888666555555555444444444444444444444333333333222222111111111111111222222222///000000000111111111222111111000000000000111111000000000000000000000000---......//////......---////////////////////////........................//////.........---------......,,,,,,,,,,,,......---,,,,,,,,,------...///---......//////......------------.........//////,,,,,,------------......------.........////////////---,,,---///000000000////////////.........------.........////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------++++++,,,------...//////)))***,,,---...---,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,........................------------------------++++++++++++,,,,,,---...------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------////////////////////////........................------------------------........................---.........//////000000..................................../////////000........................---------.........//////000000000000000000000000////////////////////////000000000000000000000000............/////////000---......///000111111222//////000000111111222222000000000000111111111111222222222222111111000000000000111111111222222222111111111222222333333333111222333444555444333333333333333444555666777888777777888888888888888999777777888888888999999999999999999999:::;;;======888888999;;;>>>??????>>>888<<>>@@@CCCBBB???>>>?????????>>>===>>>???>>>???BBBEEEHHHGGGCCC@@@======???@@@BBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFEEECCCEEEGGGHHHGGGHHHJJJKKKJJJLLLNNNMMMKKKJJJMMMOOOQQQPPPNNNNNNOOOOOONNNLLLJJJKKKKKKLLLLLLLLLKKKKKKGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQOOOMMMKKKJJJIIIJJJLLLMMMNNNPPPRRRQQQOOOMMMMMMMMMGGGGGGGGGHHHHHHIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDFFFHHHIIIIIIIIIGGGFFFEEEEEECCCBBBBBBAAAAAAAAABBBEEEHHHHHHGGGJJJRRRXXXZZZ[[[[[[WWWPPPHHHAAA>>><<<;;;::::::::::::<<<<<<::::::;;;<<<;;;:::999888555555666666777888888888777666666666555555555555444444444333333333222222333333222222111000000000//////000000111111111222111111000000000000111111000000000000000000000000---..................---////////////////////////........................//////.........---------///...,,,++++++,,,...///,,,,,,,,,,,,------...///---..................------------.........//////***++++++,,,---//////000------------.........///111///------/////////.../////////......---------,,,---------......//////......//////////////////---.........---,,,,,,+++//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,...---,,,------------------------******+++,,,---------------------------------------------------------------------.........//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................+++++++++,,,,,,,,,------............////////////........................////////////////////////................................................////////////////////////,,,---------.../////////,,,---------.../////////000000/////////.........,,,---...///000000000000......////////////......//////............/////////////////////.........000000////////////000000111111000000000000111111////////////////////////222333333444333222111000111111111111111111111111111111222222222333333333555444222111111222444555222222222111111111000000111111222222222333333333333333333444444444555555777777666666555555555444555555666777777777777777888999::::::;;;;;;;;;:::::::::;;;<<<======<<<<<<>>>>>>>>>>>>???@@@AAABBBBBB@@@???=========>>>>>>@@@AAABBBCCCBBBAAA@@@???AAAAAA@@@@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOLLLJJJKKKMMMMMMKKKHHHIIIJJJKKKJJJHHHHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSOOONNNMMMLLLLLLMMMNNNNNNNNNOOOOOOOOONNNKKKHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKJJJIIIIIIHHHIIIIIIEEEFFFHHHJJJJJJIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@DDDCCCCCCDDDFFFIIIMMMOOOSSSSSSQQQNNNJJJFFFBBB???;;;::::::::::::;;;<<<<<<:::999999888777666555555666555555555555444444444555555666666555555444333555555555444444333333333222222222111111111111000////////////////////////000000000000000000000000111111000000//////......000000////////////000000//////............////////////.........---------////////////////////////......------------......111000///.................................------///...---,,,,,,---...///---------.........//////........................111111000000//////......//////.........---------//////.........---------111000///...------...///------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------------------------------,,,------------.........+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////........................................................................................................................---------...............---------.....................---------,,,,,,,,,,,,---...///000000000000......////////////......//////............//////............/////////000111111000000000000111111111111000000000000111111000000000000000000000000000111222222111000///...111111111111111111111111111111111222222222333333444333222111111222333444222222222111111111000000111111111222222222333333333333333444444444444555666666666666555555444444555555666777777777777666777888999999::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>=========>>>>>>>>>???@@@@@@@@@???>>>>>>AAA@@@?????????@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHHHHJJJJJJIIIGGGJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMQQQQQQRRRSSSTTTTTTTTTTTTOOONNNMMMLLLKKKLLLMMMMMMMMMNNNNNNOOOMMMKKKIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIIIIGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBDDDGGGIIIKKKKKKJJJIIIGGGDDDAAA???===<<<;;;;;;:::::::::;;;;;;999999888888777666666555666555555555555444444444555555555555555444444333555555444444333333222222222222222111111111000000000000000000000000000000////////////////////////000000000000//////......000000////////////000000//////............////////////.........---------..............................------------......000///......---------...........................///...---,,,,,,---...///,,,------------.................................//////////////////......///.........------------///.........------------111000///...------...///------......------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---............/////////------------------------...............................................................................................................---------...............------------------------,,,,,,,,,,,,---...///000000000000......////////////......//////............//////------......//////000000222111111000000111111222111000000//////000000111111111111111111111111111...////////////......---111111111111111111111111111111111222222222222333333222111000000111222333222222222111111111111111111111111222222222222333333333333333444444444444666555555555555444444444444555666666777666666666666666888999::::::::::::999999999999:::::::::::::::999999::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>======@@@???>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHJJJKKKKKKKKKIIIIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNQQQRRRTTTUUUVVVVVVVVVUUUOOONNNMMMLLLKKKLLLLLLMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFCCCBBBAAA@@@>>>>>>=========<<<;;;::::::999999:::888888888777777666666666666555555555555444444444555555555555555444333333555444444333222222111111222222111111111000000000111111111111111111111111////////////////////////000000000////////////...000//////......//////000//////............//////...............---------..............................------------............---,,,,,,,,,------..............................------------......,,,,,,,,,,,,------------------------------------------..............................------------............------------000///......---.........,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///000///...++++++++++++++++++++++++******+++,,,------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------............---------.........//////------------------------................................................................................................/////////...---------,,,/////////...---------,,,////////////////////////------...//////000//////......////////////......//////............/////////////////////.........111111000000000000111111000000////////////000000000000000000000000000000........................111111111111111111111111111111111111222222222222111111000000000000111111111111111111111111111111111111111111222222222222222222333333333444444444444444444444444444444444444444555666666666666555666666888999:::;;;;;;<<<::::::999999999:::::::::999888888888999999:::;;;999:::<<<===>>>>>>======;;;;;;<<<<<<============@@@???>>>======>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJKKKMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPRRRTTTVVVVVVVVVVVVUUURRRQQQOOONNNMMMMMMMMMNNNJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>???>>>===<<<:::999888888888777777777777777666666666666555555555555444444444444444555555555444333333444444333222222111000000111111111111000000000000000000000000000000000000/////////////////////////////////////////////////////////......////////////......------......///...................................................------,,,,,,------...------,,,++++++,,,,,,,,,---------...............------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........------------------------------------------------........................,,,,,,------...------,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---------///000///...++++++++++++++++++++++++******+++,,,------------------------------------------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++........................+++,,,,,,,,,,,,---------------------............------------------------................................................................................................/////////...---------,,,/////////...---------,,,.../////////////////////---...//////////////////......////////////......//////............//////111111000///...------,,,//////............//////000000////////////000000////////////////////////////////////////////////000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111000000111111111222222222222222222333333333444444333333333333444444444444333333444555555555555555666777999;;;<<<===>>>>>><<<;;;::::::999:::;;;;;;999999888888888999::::::777999:::<<<=========<<<;;;;;;;;;<<<===>>>??????@@@???>>>=========>>>???AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGIIIKKKMMMOOOPPPNNNNNNOOONNNNNNNNNNNNOOOKKKLLLMMMLLLJJJJJJLLLNNNJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPOOOPPPRRRSSSTTTUUUUUUTTTVVVTTTRRRPPPOOOOOOOOOOOOJJJKKKLLLMMMMMMNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIHHHGGGEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@CCCBBB@@@>>>======>>>>>>>>>===;;;:::999888777777666666666666666777777777666555555555555444444444444444444555444333333222333333333222222222111111111111111000000000//////////////////////////////.......................................///////////////............//////......------------......---.............................................------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------------.........//////,,,------------------,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,------......,,,,,,------------------,,,,,,------------------------..................,,,,,,------......------...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------------------------------,,,,,,,,,,,,------------------............------,,,---...//////...---,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------...............---------...............---------,,,,,,,,,---------------......///////////////.........////////////......//////............//////111111000///...------,,,///......------......///000//////......//////000........................000////////////000111111000000000000000000000000000000000111111111111222000000000000000000000000111111111111111222222222000000000111111111111222222222222222333333333333222222333333333333333444222333444444555555444444666777999;;;===??????@@@===<<<:::999999:::;;;;;;999999888888888999999:::888888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@???>>>=========>>>???>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEGGGIIILLLNNNPPPQQQKKKLLLMMMMMMLLLLLLMMMNNNLLLMMMMMMMMMKKKKKKMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRNNNOOOOOOQQQRRRSSSTTTUUUXXXWWWUUURRRQQQPPPPPPPPPLLLLLLMMMMMMNNNOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQOOONNNLLLKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAA@@@?????????????????????????????????@@@@@@>>>===<<<;;;;;;;;;===<<<;;;999888888777777555555555666666777777777666555555555555444444444444444444444444333222222222222222222333333333333111111000000000/////////................................................---............////////////......------......///......------------......---------...............------------------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,------.../////////,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---............---+++,,,------......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------------------------------,,,------------.........------............------,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------------------------------...............---------...............,,,,,,,,,---------............////////////............////////////......//////............//////......////////////////////////............////////////............//////////////////////////////000///.........///111222000000000000000000000000000000000000111111111111000111111111111111111000000000111111111222222222000000000000111111111111111222222222222333333333111222222222333333333333222222333444444444444333555666888:::===>>>???@@@<<<;;;999888777888999:::888888777777777777888888999999999999999:::;;;;;;:::::::::;;;<<<>>>@@@BBBAAA@@@???>>>===>>>??????===>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPHHHKKKLLLLLLJJJJJJLLLNNNMMMMMMNNNMMMLLLKKKMMMOOOLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJLLLNNNPPPRRRSSSSSSOOOOOONNNOOOPPPRRRUUUWWWYYYWWWUUUSSSQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNMMMLLLLLLMMMNNNNNNMMMOOOQQQRRRRRRQQQOOOMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999<<<;;;:::999888888888888444444555555666777888888666555555555555444444444333444444444444333222222111111222333444555666666111000000000////////////////////////////////////........................---------........./////////......------......///...------,,,,,,------...---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,------...//////000+++,,,------------,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,---.........------+++,,,,,,---.........---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,------------------------******+++,,,---------------------------------------------------------------------.........//////------............------,,,---///000000///---,,,,,,------......------,,,////////////////////////........................---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------,,,------....../////////,,,------....../////////........./////////000000...///////////////............////////////......//////............//////,,,,,,---...///000111222000000////////////000000//////............//////000000000000000000000000///......---...///000111000000000000000000000000000000000000111111111111111111222222222222111111000000111111222222222222000000000000111111111111111111222222222333333333111111111222222333333333222222333444444444444333333555777:::<<<>>>??????;;;:::888777666777888999888777777666666666777777:::999888888888999:::;;;999999999:::;;;>>>@@@AAABBBAAA@@@>>>>>>>>>?????????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNIIIKKKMMMMMMKKKJJJLLLOOOMMMNNNNNNMMMLLLLLLMMMOOOMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHKKKMMMPPPRRRSSSTTTQQQPPPNNNNNNOOOSSSVVVXXXYYYWWWUUURRRPPPOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRPPPOOONNNMMMMMMNNNOOOPPPMMMOOOQQQSSSSSSQQQOOONNNPPPOOOMMMKKKJJJIIIIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJDDDEEEFFFGGGFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@??????>>>=========;;;<<<======>>>=========999:::<<<======<<<;;;:::;;;;;;:::999888888888888333444444555666777888888666666555555555444444444333333444444444333222222000111222333555666777888000000000000////////////000000000000000000000000........................---------.........//////.........------............------,,,,,,------...---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,------...///000000++++++------------++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++++++++,,,,,,---------+++++++++,,,,,,---------***+++---...///...------........................------------,,,,,,+++***------++++++++++++------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......------------------------,,,---......,,,,,,---...---,,,++++++++++++,,,---,,,------......------,,,------------------------///---,,,,,,...//////...........................,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,,,,---------.../////////,,,---------...////////////////////////////////////...---,,,,,,---...///000000000000000000000000////////////000000000000........................111111000///////////////////////////000000000000/////////000111111222222000000000000000000000000000000000000000000000000111111000///////////////111111111111111111111111111111222222222333333333222222222222222222222222222222222333444555666777555666777888:::<<<======999999999999999999999999666666666666777777777777;;;:::999888888888999:::<<<<<<<<<<<<============AAAAAA@@@???>>>===<<<<<<>>>??????@@@@@@AAABBBBBBEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLKKKJJJKKKJJJIIIIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMOOOKKKIIIJJJNNNOOOMMMIIIHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLMMMPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMPPPOOOOOONNNNNNOOOPPPPPPLLLNNNQQQPPPNNNMMMNNNOOOOOONNNLLLIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999::::::;;;======<<<;;;;;;;;;;;;<<<<<<:::999777666666777888888888777555555444444444555555444333333333333444111111111111111111111111111111000111222444666888777444111//////000000///............///////////////////////////////////////...---,,,,,,---...///------------------------,,,,,,------------,,,,,,........................------------------------///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......------------------------------------------------.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......------------------------,,,---......,,,,,,---......---,,,++++++,,,---...,,,------......------,,,---------------------------,,,++++++---......---------------------------,,,,,,,,,---------......------------------------------------------------------------------,,,,,,---------...............---------.......................................///...------------...///---------------------------............/////////////////////////////////111000000///////////////............////////////111111000000000000000000000000000000000000000000000000000000000000000000111111000///////////////111111111111111111111111111111111222222222333333222222222222222222222222333333333333333444555666444444555666888999::::::777777777777777777777777666666666777777777888888;;;:::999888888999999:::;;;<<<<<<<<<============@@@??????>>>>>>=========>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBDDDFFFGGGIIIGGGHHHHHHHHHGGGGGGFFFEEEIIIIIIIIIJJJKKKKKKJJJIIIKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKKKKLLLPPPMMMLLLNNNRRRSSSPPPMMMIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMOOOPPPOOOMMMLLLNNNPPPOOONNNLLLKKKJJJIIIJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@?????????>>>>>>>>>========================<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;::::::;;;;;;;;;:::999888777777777777888777666555444444444444555555444333333333333444111111111111111111111111111111111111222444555666777444111//////000000///............///////////////////////////////////////...------------...///------------------------------............------------------------------------------------------...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,------------...------------------------------------------------......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,---......------------------------,,,---......,,,,,,---.........------------......,,,------......------,,,---------------------------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,------------------...............---------...............---------........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000000000//////......//////------------............222222111000000///......000000000000000000000000000000000000000000000000111000000///////////////111111111111111111111111111111111222222222222333222222222222222222222222444444333333333333444444333333444444555666666777555555555555555555555555777777777888888888999999::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIGGGHHHIIIIIIHHHFFFDDDCCCHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJOOONNNNNNQQQUUUVVVSSSPPPKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMLLLLLLNNNPPPPPPOOONNNMMMLLLLLLLLLLLLGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;:::999999999999999999999:::999999888777666777666555555444444444444555555444333333333333333111111111111111111111111222222111111222222333444555333000//////000///...---............////////////////////////////////////...------------...///------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,---......,,,,,,---...........................,,,------......------,,,---------------------------,,,***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------........./////////...---------,,,/////////...---------,,,.................................------.................................,,,------------.........////////////////////////000//////.........//////------........./////////111111000000////////////000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111111111111111222222222222111111111111111111111111444444333333222333333333333333333444444444444444444444444444444444444444777888888888999999999999999999999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFGGGIIIJJJIIIGGGDDDBBBDDDEEEGGGHHHGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNQQQUUUUUUSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSNNNMMMKKKJJJIIIKKKMMMNNNQQQQQQPPPNNNMMMLLLKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEECCCBBB@@@???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::::::::999999888888888888888888888999:::999888666555666555555444333333444444555444333333222222333333111111111111111111111111222222222111111111111222444222/////////000///...---------.........//////////////////////////////.........------.........------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,,,,,,,---------.........------,,,,,,,,,------,,,++++++++++++,,,------------------------------,,,---......,,,,,,---...........................,,,------......------,,,------------------------...---+++,,,...//////...------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------........./////////...---------,,,/////////...---------,,,........................---..................---........................------........./////////........................//////............//////....../////////000000000......//////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000111111111222222222111111111111111111111111444444333222222222333333444444444444444444444444555555555555555555555555777888888888999999999999888888999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<======>>>>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEFFFIIIJJJJJJHHHFFFEEEAAACCCFFFFFFEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIHHHHHHFFFHHHJJJNNNQQQQQQOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQQQQSSSRRRQQQPPPOOONNNMMMMMMIIIIIIHHHIIIJJJLLLNNNOOONNNOOOQQQRRRSSSTTTTTTUUUMMMKKKIIIHHHIIIJJJLLLLLLSSSRRRQQQOOONNNLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999888777777777777888666777888999888777666555555444444333333333333444444444333222222222222333111111111111111111111111111111111111111111000000222000///...//////...---------------............////////////////////////---..................---------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------............---,,,,,,,,,------+++++++++++++++,,,------------------------------,,,---......,,,,,,---...------............------,,,------......------,,,------------------------///---,,,,,,...//////...........................,,,,,,,,,---------......------------------------------------------------,,,,,,------------------...............---------...............---------------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////..............................------......//////////////////000000000111------...//////000111111////////////////////////000000000000000000000000///////////////000000111000000000000000000000000000000000111111111111222111111111111111111111111333333222222222222333333333333444444444444444444555555555555555555555555777777777888888888999999777888999;;;<<<=========999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@CCCEEEHHHJJJKKKKKKKKKJJJCCCFFFHHHHHHEEEDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHGGGCCCEEEHHHJJJLLLLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRPPPOOOMMMLLLJJJJJJGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMMMMNNNPPPRRRSSSUUUNNNLLLJJJIIIKKKLLLLLLLLLSSSRRRRRRQQQOOOMMMKKKJJJGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<999999888777777777777888555555666666666666555555444333333222222333333333444444333222222222222222111111111111111111111111000000111111111000000///000///......//////...,,,,,,------------.........////////////////////////------...//////...------------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++******++++++,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------,,,---......,,,,,,---...+++,,,---......---,,,+++,,,------......------,,,------------------------...,,,+++,,,---///......------------------------,,,,,,,,,---------......------------------------------------------------------------------,,,,,,---------...............---------...............------------------------------...//////...------------------------------,,,,,,---------....................................------------...///000........./////////000000......//////////////////////////////////////////000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333444444222222222333333444444444555555555555555555555555666666666777777777888888666777999;;;============999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@BBBDDDFFFIIILLLNNNOOOPPPIIILLLNNNKKKFFFBBBCCCEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJIIIGGGDDDEEEGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRSSSRRRQQQPPPOOONNNMMMLLLKKKIIIKKKMMMOOOOOOOOONNNMMMMMMLLLLLLLLLNNNQQQTTTVVVOOOMMMLLLMMMOOOPPPNNNLLLQQQRRRRRRRRRRRRQQQOOONNNFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA???===<<<;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::<<<>>>???@@@:::999888888777777888888444444444333333444444555333333222222222222333333444333222222111222222222111111111111111111111111...///000111111000000//////...---...//////---,,,,,,,,,---------.........////////////////////////------...//////...------------------------------------............------------------------------------------------------***+++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++------------++++++))))))***+++---...//////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,---......,,,,,,---...++++++,,,------,,,++++++,,,------......------,,,---------------------------+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,,,,------....../////////,,,------....../////////------------------------,,,---...//////...---,,,000000000000000000000000++++++,,,,,,,,,---------000000000000000000000000---------------...///000---------.........//////000000000///......------////////////////////////000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111222333444555000111111222333333444444444444444444444444444444666666666666777777777777555777999;;;===>>>>>>>>>888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEIIILLLPPPSSSTTTOOORRRSSSNNNGGGBBBBBBCCCDDDEEEHHHJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGHHHIIIHHHIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPMMMOOOQQQRRRRRRPPPNNNLLLOOONNNLLLLLLNNNRRRVVVYYYQQQOOONNNPPPRRRSSSPPPMMMPPPQQQRRRTTTTTTTTTSSSSSSFFFFFFEEECCCCCCBBBBBBBBBDDDCCCBBB@@@>>>===<<<;;;999999999::::::;;;;;;;;;999999999999999999999999::::::;;;<<<>>>@@@BBBCCC:::999999888888888888888444333222111222333444555222222222111222222333333444333222222111111222222111111111111111111111111---...000111111111000//////...---...//////---,,,,,,,,,,,,---------......////////////////////////,,,---...//////...---,,,------------------------,,,------------------,,,........................------------------------)))***,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................------------------------......---------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////++++++++++++++++++++++++///...------...///...---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------......///---.....................++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...++++++++++++,,,---....../////////......---,,,,,,'''***...000000///000000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---+++***//////.........---------...------,,,++++++++++++---------.........//////------------------------------------------------///...---,,,,,,,,,,,,,,,///............---------...............---------........................///////////////.........000//////......//////000222000...---,,,---///000...............---------,,,,,,,,,---------......000000000000000000000000......///000111222222333111111111000000000000000000111111111111222222222444333222111111222333444222222222222222222222222222222333333333333444444444444444555555555555666777888:::<<<===>>>??????:::::::::999999::::::;;;<<<;;;:::999999999:::;;;;;;;;;:::;;;;;;<<<===>>>===>>>@@@AAABBBCCCCCCCCCAAAAAABBBDDDHHHLLLQQQSSSVVVWWWVVVRRRMMMGGGDDDCCCGGGIIIJJJLLLLLLLLLKKKKKKKKKLLLNNNRRRUUUSSSNNNIIIKKKIIIGGGFFFGGGHHHIIIHHHIIIKKKNNNRRRTTTUUUTTTTTTRRRQQQNNNMMMMMMNNNPPPQQQRRRTTTTTTRRRUUU[[[\\\ZZZ^^^]]]\\\YYYVVVRRROOONNNNNNPPPQQQQQQPPPPPPQQQSSSTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMNNNPPPQQQSSSTTTUUULLLGGGBBBAAADDDFFFDDDAAA>>>>>>>>>>>>==================<<<;;;::::::999888===<<<;;;:::999999999999888:::999888;;;CCCHHHHHHGGG>>>555222555999888666555555555444444333333333222222222222222222222222000000000000////////////000000000000000000000000111111000000//////......////////////////////////,,,,,,,,,,,,---...//////.........------,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,............---,,,++++++++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,))))))******+++,,,------------------------------------------------------...---,,,,,,,,,,,,---.........,,,+++************---------------.........'''***---///............,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++//////.........---------------,,,,,,+++,,,,,,,,,---------------.........------------------------------------------------///...------,,,,,,,,,---///............---------------..........................................////////////............------,,,,,,,,,,,,------111000...---------//////......//////////////////,,,---------..................................../////////000111111111222000000000000000000000000000000111111111222222222333222222111111222222333222222222222222222222222222222222333333333444444444444444444555555555555777888999;;;===>>>>>>>>>;;;::::::999999999::::::;;;:::999999999999:::;;;999999999::::::;;;<<<======>>>???AAABBBCCCCCCCCCAAAAAABBBCCCGGGKKKNNNQQQSSSTTTTTTRRRMMMJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPTTTWWWVVVQQQMMMIIIHHHGGGFFFGGGHHHHHHHHHJJJLLLOOOSSSVVVWWWXXXXXXTTTRRRNNNKKKJJJJJJLLLMMMSSSVVVXXXWWW[[[```aaa___eeeccc```\\\WWWSSSOOONNNPPPSSSVVVWWWVVVUUUTTTTTTVVVUUUSSSQQQPPPOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQKKKFFFAAA@@@CCCDDDBBB???>>>>>>>>>=========<<<<<<===<<<<<<;;;::::::999999<<<<<<;;;:::999999999999777:::;;;;;;AAAJJJQQQRRRJJJAAA888444666888777555555555444444444333333333222222222222222222222222111111000000000/////////000000000000000000000000000000000000//////.................................------,,,,,,,,,------//////.........---------........................---------,,,,,,+++++++++------------------------++++++,,,,,,,,,------------------...------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++++++++&&&'''((()))+++,,,------........................------------------------...------,,,,,,------...///...---+++***)))))))))+++++++++,,,---.........(((+++---...---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++...............---------,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,------------------------------------------------///...------,,,---------///............---------,,,---------.../////////................................................//////............//////111000...---------...///.........///000000111111------........./////////........................000000000000000000000000000000000000000000000000000000000111111111222222111222222222222222222111222222222222222222222222222222222222333333333333444444444444555555555555666777999:::<<<<<<======;;;;;;:::999888888888999:::999999888999999::::::888888888888999:::;;;<<<===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBEEEHHHJJJLLLNNNOOOQQQPPPMMMKKKJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLOOOPPPSSSWWWYYYXXXTTTQQQIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLOOOSSSVVVWWWXXXYYYXXXUUUPPPKKKIIIIIIKKKMMMTTTYYY\\\]]]aaafffgggdddiiifffaaa\\\WWWSSSQQQOOOTTTWWW[[[\\\[[[YYYXXXWWWWWWVVVTTTRRRPPPPPPQQQQQQOOOPPPQQQQQQPPPOOOMMMKKKJJJFFFAAA@@@AAABBB@@@>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::999999<<<;;;;;;::::::999999999888;;;===>>>DDDMMMTTTUUUKKKDDD;;;777777888666333444444444444333333333333222222222222222222222222222222111111111000000000000000000000000000000000000000000////////////...........................//////...---,,,,,,,,,,,,////////////....................................------,,,,,,,,,,,,++++++------------------------,,,,,,------------......,,,,,,------...---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,------------------------------------------+++***+++,,,---,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++***++++++,,,---......///........................------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,......,,,++++++,,,,,,,,,---------------------------------------------------------------------------------------,,,........................,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++------------------------------------------------......------------......///............---------,,,,,,,,,---...///000000........................------...............///000//////......//////000000///...---------......,,,------...///000000111.........////////////000000000000000000000000000000000000000000//////////////////000000000000000000000000000111111111111000111222333333222111000111111111111222222222222111222222222222333333333333333444444444555555555555666888999:::;;;;;;;;;;;;:::999888888777888888888888888888888999999999888888888999999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGIIIKKKMMMMMMKKKJJJIIIJJJHHHHHHGGGGGGGGGIIIKKKLLLQQQRRRUUUWWWXXXVVVSSSPPPIIIJJJJJJJJJIIIIIIKKKLLLJJJLLLNNNPPPSSSTTTUUUUUUZZZWWWRRRNNNLLLMMMOOOQQQUUU[[[```aaacccggghhhfffeeebbb___[[[XXXVVVVVVVVVYYY[[[\\\\\\ZZZYYYYYYYYYWWWVVVSSSQQQOOONNNNNNNNNMMMNNNPPPPPPPPPMMMJJJHHHIIIFFFCCCAAABBBAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999888999<<<===<<<@@@GGGKKKKKKHHHBBB;;;777777777555333333333333333333333333333111111111111111111111111222222222222111111111000000000000000000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,..................------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------,,,,,,---............------------------------------,,,+++,,,---...---+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------............------------------------------------------------------------------------------------...------------......///---------,,,,,,+++++++++---...//////---,,,,,,---,,,,,,,,,,,,------......---------------------------------------------------------------------------.....................,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------......//////............---------,,,,,,,,,---...///000000........................,,,---------......//////++++++************++++++///......---------------++++++,,,------...//////.........////////////000000000000000000000000000000000000///////////////......//////000000000000//////000000000111111111000000222333333222000000000000000111111222222222111111111222222222333333333333333444444444444555555555666888999999999999:::999888777777777777777777777777888888999999999999999999999:::;;;<<<=========>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFFFFHHHJJJKKKQQQSSSUUUUUUTTTQQQNNNLLLJJJLLLNNNNNNMMMLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRRRRWWWTTTQQQOOONNNPPPSSSUUUVVV\\\bbbbbbcccfffhhhfffcccbbb```______```aaaccc^^^]]][[[XXXUUUUUUWWWYYYYYYXXXUUUSSSPPPNNNLLLKKKIIIKKKMMMNNNNNNLLLJJJHHHHHHFFFDDDCCCBBBBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::::::::;;;;;;;;;:::999888999<<<<<<999;;;@@@CCCBBBAAA===888666666666555444333333333333333333333333111111111111111111111111222222222222111111111000////////////////////////.............../////////........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,(((((()))******+++,,,,,,***++++++,,,,,,------...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,---------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000///...---,,,,,,,,,,,,.........---,,,+++++++++---/////////---,,,---///,,,,,,,,,,,,,,,---//////------------------------------------------------------,,,,,,,,,---......---------...............------------------...///+++,,,,,,,,,------------------------------------------------------------.........---......///000///............---------,,,---------.../////////........................,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---............------,,,,,,+++++++++,,,---------...------........./////////........................////////////////////////---......//////000000111/////////000000000111111000111111111111111111000//////000000111222222222111111111111222222222222333333333333444444444444444444555777777888888888888777777777777777888888555666777888888888888888999999999::::::;;;<<<=========>>>???????????????>>>>>>???@@@@@@AAAAAABBBBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIINNNPPPSSSRRRPPPMMMKKKJJJKKKNNNQQQQQQOOONNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPOOONNNNNNOOORRRUUUWWWXXX___ddddddeeeiiillllllllllllkkkjjjjjjkkklllmmmbbb```[[[VVVRRRRRRUUUXXXYYYYYYXXXVVVTTTPPPMMMKKKGGGIIIJJJLLLLLLKKKJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<;;;;;;;;;:::::::::888888999999::::::;;;;;;999:::;;;;;;;;;:::999888888::::::888:::???AAA???;;;888666555555555555444222222222222333333333333111111111111111111111111222222111111111000000000////////////////////////---............/////////------------------------,,,,,,,,,,,,---...//////+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++******,,,,,,------...---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,---,,,,,,+++++++++,,,,,,.........---------------,,,---...---,,,,,,---///,,,,,,++++++,,,---///000........................---------------------------,,,,,,,,,,,,---...///---------........./////////......------------...++++++,,,---...//////000------------------------------------------------...............///000000///............---------------..........................................++++++,,,------...//////111000000//////000000111---.........------,,,,,,,,,---------------------,,,---------....................................---.........///000000000------......///000000111////////////000000000111111111000000000000111111/////////000111222222222111111111111222222222222222222333333333444444444333444555666666666666666666666666666666777888999444555666888888888888888888888888888999:::;;;<<<<<<===>>>>>>???>>>>>>>>>===>>>???@@@@@@AAAAAAAAA???AAADDDEEEEEEDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGIIILLLOOOPPPMMMKKKJJJKKKJJJNNNRRRRRROOONNNPPPSSSSSSSSSRRRRRRRRRRRRSSSSSSMMMNNNNNNPPPRRRUUUWWWXXX[[[ccciiiiiijjjpppvvvxxx|||{{{yyyvvvsssqqqooommmeeeccc^^^YYYTTTRRRSSSUUUTTTUUUWWWWWWVVVRRRNNNKKKHHHHHHIIIIIIIIIIIIHHHHHHBBBCCCDDDCCCBBBAAAAAAAAA;;;;;;;;;::::::::::::999777888888999::::::;;;;;;888999;;;<<<<<<;;;999888777::::::888999===>>>===888777666555555555444333111111222222222333333333111111111111111111111111111111000000000/////////////////////////////////---------.........//////------------------------------,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++---------...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......---------,,,,,,,,,///......------,,,,,,+++******+++,,,,,,---......******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++++++++)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++*********+++++++++,,,,,,---------------------------------------------------------,,,,,,---......---,,,,,,''''''''')))***,,,...///,,,------......//////000+++,,,,,,,,,++++++---///,,,,,,++++++,,,...///000........................---------------------------,,,,,,+++,,,---...///---------.........//////000///...---------------***+++,,,---///000111111------------------------------------------------...............///000000//////.........---------...............---------........................++++++,,,,,,---...////////////............//////------......------,,,+++..................------,,,,,,,,,---------......000000000000000000000000,,,------...///000111111---------...///000000111////////////000000000000222111000//////000111222...//////000111222222222000111111111111222222222222222333333333444444444333333444555666666666666555555555555666888999:::333444666777888888888777777777777777888999:::;;;<<<===>>>>>>>>>>>>>>>=========???@@@AAAAAAAAAAAA===@@@CCCEEEEEEFFFGGGHHHBBBCCCEEEGGGGGGGGGFFFFFFFFFIIIMMMNNNLLLKKKLLLMMMIIIMMMRRRRRROOOMMMPPPSSSPPPPPPPPPPPPPPPQQQRRRSSSNNNOOOQQQSSSVVVXXXYYYZZZ^^^ffflllmmmooowww~~~}}}wwwqqqllliiifffeeebbb\\\WWWSSSRRRSSSMMMPPPSSSVVVUUURRRMMMJJJJJJIIIIIIHHHHHHGGGGGGGGG@@@AAABBBBBBAAA@@@AAAAAA;;;;;;;;;:::::::::999999777777888999:::;;;;;;<<<888999;;;<<<<<<;;;999888999;;;:::777777::::::888999888777666555444333222111111111222222333333333000000000000000000000000000000000000////////////////////////////////////---------.........//////------------------------//////...---,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------------------------.........------,,,,,,,,,............---,,,++++++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------.........------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------......---------,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,---............++++++,,,,,,---...//////---------------------------------,,,,,,,,,++++++...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++000///---,,,+++,,,,,,---///...---,,,,,,---...///.........------,,,,,,,,,.........////////////000.........------,,,,,,,,,---------.........//////...---,,,,,,,,,,,,---...------............------......//////...---,,,,,,+++,,,------......------///......------......///............//////////////////000000///...------............////////////......////////////......222111111111000000//////000000000000111111111111333333333444444444555555555555555555555555555555444555555666777888888999666777777777888888888888777888888888999999999999;;;;;;<<<<<<===???@@@AAA??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLJJJHHHGGGEEEHHHKKKMMMMMMMMMNNNOOOTTTOOOJJJKKKOOOSSSTTTRRRLLLMMMOOOQQQSSSVVV[[[___aaajjjrrrvvvzzzxxxsssmmmgggccc^^^^^^^^^]]]ZZZWWWTTTRRRLLLMMMNNNOOOPPPOOONNNMMMMMMJJJGGGFFFGGGIIIIIIIIIDDDCCCBBBAAA@@@?????????=========<<<;;;;;;::::::999999999888999999::::::888888888888888888888888777888:::;;;;;;:::888777888888777555555444444444111222444555555444222111000000000000000000000000////////////////////////000000//////.........---......------------......//////.........---------...------,,,,,,------...------------------------...---,,,,,,++++++++++++...---,,,,,,++++++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++......---,,,,,,+++******---------,,,,,,+++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......------------------------------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,***+++,,,---...---,,,,,,---------...------,,,,,,+++,,,,,,------.........---------------------------------,,,,,,,,,++++++...........................---,,,,,,,,,,,,---...------------------------,,,,,,---------.........------------------------...---------,,,,,,,,,+++///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,------........./////////......---------,,,,,,,,,,,,------------............---,,,,,,,,,,,,---...------............------......//////...------,,,,,,,,,------...---------...------------------...............///////////////////////////...------............////////////......////////////......111111111000000000//////000000000000111111111111222333333333333444444444444444444444444444444444444555555666666777777777666666777777777888888888777777777888888888999999;;;;;;;;;<<<===>>>???@@@?????????@@@@@@@@@AAAAAA>>>???@@@AAACCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHKKKLLLMMMLLLJJJIIIGGGIIIKKKLLLKKKJJJJJJKKKMMMJJJHHHKKKQQQVVVWWWUUURRRRRRSSSSSSTTTWWW\\\```fffooovvvyyy|||zzzsssooojjjeeeaaa]]]]]]]]][[[YYYUUURRRPPPLLLMMMMMMNNNNNNNNNMMMMMMKKKHHHFFFEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::::::::999888888999999999888888888888888888888888777888999::::::999888777666666555444333222222333111222333444444333222111000000000000000000000000////////////////////////000/////////..................------------...............------------,,,------,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,...---,,,,,,+++++++++,,,+++,,,,,,------.........---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,+++,,,---.........------............---,,,+++***------------------------------------------------------------,,,,,,,,,,,,...........................------,,,,,,------...---------------------------------.........//////------------------------.........---------------------......------,,,,,,......------------.........------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------............------.........///......---,,,---------...------,,,,,,------,,,,,,,,,,,,---------............/////////...////////////...------............////////////...//////000000//////...111111000000000000//////000000000000111111111111111111222222222333333333333333333333333333333333555555555555555555555555666666666666777777777777666666666777777777888888:::::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHJJJLLLMMMNNNMMMKKKJJJHHHJJJKKKJJJHHHGGGFFFGGGFFFEEEEEEJJJRRRYYY\\\\\\[[[[[[YYYWWWWWWYYY^^^bbblllttt{{{||||||zzzrrrlllhhheeeaaa]]]ZZZZZZZZZYYYVVVSSSPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIFFFDDDCCCEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA??????>>>======<<<<<<;;;;;;:::999888888888888888777777777777777777777777666777888999999888777666444333222111111111111111000111222333333222111000000000000000000000000000////////////////////////////////////..................------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------------------.........------,,,+++------------------,,,,,,...........................------------,,,,,,,,,........................------------------------------------------------------........./////////------------------------........................,,,,,,.........---,,,+++------------------------------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------------............---------...............------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////...------............//////////////////000000000000//////000000000000000000/////////000000000111111111111000111111111111222222222222222222222222333333333444444444444444444444333555555555666666666777777666666666666777777777777999999:::;;;<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEHHHIIIKKKLLLMMMLLLKKKJJJHHHJJJJJJIIIGGGFFFFFFGGGGGGEEEFFFJJJSSS\\\cccffffffdddaaa]]][[[\\\```dddnnnvvv||||||{{{||||||zzzzzzssskkkdddaaa___[[[XXXTTTTTTUUUUUUTTTRRROOONNNMMMLLLKKKIIIIIIIIIJJJKKKGGGEEECCCCCCDDDEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBB?????????>>>======<<<<<<;;;;;;999888777777777777777777777777777777777777555666777777777777666555333222111000000000000000000000111111111111000000000000000000000000000000///////////////////////////////////////...............------------......------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++************++++++.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++++++++,,,,,,---+++,,,------.........---------------------,,,,,,.................................---------,,,,,,........................------------------------------------------------------------.........///------------------------........................+++,,,---.........,,,,,,,,,------------------,,,------------------------+++++++++,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------------............------------...............---,,,------...------,,,,,,+++,,,,,,------,,,,,,+++------------............------............------............//////////////////000000000000////////////////////////000000///000000000111111111111000000000111111111222222111111111222222222333333444444444444333333333333444555555555555666666666666666666666777777777777888999:::;;;<<<<<<;;;;;;======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIHHHJJJKKKMMMKKKJJJLLLTTT```jjjppppppmmmiiiccc______cccfffjjjrrryyyxxxwwwwwwvvvttttttmmmddd^^^[[[YYYVVVTTTNNNOOOQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDCCCEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBB?????????>>>======<<<<<<;;;:::999888777777666666666666666666666666666666555555555555555555555555333222111111111111111111000000000000000000000000////////////////////////////////////////////////.........///////////////......------------......------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,+++******))))))******+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------......---------,,,,,,,,,++++++*********+++,,,---***+++,,,---............------------------------....................................---------,,,........................,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------------------.........,,,,,,------......------,,,,,,------------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,------......------,,,------............------,,,---......///.........+++,,,------......------+++,,,---......---,,,+++,,,------------.........,,,,,,---............---............///////////////000000111111000000///......////////////000000000000000000111111111111000000111111111222222222111111111222222333333444444444444444444444444444444444444444555555555666666666666777777777888888888999;;;<<<<<<<<<;;;:::============>>>>>>>>>>>>?????????????????????>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNQQQPPPOOOQQQYYYdddpppwwwvvvtttoooiiidddccceeegggeeelllrrrpppooooooooommmlllfff]]]XXXVVVUUUSSSQQQKKKLLLNNNPPPQQQQQQOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA??????>>>======<<<<<<;;;:::999888777777777777777666666666666666666666666444444444444444444444444333222222111111111222222000000000000000000000000////////////////////////////////////////////////.........///////////////......------------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,+++******,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------......---------,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,------...---------+++,,,,,,------.............................................------------........................,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,,,,,,,---------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........,,,,,,---......---,,,,,,------............------,,,------...//////......***+++,,,---.../////////+++---...//////...---+++,,,,,,---------.........+++,,,------.........---............////////////000000111111111111000000........./////////000000000000000000111111111111111111111222222222333333111111222222333444444555333333444444555555666666333333444444444555555555777777777888888888999999999:::<<<=========;;;:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIJJJLLLNNNPPPQQQSSSWWW___iiissszzzyyyxxxsssnnnhhhffffffgggaaagggkkkhhhffffffgggfffccc]]]UUUQQQRRRSSSSSSRRRLLLMMMNNNPPPPPPOOOMMMLLLIIIIIIHHHGGGFFFDDDCCCBBBCCCBBBAAABBBCCCCCCAAA???@@@@@@@@@??????@@@@@@AAA>>>>>>======<<<;;;;;;:::888888777777777777888888555555555555555555555555333333222222222222333333222111111111111111222222111111111000000111111111////////////////////////////////////////////////............/////////000......------------...............------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---...+++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******........./////////000000------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------......---------,,,,,,,,,------,,,+++,,,---...///............---,,,++++++++++++,,,,,,---...////////////////////////////////////.........---------........................,,,,,,---......---,,,,,,------------------------******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,+++,,,---///000++++++------------++++++,,,,,,,,,------.........,,,,,,------------......,,,,,,,,,------.........---------.........//////,,,,,,---......---,,,,,,---..................---,,,,,,---.../////////...)))***+++---...///000000,,,---///000000///---,,,,,,,,,,,,---------......+++,,,------.........---............/////////000000000111111111111000000---.........//////000000000000000000111111111111111222222222222333333333111111222333444444555555333333444444555666777777333333333444444444555555888888888888999999999999999;;;<<<>>>>>>===;;;:::<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHHHHKKKMMMMMMPPPUUU\\\dddllluuuzzz{{{yyyvvvpppkkkgggfffggg___dddgggccc```aaaaaa```\\\WWWPPPMMMOOORRRSSSSSSMMMNNNOOOPPPOOOMMMKKKIIIHHHHHHHHHHHHFFFDDDAAA@@@AAA@@@@@@@@@AAAAAA???>>>?????????>>>??????@@@@@@=========<<<;;;;;;::::::888777777777777777888999555555555555555555555555333222222111111222222333111111000000000000111222222222111111111111222222////////////////////////////////////////////////---.........//////000000.........------.........//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++,,,,,,---...++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++))))))***++++++++++++***---------,,,,,,+++++++++//////////////////////////////......------------------------------------................................................,,,---...//////...---,,,//////...---,,,,,,,,,,,,......------------......------------------------------------------------***+++---//////...---,,,))))))*********+++++++++---------,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,------.........---------------------------------------------------...///...------...///+++,,,,,,------......///...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///........................,,,,,,,,,------.........,,,---///...---,,,,,,---..................------........................000000000000000000000000000000000000111111111111------------............000111111111222222222222111222222333333222222111111111222222222333333333222222333333444555555555888888888888888999999999999;;;;;;;;;999999:::;;;============<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@??????@@@AAABBBDDDEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHLLLMMMMMMLLLJJJIIIIIIJJJNNNQQQUUUYYY^^^gggqqqyyy}}}zzzuuupppllliiihhhggggggccc]]]ZZZYYYZZZZZZZZZWWWTTTPPPMMMMMMNNNOOONNNRRRQQQOOOMMMKKKIIIIIIHHHHHHJJJKKKJJJGGGEEEEEEEEEEEEDDDBBBAAAAAA@@@>>><<<>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::::::::;;;<<<666666666666777777777777666666555444444333222222000111222333333333333333111111111111111111111111111111000000000000111111////////////////////////........................////////////////////////................................................,,,,,,++++++,,,,,,---...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,*********,,,...///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++...---------,,,,,,,,,+++........................000000//////............////////////////////////........................------------------------------...//////...------------,,,,,,,,,------.........------------......------------------------------------------------++++++---.........------,,,,,,---------.........000//////......//////000++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------------------------...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------,,,,,,,,,---...///........................,,,,,,,,,---------......+++---......---,,,,,,---........................................................................//////000000000111111111000000000111111111111222000000000111111111222222111222222333333222222111222222333333333444444444222333333444555555666666888888888888888999999999:::;;;<<<;;;:::999:::;;;<<<<<<==================>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNPPPSSSTTTRRROOONNNMMMMMMPPPSSSWWW[[[ccclllrrrxxxwwwuuusssoookkkhhhfffeeeaaa]]]ZZZYYYYYYXXXWWWUUURRRNNNLLLMMMMMMNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIJJJJJJKKKIIIGGGDDDCCCAAA???===>>>>>>??????>>>>>>===<<<===<<<;;;999999999::::::777777777888888888999999666666555555444444333333222222222222222222333333111111111111111111111111111111000000000000111111////////////////////////................................................................................................,,,,,,++++++,,,,,,---...---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******,,,...///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...------------,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,.........---------------........................000000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,---...//////......------------......------------------------------------------------,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------,,,...///...---,,,---...------,,,,,,+++******)))...------,,,,,,------...///......------......///------,,,,,,,,,---......------------------------,,,,,,,,,------------...+++---......---,,,------........................................................................//////000000000000111111111111111111222222222222///000000000111111111111111222222333333222222111333333333333444444444555333333444444555666666777777777888888888999999999999:::;;;;;;:::999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@CCCBBB@@@???@@@AAACCCEEEEEEEEEEEEFFFHHHKKKMMMOOONNNSSSXXXZZZYYYUUURRRPPPMMMOOORRRUUUXXX^^^dddhhhlllnnnooopppnnnjjjeeebbbbbb___\\\YYYXXXWWWUUUSSSRRROOOLLLKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNNNNNNNNNNOOOQQQRRRPPPLLLHHHDDD@@@>>>===???????????????>>>=========<<<;;;999888888888888666666777777777888888888555555555555444444444444444333222111111111222333111111111111111111111111111000000//////000000111////////////////////////........................................................................------------------------,,,,,,++++++,,,,,,---.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------------------------,,,------......------,,,------------------------++++++,,,,,,---...//////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---.........------,,,,,,,,,------,,,------......------,,,------,,,,,,,,,++++++++++++,,,------......------................................................////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------------------------------------------------,,,,,,,,,------...))))))*********+++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...---------,,,,,,+++++++++...------,,,,,,------.........------------......------------------------------------------------------------------------+++,,,......---,,,---...---------.......................................000000000000000000000000////////////000000000111....../////////000000000//////000000000111111111111222222333333222222111222222222333333333444444333444444555555666666777777777777888999999::::::777999:::999888888999;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@@@@DDDBBB@@@??????@@@BBBCCCBBBBBBBBBCCCFFFIIIMMMOOONNNRRRWWWYYYXXXVVVSSSSSSQQQRRRSSSUUUWWWZZZ]]]``````bbbdddeeedddbbb___]]]]]][[[YYYXXXWWWUUUQQQOOONNNMMMKKKKKKKKKLLLKKKJJJFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPSSSUUUWWWVVVQQQKKKEEE???<<<;;;???????????????>>>>>>===<<<<<<;;;999888777666666444444444444555555555555333333333333444444444444666444222000000000222333111111111111111111111111000000////////////000000////////////////////////........................................................................------------------------,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))))))))+++,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000//////...---,,,++++++------------------------------,,,,,,------...///------,,,,,,,,,------...,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,---............---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------...------,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...---,,,+++,,,...------------......//////...------,,,,,,------...------,,,,,,,,,,,,---------------------------,,,------------------------------------------------***,,,......---------...---------.........//////........................000000000000000000000000...////////////000000000---------.........//////000000000000111111111111111222222333333222222111000111111111222222222222333333444444555666666666666777777888999999::::::555777888888777777888:::999:::;;;<<<===>>>???@@@>>>??????@@@@@@@@@@@@@@@CCCBBB@@@??????@@@AAABBBAAAAAAAAABBBEEEIIIMMMOOOQQQRRRTTTUUUTTTUUUVVVXXXVVVUUUTTTUUUVVVXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTRRROOOLLLLLLKKKJJJKKKLLLLLLKKKIIIGGGHHHHHHIIIHHHHHHGGGFFFHHHJJJKKKLLLMMMPPPSSSVVV[[[ZZZXXXQQQIIIBBB???>>>???????????????>>>======<<<<<<;;;:::999777666666444444444444555555555555222222222222222333333333666444222000000000222333000000000000000000000000000000////////////000000////////////////////////........................................................................------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))))))))+++,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000///...---,,,,,,+++---------------------------------------......///------,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,------......---------------------.........------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------.../////////...---,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------...---------------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------------------+++---...---,,,+++,,,---,,,------...//////000000...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***,,,---...------...///,,,,,,------.../////////......................................................////////////000000////////////000000000000000111111111222222222222111222222333333222222111000000000000111111111111222222333333444555555666666666777888999::::::;;;555666888888777777888:::::::::;;;<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDGGGJJJMMMNNNSSSSSSSSSSSSSSSUUUYYY]]]YYYWWWTTTSSSSSSUUUUUUUUUWWWVVVTTTSSSSSSUUUWWWXXXUUUSSSRRRQQQQQQPPPNNNKKKKKKKKKKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJJJJHHHGGGEEEGGGHHHIIIJJJKKKMMMPPPSSS[[[]]]\\\WWWNNNGGGBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999777777666666777777777888888888333333333222222222222222444333222111111111222333000000000000000000000000000//////......//////000////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,------......------,,,------------------------------------------------.....................///........................---------------...//////,,,,,,,,,,,,,,,---...///,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///...------,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------.........---++++++*********+++++++++,,,,,,*********))))))*********,,,,,,------------,,,,,,,,,,,,,,,+++++++++******------------------------------------------------+++,,,------++++++,,,---------.....................------,,,,,,------...------,,,,,,,,,,,,------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))+++---...------...///,,,,,,------...//////000........................................................./////////000000///000000000000111111111222222222222333333333333111222222333333222222111000000111111111222222222111111222222333444444444555666777888999:::;;;;;;666777999999888888:::;;;:::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFIIIJJJKKKQQQRRRRRRQQQRRRUUUYYY]]]ZZZUUUPPPNNNNNNPPPPPPPPPUUUSSSQQQPPPPPPQQQSSSTTTQQQPPPNNNNNNOOOOOOMMMLLLKKKKKKLLLOOOQQQPPPNNNKKKIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIHHHHHHJJJNNNPPPVVVZZZ\\\XXXPPPHHHCCCBBB===============<<<;;;;;;:::;;;<<<<<<;;;:::999888777777777888888888999999666555555444444333333333222222222222222222333333000000000000000000000000//////............//////////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++******+++,,,,,,,,,,,,+++***************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.....................---,,,,,,,,,------.........,,,------......------,,,////////////////////////------------------,,,,,,,,,,,,---...///000111222...........................------------...//////,,,,,,,,,,,,,,,---...///,,,------......------,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------------------------------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------------------------------,,,---...//////---+++***---------.........//////...------------------...,,,------......------,,,,,,,,,,,,++++++*********------------------------------------------------+++,,,------++++++,,,---///......------,,,,,,+++...------,,,,,,------............------.........------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))+++---...------...///,,,,,,------...///000000........................000000000000000000000000............/////////000////////////000000000000222222333333333444444444222222222333333222222222111111222222222333333333000111111222222333444444555666777888999:::;;;;;;777999::::::::::::<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA===>>>@@@BBBCCCBBB@@@???===>>>@@@BBBDDDFFFFFFGGGMMMNNNPPPPPPQQQSSSWWWZZZYYYSSSMMMJJJJJJLLLLLLLLLQQQQQQPPPOOONNNNNNNNNOOOPPPNNNLLLLLLMMMNNNMMMMMMKKKLLLMMMPPPRRRRRROOOLLLHHHJJJKKKMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGIIILLLOOOOOOTTTYYYVVVNNNFFFAAA???<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999666666666666777777777777888888777666555555444444000111222333333333333333000000000000000000000000//////............//////////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++******+++,,,------,,,+++***************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////////////////......------------------------++++++,,,,,,---...////////////.........---------...------,,,,,,------...........................------,,,,,,------...///------------------------///...---,,,+++,,,,,,---/////////....../////////---,,,+++******+++,,,---++++++************++++++,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,---...---------///111------------------------+++++++++,,,---...000111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------.........---,,,+++))))))+++++++++,,,,,,,,,---------............---,,,+++)))***,,,---......------////////////////////////------------------------............//////////////////---,,,,,,---...///------------------------000000////////////000000............////////////......//////000000111111222222111111111111222222111111111111111111111111000000000000////////////222222111111222222333444555555777888:::<<<======::::::::::::::::::::::::<<<<<<<<<<<<============@@@@@@@@@???????????????????????????@@@AAABBBCCCAAAAAAAAAAAACCCEEEGGGIIINNNMMMLLLLLLMMMOOOQQQRRRYYYTTTMMMHHHGGGHHHIIIJJJMMMMMMMMMLLLMMMMMMNNNNNNMMMNNNNNNMMMMMMLLLKKKJJJLLLNNNPPPQQQQQQOOOLLLKKKKKKMMMPPPRRRRRROOOKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLLLLLLLJJJFFFBBB@@@===<<<:::999999:::;;;===999:::;;;;;;;;;:::999888999888777777888888777555888555333333444333000---000000000000000000000000////////////000000000000000000000000000///......................................................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,------......------,,,)))************++++++++++++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********........................------------------------+++,,,,,,------.........//////.........---------...------,,,,,,------...........................,,,,,,,,,,,,,,,---......------------------------///...---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++************++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---------------------------........................---------,,,,,,,,,+++++++++,,,------,,,,,,---///------------------------------,,,,,,,,,------...+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,------------,,,,,,+++,,,,,,,,,,,,------------******++++++,,,------...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///...------------...///------------------------000000////////////000000............////////////////////////000000000000222111111000000111111222111111111111111111111111/////////000000111111111222222222111222222333444444555666777888:::;;;;;;888888888999999999::::::<<<<<<<<<<<<============????????????????????????????????????@@@AAABBBCCCAAA@@@@@@AAABBBEEEGGGHHHJJJJJJJJJKKKLLLMMMOOOOOOSSSOOOJJJGGGGGGHHHJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKIIIIIILLLMMMOOOQQQQQQPPPNNNLLLLLLOOORRRUUUVVVUUURRRQQQLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGDDDAAA@@@>>>===;;;999999:::;;;<<<999999:::::::::999888777888777555666777777666444444333222333555555333111000000000000000000000000////////////000000000000000000000000000///.....................---------........................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++)))************++++++++++++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------------------......------------------------------------------------...............---------...------,,,,,,------...........................,,,,,,++++++,,,,,,---...------------------------......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---......---,,,,,,---................................................------------,,,,,,,,,,,,)))+++------,,,+++,,,---------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,---...............,,,------------.........+++++++++++++++,,,......,,,,,,------.../////////++++++++++++++++++++++++------------------------,,,,,,,,,------------.........---------......///........................000//////......//////000............////////////000000000000////////////222111111000000111111222111111111111111111111111...///000111222333444444222222222222222333444444555555555666777777888888555666666777888999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAABBBDDDFFFHHHFFFGGGIIIKKKMMMNNNNNNOOOKKKHHHEEEDDDFFFHHHIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFJJJLLLNNNPPPQQQPPPOOONNNLLLNNNRRRUUUXXXXXXWWWVVVNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA???>>><<<:::999999::::::999999999:::999888888777777666444555666666555333444333222333555555333222000000000000000000000000////////////000000000000//////000000000///......//////.........---------........................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------))))))************)))))))))************++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***,,,,,,,,,---------------------------------------------------------,,,,,,...........................------,,,,,,------...........................,,,++++++++++++,,,------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---........................------------------------+++---......---,,,,,,---------------------------........................------------------,,,,,,***,,,......---,,,,,,,,,------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...------------------------------......///......------------.........//////111000...---,,,,,,,,,---------------......///000------------------------------------------------,,,,,,---------.........------------.........////////////////////////////////////....../////////............////////////111111000000//////......111111000000000000111111111111111111111111111111000000111222222333444444333222222222222333444444666666666666666777777777555555666777888::::::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHFFFGGGJJJMMMOOOOOOPPPOOOFFFDDDBBBBBBDDDFFFFFFFFFIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDHHHIIIKKKMMMNNNNNNNNNMMMIIIKKKNNNQQQSSSSSSSSSSSSMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBB@@@???===;;;:::999999999:::::::::999999999888888777666444555666666555333777666666555444222111///000000000000000000000000////////////000000000000...///////////////....../////////...------,,,,,,........................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********++++++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------,,,,,,---........................------,,,,,,------...........................,,,,,,++++++,,,,,,---...------------------------,,,---------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......---,,,------------------------------......------------..............................------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,...//////---,,,---...------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........------------------------////////////...---,,,+++---------.........////////////...---------------......//////////////////---------------------------------------------------.........////////////,,,------.........////////////////////////////////////............//////............////////////111111000000//////......111000000000000000000111111111111111111111111111333333333222222222222222333333222222333333444555777777777777777777777777666666777888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????@@@AAABBBBBBDDDDDDCCCCCCDDDFFFHHHIIIEEEFFFIIILLLNNNNNNOOONNNEEECCC@@@@@@AAACCCCCCCCCGGGHHHIIIKKKKKKLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBDDD??????>>><<<;;;:::999999;;;::::::999999999999999888777555666777777666444666777777666444222111000000000000000000000000000////////////000000000000......////////////......//////.........---------........................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////---------------------------------------------------------..................------,,,,,,------...........................---,,,,,,,,,,,,---......------------------------+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,......---,,,---...------------------------//////------------//////........................------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------...............//////...,,,,,,---///------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------............------------------------/////////...---,,,+++***,,,------------.........)))***,,,...///000111111000111222333333222111000++++++++++++++++++++++++------------------------........./////////000000+++,,,---...////////////........................///......------......///............////////////000000000000////////////111000000//////000000111111111111111111111111111333333333222222222111111333333333333333444444555666666666666777777777777777777888888999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@????????????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHDDDDDDFFFHHHJJJKKKKKKLLLFFFCCC@@@>>>???AAABBBBBBEEEGGGHHHJJJKKKKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC>>>>>>>>>===<<<;;;::::::::::::999888888888888999888777555666777777666444333444666666444333444555000000000000000000000000////////////000000000000------.../////////......................................................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********))))))))))))***************++++++++++++,,,,,,,,,,,,------...//////000000------------------------+++,,,,,,------.........---------.........//////...------,,,,,,------.................................------......///000------------------------+++,,,---.........------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***,,,......---------...........................///...,,,++++++,,,...///------------------------------------------------+++---......---,,,,,,---------------------------........................------------........./////////...,,,******---///---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------////////////////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............---------------------------------------,,,++++++,,,,,,,,,,,,------------)))+++///222555666555555222444777888888777444222,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++,,,---////////////...------------------------///......------......///............////////////////////////000000000000000000////////////000000111111111111111111111111111111111111222222222222444333333333333444555555444444555555555666666666777777777777888888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAA????????????@@@AAABBBCCCCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKFFFCCC???===???AAADDDEEEDDDEEEHHHJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFFFFGGGHHHIIIIIIKKKJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA===============<<<;;;;;;999888777666555666666777777666444555666666555333222555777666444333444666000000000000000000000000////////////000000000000,,,---......//////......,,,,,,------.../////////........................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++++++++***++++++,,,---------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,------......///000111111------------------------++++++,,,,,,---...//////---------.........//////...------,,,,,,------...........................///............///000000------------------------***+++---...///...------000//////......//////000,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***,,,......---------..............................---+++******+++---...------------------------------------------------+++---......---,,,,,,---................................................---------.........//////000///,,,)))((())),,,///------------------------...------,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////------------------------++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///111555999::::::888666555777:::======:::666444////////////////////////------------------------,,,,,,,,,---------......***+++---///000000///...------------------------.........------...................../////////000......//////000000111111000000////////////000000111111111111111111111111//////000111222333333444444333333333333444555555222222333444444555666666666666666666777777777777:::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAA????????????@@@AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEHHHHHHGGGGGGHHHJJJKKKMMMFFFBBB>>><<<>>>BBBFFFHHHCCCEEEGGGIIIKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<===============<<<<<<777666555444333444555555666444333333444555333222666888999777444111111222000000000000000000000000////////////000000000000,,,,,,---.../////////...+++,,,,,,---...///000000........................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---++++++******++++++,,,---...------,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------...------,,,,,,++++++******++++++,,,---...//////------...///...---+++***,,,------......------,,,,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))...---+++++++++---///000.........------,,,,,,,,,,,,,,,,,,++++++*********........................------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......------++++++++++++------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------......------------....................................------------.........333999;;;:::999999:::888666555777<<<>>><<<999:::444,,,***---//////---...------,,,,,,------...------------------------------++++++++++++------...------,,,,,,++++++***........................,,,------......------,,,000///...------------------------...///000000111000111111111111222222222222222111111111111111111222333444444555555444444333333333444444444555555555555666666777777888888999:::;;;;;;<<<<<<;;;;;;888:::;;;===???@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHIIICCC<<<999;;;>>>@@@AAAEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHGGGEEECCCBBBFFFFFFHHHHHHHHHHHHGGGFFFHHHIIIJJJHHHDDDAAA??????AAAAAAAAAAAAAAA@@@??????========================:::;;;<<<======<<<;;;:::666666666666555444333222444444444444444444444444222222222111111000000000111111000000000000111111////////////...............---,,,---/////////............------,,,,,,,,,//////...---,,,++++++***,,,,,,,,,---------......---------,,,,,,------...+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,,,,,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++---------,,,,,,,,,++++++------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................------------------------------------------------------------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------...........................------,,,------...///444777;;;<<<:::777666777555888;;;;;;999777777888:::555000------............------,,,,,,------...------------------------......---,,,,,,---......---------,,,,,,,,,,,,+++........................---......//////......---//////...---------------------......///000000111000000111111111222222222111111111111111111111111000111222222333333222222333333333444444444444555555555555666777777888888888888999:::::::::::::::888999;;;===???@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCFFFFFFGGGHHHIIIJJJJJJKKKHHHCCC<<<999:::<<<===>>>DDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHFFFCCC@@@>>>>>>?????????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777777666555444333222444444444444444444444444333222222222111111111111111111000000000000111111////////////...............---,,,---/////////.........---------,,,,,,,,,******+++,,,---//////000,,,,,,,,,---------............---,,,,,,,,,------++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---............---------,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,------------......------------,,,,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,+++*********+++,,,...------------,,,,,,,,,,,,,,,,,,---------------........................------------------------------------------------,,,,,,------------------------............//////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,---...///000999;;;===<<<999555333333222;;;CCCAAA999333444888999888555111...,,,---///...------,,,,,,------...------------------------///......------......///,,,,,,,,,,,,------------...........................//////////////////...//////...------------...------......///000000000000000000111111111222222111111111111111111111111000111222222333333222222333333333333444444444444444555555666666777888888666777777888888888888888888999;;;===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKHHHDDD???<<<<<<===>>>>>>CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDGGGGGGHHHHHHHHHGGGEEEDDDCCCEEEFFFEEEBBB???>>>===<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888777666555333222444444444444444444444444333333333222222222222111111000000//////000000111/////////............---...---,,,---/////////......------------,,,,,,,,,((()))***,,,...///111111,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***++++++,,,---...//////---,,,++++++,,,---///000,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------,,,,,,------------------,,,,,,------------------------,,,,,,++++++***++++++,,,------------------------------------------------......////////////......000///...---------------------------------------,,,---------......//////........................------------------------------------------------,,,,,,,,,------.........------------............++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------------------------------...---------...000222333:::;;;;;;999777444222111222<<>>??????@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFCCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEGGGGGGHHHHHHGGGFFFEEEDDDBBBDDDFFFFFFDDDAAA???>>>::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999999888777555333333333333333333333333333333333333333222222222222222000000////////////000000//////.........---------...---,,,---/////////...------------------------------------------------,,,,,,,,,---------......///......---,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,++++++*********)))******++++++******)))***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***++++++,,,---...//////---,,,++++++,,,---///000,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------++++++*********++++++,,,------------------------------------------------------............------000//////...---------------------------------------------....../////////........................------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------......------------......------------------------......------///222555777888777666555444333111000111777===???;;;777555666666999<<<888111,,,---000...------,,,,,,------...------------------------,,,,,,,,,------,,,,,,,,,++++++,,,---......//////........................,,,------......------,,,......---------......///............//////////////////000000000111111111000000111111111222222222222333444444555555444444222222222333333333444444444444444555666666777777777888999999:::999999999666777999;;;===>>>??????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKGGGEEECCCAAA@@@AAACCCEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDFFFIIIIIIFFFCCC@@@@@@999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888888777555444333333333333333333333333333222222222222222222222222000000////////////000000............------------...---,,,---/////////...------------------------//////...---,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))******++++++******)))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******......---------,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------............------------............------------------------++++++******++++++,,,,,,------------------------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...---------.......................................------------------------------------------------,,,,,,---------------------,,,,,,,,,,,,+++++++++)))***,,,---------,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///333666999777555222222333333222111000222555777777666444333444888;;;999333...---......------,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++,,,,,,---.../////////........................,,,,,,------------,,,,,,...------------...//////......///////////////////////////000000000111111000000000111222222333333000111222222333333222222222222222222333333333333333444444555555666777777888999::::::;;;;;;::::::666777999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@??????@@@AAABBBCCCEEEFFFGGGIIIJJJLLLMMMNNNEEEDDDBBB???===>>>AAADDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEHHHKKKKKKHHHDDDAAA@@@;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777888999777777777777666555444444333333333333333333333333000111111111111222222222000//////......//////000.........------------,,,...---,,,---/////////...,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,---------......---------,,,,,,------...***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------.........///------------.........///------------------------+++++++++++++++,,,------................................................,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,---------...............---------------........................------------------------------------------------------------------,,,,,,......------,,,,,,,,,,,,)))***,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---222666999888555111111222444333222222333444333333333444666333666999999555000------...------,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,,,,------......//////........................------............---------------------...///////////////////////////...////////////000000000111///000000111222222333333000111222222333333222222111222222222222333333333333333444555555666666777888999::::::;;;:::::::::555666888:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@????????????AAABBBCCCEEEFFFGGGIIIKKKLLLNNNNNNIIIGGGDDD>>>;;;;;;???BBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGFFFFFFGGGIIILLLLLLIIIDDDAAA???>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::999999888777777888999999555555666666666555555444222222222222222222222222//////000000000111111111//////............//////.........---------,,,,,,...---,,,---/////////...,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...***++++++,,,---...///000------...///...---+++***,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------.........//////---------.........//////------------------------,,,+++++++++,,,------...................................................------............------------...///000000000///,,,,,,,,,------..................------,,,,,,+++........................------------------------------------------------.........------,,,,,,,,,//////.........---------(((***+++------,,,+++***++++++------------+++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,000555888:::666222111333444444222666777777555222222666:::222555888888666222...,,,...------,,,,,,------...------------------------,,,---...//////...---,,,---------.............................................////////////......---------------...///000///////////////.........////////////000000000000///000000111222222333333333333444555555555444444111111222222222333333333333333444444555666666777888888999::::::::::::999555666888:::<<<======>>>>>>>>>>>>>>>???@@@AAABBB??????>>>>>>???AAABBBDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNLLLGGG@@@;;;:::>>>BBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGGGGJJJLLLLLLIIIDDD@@@>>>@@@@@@???>>>===;;;:::999888888888888888888888888:::999888777777888999:::333444444555555555555555222222222222222222222222......//////000000000111//////............//////......---------,,,,,,,,,...---,,,---/////////...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,---...///000+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---///............---------.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------------------------------........................------------------------,,,---......//////......,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........------------------------......---------,,,,,,,,,------++++++++++++------......------------,,,,,,+++,,,------......------//////.........------------------,,,,,,++++++++++++......,,,---333777888888666333222222333333333000111222222333333333333444222444888777111......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------.........///------------------------..................------...------,,,,,,------...............////////////////////////000000000000111111222222222222111111222222222222222222222222111111222222222333333333444444333444444555666777555666888888888666444333666666777888:::;;;<<<===<<<<<<===>>>>>>>>>>>>===AAA@@@???>>>>>>@@@BBBCCCBBBBBBDDDFFFHHHJJJLLLMMMNNNLLLJJJGGGDDDBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBB@@@AAABBBDDDEEEEEEEEEDDDDDDDDDBBB>>>;;;>>>===;;;:::999888888888888888888999:::::::::;;;???===:::777555555555666777444222222444444222///111222222333333222222111000000000000000000000000444222111000111000...---------------------------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************))))))******+++,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---///............---------......---------,,,,,,,,,------------------------,,,,,,,,,---------..............................---------.........//////------------------,,,,,,///......------......///------------------------------------------------++++++++++++++++++++++++------------------------,,,---......//////......,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,------......------...---------,,,,,,,,,,,,---------,,,,,,+++++++++***...///,,,---333888:::888555222111333555666666000111222333444333222222444333555888777222...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------.........---------------------------...........................------,,,,,,------...............////////////////////////000000000000111111222222222222111111222222222222222222222222111222222222222333333333444444333444444555666777666666777777777555444333666666777888:::;;;<<<<<<======>>>???????????????AAA@@@???>>>>>>@@@AAACCC@@@AAACCCEEEGGGIIIJJJKKKMMMLLLIIIGGGDDDBBBAAA@@@???@@@AAAAAABBBBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBCCCCCCAAA>>>;;;===<<<;;;:::999888888888888888888888999999999999===<<<:::888777666666666666444222222444444222///111222222333333222222111111111111111111111111111333111000000111111///...------------------------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,------,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************)))&&&''''''((())))))******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---///............---------...------------,,,,,,,,,------------------------,,,,,,,,,---------..............................---------.........//////.........------,,,,,,,,,///......------......///------------------------------------------------------------------------------------------------,,,---......//////......,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,------------------------***++++++,,,---...///000---,,,,,,++++++,,,,,,---((())))))***,,,------...+++,,,------......------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***...///---...444:::;;;888555222111333666999:::///111333444444333222111444333555999888222//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++---.........---,,,------------------------...........................------,,,,,,------...---............/////////////////////000000000000111111222222222222111111222222222222222222222222222222222222333333333333444444333444444555666777888888888888777666555555555666777888999;;;<<<<<<>>>??????@@@AAA@@@@@@@@@@@@???>>>>>>>>>???AAABBB???@@@AAACCCEEEGGGHHHIIILLLKKKIIIFFFDDDBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAA@@@@@@AAAAAA@@@>>>;;;===<<<;;;999888888888888888888888888777777777777:::::::::999999888777666555444222222333333222000111111222222222222111111111111111111111111111111111000//////111111000///------------------------...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---.........------***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---///............---------------------------------------------------------,,,,,,,,,---------..............................+++++++++,,,,,,,,,------.........------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------........................------------------------,,,---......///.........,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,------......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...///---...555:::;;;888555222111444888;;;<<>>>>>>>>>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHKKKJJJHHHFFFDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBCCCDDDCCCAAA???===???>>>===>>>??????===;;;<<<;;;:::999888888888888888888777777666666555555777888999::::::888777666444333222222222222111111111111222222222222111111222222222222222222222222000......///111222111000---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------...------,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---///............---------------------------------------------------------,,,,,,,,,---------..............................+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++------------------------,,,---......///.........,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,...444999;;;999666333222555888:::;;;000222333444444333111000333222444888777111......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...///000//////...,,,,,,,,,---------......---------.........//////...------,,,,,,------...------------............////////////000000000000111111222222222222111111222222222222222222222222222222333333333444444444444444333444444555666777777777888999999888888777555555666777999:::;;;<<>>=========>>>>>>??????@@@@@@AAACCCDDDFFFGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@AAABBB@@@BBBCCCCCCCCC@@@>>><<<>>>===<<<===>>>>>>===;;;;;;::::::999888888888888888777777666666555555555555666888999999888666444222333333222222111111222000111111222222111111000111111111111111111111111///...---...000111111000---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---///............---------,,,,,,,,,------------...------------------------,,,,,,,,,---------..............................---------.........//////------------------------///......------......///------------------------------------------------------------------------------------------------,,,---......//////......,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++......,,,---333888999999777444444555777888888222222333333333222111111222111333777666000------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........//////+++,,,,,,------.........,,,,,,------.../////////...------,,,,,,------...,,,------------.........////////////000000000000111111222222222222111111222222222222222222222222333333333333444444444444444444333444444555666777333555777999::::::999888444555666777888:::;;;;;;===>>>>>>???@@@?????????<<<=========>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFGGGIIIHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBB???@@@BBBBBBBBB@@@>>>===>>>===<<<<<<======<<<;;;::::::999888888888888888777777777777666666666666444555777888777666444333111222333222111000111222000000111111111111000000000000000000000000000000///...---...000111000///------------------------,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******+++++++++***))))))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************)))*********************************+++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................---------.........//////+++,,,,,,------.........///......------......///------------------------------------------------////////////////////////------------------------,,,---......//////......,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++......++++++111555666999888666666666666444333444333222111111111222222111000222555444///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******,,,---///++++++,,,,,,---......///,,,,,,------...//////000...------,,,,,,------...,,,,,,---------.........////////////000000000000111111222222222222111111222222222222222222222222333333333444444444444555444444333444444555666777444777;;;???AAA@@@>>>===444555666777888999:::;;;;;;<<<======>>>>>>======<<<<<<======>>>>>>======>>>???@@@AAABBBDDDDDDEEEHHHGGGFFFDDDDDDCCCCCCCCCAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCCCC??????@@@AAAAAA@@@???>>>???>>><<<<<<======<<<;;;:::999999888888888888888666777777777777777888888444444555555555444222111000222333222000000111333000000111111111111000000///////////////////////////...---...000000///...------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******++++++***))))))(((***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++,,,...///...---//////.........---------,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................+++++++++,,,,,,,,,------***++++++,,,---...//////---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------*********++++++,,,,,,---------------------------***++++++,,,---...//////++++++------------++++++++++++,,,---......///000+++,,,------......------))))))******+++++++++++++++++++++,,,,,,---------+++......++++++000444444:::888777777666555222000666444222000000111222333000///111555444...++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++(((''''''))),,,...++++++,,,,,,---...//////,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,---------......////////////000000000000111111222222222222111111222222222222222222222222333333333444444444555555444444444444444555777777888;;;AAAFFFHHHHHHEEECCC444444555777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>============>>>>>>@@@AAABBBCCCCCCGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCC>>>??????@@@@@@@@@??????@@@>>><<<<<<<<<===<<<;;;999999888888888888888888666666777777888888999999444444444444333222111111///111333222000///111333000000111111111111000000////////////////////////000///......///000///---------------------------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++************)))***)))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------.........,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,------,,,++++++........................******+++++++++,,,,,,,,,///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,+++******)))))))))))))))***+++,,,------...,,,,,,,,,---------...............------,,,,,,,,,+++---......---,,,---///,,,,,,************,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---,,,,,,,,,,,,---...;;;:::999777555222000///222222333333333222000///555666666222...,,,...111+++++++++,,,,,,------------,,,+++***))))))))))))++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,////////////////////////............////////////////////////000000000000000000000///////////////111111222222222333333333222222222333333333444444555555555555555666777888;;;===DDDNNNWWWXXXSSSLLLDDD>>>888666999;;;:::888;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;===>>>???@@@???>>>>>>>>>???AAAAAABBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBAAA@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::999999999:::888888888777666555555444666666555444444444444555555555555444444333333333222222222222222222222222000000000000000000000000//////............////////////......---------,,,------------------------------------------------...---+++******+++---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++***)))******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,------.........///......------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,---......---,,,+++------------------------++++++,,,,,,,,,------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,+++))))))***+++...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******...---,,,,,,,,,,,,---...888888888777666555333222000111222333444333222111444444333111...------///+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------+++,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,....................................////////////////////////000000000000000000000000000000000000111111222222222333333333333333333333444444444444555555555555555666777888<<<@@@IIIUUU^^^___XXXRRRHHHBBB;;;999:::;;;:::777::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@======<<<<<<===???AAABBBBBBCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@??????>>>===<<<<<<;;;;;;:::999999999::::::999888888777666666555555666666555444444444444444555555444444444333333333222222222222222222222222000000000000000000000000000//////......//////000111000000000////////////------------------------------------------------...---,,,++++++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------.........000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,+++++++++,,,---..................------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++******,,,,,,,,,***(((''')))+++...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,------222444666888888888666555222333555666777777666666444222///.........---,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---//////,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,....................................////////////////////////000000000000111111111111111111111111111111222222222333333333333444444444444555555555555555555555666777888999;;;AAAKKKWWW``````ZZZTTTJJJEEE???<<<<<<<<<:::777999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBB<<<;;;:::999;;;>>>AAACCCBBBBBBBBBBBBAAA@@@??????>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;::::::::::::999999:::;;;;;;999999888888777777666666666555555444444444444444444444444444333333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000////////////------------------------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...............------,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,,,,------*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++---------+++)))***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...000333777999999888888888888:::;;;;;;:::999999222///,,,,,,......,,,)))---------,,,,,,+++++++++************+++,,,---------------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,....................................////////////////////////000000000000111111111111111222222222111111222222222333333333444444444555555555666666555555555555666777999999:::>>>FFFPPPVVVWWWSSSOOOGGGDDD@@@>>>======;;;999888888999999999:::::::::<<<<<<<<<<<<>>>@@@BBBDDD???===;;;:::;;;===@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::::::::999999999:::;;;;;;999999888888777777777777666555444444333333444444333333333333333333333333000000000000000000000000000000000000000000000000000000////////////000000...............------------------------------------------------------------......//////......---......---------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,........................++++++++++++******))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******)))******+++,,,---------,,,,,,,,,---------......,,,,,,,,,---------------+++,,,,,,+++++++++...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---000444666888888888999:::::::::999888666555///---++++++......,,,)))---------,,,,,,+++++++++,,,++++++++++++++++++,,,---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,....................................////////////////////////000000000000000000111111222222222222111111222222222333333333444444444555555555666666444555555555777888999::::::<<>>>>>>>>>>><<<;;;888888888999999999::::::<<<<<<<<<<<<>>>@@@BBBDDDCCCBBB???===<<<===???@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@>>>======<<<:::::::::999999::::::;;;888888888777777777777777555555444333333333333333333333333333333333333333000000000000000000000000////////////////////////000000////////////000000---------...............---------------------------------------------------......//////......---......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,/////////...............,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******)))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------............---------,,,,,,,,,........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---............---/////////...---,,,,,,,,,((())))))***,,,------...,,,,,,,,,---------......,,,,,,------------......)))***,,,,,,+++***,,,---,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++***+++---///222333444555555555555555333111///...,,,,,,+++,,,------+++***---,,,,,,,,,,,,,,,,,,+++///...---------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,------------------------............////////////////////////000000000000//////000000111222222222111111222222222333333333333444444444444555555555444444555666777999:::;;;<<<===???@@@BBBCCCCCCDDD<<<<<<===>>>>>>>>>>>>===888888999999999:::::::::<<<<<<<<<<<<===???AAABBBEEEDDDBBB@@@????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>><<<;;;::::::999999999:::777777777666666666666666555444444333333333333333222222222222333333333333111111111111111111111111//////////////////////////////............///////////////000000000000000------------------------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))***,,,++++++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000/////////.........---,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---,,,++++++,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,.../////////...---..................------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------+++---//////---***)))))),,,------......------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,...000111//////000000///---+++******+++---...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,------------------------............////////////////////////000000000000......///000000111222222111111222222222333333333333333333333444444444444444444555666777999;;;<<<:::<<<>>>@@@@@@@@@@@@@@@:::<<<>>>??????>>>>>>>>>999999999999:::::::::;;;<<<<<<;;;;;;<<<>>>???@@@CCCCCCCCCBBBAAA@@@???>>>;;;<<<===???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???????????????>>>>>>>>>===<<<;;;:::999888888888555555555555555555555666555444333333222222333333111111222222222333333333222222222222222222222222////////////////////////......------------......////////////000000000111------------------------------------------------...---,,,++++++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000//////.........---+++,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,++++++++++++,,,---........................,,,,,,,,,---------......+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,.../////////......***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,000222444333000,,,)))(((******,,,,,,,,,,,,******,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,------,,,+++***,,,+++)))))))))+++---...,,,,,,---......---,,,+++(((,,,//////,,,+++,,,...+++++++++,,,,,,---------))))))***+++,,,...///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,------------------------............/////////000////////////000000000000---......///000111111111111111222222222333333333222222222333333333444444444444555666888999;;;<<<666:::>>>@@@@@@???>>>>>>;;;===@@@AAA@@@???>>>>>>999999:::::::::;;;;;;;;;===<<<;;;;;;;;;===>>>???@@@AAABBBCCCCCCAAA@@@???:::;;;===>>>@@@AAAAAABBB<<<<<<======>>>>>>>>>???<<<<<<===>>>???@@@AAAAAA============>>>>>>>>>>>>>>>===<<<:::999888777777444444444555555555555555555444333333222222333333111111111222222333333333222222222222222222222222////////////////////////---------,,,,,,---------,,,---------......//////------------------------------------------------...---+++******+++---.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,//////000000000///---,,,...------,,,,,,------...//////.........---------------------------------+++,,,...///000///...---...........................---+++,,,---...---,,,,,,---...000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////......---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,//////...,,,))))))***,,,......---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///...---,,,,,,++++++++++++,,,------......------,,,000///------,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,///...,,,++++++,,,...///,,,---......//////......////////////000000000000111111111111111111111111111111222222222333333333333444555555666555555555666888999888777666777999;;;<<<===>>>>>>===<<<;;;>>>>>>???@@@AAAAAAAAAAAA===;;;:::999999:::<<<===<<<;;;<<<===???@@@???>>>DDD@@@===<<<>>>???>>><<<<<<===>>>???@@@AAABBBBBB>>>?????????>>>???AAACCC???===;;;;;;=========<<<;;;<<<<<<<<<======>>>>>>AAA@@@@@@>>><<<:::999777666444222333444555444333333333333333333333333333444444444444444444444444222222222222222222222222111111111111000///------................................................***+++---......---+++***---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************...---,,,...000000...+++///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))(((((()))+++---......---+++***)))***++++++************************************************((()))***,,,,,,+++******)))***++++++***)))***,,,************************************************,,,,,,,,,,,,,,,+++***)))------.........---++++++...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,---.......................................///...,,,,,,---//////...,,,---///000///...---+++------------------,,,,,,........................+++******+++---///.........---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,.........---++++++---/////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///...---,,,,,,+++++++++,,,,,,------......------,,,///...---,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------......---------,,,,,,,,,///...,,,++++++,,,...///,,,---......//////......////////////000000000000111111111111111111111222111111111222222222333333333333444555555555555555333555666666666666888999<<<<<<=========<<<<<<;;;>>>???@@@AAABBBCCCCCCCCC???>>><<<;;;;;;;;;===>>>;;;;;;<<<===>>>??????>>>AAA>>><<<<<<>>>@@@???>>>======>>>???@@@AAAAAABBB???@@@AAA@@@@@@AAABBBCCC@@@>>><<<<<<<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::888777555444222222444555444333333333333333333333333333222222222222222222222222222222222222222222222222111111111000//////...---................................................---...///000000///...---............---------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...---,,,...000000---+++...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++*********++++++,,,---,,,++++++******++++++************************************************))))))***++++++++++++***)))***,,,+++***)))***,,,************************************************,,,,,,,,,,,,,,,+++***)))---------...------,,,+++......------------......---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------...........................///,,,******,,,...//////....../////////...,,,+++,,,,,,------------------........................,,,+++++++++---...---,,,...------,,,,,,------...------------------------......---------,,,,,,,,,,,,---......------///111000000/////////...............---------,,,,,,,,,,,,------------.........,,,,,,,,,---------......---------............///------,,,+++++++++,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------............++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,++++++,,,---...,,,---......//////......////////////000000000000000000000111111222222222111111111222222222222333222333444444555555444444000222444555555666888:::<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDAAA@@@>>>===<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;>>>@@@@@@@@@>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???===<<<======<<<:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777555444222222444444444333333333333333333333333333000000000000000000000000222222222222222222222222111000000000///......---........................------------------------,,,,,,------------,,,,,,000////////////.........***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------...//////---+++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++***************************************************************)))******+++,,,***+++,,,+++***)))***+++************************************************++++++,,,,,,,,,+++******//////////////////............------------............---------,,,,,,,,,,,,,,,---------------------,,,+++***+++,,,---...........................---+++((((((***,,,........./////////...---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++------------------------,,,,,,------------------......---------,,,,,,,,,,,,---......------...000////////////.........---......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......---------............///---,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,------+++,,,,,,,,,------......------------------------,,,+++)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,---......///.........////////////000000000000//////000000111111222222111111111111222222222222222222333444444444444444111333555555555666777999;;;;;;:::999999:::<<<======>>>???AAABBBCCCCCCCCCAAA@@@???>>>=========>>>;;;<<<<<<<<<<<<<<<===??????>>>===<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBDDDEEEEEECCCBBB@@@>>><<<<<<===>>>===<<<;;;;;;::::::999999888888777888888999999888888777555333222222333444444333222222222222222222222222000000000000000000000000111111111111111111111111000000//////....................................------------------------,,,,,,+++******+++,,,,,,///////////////............------,,,,,,++++++***,,,,,,,,,---------------,,,,,,+++++++++,,,------,,,,,,---...///...---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++,,,---......---+++******+++,,,------,,,***)))************************************************+++***)))))))))***,,,---+++,,,---,,,***)))***+++************************************************++++++,,,,,,,,,++++++***//////......///////////////......------......///////////////............,,,,,,,,,---------......---,,,+++***+++,,,---..............................,,,******+++............//////......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,---...---,,,++++++,,,.........---------,,,,,,......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......---------............///,,,,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,---------,,,---......///.........////////////000000000000//////000000000111111111000000111111111222222222111222222333333333333333444666777777555555666888:::999888888888999;;;<<<;;;;;;===>>>???@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<===>>>===;;;;;;===@@@CCCBBB@@@>>><<<<<<<<<===@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEHHHHHHEEEBBB>>><<<;;;<<<>>>@@@@@@???::::::999999888888888777555555666777777777777777444333111111333444333222222222222222222222222222111111111111111111111111111111111111111111111111000///......---......///........................------------------------//////............//////------------------------...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------+++,,,.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))***,,,---......------)))***,,,------,,,+++***************************************************+++***)))))))))***,,,---+++,,,---,,,***)))***+++***************************************************++++++,,,,,,,,,++++++------,,,,,,,,,---......//////............//////000000000////////////...+++,,,,,,------.........,,,,,,,,,,,,,,,------...........................111///......///000///...........................,,,,,,------------------........................///---,,,---......---,,,,,,------......------,,,+++,,,,,,------...............---------,,,,,,,,,+++---......,,,******+++...------------,,,,,,,,,......---------,,,,,,,,,,,,------------.........,,,,,,,,,---------......---------............///,,,,,,+++++++++,,,------,,,------......------,,,***+++,,,---......---------------------.........------------------------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********************************++++++,,,,,,,,,,,,------++++++------------++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++******))))))******+++************++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,---......//////......////////////000000000000000000000000000000000000000000000111111111111222000111222222333333222222555777777777555555666777888777777888888999:::;;;::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>;;;;;;>>>AAAFFFFFFDDD@@@===;;;;;;<<>>===<<<<<<>>>@@@@@@???999999999999999888888888444555666666777777777666444333111111333333333222222222222222222222222222111111111111111111111111111111111111111111111111000///...---------//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////------,,,,,,,,,,,,------***,,,......---,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************((()))***,,,------......******+++,,,,,,,,,++++++*********************************************************)))******+++,,,,,,---...---+++******+++******************************************************+++,,,,,,,,,++++++---,,,,,,+++,,,---.../////////............//////000////////////.........++++++,,,,,,---......///,,,,,,---.......................................000///...///000///---***------------......///000------------------,,,,,,...........................---,,,---...///...---,,,,,,---......---,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,***,,,......---,,,,,,---............------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///,,,+++++++++,,,,,,---...,,,------......------,,,***+++---...//////..................------------........................///...------...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,------------------,,,,,,---......//////......////////////000000000000111111111000//////......000000000000111111111111000111111222222222222222333444666666555555666777555666777888999999999999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<============>>>@@@AAA???;;;;;;???CCCGGGHHHFFFBBB===;;;<<<===??????@@@@@@AAABBBCCCCCCBBBBBBEEEKKKPPPQQQLLLGGGAAA???======>>>???>>>===888888999999999999999:::444555666666666666666666444222111111222333333222111111111111111111111111111111111111111111111111111111111111111111111111000///---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++,,,,,,,,,---***++++++,,,,,,------...,,,,,,------...////////////...---,,,,,,,,,,,,,,,))),,,///...,,,++++++,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************************+++,,,---++++++******++++++,,,---************************************************))))))***++++++++++++***---......---+++******+++************************************************)))***+++,,,,,,,,,,,,+++///......---...///000111//////............////////////.........---------++++++,,,,,,---...//////,,,---...///000///...---........................,,,,,,,,,------,,,(((%%%,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,---......---,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,)))+++...////////////000000/////////..................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////++++++++++++,,,,,,---...,,,------......------,,,***,,,---///000000///////////////...---------,,,........................000///------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,,,,---......//////......////////////000000000000222222111000///...------000000000000111111111111000000111222222222222222000111333444444555777888444555777888999999999888;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>>>>>>>>>>???AAABBB???;;;;;;???DDDGGGHHHGGGCCC>>><<<===???>>>>>>???@@@BBBCCCDDDDDDCCCDDDGGGMMMSSSUUUPPPJJJDDDBBB???>>>>>>===<<<:::888888999999:::::::::;;;555555666666666666666555444222111111222333333222111111111111111111111111111111111111111111111111000000000000000000000000///...---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++++++++,,,,,,---------......---,,,,,,++++++***,,,,,,------...///000000000///...---,,,+++++++++))),,,//////,,,***+++---)))***,,,---...---,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************,,,+++***)))))))))***+++++++++***)))***+++---...************************************************((()))***,,,,,,+++******---......---+++******+++************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,---...000111111000000////////////000000000000//////......................................................------...................................................---,,,,,,,,,,,,---...------------------------........................------,,,+++,,,---...///------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......///............---------------------------------------------------------------------------------//////.........---------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,...///000000------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------...------------...//////000000111222333333444444777555222///......000111000000000000000000000000111111111222222333333333222222333333333333444444333444555777888888888888999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAAEEEHHHKKKHHHAAA<<<<<<===CCCBBB@@@@@@@@@BBBDDDEEEDDDGGGJJJMMMMMMKKKHHHEEE@@@@@@>>>===;;;999888777666777888999999888777666888777555444333333444444444444444333333222222222333222111111000000111111000000000000////////////---...///000000///...---..............................------------..............................---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,...///000000000000333///,,,...///,,,+++,,,,,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000//////......//////000/////////.........------...................................................................................................---,,,,,,,,,,,,---...------------------------........................---,,,,,,+++,,,---...///------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......///............------------------------------------------------------------------,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,---......///------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,---------...------------...//////000000111111222333333444666555222000...///000111000000000000000000000000111222222222222222222333222222222333333333444444333444555666888888888888999::::::;;;;;;::::::999:::;;;;;;<<<<<<======>>>===============>>>@@@@@@DDDHHHJJJHHHBBB>>>===???>>>>>>===>>>@@@BBBEEEFFFCCCEEEHHHJJJJJJHHHDDDBBB@@@@@@>>>===;;;999888777888888999::::::999888888777777555444333333444444444444333333333222222222333222111111000000111111000000000000/////////...---...///000000///...---..............................------------..............................---------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---...///000111111111333///,,,...///,,,+++,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,************************++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++111111000000//////......///..................///.........---------------...................................................................................................------,,,,,,------...------------------------........................,,,,,,+++++++++,,,---...------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------......///............---------------------------------------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------...------------...//////000000000111222222333333555444222000//////000111000000000000000000000000222222222222222111111111222222222222333333333333333444555666777888888888999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???BBBEEEHHHFFFBBB??????@@@>>>=========>>>@@@BBBDDDBBBDDDFFFHHHGGGDDDAAA???@@@???>>>===;;;999888888999999:::;;;;;;:::999999777666555444333333333333333333333333222222222222222222111000000000000111000000000/////////......---...////////////...---..............................------------......------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---...000111222222222333///,,,...///,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,************************++++++***))))))***++++++*********++++++++++++,,,++++++++++++++++++,,,,,,111111000000//////............------------......------------------------........................---------...............................................................------------------------------------------------........................++++++++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......///............---------------------------------------------------------///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------------......------------...//////000000000000111111222222333333222111000000000000000000000000000000000000333333222222111111000000111222222222222333333333333333555666777888888888999::::::;;;;;;::::::999888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???BBBCCCCCC@@@??????@@@AAAAAA???>>>>>>>>>>>>???CCCEEEFFFGGGFFFDDDAAA?????????>>><<<;;;:::999888999999999::::::999999999666666555444333333333333333222222222222222222222222222111000000000000000000000/////////............................................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///111222333333333333///,,,...///,,,+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************+++******************+++************++++++++++++,,,,,,,,,,,,------------000000//////////////////......------------......------------------------........................---------.........//////................................................------------------------------------------------........................++++++,,,,,,------------------------------------------------------------------------------------,,,,,,,,,---------......///............---------------------------------------------------------...---,,,,,,,,,,,,---...------------............,,,,,,,,,---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------............------------...////////////000000000000111111111111222222222111111000000000000000000000000000222222222111111000000000111111111222222222333333222333444666777777777777999::::::;;;;;;::::::999888888999999:::;;;;;;;;;::::::::::::;;;<<<===>>><<<===??????>>>===>>>>>>AAAAAA@@@?????????>>>>>>EEEFFFGGGHHHGGGEEEBBBAAA???>>>>>><<<;;;:::999999888888777777777777888888555555555444444333222222222222222222222222222222222111000000//////000000////////////..................------------..............................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...000222333444555555333///,,,...///,,,+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********************************++++++*********))))))*********+++++++++,,,---------......//////111111111000000000000000///..................///---------------.................................,,,,,,------.../////////................................................,,,------......------,,,------------------------........................+++,,,---.........------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......///............---------------------------------------------------------------------------------------...............///,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------...............------------.../////////////////////000000000///000222333333222111000000000000000000000000000111111111111111000000000111111111111222222222222222333444555666777777777999::::::;;;;;;::::::999888888999::::::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<======<<<===>>>???@@@AAABBBBBBEEEFFFGGGGGGGGGEEECCCBBB???>>>===<<<;;;:::999999777666555555555555666777444555555555444333222111111111111222222222222222111111000////////////000/////////.........------......------------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...///111333444555666666333///,,,...///,,,+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))************+++,,,,,,------......//////555555444333222111111000000//////......//////000------........./////////........................,,,,,,------...//////000................................................,,,,,,---......---,,,,,,------------------------........................,,,---.../////////......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......///............---------------------------------------------------------+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---......///000000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------...............------------...//////////////////////////////...///222333444333111000000000000000000000000000000000000000111111111111111111111111222222222222222222444555666777777777999::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<;;;::::::;;;<<<<<<<<<999:::<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>===<<<;;;::::::999666666555444444555666666444444555555444333111000000111111111222222222222111111000/////////////////////.........---------...------,,,,,,------...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------...///111333555666777777333///,,,...///,,,+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))******************++++++,,,------...:::999888666444222111000000000////////////000000........./////////000000........................,,,,,,------...///000000................................................,,,,,,---......---,,,,,,------------------------........................------///000000000///...------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......//////.........---------------------------------------------------------***,,,...000000...,,,***+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---...///000111222+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---------.........//////...------------.../////////////////////.........---///222444444333111000000000000000000000000000//////000000111111222222000111111111111222222222222222444555666777777777999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???===;;;::::::<<<======<<<;;;;;;<<<===>>>>>>>>>===>>>???@@@AAABBBAAA@@@???>>>>>>===<<<;;;;;;::::::777666555444444555666777333444555555444333111000000000111111222222222222111111000/////////////////////.........---------...---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...------,,,,,,------...///000222444555777888888333///,,,...///,,,+++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************(((((()))***++++++,,,,,,AAA@@@@@@>>>;;;888555444111000...------...///000------,,,,,,,,,,,,,,,---,,,,,,---.../////////...222111///...------...///---...///000000///...---...........................///000///---,,,,,,...------..................//////.........---------////////////...---,,,+++------------------------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---------------------------........................++++++++++++++++++++++++///......------,,,+++++++++***)))***,,,.........------------------------///...---,,,++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...,,,,,,,,,------.........)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---+++))))))+++,,,---,,,)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++***+++,,,---------------------------......//////000000111111//////000000000000//////111111111111111000//////000111111111111222222222111000///------///000111444444444555555777888888888999::::::;;;;;;::::::;;;<<<<<<===============;;;;;;;;;<<<===>>>>>>???@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????::::::;;;;;;:::999777666666555555555555444444444333333333333333333333333222222222222222222222222111111000///////////////---.....................------............------.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))---,,,***)))))))))******************************((()))+++---------+++***DDDDDDCCCBBB???<<<:::888444333111000/////////000///......------......///------......///.........//////..................---...///000000///...---...........................///000///---,,,---...------..................//////.........---------,,,------......------------------------------------,,,,,,,,,,,,---...//////...---,,,,,,,,,------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,222000///...///000///...------------------------///...---,,,++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********+++++++++---,,,++++++++++++,,,---+++,,,,,,------,,,,,,++++++)))'''''')))++++++***)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,------------------------......//////000000000000//////000000000000//////000000111111000000///...000111111111111222222222222111///......///111222444444444555555666777888777888999999::::::999999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<============<<<<<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======::::::;;;;;;:::999777666555555555555444444444444333333333333333333333333222222222222222222222222111111000//////////////////.....................------............------......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************,,,,,,***)))))))))******************************)))***,,,------,,,+++***GGGGGGGGGFFFEEEBBB@@@>>>:::999777555333111111000000000////////////000000....../////////...------------........................////////////..............................---/////////---,,,---.........------------------...............---------***+++,,,---............------------------------------,,,,,,,,,---............---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///---++++++,,,---,,,+++------------------------......---,,,++++++++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------///...---,,,++++++++++++******))))))))))))************++++++++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++)))((((((***++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------------------------...////////////000000000//////000000000000/////////000000000000///......000111111111111222222222333222111000000111222333555555444555555666777888777777888999999999999888999999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999777666555555555555444444444444333333333333333333333333222222222222222222222222111111000///////////////000000//////.........---------............------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++************,,,+++******)))************************************+++,,,---,,,+++***)))IIIIIIJJJJJJHHHGGGEEEDDD@@@???===:::888555333333111000///////////////000///////////////...---,,,+++,,,---/////////...---...//////////////////...........................---...///...---,,,---///......------------,,,,,,........................+++,,,---......//////...------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////)))''''''(((***,,,,,,,,,,,,,,,------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,+++++++++,,,******))))))))))))******+++++++++++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---...---,,,+++------------------------//////////////////////////////000000000000/////////////////////......---000000111111111222222222333222222111111222222333555555555555555666777777777888888999999999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999::::::;;;;;;:::999777666555555555444444444333333222222222222222222222222111111111111111111111111111000000///////////////111000000//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++******************************************,,,,,,,,,,,,,,,+++***)))HHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@===:::888777222111000///............///000000000///...------+++,,,...///000///....../////////....../////////........................,,,...///...------...///......------,,,,,,,,,,,,---...........................////////////......------------------------...------,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,---...//////---,,,+++,,,///000111000,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++++++++,,,,,,---...++++++************++++++---------------,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,---...---,,,,,,------------------------/////////...............//////000000000000/////////////////////......---000000111111111222222222333333222222222222333333666555555555555666666777888999999:::;;;:::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<==================<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999777666555444444444444333333333222222222222222222222222111111111111111111111111111000000///////////////000000//////.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++*********************************,,,,,,,,,,,,++++++***)))GGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGEEECCC@@@>>><<<666555333111000///......//////000000000///............////////////////////////............//////........................,,,---///...------...///......------,,,,,,++++++---------........................///......------------------------------......---,,,,,,,,,------+++,,,---.........------------------------------........................++++++++++++++++++++++++++++++,,,,,,---...//////222000......///000///...+++,,,,,,------.........---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,......------------,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------))))))*********+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++***))))))+++,,,---+++***,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++,,,------------------------------------/////////............---//////000000000000/////////000000000000///......000111111111111222222222222222222222222222222222666666555555555555666666999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::999777666444444444444333333333333222222222222222222222222111111111111111111111111111111000///////////////........................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************,,,,,,++++++++++++++++++EEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGEEECCCAAA===<<<999777444222111000...//////000000000000///111111000/////////000000000///...------...///000........................,,,---......------...000......------,,,++++++***---------.........//////******+++,,,------------------------------------///...---,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---++++++,,,---,,,+++++++++,,,,,,---......///,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********++++++++++++,,,------------,,,++++++,,,,,,------,,,,,,+++***)))***+++------+++***---,,,,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......------------------------//////.........---------//////000000000000//////000000111111000000///...000111111111111222222222111111222222222222111111666666555555555555666666888888999:::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999777666444444444333333333222222111111111111111111111111111111111111111111111111111111000///////////////++++++,,,,,,---.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***+++,,,++++++***************************+++++++++***++++++,,,,,,EEEFFFHHHJJJKKKLLLKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA>>>;;;888666444333......///000000111000000333222111/////////000111000///...------...///000........................,,,---......------///000......---,,,,,,+++******---------.........//////&&&'''(((***,,,---------------------------------///...---,,,,,,,,,,,,,,,***+++---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++***)))***---//////...++++++,,,,,,---...//////,,,,,,,,,++++++,,,------+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++------------++++++,,,,,,------...///000000......---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,+++,,,...//////---+++------,,,+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------++++++******+++---...000------------------------//////.........---------//////000000000000//////111111111111111000//////000111111111111222222222000111111222222111111000777666666555555555666666777777888999999999999888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????<<<======>>>>>>>>>>>>>>>999999:::;;;;;;;;;::::::::::::;;;;;;:::999777666444444444333333333222222111111111111111111111111000000000000000000000000111111000///////////////)))******+++,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++,,,,,,+++***************************+++*********+++,,,------IIIHHHGGGGGGIIIJJJIIIHHHJJJLLLMMMMMMKKKJJJJJJKKKFFFEEECCCCCCAAA>>>:::666333222000/////////000000------...//////000111111////////////////////////000000//////......------............///////////////...------------...///,,,---------.../////////...---,,,,,,,,,,,,---...........................---------------------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///---------------------------------,,,,,,+++++++++///......------,,,++++++,,,,,,,,,---...///000000************+++,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++---------------------------------......---,,,,,,,,,------......------,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------///////////////.........---......///000111111222111111000000000000111111222111000//////000111222222222333333333333444444555666666777777777777777777777888999999999999888;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<============<<<;;;:::999666777999::::::999888777333333444444333333222111//////000000111111111222111000000000//////........./////////000000111111---------------------------,,,,,,++++++,,,,,,---///---++++++,,,,,,+++******++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,------------------------++++++,,,---............***++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++)))((('''))),,,...,,,***+++++++++,,,---...000000+++***)))***+++------,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,MMMJJJHHHGGGGGGGGGFFFEEEIIIIIIJJJJJJJJJIIIIIIIIIGGGFFFEEEEEEDDDBBB>>>;;;999888555333111000000000.........///000000111111///////////////////////////////////////.....................////////////........................---------...............///...------------...///........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,------------------,,,,,,------......//////+++++++++***++++++,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++******------............------++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------/////////////////////............///000111111111111111000000000000111111111111000000000000111111222222333333333333444444222333444444555555444444777888888999:::999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<========================?????????>>>>>>=========>>>>>>>>>===<<<;;;999999777888:::;;;;;;999888777333333444444333333222111///000000000111111111111111111000000000/////////000000000//////......------------------------------,,,,,,++++++,,,,,,---///---++++++,,,,,,+++******++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---************************+++++++++++++++++++++++++++***)))+++...///...,,,+++++++++,,,---...///000,,,+++)))***+++,,,,,,+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++QQQNNNKKKHHHHHHGGGFFFEEEGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHGGGCCCAAAAAA???<<<999666333111111/////////////////////000////////////////////////.........///////////////............////////////------............------...............---------000///............///000........................------------------------------,,,,,,,,,,,,------,,,,,,---............---------------------------------,,,,,,,,,,,,+++++++++++++++,,,---.........---------------.........---,,,,,,++++++++++++,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++------------------------'''((()))***++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------......//////////////////......//////000000111111111111000000000000111111000000111111111111000000222222333333333333444444222333444444555555444444888999999:::::::::::::::999:::::::::;;;;;;;;;<<<;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@@@@???>>>===;;;999888999::::::;;;:::999777666333333444444333333222111000000000000111111111111111111111111000000000000222111000///---+++******---------------------------,,,,,,++++++,,,,,,---...,,,+++***,,,,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******,,,,,,+++******)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,......---,,,++++++++++++,,,...///000---,,,******+++,,,+++***++++++************++++++***++++++,,,,,,++++++***************************[[[XXXSSSOOOMMMKKKIIIGGGGGGFFFFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHFFFFFFDDDBBB???;;;888666555111111000000//////......////////////////////////------......//////000000............////////////------...//////...------/////////...---------,,,///..................///........................------------------------------,,,,,,,,,,,,------,,,---.../////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------------------...---,,,+++++++++++++++---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------............------------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))+++---......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------............////////////.../////////000000000111111111000000000000111111///000111222222111000///222222222333333333444444555666777777888888777777999999:::;;;;;;;;;;;;:::888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>========================@@@@@@??????????????????AAAAAA@@@>>>===:::999777999999999999888777555444333333444444333333222111000000000000000111111111111111111111111111000000111000///...,,,+++))))))---------------------------,,,,,,++++++,,,,,,------,,,******+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++*********)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++***++++++++++++,,,---...///...,,,******++++++***)))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++nnnjjjddd^^^YYYTTTNNNKKKHHHFFFEEEFFFIIIKKKKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHGGGFFFEEECCCAAA???===<<<444444333111000///...---000000000000000000000000------......//////000000............////////////---..................---/////////...---------,,,------------------------........................------------------------...------,,,,,,------...------/////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,......---,,,++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...---------------------------.........//////000000////////////000000000000111111000000000000111111///000111222222111000///222222222333333333444444777777888999999999999888999999:::;;;;;;;;;;;;:::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAA@@@@@@>>><<<:::888777777777777666555444333333333333444444333333222111111111000000000000000000000000000000000000111111///......---,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------------......---,,,++++++++++++++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++*********+++++++++++++++,,,---......,,,******++++++***)))++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,yyyrrrkkkbbbYYYTTTPPPLLLHHHHHHJJJKKKJJJHHHJJJHHHHHHHHHJJJKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAA:::999777555333111000///000000000000000000000000.........///////////////............///////////////...------------...///...............---------,,,,,,------------,,,,,,........................------------------------......------------......---............---,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,+++*********,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------........./////////.........------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------------......///000000000////////////000000000000111111000000000000111111000000111111111111000000222222333333333333444444555555666777777777777666888999999:::::::::::::::888888999:::;;;<<<============<<<<<<<<<<<<<<<===????????????????????????>>>>>>>>>?????????????????????>>>===<<<:::888777666555555444444333333333333333444444333333222111111111111111000000000000////////////000000000000---------------------,,,---------------------------,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++------------------------------.........---,,,,,,***++++++,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,---+++++++++++++++,,,---------,,,******+++,,,+++***++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,}}}uuulllfff___ZZZSSSPPPOOONNNKKKGGGKKKIIIHHHHHHJJJKKKKKKJJJGGGGGGHHHHHHGGGFFFDDDCCC@@@???===:::888555333222000000000000000000000000///////////////.....................////////////000///---++++++---///000---------...............,,,---...//////...---,,,........................------------------------......------------............---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,------.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---......///////////////............,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------------......///000000111000000000000////////////111111000000000000111111111111000000000000111111222222333333333333444444333333444555555555555555777888888999:::999999999999999:::;;;<<<===>>>>>>???>>>===<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????=========<<<;;;999888777555555444444444444444444333333444444333333222111111111111111000000000///---.........////////////............---------------------------------------,,,,,,++++++,,,,,,---+++***((()))+++,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,***+++---+++++++++***++++++,,,---,,,+++)))***+++,,,,,,+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++}}}wwwnnnggg^^^XXXVVVSSSMMMIIILLLJJJIIIIIIJJJLLLKKKKKKHHHHHHIIIIIIHHHFFFEEECCCDDDCCCAAA>>>;;;999777666000000000000000000000000000000//////.........---............/////////000111///,,,******,,,///111,,,------....../////////---...///000000///...---........................------------------------......------------......///...,,,+++***+++,,,,,,------------------------+++++++++,,,,,,---------*********++++++,,,------******+++,,,,,,---......,,,,,,,,,,,,------...///000000111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////000/////////............***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...---------------------------------...///000000111000000000000////////////111111000000000000111111222111000//////000111222222222333333333444444444333444555555666666555555777777888999999999999888999999:::;;;<<<>>>>>>???@@@???>>>===;;;;;;;;;;;;========================<<<<<<======>>>>>>>>>???;;;;;;;;;;;;:::999888777555555444444444555666666333333444444444333222222222111111111000000//////,,,---------......//////000000///...------,,,,,,---------------------------,,,,,,++++++,,,,,,---+++)))((()))+++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,***((()))++++++++++++***++++++,,,,,,+++***)))***+++------,,,++++++************+++++++++++++++,,,,,,+++++++++************************{{{vvvnnnfff___ZZZVVVSSSQQQOOOLLLLLLMMMNNNNNNMMMJJJJJJJJJIIIGGGGGGHHHIIIDDDDDDDDDCCCBBB@@@???>>>666555444222111000000000,,,---///000000///---+++........................//////............//////111000000///...---------......///000///...,,,+++,,,,,,,,,------.................................------------------------,,,---///000000///---,,,......---------,,,,,,,,,.........------,,,,,,,,,******+++,,,------------000...---++++++,,,---.........---,,,---...///000777888999888666666666888333111...,,,,,,,,,,,,+++,,,+++***+++---...---,,,***+++,,,------,,,+++***///............///000000///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++))))))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------............///............////////////111111111111000000//////000000000000111111111111333333333444444333222222333333555666666666555444888888999999999888888777999999999:::;;;<<<>>>???@@@@@@???<<<:::999:::<<<>>>>>>>>>>>>==================<<<<<<<<<<<<<<<===<<<;;;;;;:::999888777777:::888666333222222333444333555666777666444111///000000000000000000000000////////////////////////........................---------,,,,,,+++++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************+++,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...---++++++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++|||xxxssslllddd^^^WWWTTTPPPNNNNNNNNNNNNNNNKKKKKKKKKJJJHHHHHHHHHIIIFFFFFFFFFEEEDDDCCCAAA@@@999888666444333111111000......///000000///...---........................//////............//////111000000///......------..................------,,,------------------...........................------------------------,,,---...000000...---,,,......---------,,,,,,,,,......---------,,,,,,,,,------------,,,,,,+++***111000...---,,,---...///------,,,,,,---...000111777888999888666555666777444222000...------,,,++++++***)))***,,,---,,,+++---..................---......------......///000///000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///---------............///............////////////222222111111111000000000000000000000111111111111111222222333333222222111333333555666666666555444777888888999999888888777888888888999:::<<<===>>>?????????===:::999:::;;;=====================>>>>>>======<<<<<<<<<======<<<;;;::::::888888777666999777555333222222333333333444666666666333111///000000000000000000000000................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,---...///------------------------------..................++++++++++++++++++++++++++++++++++++++++++++++++///...------------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++vvvlllccc^^^WWWRRROOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFDDDDDD===<<<;;;888666444222111000//////////////////000........................//////............//////000000000///......------......---------......///.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,---------,,,++++++000///---,,,,,,,,,---...,,,,,,,,,,,,---///222333666777888777555444555666555444222000...---,,,,,,+++))))))***+++,,,+++***///......------......///------,,,,,,,,,---......///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---------............///............////////////222222222111111111111111000000000000111111111111000111111222222111111111333333444555555555555444777777888888888888777777777777888888999:::<<<<<<<<<>>>???>>>;;;:::999:::;;;<<<<<<<<<===>>>>>>>>>>>>======<<<======>>>>>>;;;;;;:::999888777777666777666444222111111222222222333444555444333111///000000000000000000000000------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////------------------------..................------++++++++++++++++++++++++++++++++++++++++++++++++......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{rrrlllccc[[[UUURRROOOMMMLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFBBBAAA@@@===:::777555444111000///------...///000........................//////............//////000000//////...............---,,,,,,---...000111//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------......---------,,,,,,,,,------------------------((()))***,,,---...//////---,,,+++*********+++++++++++++++,,,...111333444444666666555444333444555666666555222///---,,,,,,+++*********,,,---,,,+++---,,,+++******+++,,,---,,,,,,++++++,,,,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////222222222222111111111111///000000000111111111111000111111222222222222111333333444444444555555555666666777888888888777777777777777777888999:::;;;:::<<<>>>>>><<<:::999999::::::;;;<<<======>>>>>>======<<<<<<======>>>>>>;;;;;;:::999888777666666555444333222111111111111111222333444333222000///000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||sssjjjccc\\\WWWSSSMMMKKKHHHHHHIIIJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDBBB???<<<:::888444222000...------///000//////////////////////////////............//////////////////...............---,,,,,,---...000111/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---......---------,,,,,,,,,------------------------((()))+++,,,---.........,,,,,,++++++************+++++++++,,,...111444555333444555444222111222333666777777444000---,,,------,,,+++,,,.........------,,,+++******+++,,,---,,,++++++++++++,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------------------............///............////////////111111111111111111111111///000000000111111111111111111222333444444333333333333333333444444555555666666777888888888888888777777777777888999::::::888:::======;;;:::999:::999::::::;;;<<<======>>><<<<<<;;;<<<<<<===>>>>>>;;;::::::999888777666555444333333222111111111111000111222222222111000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yyyqqqiiicccWWWRRRLLLHHHIIIIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBB???>>>888666333111/////////000//////////////////////////////............////////////////////////............---------......////////////.......................................------------------------..............................---------,,,,,,,,,,,,,,,,,,------------...------------,,,+++******............---------,,,,,,,,,,,,---///111444555222333444333111000111222444666777555000------......---,,,---...//////---///......------......///,,,,,,+++++++++,,,------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,+++++++++---......,,,++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------------............///............////////////000000000000000111111111000000000000111111111111111222333444444444444444333333333222333444444555666777888999999999999999888888777777888999999:::888999;;;;;;:::999:::;;;999:::::::::;;;<<<<<<<<<::::::::::::;;;<<<======::::::999888777666666555333333333222222222111111///000000000000000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++************++++++******++++++++++++*********++++++,,,,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++******++++++,,,------------------------..................------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++yyykkkcccXXXQQQOOOMMMKKKHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHGGGDDDCCC===;;;999666333222111000//////////////////////////////............//////.../////////////////////..................------............////////////.........................................................------...............---------,,,,,,,,,,,,,,,,,,---------......//////...---,,,***)))(((///////////////...------------------///111333555111222333222000///000111111555777555000------///---,,,+++,,,...///...------..................---,,,,,,,,,,,,,,,---.........---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------************++++++++++++)))***+++,,,,,,,,,,,,+++,,,...//////,,,++++++---************************---,,,,,,++++++,,,,,,------------------------------------............///............////////////....../////////000000000000000000000111111111111000000222333333444444444333333222222222333444555777888999::::::;;;;;;;;;999888888888888999::::::888999:::999888999:::<<<::::::::::::::::::;;;;;;999999999999:::;;;<<<<<<::::::999888777666555555333333333333333222222111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++************+++,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,------------------------------..................++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~tttfff\\\WWWTTTPPPMMMHHHIIIJJJKKKKKKLLLLLLKKKGGGHHHJJJKKKKKKIIIHHHFFFAAA???===999666444222111000000000000000000000000//////............//////.........///////////////......///000///...,,,+++------......//////000000........................////////////////////////......------------............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++------......------,,,+++...------...///111333444000111222111000//////111000444777555000------000,,,+++***+++---...---,,,***+++------------+++***------,,,,,,------...///...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,...000///,,,***+++---************************---,,,,,,++++++,,,,,,------------------------------------.........//////............/////////000---.........//////000000000000000000111111111111//////000222222333333333444333222111222333444555777888999:::;;;<<<<<<<<<999999999999999999::::::888999999888777888;;;===;;;:::::::::::::::::::::888888888888999:::;;;<<<::::::999888777666555555333333444444444333222222.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...++++++************++++++******++++++++++++************+++,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{mmmddd\\\VVVRRRNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGEEECCCAAA>>>999444000444333111///...---...............///////////////000000000000000000000000////////////////////////........................000000///...------,,,,,,//////.........//////000------------------------...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++/////////...------,,,,,,//////.........---------///...---...000333777999111222222222222222222111444888;;;999333---+++,,,+++,,,---......---,,,+++---------............///---------............///------------------------//////.........---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------............///,,,,,,,,,---------......---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------------------------------,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------------,,,,,,------...///............////////////000000//////.........---/////////000111111222222000111111111111222222222111111222222222333333333222222333444444555555666888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888777777999888888888999:::;;;;;;999999999888888888888777:::999777555333222111111333333222222111000000000000000000000////////////---.../////////...,,,,,,........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,.........------,,,,,,,,,000//////.........//////+++,,,,,,---.........---/////////......---------+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...---+++*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))(((((((((//////...------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~tttkkkccc___VVVSSSOOOLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGEEECCCAAA===888555555444222111000000000000////////////////////////000000000000000000000000////////////////////////........................000//////...------,,,,,,........................------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///.........---------------,,,+++,,,...111444666444333111000000000111222444777999777222------...,,,------------------,,,------------............,,,,,,,,,,,,---------...------------------------///.........------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------............,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,---............////////////000/////////............/////////000111111222222000000111111111222222222111111222222222333333333333333444555555666666777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888777888888888888888999::::::999999999888888888777777888777666555444444333333333333222222111000000000000000000000////////////---.../////////...---,,,........................------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,------......------------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++***)))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************......------,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~uuuoooddd^^^UUUNNNKKKKKKLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIGGGFFFEEEBBB>>>;;;777666555444333222222222000000//////////////////000000000000000000000000////////////////////////......................../////////...------,,,,,,......//////...---,,,+++---------------------------......//////............---,,,++++++,,,---...******++++++,,,------...............---------------,,,,,,,,,---000333555666444222//////000222444444666777444000---...///...------,,,,,,------...------------............+++++++++,,,,,,,,,------------------------------............------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,------............/////////////////////...............//////000000111111222000000000111111111222222111111222222222333333333444444555555666777777888666777888999::::::::::::::::::::::::::::::::::::999999999999888888888888888888777777777888999999999999888888888777777777777666666666666666666666333333222222111000000000000000000000////////////......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------......---------,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++***)))))))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------------,,,,,,+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~tttlllaaaXXXSSSPPPNNNLLLOOONNNMMMMMMMMMMMMNNNNNNKKKJJJHHHHHHHHHFFFCCCAAA;;;:::999777555333222111111111000000000000//////////////////////////////////////////////////////........................//////.........------------...//////...,,,***(((---------------------------...///000111000///...///...,,,++++++,,,...///++++++,,,,,,,,,---------------------------------............///111333555555555444333333555666777666666555222...,,,---......---,,,++++++,,,---...,,,,,,---------.........+++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///---------........./////////////////////...............//////000111111111000000000000111111111111111111222222222333333333444444444555666666777777666666777888999999999999999999::::::::::::;;;;;;999999999999999999999999888777777777777777888888888888888888777777777777777777777777777666666555333333222222111000000000000000000000////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,------...------,,,........................------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******))))))))))))))))))******))))))******+++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxooogggaaa[[[SSSMMMNNNMMMLLLKKKKKKLLLMMMNNNJJJIIIHHHHHHHHHHHHFFFDDD@@@???===:::777444111000222222111111000000000000////////////////////////////////////////////////.......................................------------...//////...,,,***(((------------------------***+++---.........---,,,///...,,,++++++,,,...//////.........---------,,,,,,,,,------------------............///000111222222333666888999:::999999777666333000,,,++++++,,,...---,,,++++++,,,---...,,,,,,,,,------------...------------............------------------------,,,,,,------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///------------.....................///////////////.........///000000111111//////000000000111111111111111222222222333333333222333333444444555666666666666777888999999999999999999999::::::;;;;;;;;;999999999999999999999:::888888777777777777777888888888888777777777666666888888888888777666444333333333222222111000000000000000000000//////////////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,------...------,,,,,,........................------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))******))))))******))))))******+++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzzvvvrrrjjj___VVVSSSQQQOOOLLLJJJJJJJJJKKKJJJIIIGGGGGGHHHIIIGGGFFFDDDCCCAAA>>>;;;777444222333333222222111000000000000000000000000000000000////////////////////////......................................................//////...---,,,+++------------------------(((((()))***++++++++++++///...---,,,,,,---...///000000///......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///222555999::::::888777666444111///,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,---------------------.........//////------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,------------..................///////////////---......//////000000111/////////000000000111111111111222222222333333333222222333333444555555555666777888999::::::::::::888999999::::::;;;;;;<<<999999999999::::::::::::999999888777777777888888888888777777777666666666888888888888777555333222333333222222111000000000000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///------......------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,((()))******++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++}}}rrrhhhaaa^^^YYYSSSOOOMMMLLLKKKKKKIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDBBB@@@<<<999888444333333222111111000000000000000000000000000000////////////////////////........................................................................------------------------************+++,,,---...........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------///000222333444444333222111000///......------,,,,,,------------------,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++---------,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,---------...................../////////000------......///000000000////////////000000000111111111222222222333333333333333444444555666666666777888999:::;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999:::::::::;;;;;;::::::999888888888888888888777777777666666666666555555777777777555444222333333222222111000000000000000000000////////////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///------......------,,,++++++++++++,,,,,,,,,------++++++,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,((()))+++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++yyynnnjjjddd\\\VVVQQQOOONNNLLLJJJIIIHHHIIIJJJIIIHHHFFFFFFFFFEEECCCAAA>>>===444444333333222111000000000000000000000000000000////////////////////////........................---.....................//////.........///000000------------------------//////......///000222333------...//////...------***++++++,,,,,,------...+++++++++,,,,,,---------........................000//////...............------,,,---/////////...+++,,,............,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---...---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,---------......---.........//////000000------......///000000000////////////000000000000111111222222222333333333444444555555666777777777888888999:::;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;:::999888888999999777777777777666666666666222333555666777666555444333333222222111000000000000000000000////////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000---.........---,,,,,,+++---------....../////////+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,)))***+++,,,------,,,+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++yyyhhh[[[VVVRRRNNNMMMKKKIIIJJJLLLMMMJJJGGGHHHHHHHHHGGGEEEBBB@@@>>>===;;;777444222222333333111111000////////////000////////////////////////........................////////////////////////////////////////////////,,,------......------,,,...........................------,,,,,,------...---------------...///000+++++++++,,,---...//////---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++***)))***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++........................///......------///000111000000000000111111111111111111222222222333333333444555555555555555444444666666888999:::;;;;;;;;;=========<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<888777666555555444444555444555555666555333222111333333222222111000//////000000000000000000000000........................,,,,,,+++************+++------,,,++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---,,,,,,++++++*********///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,)))************+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++uuuiiiccc^^^YYYPPPMMMIIIHHHJJJKKKJJJHHHHHHIIIIIIIIIHHHFFFEEEDDD@@@>>>;;;777444333222222222111111000000000000000////////////////////////........................////////////////////////........................,,,------......------,,,...........................------,,,,,,------.....................///000,,,,,,++++++,,,---///000---------............/////////.........---------------------------------...---,,,,,,,,,,,,---...//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,........................///......---...///000111000000000000111111111111111111222222222333333333444444555555555555444444666666888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;888777666555555444444555444555555555555333222111333333222111111000//////////////////////////////........................//////...------------...,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---++++++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))************+++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++wwwpppjjjdddYYYSSSMMMIIIJJJKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDBBB@@@<<<999666333222333222111111000000111111////////////////////////........................////////////////////////------------------------,,,------......------,,,------------------------...------,,,,,,------...000///..................---,,,+++++++++---///000---------............///...............---------...........................------,,,,,,------...////////////............,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++******)))))))))***,,,,,,,,,++++++++++++******++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,------......------........................///............///000000000000000000111111111111111111222222222333333333444444555555555555444444666666888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888777666555555444444555444555555555444333222111222222222111111000000///////////////////////////........................------,,,+++++++++++++++++++++,,,------...//////***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,)))************+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||vvvqqqggg___UUUNNNLLLLLLKKKJJJMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCAAA>>>;;;888666444333222111000000000000////////////////////////........................////////////////////////------------------------,,,------......------,,,------------------------...------,,,,,,------...//////...---,,,,,,,,,---...---+++***+++---///000---------............///........................------------------------------------------------..................------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------.................................................../////////000///000000000111111111111111111222222222333333333333333444555555555444444666666888999999:::::::::999999:::;;;;;;<<<======::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888777666555555444444555555555444444333222222111222111111111000000000///////////////////////////........................,,,++++++***************+++,,,,,,,,,---------...***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,++++++******++++++,,,))))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssjjj^^^UUUPPPNNNKKKIIIJJJJJJIIIHHHHHHGGGGGGGGGDDDEEEEEEDDDCCC@@@>>><<<777666444222111000//////000000000000000000000000........................////////////////////////........................,,,------......------,,,------------------------...------,,,,,,------.........---,,,++++++++++++...---,,,++++++,,,...///---------............///---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,---......//////..............................---......//////////////////000000000111111111111111111222222222333333333222222333444555555444444666777777888999999999999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888777666555555444444555555444444333222222111111111111111000000000000000................................................//////...------------------,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,++++++******++++++,,,))))))*********++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}uuuiii```ZZZUUUPPPLLLHHHHHHHHHGGGHHHHHHIIIJJJDDDEEEFFFFFFFFFEEECCCBBB<<<;;;888666333111000///000000000000000000000000........................////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---......//////..............................---......///000/////////000000000000111111111111111111222222222333333333111222333444444555444444666777777888999999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888777666555555444444555555444333222111111111222000000000000000000000000...................................................------,,,,,,,,,,,,,,,------,,,++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,)))************++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---///000000***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}zzz}}}vvvoooiiiccc\\\WWWOOONNNLLLJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEECCCAAA>>>:::666444222111000000000000000000000000........................////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------...//////,,,------......---,,,,,,---------............///---------.........//////------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---------------------------++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,---............---........................------///000000000///...000000000000111111111111111111222222222333333333111111222333444444444444666777777888888888888888999999999::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::888777666555555444444555555444333111111111111222///000000000000000000000................................................,,,+++******))))))******,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......,,,------...------+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++|||~~~{{{vvvooohhhbbbYYYWWWSSSNNNJJJGGGEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFGGGEEEBBB===999666333222000000000000000000000000........................////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////000111222+++,,,...//////...,,,***---------.........//////---------.........//////........................,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------++++++******++++++,,,---++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,------......------........................,,,---///000000000///...000000000000111111111111111111222222222333333333000111222333444444555444666777777888888888888777999999::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;888777666555555444444555555444333111000111111222////////////000000000000................................................///...------,,,,,,------+++,,,,,,------......///+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......---.../////////...,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++++++++++++++,,,)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++~~~~~~yyyxxxuuuqqqiii```UUUOOOMMMLLLHHHEEEGGGEEECCCDDDHHHJJJIIIHHHGGGFFFEEEBBB???:::777555444222000/////////---,,,000000////////////000000------......//////000000........................,,,---...,,,***))))))***,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++.........------,,,,,,,,,------------------------------------------------000---+++,,,......,,,***---------...------,,,,,,/////////......---,,,,,,,,,,,,---...---,,,***)))+++,,,...//////...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............//////////////////////////////////////////000111111111111111111111111111111111333444444444444555777777888999::::::;;;;;;:::888888888888888888888888888888999:::::::::999999999999999888888888888777777777666555444333333333555555444333333222111111////////////............------............------------............---------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************------,,,,,,+++***))))))******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++------------------------...........................---+++***)))******+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++------,,,++++++******)))+++++++++************)))******+++++++++,,,,,,,,,++++++******************...---,,,,,,++++++++++++~~~{{{}}}ttthhh]]]UUUPPPLLLIIIKKKHHHFFFFFFHHHIIIHHHGGGHHHHHHFFFDDDAAA===:::888555333111000000111000000000//////////////////000.........///////////////........................---...///---+++***+++,,,,,,,,,---......---,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......---,,,,,,++++++...---------,,,,,,,,,,,,------------------------------------------------///---,,,,,,......,,,***,,,------...------,,,,,,---------------.........,,,,,,---------,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------............//////////////////////////////////////////000111111111111111111111111111111000222333333222333444666555666777888999999999999888888888888888888888888::::::::::::999888888777888888888777777777666666555555444444333333222222444333333222111111000000////////////............------............------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------........................------++++++***+++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,---wwwiii]]]TTTNNNKKKMMMKKKIIIHHHIIIIIIHHHFFFIIIIIIHHHFFFDDDAAA???>>>777555222111222333333333//////............/////////////////////.................................---...//////---,,,---///,,,------......------,,,------............//////111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,+++------,,,,,,,,,,,,++++++------------------------------------------------///---,,,,,,---...---+++,,,,,,------...------,,,+++++++++,,,---.........,,,,,,---------,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------............//////////////////////////////////////////000111111111111111111111111111111///111222222222222333555666666777888999999999999888888888888888888888888;;;;;;::::::999888666555777777666666666555555555333333333333222222222222222222111111000/////////////////////............------............------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,,,,,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------...sssfffZZZSSSPPPLLLKKKJJJIIIIIIIIIHHHHHHJJJIIIHHHGGGFFFDDDCCCBBB<<<888444222222333333333//////............//////000000//////......------........................,,,...//////------...000------------------------------------............000000//////......------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------------------------------------------,,,,,,,,,------...---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------------------------------------............//////////////////////////////////////////000000111111111111111111111111111000111333333222222444555666777888999::::::::::::888888888888888888888888999999999999999888777666777777777666666666555555222222222222333333333333111111111000000/////////////////////............------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---......///,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------~~~sssfff\\\WWWLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEEEE@@@===888555444333111000//////............//////000000//////......------........................,,,---......------...///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------------------+++,,,,,,---.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++++++++,,,,,,,,,---------------------------------------............//////////////////////////////////////////000000111000000000000000000000000111222444444333333555666555666777888999999999999888888888888888888888888666777888888999999999999888888777777777666666666333333333333444444444444111111111111000000000000////////////............------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---............,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))*********+++++++++,,,,,,+++++++++++++++,,,,,,~~~~~~~~~zzznnnbbb[[[TTTTTTSSSQQQNNNLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDAAA===:::777555222///000000////////////000000///////////////.................................---...///...---,,,---......------,,,,,,------...---,,,,,,,,,,,,+++++++++******+++,,,---......///------------------------////////////////////////------------------------,,,,,,------------......------------------------------------------------+++---...---,,,,,,---///++++++,,,---.....................---,,,+++++++++,,,,,,+++++++++,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............//////////////////////////////////////////000111111000000000000000000000000111333444444444444555777333444555666777777777777888888888888888888888888555555777888999:::::::::888888888777777777666666444444444444333333333333111111111000000000000000////////////............------............---------......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,***************++++++,,,~~~|||||||||}}}~~~|||~~~yyynnngggdddccc```ZZZSSSNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHEEECCCAAA???===999555222111111000000000000111111.........///////////////........................///000111000...---...///...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++++++++,,,---------...........................////////////////////////---------------------------------....../////////------------------------------------------------***,,,......,,,,,,---///***+++,,,---.....................---------------,,,,,,+++++++++,,,---...,,,,,,,,,------,,,,,,,,,------------------------------,,,,,,,,,,,,------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////////////////////////////////////////000111111000000000000000000000000000222333444333333444666555666777888888999999999888888888888888888888888555666777888888999888888777777666666666555555555444444333333222222111111////////////////////////////////////............------............------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------+++*********++++++,,,---||||||~~~~~~~~~zzz{{{xxxqqqpppkkkbbbWWWOOOKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIEEEDDDCCCBBBAAA===999555222222111111111111222222---.........//////000000........................222333333222///......///...---,,,,,,,,,,,,---...//////.........---------------------------,,,,,,........................------------------------------------------------........./////////000000------------------------------------------------***,,,......,,,+++...000***+++,,,---............,,,------......//////000,,,,,,+++***+++,,,...///---,,,***))))))***,,,---------------------------...------,,,,,,------...)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........---------........./////////////////////////////////////////////000111111000000000000000000000000///111222222222222333555999999:::;;;<<<<<<<<<<<<888888888888888888888888777888888888888777777666666666555555555444444444444333333222111000//////---.....................000/////////............---..................---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...{{{xxxtttoooggg]]]RRRJJJKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFGGGFFFDDDAAA===;;;444333111000000000111222000/////////............---------.........//////333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,//////...---...///000111---------------------------,,,,,,,,,---...000111+++,,,------......---------------............///,,,,,,+++***+++,,,---.........---------,,,,,,,,,........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///......------,,,++++++++++++,,,,,,,,,,,,------)))))))))***+++,,,---...,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------..............................---------............//////////////////////////////000000000000000//////111111000000111111222333444666888;;;<<<<<<;;;::::::999888666555555444444777777777666666666666666777777777777666555444333333222111111000000111111//////000000000000//////000000//////.........---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************)))))))))((((((((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++)))(((***---///...,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------//////.........------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***+++,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,~~~|||yyyuuummmaaaUUUMMMLLLKKKKKKJJJJJJIIIIIIIIIEEEFFFGGGGGGEEEBBB???===777555444222111000111111000000/////////................../////////000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---,,,,,,+++,,,---...///------------------------------,,,,,,---...///000+++,,,------......------,,,,,,,,,,,,---------...------,,,,,,,,,---...///......---------,,,,,,,,,........................,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,,,,,,,---------..............................---------............/////////////////////////////////000000000000//////111111000000111111222333555666888:::;;;:::999888888777666666666666666666777777777777777777777777666666666666666555555555333222111111000000111111///000000000000000000///000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++************+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------'''%%%$$$&&&(((***)))'''---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------///.........---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))***+++,,,---------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++~~~zzzsssggg[[[RRRNNNMMMMMMLLLKKKJJJIIIIIIFFFGGGHHHHHHGGGDDDBBB@@@;;;:::888555333111000000000000000000/////////////////////000000000000000///.........------------------------------------,,,+++***+++---///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,+++,,,------...------------------------...---------------......+++,,,------......------+++++++++,,,,,,,,,------...------------...///000......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........))))))***+++,,,...///000---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,---.........++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,,,,,,,---------..............................---------............/////////////////////////////////000000000000//////111000000000000111222222555666777999999999888777666555555555666777777888666777777777888999999999777666666555555555666666222222111000000000000111000000111111111111000000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***)))((()))+++---,,,+++------,,,,,,,,,,,,++++++,,,,,,---------.........------------------------............---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++|||}}}}}}}}}{{{vvvlll```XXXRRRRRRPPPOOOMMMKKKJJJIIIGGGGGGHHHIIIHHHGGGEEEDDD@@@???<<<999666333111000111111111000000000//////////////////////////////................................................+++***)))+++---......---,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------.........//////------------------------......------------------+++,,,------......------+++,,,,,,,,,,,,------------------------......///......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,---...///---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,++++++,,,------,,,,,,,,,---------..............................---------............///////////////////////////...//////000000000000///000000000000000111222222333333555777888888888888666555555555555666777777666666777888999::::::;;;999888666555444444444555222222111000000000000000000000111111111111000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......---...///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************xxxyyyyyyyyyvvvpppgggaaa\\\ZZZXXXUUUQQQNNNKKKJJJHHHHHHIIIIIIIIIHHHFFFFFFDDDBBB@@@===999666333111222111111111111000000000...........................////////////000000000........................+++***)))+++---......---,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------...............------------------------------------------,,,,,,+++,,,------......------------------............++++++,,,,,,------------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---,,,,,,,,,---------..............................---------............///////////////////////////......///000000000000000000000//////000000111222///000222444666888999:::777666666555555555555555666666777888999::::::;;;:::999888666444333222222222111000000//////000000000000111111111111000000---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************zzzyyyxxxxxxwwwtttpppllliiigggccc^^^XXXSSSOOOLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCC@@@===999666444222222222222111111111000............------------/////////000000000000000------------------------,,,+++***+++---///...---,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,------------...******+++,,,,,,,,,,,,+++------------------------+++,,,------------,,,,,,+++,,,------......---------------.........//////***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,---------..............................---------............///////////////////////////---...///000000111111000000////////////000111111//////111333555777888999777666666555444444444555666777777777888999999999999999888777666444222111111111000////////////000//////000000000000//////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))+++,,,+++******+++,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++|||zzzzzzzzzyyyxxxxxxuuuooohhh```YYYSSSPPPJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDBBB???<<<999888333333222222222111111111////////////.........---//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,,,,,,,---------......................................................------------------------,,,,,,,,,---------......)))***+++,,,,,,,,,++++++------------------------******,,,---...------,,,+++,,,------......------,,,,,,---------.........++++++---.........---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,---------..............................---------............///////////////////////////---...///000111111111111///////////////000111111111111111222333444555666555555444444444555666666777777777777777777777777555666888888888666333222111111000///////////////......////////////......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))*********+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++---...---+++***,,,...+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,}}}}}}~~~~~~xxxooofff]]]WWWSSSKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEECCCAAA>>><<<:::333333333222222222111111111111000000/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,,,,,,,,,,---------......................................................------------------------,,,,,,,,,------.........+++,,,---...///...------------------------------(((***+++---......------+++,,,------......------++++++,,,,,,,,,---------,,,,,,.../////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,------++++++,,,,,,,,,---------))))))******+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,---------..............................---------.........//////////////////////////////---...///000111111111111///////////////000111111333333222222111222222333333333333444555666777888777777777777666666666666111333666999999888555333111111000///////////////------............------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------))),,,---,,,***)))***,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,}}}zzz}}}{{{wwwrrrjjj___WWWTTTQQQMMMLLLLLLKKKGGGCCCFFFGGGGGGGGGEEECCCAAA@@@999777444111111111333555000000000///......------//////////////////......///............---------...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,---------......------------,,,,,,+++***...------,,,,,,++++++***------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------............---,,,++++++........................------------------------------------------------,,,---......,,,,,,---...,,,,,,------------------.........------,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++++++++---------......---,,,,,,........................000//////.........//////......////////////......000000000000000111111222222333444333111000111222222222333333333222222111666555444333444444666777777888888888888666444333444555777777666555222111000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---///...------++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++|||vvvmmmfff^^^ZZZSSSNNNKKKIIIGGGFFFGGGGGGGGGGGGEEECCCAAA@@@===;;;888555333222222222000000//////..................---,,,++++++******///............---------...------,,,,,,------...+++,,,------............---------.........//////---------------,,,+++******++++++,,,,,,---......------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,........................------------------------------------------------,,,---......,,,,,,---...,,,,,,,,,---...///000111......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++,,,,,,,,,---------------,,,,,,........................//////............//////......////////////......000000000000000111111222333444444333111000111222333333444444444333333222555555444444444555666777666777777777777666444333444555666777666444222111000000000000000000000000........................---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++|||vvvooojjjaaaWWWOOOJJJJJJKKKHHHHHHHHHGGGEEECCCBBBAAABBB@@@>>>:::777333111000000////////////.........///...---,,,+++)))((((((///............---------...------,,,,,,------...---......//////......---........./////////000000,,,------------,,,,,,++++++++++++,,,------......------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------........................------------------------------------------------,,,---......,,,,,,---...---,,,,,,,,,---000222444...------------,,,,,,,,,///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,........................//////............//////...//////000000//////...000000000000000111111222444555555444222111111222333444444555555444444444555555444444555555666777444555555666666555444444444555666666555444222111////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++{{{sssfffYYYQQQOOOPPPJJJJJJIIIGGGFFFDDDCCCBBBDDDCCCBBB???;;;777444222000000000000////////////000000///......---,,,,,,///............---------...------,,,,,,------...////////////...,,,++++++---.........////////////,,,---------------,,,,,,.........---,,,,,,++++++------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------...///........................------------------------------------------------,,,---......,,,,,,---......---+++***+++...111333------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,---------........................///............//////000//////000000000000//////000000000000000111111222555666666444222111111222222333333444444444444444444444444555555666777777333333444444444444444444444444555555444333111111........................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++}}}sssdddXXXRRRPPPMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDBBB@@@<<<999777333222222111111000//////////////////000000000000///............---------...------,,,,,,------...+++,,,,,,---------,,,,,,,,,,,,---------.........,,,------......---------//////...------,,,,,,+++------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---...///........................------------------------------------------------,,,---......,,,,,,---...///...+++))))))+++---...---------------------------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,---------,,,,,,---......------,,,,,,,,,---...///////////////////////////...............///000000//////000000000000//////000000000000000111111222444555555444222111111222111111222333333333333333444444555666666777777777333333333333333444444444444444444333333222111111------------------------........................---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***+++------+++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++}}}||||||nnnaaaWWWRRRPPPOOOMMMJJJHHHGGGFFFFFFDDDDDDDDDDDDBBB@@@>>><<<666666555333222111000///---------...//////000000///............---------...------,,,,,,------...&&&''')))+++...///000000,,,,,,,,,------------...,,,------............---,,,,,,,,,---......//////------------------------,,,,,,,,,------------...,,,---------...............---,,,+++,,,---...///........................------------------------------------------------,,,---......,,,,,,---...///...,,,***)))***+++,,,,,,,,,,,,------------...,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------...///......---------///000111////////////////////////......---......///000111///000000111111000000///000000000000000111111222222333444333111000111222000000111222333333333333333444555666777888888888555444444333333333444444444444333222222111111000................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwkkk```XXXSSSQQQOOOLLLJJJIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@:::999888666444222000///---------...............///............---------...------,,,,,,------...((()))+++---...///000000------------............,,,,,,---...............,,,,,,------.../////////------------------------,,,,,,,,,---------......------------............///...,,,++++++,,,---...........................------------------------------------------------,,,---......,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++---------------------...//////000///...---...000222333////////////////////////---------......///000111000000111111111111000000000000000000000111111222///111222222000000111333000111222333444444444444222444555777888888888888777666555444333333444444444333222111111000000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}ssshhh```TTTSSSPPPMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA<<<;;;999777444222000///000000000//////......---//////.........---------...------,,,,,,------....../////////...---,,,,,,............/////////000,,,,,,---.../////////...000//////...------,,,,,,------------------------,,,,,,,,,------.........---------.........//////000///---+++++++++---...........................------------------------------------------------,,,---......,,,,,,---...+++,,,,,,------.........,,,,,,,,,------...............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222000---******+++---...---------------...///000000000......///111333555000000000000000000000000---------......000111111000000111111111111000000000000000000000111111222...///111111000000222333111222333444555555555555222333555777888999888888888777666444333333444444444333222111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}tttmmm\\\WWWQQQNNNMMMMMMJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFBBB@@@===999666333111000000000111111111000///...///............---------//////.........---------...------,,,,,,,,,------////////////////////////)))******+++,,,---.........------,,,,,,------...........................------------------------***+++,,,,,,------,,,,,,------------------------...---,,,+++***++++++,,,///...,,,+++***++++++,,,------------------------000///...---,,,++++++,,,---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++---......//////......---)))***,,,---...------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...............------...111333555//////...---------------000000000000000000000000333333222222111000000///111111111111111111111111000000000000000000000000000000111222444555555666222444666777777666444333666555444333333444555666222222111111000/////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++---......---+++******+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++xxxqqqccc\\\TTTNNNMMMMMMKKKJJJMMMLLLJJJHHHGGGFFFFFFGGGCCCAAA???<<<999666333222000000000/////////......///............---------//////.........---------...------,,,,,,------.....................//////------------...............------,,,,,,------...------------------------------------------------++++++,,,------------,,,------------------------000///...---------............---,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,,,,,,,.........//////...............////////////......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////////////////............------...000222333//////...------.........////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111000111111222333444555666333444666777777777666666666666555555444555555555222222111111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++************+++++++++++++++++++++++++++---......---+++******+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++~~~xxxooofffZZZRRROOONNNNNNMMMQQQOOOLLLIIIGGGFFFGGGHHHDDDCCCBBBAAA>>>:::777555111000...---------...//////............---------...............---------...---------------......,,,,,,------.........///000000000/////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------------------------000///......---.........---............---,,,,,,------------------------///......---,,,,,,,,,++++++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------........................---,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111000000///......------......---,,,---...///000///...............///000..............................///000000111222222111111111111111111111111222222222222222222222222000111111222333444555555555666666666777777888888777777777777666666555444222222111111000//////////////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++---......---+++******+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++~~~{{{qqqcccXXXTTTRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHEEEFFFFFFEEECCC???<<<:::333111///---,,,---...//////............---------...........................------------......///++++++,,,,,,---.........000/////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...------------------------------------------,,,,,,,,,,,,---------/////////...---,,,------------------------.........------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,......---,,,,,,,,,---...//////......//////000111////////////////////////.........///000000111111111111111111111111111111111111111111111111111111000111111222333333444444888777666666666666666777777888888999888666444333222222111111000///////////////.........---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++wwwjjj```[[[YYYVVVTTTOOOPPPPPPOOONNNLLLJJJHHHGGGGGGHHHGGGFFFCCC@@@>>>777555333000....../////////............------------.....................---------------...///000,,,,,,,,,---------......,,,,,,---...//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------------------------------,,,---------------------,,,---.../////////------------------------------------.........---,,,+++------------............---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,+++******+++,,,,,,......///000111111222222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,000000/////////000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000111111222222333333333999888777666555555555666888999999999777555333222222222111111000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++}}}}}}yyyqqqllliiifffbbb^^^UUUTTTTTTRRRQQQNNNLLLKKKHHHHHHHHHHHHFFFDDDCCCAAA===;;;888555333111000000///............------------------...............------------...///000000------------------------***+++,,,---...//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------------------......///000000000000///,,,,,,---............---------------------------,,,,,,.........---,,,+++---------.........//////,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,************,,,,,,...///111333333333222222------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111---------------------,,,222222111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111222222333333777777777777777777777777999999999777666444222111222222111111000/////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++~~~}}}{{{|||}}}zzzuuuppp```^^^YYYTTTQQQOOOOOOPPPHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA>>>;;;888444222000///............------------------.........//////------------...///000111000//////......---------,,,,,,,,,------............------,,,,,,------...------------------------------------------------,,,------...............---------------------------...///000111111000///,,,,,,,,,,,,,,,---......------------------------+++,,,...//////...,,,+++,,,,,,---------.........,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------------------++++++,,,------,,,,,,,,,...---,,,++++++,,,---...000222444555555333000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////---------............---444333222111000/////////000000000000000000000000///000000000111222222222000000000000000000000000////////////////////////111111111111222222222222444555888:::<<<=========:::999888666444222222111222222111111000/////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++kkkeee]]]UUUPPPPPPQQQSSSHHHHHHGGGEEEEEEEEEEEEEEEFFFEEEBBB???;;;666333111//////.........------------------.........//////---------......000111111111111000///...------,,,...............---------...------,,,,,,------...........................------------------------,,,---......//////......------------------------+++,,,.../////////...---,,,,,,+++***+++,,,...///------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------,,,,,,---------,,,++++++000///---,,,,,,---///000777999;;;<<<:::666222////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++,,,---......//////......555444333111000//////...////////////////////////......///111222333555555000000000000000000000000000000000000000000000000111111111111111222222222111444888<<<@@@BBBBBBBBB;;;:::777444222111111111222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++,,,*********************************+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++qqq]]]RRRQQQSSSSSSPPPRRRNNNJJJGGGFFFFFFFFFEEEDDDDDDCCCBBB???;;;777555111111000//////...---,,,////////////............////////////////////////........................,,,,,,,,,------.........---.........---,,,,,,+++......---,,,,,,,,,------111111000///...------,,,//////.........------------.........---,,,,,,+++........................++++++------------++++++***+++,,,,,,------,,,,,,........................++++++******++++++,,,------...............------------------------------.........------,,,,,,,,,,,,---......//////......////////////////////////++++++,,,,,,,,,,,,------/////////......------------------,,,,,,+++++++++------..................///555;;;>>>;;;777444333222000///...//////---,,,,,,,,,,,,,,,,,,---...///........................---,,,,,,---......---+++............////////////000000///...............000000///////////////000000000000000111111111111000000000000000000000000...000111000///...///111000111111111111222222222555666;;;AAAGGGHHHEEEAAA:::999666444222111000000000000000000////////////......------------...............------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******))))))***,,,...///******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++//////...---,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++(((''''''(((+++,,,***++++++,,,,,,++++++***)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,++++++******++++++,,,((()))***+++,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvcccXXXUUUVVVSSSPPPQQQOOOKKKIIIHHHGGGEEEDDDEEEEEEEEEDDDAAA>>>:::888333222111///...---------////////////............////////////////////////........................------...............///---.........------,,,+++------,,,,,,,,,------............---,,,,,,++++++//////.........---------------......------,,,+++........................------............------++++++,,,------------,,,........................,,,,,,,,,,,,,,,------...---...............---------------------...............---------,,,,,,,,,,,,------...............------------------------++++++,,,,,,,,,,,,------.........---------,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////444555777777555333222222333222000000111111///---------,,,,,,,,,---......---------------------------......///.........---............////////////111000//////......//////000000////////////000000000000000000111111111111000000000000000000000000///111222111000///000111000111111111111222222222444555999???DDDEEECCC???999888555333111000000000000000000000/////////.........------------......---------------,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******)))))))))***+++,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++~~~zzzjjj___[[[YYYTTTPPPRRRPPPMMMKKKJJJHHHEEECCCFFFFFFFFFEEEDDDAAA???>>>777555222///...---......////////////............////////////////////////........................///////////////.........---............---,,,,,,,,,,,,,,,,,,------...///------------------------...............---------------......------,,,,,,...........................------,,,,,,------...++++++,,,---------------........................---------------......///------...............------------....../////////...------------,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000888555222000000111222111222111000111111111///---......---,,,,,,,,,------,,,,,,,,,,,,------------,,,///111111...---...000............////////////111111000/////////000000000000////////////000000000000000000111111111111000000000000000000000000000111222222000000111222000111111111111222222222222444888<<<@@@AAA???===777666444111000/////////000000000/////////.........------,,,,,,------...,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++......+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++************++++++************************{{{ooofffbbb___YYYTTTSSSRRROOONNNLLLIIIFFFCCCFFFFFFFFFFFFEEEDDDBBBBBB;;;999555111.........///////////////............////////////////////////........................000/////////......------------............------+++++++++,,,---...///000........./////////000000........................,,,------...------,,,,,,........................,,,+++***))))))***+++,,,+++,,,,,,---...---------........................---------,,,---......///,,,---......///.........------......///000000000------------------------,,,,,,---.........------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++,,,---...///000111777333///...111333333222000/////////000000...,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++///222111---+++---111............////////////111111000000000000111111000////////////000000111///000000000111111111111///////////////////////////000111111000///000111000000111111111222222222111222666999<<<<<<;;;:::555444222000///...//////000000/////////.........------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///333333...))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------------------------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...////////////...---+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++mmmpppuuu{{{}}}}}}|||sssnnnllliiiddd```WWWUUURRRPPPNNNKKKGGGDDDEEEEEEEEEEEEEEEEEEDDDDDD@@@===888444111///000000////////////............////////////////////////........................///......------,,,,,,,,,------...//////......---+++++++++,,,---...///000------......///000000000---.....................,,,,,,------...------,,,........................---,,,************,,,---,,,,,,---.........------........................,,,,,,,,,,,,,,,------...,,,------...//////.............../////////000000------------------------+++,,,,,,---...---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---...///000111333111000222666888666333000///000111222111///---///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))...111000,,,***,,,000............////////////111111000000000000111111///////////////000111111///000000000111111111111////////////////////////...///000///.........000000000111111111222222222000111444666777777777888333222111///......//////////////////............,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000------000555444///))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,^^^```cccfffmmmyyy||||||}}}|||xxxuuuuuutttqqqnnn[[[YYYUUURRRPPPMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA===888444222111111////////////............////////////////////////........................---------------,,,,,,,,,------...////////////...,,,,,,,,,,,,------...///,,,,,,,,,---------......---------...............,,,,,,------......------........................///......------......///,,,,,,---.......................................,,,,,,,,,+++,,,------...,,,,,,---...////////////........................,,,,,,,,,------------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------.........+++,,,,,,---...///000000...000444888;;;:::888555222222333555666555333000......---,,,,,,,,,------++++++,,,,,,------......***---//////,,,+++,,,...............////////////000000/////////000111111///......//////000111222000000000000111111111111000000000000000000000000---...//////------...///000111111111111222222222///111333444333333555666222111000///...//////000/////////.........------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...///000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///111111---))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---...---------,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,VVVWWWXXXXXX\\\fffuuu~~~~~~~~~}}}{{{xxxwwwxxxyyywwwuuu```\\\WWWTTTQQQOOOLLLJJJGGGFFFFFFEEEEEEFFFFFFFFFGGGEEEAAA===888444222111////////////............////////////////////////........................------------............------...///////////////------,,,,,,,,,------...,,,,,,,,,------------------------.........//////+++,,,------......------...........................//////000000//////...,,,------.......................................---------------......///+++,,,---...//////////////////......---,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.....................---------------------.........//////...222888;;;;;;999777666333333555777888777444222------,,,,,,,,,---......+++,,,,,,---......//////------............------............//////////////////......//////000111............///000111222000000000000111111111111000000000000000000000000...///000///...---...000000111111111111222222222///111333222111111333555222111000/////////000111//////.........---------++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,...///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++QQQRRRRRRPPPRRRYYYfffppp|||}}}||||||yyywwwvvvvvvwwwxxxwwwvvvccc___YYYTTTRRRPPPNNNLLLHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGCCC???;;;666333111000/////////............////////////////////////........................---.........//////000000------...///000000//////......---,,,,,,,,,------////////////////////////---------.........//////+++,,,,,,---.........---........................,,,---...//////...---,,,,,,---......//////.............................................///000000+++,,,---...//////////////////...---,,,++++++***,,,,,,,,,------.........++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------......//////////////////...---------,,,------..................///444:::<<<:::777666666222222444666777666333000,,,,,,,,,,,,------...///,,,,,,------...///000000///......///000000///---............/////////000...............///000000............///000222222000000000000111111111111000000000000000000000000///000111000///...///111000111111111111222222222000222333222000///222555222111000//////000111222//////.........---------++++++************++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++'''(((+++---------,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,((()))***+++,,,---------++++++************++++++************************PPPNNNLLLKKKNNNSSSYYY\\\hhhsss~~~|||zzzxxxvvvttttttuuuvvvvvvvvvmmmcccXXXSSSTTTVVVTTTQQQKKKIIIGGGFFFGGGGGGFFFEEEIIIHHHFFFDDDAAA;;;444///222000......///000111000////////////////////////........................,,,---///000000///---,,,//////...---,,,++++++***........................++++++,,,,,,---,,,,,,+++000000000///......------.........------,,,,,,,,,//////.........---------+++,,,---.........---,,,---..................---111000...---,,,,,,---...------/////////...---,,,////////////////////////------------------------------------------------...............---------******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...000///...---------------------,,,+++,,,---...//////000222444444555444444222333444444333000---++++++,,,,,,------,,,,,,+++---...000111222111///......------------...//////..................------111111000000//////......111000///......///000111//////000000000000//////////////////000000000000000000000000000000000000...//////000111222222222222222222111111111000000111111111111111000//////111000///...---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------,,,,,,+++++++++++++++++++++++++++++++++---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))......,,,,,,,,,,,,......OOOMMMKKKIIIKKKNNNSSSVVV\\\eeepppzzz~~~~~~~~~}}}yyywwwuuuuuuvvvxxxyyyyyypppfffZZZTTTTTTUUUSSSQQQMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDBBB>>>888333222000......///000000///////////////////////////........................,,,---...000000...---,,,//////......------,,,,,,..............................///////////////...------------............------------------,,,,,,------------,,,,,,,,,++++++,,,---.........------------............------...------,,,,,,,,,,,,---,,,,,,---......---,,,+++........................------------------------------------------------,,,,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,//////...---------------------,,,,,,,,,---...///333444555777777777666666666777888777555222...,,,+++,,,,,,------,,,,,,+++,,,---///000111000///...---------,,,---......///.......................................---------111000///......///000111//////000000000000//////////////////000000000000000000000000000000000000...//////000111111222222111111111000000000//////000000111111000000///...111000///...---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******)))))))))---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++++++++++++++++++++++++++---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...---,,,++++++,,,---...PPPNNNKKKIIIHHHJJJMMMOOOPPPVVV___gggqqq~~~{{{xxxxxxzzz|||~~~wwwmmm```WWWUUUUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHDDDDDDDDDDDDDDDAAA<<<999444111///...///000//////////////////////////////////////////////////////,,,---...//////...---,,,......////////////..............................,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,------------------.........---------,,,,,,+++,,,------......------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,+++------------------------------------------------------------------------***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,///...---------------------,,,,,,,,,,,,---...///555555777777888777666555777888888777444111...,,,+++,,,,,,------,,,,,,++++++,,,.../////////...---,,,,,,,,,,,,,,,------...........................---------...............000000////////////000000//////000000000000//////////////////000000000000000000000000000000000000/////////000111111222222000000000/////////////////////000000000///......000000///...---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******)))))))))))))))(((///...------++++++***)))------------------------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,QQQOOOLLLJJJIIIJJJKKKLLLLLLOOOTTTZZZbbbooo~~~~~~}}}~~~|||ssseee\\\WWWVVVSSSQQQQQQOOOLLLKKKKKKKKKJJJIIIEEEEEEDDDEEEEEECCC???<<<666333000//////000///...////////////////////////000000000000000000000000------...//////...---------...///000111000000000........................+++,,,,,,,,,,,,+++******,,,,,,---------.........,,,,,,,,,------.........111000000000000/////////,,,,,,,,,---------------+++,,,,,,------,,,,,,+++)))+++,,,.........---,,,+++,,,,,,,,,------------------------------------------------------------------------------------******+++,,,---.........+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,......---,,,,,,---------,,,,,,,,,,,,------......222333333444444333222111222333333222111...,,,***+++,,,,,,------,,,,,,+++***+++,,,------------,,,,,,++++++++++++,,,---------------.....................//////000000111111000000////////////000000//////000000000000//////////////////000000000000//////////////////////////////000000111111111111000000000000000000000000......////////////......000//////...------,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++PPPOOOMMMKKKJJJJJJJJJKKKJJJLLLOOOSSSXXXaaakkksss~~~vvviii___YYYVVVSSSQQQRRRPPPMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDD@@@>>>888666222111000000///...////////////////////////000000000000000000000000---..................------...000111222111000000........................///////////////...------////////////......------,,,,,,,,,------.........111000000000000/////////,,,,,,,,,,,,------......+++,,,,,,------,,,,,,++++++,,,---/////////...------------------...//////------------------------------------------------------------------------+++,,,,,,---...//////000++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,---------------///000111111111000///...---............---,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------.........//////......//////000000111111//////000000000000////////////000000000000//////////////////000000000000////////////////////////000000000000000111111111111111111111111111111111......////////////....../////////...------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++SSSRRRPPPNNNLLLKKKJJJIIIHHHIIILLLOOORRRXXX^^^ccclllvvvyyyooofff^^^YYYUUUSSSTTTQQQOOOMMMMMMLLLKKKIIIJJJIIIHHHGGGGGGEEEBBB???<<<999555333222111000...////////////////////////////////////////////////........................,,,...000111222111000///.......................................---,,,+++111000000///......------,,,,,,------------------.........---------,,,,,,---,,,,,,,,,,,,---...///,,,,,,------------,,,,,,------......//////......---------------...000000------------------------------------------------------------------------,,,------....../////////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...+++,,,------......------......000000111000///...,,,------...............+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------.../////////---------...............//////000000000000////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000111111111111111111222222222222......///000000000////////////.........---------******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,)))***++++++---......///------------------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++\\\[[[XXXVVVRRROOOLLLKKKHHHIIIIIIKKKMMMQQQUUUXXXYYYbbbppp~~~yyyqqqjjjccc___\\\VVVTTTQQQOOOOOONNNMMMKKKKKKIIIHHHHHHHHHGGGEEEBBB>>>;;;777555444222111///////////////////////////.................................------.........,,,...000111222000...---........................,,,,,,,,,,,,+++***)))(((........................------------------,,,,,,------------,,,,,,,,,+++------,,,,,,,,,---...///------............------......------,,,---------,,,,,,,,,,,,,,,...///000........................------------------------------------------------------------------------,,,,,,,,,------------...***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---.........------+++,,,...///000//////...------......------------+++,,,,,,------,,,,,,++++++++++++++++++,,,---------------,,,---......///,,,,,,------...//////000...............---------...///000111111000///...//////000000000000//////////////////000000000000000000000000000000000000111000000000000000000000000000000000111111111222...///000000111111000000...............---------******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))******+++++++++++++++++++++,,,,,,---------------------------------+++++++++***++++++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,+++eeedddaaa]]]YYYTTTPPPNNNKKKJJJIIIHHHIIILLLOOOQQQQQQWWWaaalllyyy|||uuunnnhhheeeXXXVVVSSSQQQQQQPPPNNNMMMJJJIIIHHHHHHIIIIIIGGGEEE@@@===999666555333111000////////////////////////..............................------------......,,,...000111111000---,,,........................////////////...---,,,++++++,,,,,,------......///.........------,,,,,,,,,//////.........---------------,,,+++,,,---...///---......//////......---///...,,,+++***++++++,,,++++++******+++---...///////////////////////////---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...+++,,,---.........---,,,((()))+++---......------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------------...//////,,,,,,------...///000000111111000000/////////......///000111111000///...//////000000000000//////////////////000000000000000000000000000000000000111111111000000000000000.../////////000000111111//////000111111111111111...............---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,............,,,,,,rrrqqqnnniiibbb[[[TTTQQQMMMLLLJJJJJJKKKKKKKKKJJJOOOQQQUUU[[[eeeqqq~~~wwwqqqeee___WWWTTTUUUTTTQQQMMMKKKIIIHHHGGGGGGFFFEEECCCBBB@@@===999666333111000000///...///000000...,,,000000000000000000000000........................///............---------,,,,,,,,,---------..............................//////000000000000//////------............------////////////////////////.........------,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,...------------...//////......------------......------------------------------.........---+++***,,,------...---,,,***)))++++++,,,,,,---...//////...------------,,,,,,,,,,,,,,,---......---,,,,,,$$$&&&***,,,...---,,,***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000111000...---------...///111111000000//////......000000000000000000000000222111111111000000//////000000111111111111000000222111///.........///000////////////////////////////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,---............------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------000...***(((((()))+++---zzztttmmmeee___[[[UUURRROOONNNMMMMMMKKKJJJNNNPPPRRRWWW]]]fffpppwwwyyyppphhh^^^XXXWWWTTTPPPKKKMMMKKKIIIHHHHHHGGGFFFDDDDDDBBB@@@<<<999555222111///.........000000...---////////////////////////........................///............------------------.........//////..............................////////////......//////000000000000//////..............................---------,,,,,,,,,------...//////...---------------,,,,,,,,,++++++...------------...//////...------,,,,,,------...------------------,,,,,,------.........---,,,+++,,,,,,---------,,,+++***+++,,,,,,---......//////.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,---.........,,,+++))),,,,,,++++++++++++,,,,,,///......------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111000///.........//////111000000000/////////...000000000000000000000000111111111000000000//////000000111111111111000000111111///.........///000........................////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...---------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------,,,,,,+++******++++++~~~vvvnnniiifffaaa^^^YYYUUUSSSPPPNNNLLLOOOPPPRRRTTTVVV[[[aaafffooottt~~~{{{ssshhhbbb^^^ZZZSSSNNNOOOMMMJJJIIIIIIHHHGGGEEEFFFEEECCCAAA===888555333///...---...///000///...................................................///............---------........./////////000000........................------------------------//////000000000000//////------------------------...------------,,,,,,,,,------...//////...---------------,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------............------,,,,,,,,,------.........---,,,++++++,,,,,,------------,,,,,,,,,------...///////////////...---,,,,,,++++++,,,------......------,,,///......---,,,++++++***,,,,,,++++++++++++,,,,,,///......------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////222111000////////////000000000000000////////////000000000000000000000000111111000000000000//////000000111111111111000000111000//////......//////......................../////////............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------...------,,,,,,------------------------------------............---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++---------,,,***)))~~~xxxtttrrrooojjjddd___[[[WWWTTTQQQSSSTTTUUUUUUUUUWWW[[[]]]eeeiiiqqq}}}{{{tttooollleee\\\TTTQQQOOOLLLJJJJJJJJJHHHGGGFFFFFFEEECCC???;;;777444000///---...///000///...................................................///............------------.........////////////...........................------------------...------............---------------------------------------------------------..................---...---------------------...------------.../////////......------......///.........------,,,,,,+++---------------------,,,++++++,,,------.........---------......///////////////...---,,,++++++***------------------------,,,+++*********+++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////222111111000000000000000000000000000////////////000000000000000000000000000000000000000000//////000000111111111111000000000000//////....................................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---............---,,,++++++------------------------,,,,,,,,,------...............---,,,,,,+++******,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,++++++yyyuuupppkkkgggbbb]]]ZZZVVVWWWXXXXXXWWWWWWYYY[[[aaaccchhhqqq|||~~~zzzpppbbbXXXSSSPPPMMMKKKJJJJJJIIIHHHEEEEEEEEECCC@@@<<<888666333111///...///000000///................................................///............---------,,,,,,---------.................................//////...------...//////------............------........................------------------------.........------......................../////////...------------...//////000000////////////000000.........------,,,,,,,,,------------------------,,,,,,,,,,,,---......///---------...............//////...---,,,,,,++++++---------------------------,,,***))))))+++,,,---......------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................111111111111111000000///////////////000000000000000000000000000000000000//////////////////000000000000111111111111000000///////////////......---....................................---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---............---,,,++++++------------------------+++,,,,,,,,,------............---,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------................................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,------}}}zzzwwwtttoooiiieee\\\\\\[[[YYYVVVVVVWWWXXX\\\^^^aaaeeemmmxxxvvvfffZZZUUUQQQMMMKKKJJJJJJIIIIIIDDDDDDDDDCCC@@@>>>;;;999666444111000000111000///................................................///............---------,,,,,,,,,------------...........................000///...------...///000//////000000000000//////////////////////////////,,,,,,,,,------------...///...------------...///.............../////////...------------...//////000//////////////////000------------------------------,,,,,,,,,---.........---------------...///------------------------......---------,,,,,,,,,...------,,,,,,------...111000...---,,,,,,,,,---......------------......///......------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000111111111000///...////////////000000000000000000000000000000000000......////////////000000000000111111111111000000...////////////...------------------------------.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------...------,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,---------,,,,,,***++++++,,,,,,------...........................------------------------++++++------------++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++,,,...///zzztttoooeeeddd```[[[VVVSSSSSSTTTUUUXXXZZZ[[[^^^ggguuuzzzlllaaaUUURRRMMMJJJJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@???>>>:::777333111111111000///////////////////////////........................///............---------------------....................................///...,,,++++++,,,.../////////000000000000//////........................,,,,,,,,,---------......///...------------...///,,,,,,,,,,,,------.........------------...//////......------------......+++,,,,,,------.........---,,,,,,,,,,,,---.../////////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...//////...---------------,,,,,,,,,++++++,,,,,,,,,///......------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////000000000///...---.../////////000000000111000000000000000000000000........./////////000000000000111111111111000000....../////////...---,,,------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---......------zzzuuunnnkkkfff^^^VVVRRRPPPQQQNNNSSSWWWVVVUUU[[[iiiuuu}}}|||rrriiiUUURRRMMMJJJIIIIIIIIIHHHEEEEEECCCBBBAAAAAAAAABBB===999555222222111000///000000000000000000000000........................//////.........---------............/////////000...........................---+++******+++---...------............------------------------------,,,,,,,,,------.........///...---,,,,,,---...///*********++++++,,,,,,,,,...------------...//////---,,,,,,++++++,,,,,,---***++++++,,,---...//////---,,,,,,+++,,,---...///000///...---,,,,,,---...++++++++++++++++++++++++++++++,,,------......///...---,,,,,,,,,,,,---...))))))***+++---......///+++******************+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................///000000000///---,,,.../////////000000111111000000000000000000000000---.........//////000000000000111111111111000000---.../////////...,,,,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,---............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((+++...000000///---+++|||yyyrrrlllccc[[[VVVRRROOONNNNNNPPPRRRRRRSSSVVV\\\aaammmxxxwwwiii[[[VVVPPPKKKIIIHHHHHHGGGGGGEEEDDDDDDEEEDDDAAA???>>><<<999666222000...---222111000//////.........000000///...............111---)))***...111000...000///...------...///000000000000///......------/////////...,,,,,,---...//////000000000000//////000///...---------------////////////////////////...------,,,,,,,,,------............////////////000///...---,,,------.../////////////////////////////////...------,,,,,,........................////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,++++++,,,,,,---...////////////.........---------------............------000000000000////////////////////////////////////000000000000000000000000////////////000000000000//////000000000000//////////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******************++++++++++++,,,------,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++******+++,,,---,,,,,,+++***+++,,,---...************+++,,,,,,---,,,***((())),,,...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------+++******+++------}}}{{{vvvoooeee[[[TTTPPPMMMKKKJJJLLLMMMNNNOOORRRXXX]]]hhhrrr~~~~~~xxxmmm\\\XXXRRRNNNLLLKKKJJJIIIHHHGGGFFFEEEFFFEEECCCAAA???>>>;;;888555222000///111111000///.........///000000///...............000,,,((()))---000///---000///...------...///000............------------...//////...,,,,,,---.........////////////......//////...---------------...........................------,,,,,,---------------------............000///...---,,,------...........................------..................------------------------/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------,,,,,,,,,,,,,,,------------------------++++++------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------.........///.........------------------............------.............../////////////////////////////////000000000000000000000000////////////000000000000//////000000000000//////////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...,,,++++++++++++,,,,,,------+++)))***,,,...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------~~~}}}{{{yyyyyyrrrfff\\\TTTOOOJJJHHHGGGHHHIIIJJJKKKOOOTTTXXX```gggrrr|||~~~{{{xxxzzz{{{vvvnnn___[[[VVVRRRPPPNNNLLLKKKJJJIIIGGGGGGGGGFFFEEECCC@@@???>>><<<999666222000000000///.........//////000000///...............///,,,)))))),,,......,,,//////...------...//////,,,,,,,,,---------------...//////...,,,,,,---///------............------//////...------------...---------------------------------,,,,,,------...,,,,,,,,,------------...//////...------------...------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------------------------------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......------------------------............------------------............------,,,,,,------......//////////////////////////////000000000000000000000000////////////000000000000//////000000000000//////////////////////////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,...---+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------............------}}}|||{{{zzzxxxyyyssshhh___WWWRRRMMMKKKIIIIIIIIIIIIKKKNNNRRRUUUXXX]]]eeennnvvv}}}vvvuuuvvvrrrlllddd```[[[WWWSSSPPPMMMKKKKKKIIIGGGGGGGGGGGGEEEDDD@@@@@@@@@???<<<888444222000//////......//////000000000///...............///---++++++---......---........................++++++,,,---......//////......///...,,,,,,...///---......//////......---///......---------......------------------------------,,,,,,,,,---......,,,,,,---------.....................------......---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------...............------------------------,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,------......------------------,,,,,,------------------------------............------,,,,,,---......///000000////////////////////////000000000000000000000000////////////000000000000//////000000000000//////////////////////////////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,......------------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,---...//////...---,,,~~~}}}|||{{{zzzyyytttllleee```[[[WWWTTTNNNLLLJJJJJJKKKMMMOOOQQQSSSVVV\\\aaaiiiuuuxxxuuuvvvtttoookkkgggbbb]]]XXXSSSNNNJJJLLLIIIGGGFFFFFFFFFEEEDDDAAAAAAAAA@@@===999666444111111000////////////000000000///...............000///....../////////...------............------,,,,,,---...///000000111---...///...,,,,,,...000/////////000000/////////......---------......///........................,,,,,,,,,,,,,,,---...///---.........////////////------..........................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------.........//////---------------------------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******++++++,,,---......------------------,,,,,,,,,,,,------------------------............------------...///000000111111////////////////////////////////////////////////////////////000000000000//////000000000000//////////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------,,,,,,,,,,,,---...///...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,---...//////...---,,,}}}{{{zzzyyyyyy{{{xxxtttqqqnnnjjjeeebbbWWWTTTPPPMMMMMMNNNNNNNNNRRRTTTWWWZZZ___iiiuuu~~~zzzxxx{{{zzzwwwqqqnnniiiddd___YYYRRRNNNMMMJJJGGGFFFFFFGGGFFFEEECCCCCCBBBAAA>>>;;;888777333333222111000000000000000000///...............000000000000/////////...------............------------......///000111111---.........------...000//////000000000000//////...------------...//////////////////////////////,,,,,,,,,,,,---......///........./////////000000,,,---......///.........////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---......//////---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******++++++,,,,,,------------------------------,,,,,,,,,,,,------------------............------......//////000000111111////////////////////////////////////////////////////////////000000000000//////000000000000//////////////////////////////+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,...---,,,,,,,,,,,,,,,,,,+++---//////---+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###%%%''')))***++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------}}}|||{{{{{{~~~|||yyysssoooddd```ZZZVVVUUUTTTRRRPPPSSSTTTVVVVVVYYY___iiiqqq{{{zzz}}}}}}zzzuuusssoookkkfff```ZZZUUUOOOLLLIIIGGGGGGHHHHHHGGGGGGFFFDDDBBB@@@===<<<;;;666555444222111000000000000000///...............//////000000///...---...,,,------......------,,,---------....../////////,,,---......------///000...//////////////////...---------------...//////........................,,,,,,,,,,,,---...//////---------.........//////,,,,,,.../////////................................................------------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++,,,---.........---------------------------,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------.........++++++,,,,,,,,,---------------............------////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000//////////////////////////////++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------.........---,,,+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---------,,,,,,,,,++++++++++++,,,,,,---(((+++......,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,------|||wwwpppjjjccc^^^\\\ZZZWWWUUUTTTVVVVVVUUUVVVZZZbbbhhhuuu|||zzz}}}|||yyywwwuuurrroookkkfff```[[[PPPMMMJJJHHHIIIJJJJJJIIIIIIHHHFFFCCCAAA???>>>>>>888777555333222000000///000000///...............---///000///...,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,---......------///111---..................------------------...///000------------------------+++++++++,,,---...///000,,,,,,,,,---------......+++,,,.../////////......------------------------,,,,,,------.../////////........................------......///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............******+++,,,,,,---......---------------------------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,------------..................---...............---------////////////////////////////////////////////////////////////000000000000//////000000000000//////////////////////////////++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------000000///...------,,,,,,***)))(((''''''((()))************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,************+++,,,,,,---&&&)))---...,,,***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------+++******+++------|||wwwpppjjjeeeaaa]]][[[WWWSSSPPPQQQSSSUUU]]]eeellluuu}}}wwwvvvxxxzzz|||zzz|||{{{wwwtttoooggg^^^UUUSSSOOOMMMKKKIIIHHHFFFEEEEEEDDDCCCBBB@@@>>>======:::666222000111222333111111111111000000000000////////////////////////////////////////////////,,,,,,---.../////////.........------------............---,,,,,,...///000........................000000//////............000000//////.........---000000///............///////////////////////////.........------,,,,,,,,,///...---,,,,,,---...///+++,,,......---...///111------------------------++++++++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------..............................//////............//////111000///...------...///........................------............------......------------......000...------------+++***//////.........---------........................++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++222111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------......wwwpppiiiccc]]]YYYVVVQQQOOOOOOPPPRRRXXX___dddlllyyy|||{{{}}}|||yyyqqqiii\\\WWWQQQMMMLLLLLLJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@???<<<888444111111111222111111000000000/////////........................////////////////////////------......///...............------------......---------------...//////......................../////////.........------///.........------------000000///...------------......................../////////......---------///...------------...///+++,,,......---...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,---------..............................//////............//////111000///...---......///........................------............------......------------......000...------------,,,***.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------xxxooofff]]]XXXUUUQQQNNNOOOPPPPPPTTTYYY\\\cccmmmwww~~~wwwiii```VVVPPPOOONNNLLLJJJHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@;;;777333111000000000000000/////////......------------------------////////////////////////.........///......------......------------......,,,---......//////.......................................------------------------------,,,,,,,,,000///...---,,,,,,,,,,,,------------------------///////////////.........///...------------...///+++---......------///000------------------------------------------------,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................//////............//////000000///............///........................------............------......------------......000...------......,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,}}}tttjjj```ZZZVVVQQQNNNPPPQQQQQQSSSWWWZZZ___ffflllrrrwww{{{~~~xxxmmm^^^TTTQQQOOOLLLIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEBBB>>>:::666333111000////////////............------------------------////////////////////////.../////////...---,,,,,,......------------......+++,,,.../////////...---........................------------------------------------------------000///...---,,,+++++++++------------------------//////...........................------.........,,,---......------...000------------------------------------------------,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///......------......////////////.........//////........................------............------......------------......000...------......---+++------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,yyypppgggaaaYYYRRRNNNPPPQQQQQQRRRTTTYYY\\\___ccceeeiiimmmpppxxx~~~{{{jjj]]]UUUPPPKKKGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFDDDAAA===999555222111////////////............------------------------////////////////////////.../////////...---,,,,,,......------------......+++,,,.../////////...---........................------------------------..................////////////...---,,,+++++++++---------------------------------------------------..................---,,,---///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------............//////////////////........................------............------......------------......000...------...///...,,,------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------.........---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,xxxqqqlll___WWWPPPPPPQQQPPPOOOQQQVVVWWWYYYZZZ[[[]]]aaaccckkkqqqyyyyyyiii\\\SSSLLLIIIHHHIIIIIIHHHGGGFFFEEEDDDEEEDDDBBB@@@<<<888555333000000000/////////......------------------------////////////////////////.........///......------......------------......,,,---......//////..............................---------------..................//////////////////......---------------------------------------,,,,,,,,,---------------------...//////...---------...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------....................................------------......---...//////000/////////........................------............------......------------......///...---...//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------..................---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,{{{wwwlllbbbXXXTTTSSSQQQOOOPPPRRRTTTUUUVVVVVVXXXZZZ]]]```eeennnwwwuuudddXXXPPPNNNJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA???;;;888666111111000000000/////////........................////////////////////////------......///...............------------......---------------...//////........................------........./////////---------....../////////......------......///000........................------------.........///------...//////...---------...///...---,,,---///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******+++---...///,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,---///000000000//////........................------............------......------------......///...---...///000///............------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................------,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------xxxlll```ZZZWWWTTTQQQRRRQQQRRRTTTUUUVVVWWWZZZ\\\ZZZ^^^gggsss}}}jjj\\\UUUSSSLLLLLLKKKJJJIIIGGGEEEDDDBBBCCCCCCBBB@@@===:::888111111111111000000000000////////////////////////////////////////////////,,,,,,---.../////////............------...............---,,,,,,...///000................................./////////000000,,,,,,,,,------........................///000111////////////////////////---.........//////000000,,,---...//////...---,,,---...//////---,,,---...------------------------////////////////////////,,,,,,,,,---------......++++++,,,------......///.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******+++---...///,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,---------.................................------,,,,,,------...,,,---///000000000//////........................---..................---.........------.........///...---...///000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,------...///222111...,,,+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...............//////......---,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,------------......xxxsssllleee___ZZZVVVSSSWWWUUUSSSSSSTTTUUUUUUUUUYYY[[[___gggqqqttteeeYYYTTTNNNLLLJJJHHHHHHHHHJJJKKKFFFDDDAAA???>>>===;;;:::666555333222111000111111........................////////////............,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///............---------.........------,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...////////////////////////,,,---...//////...---,,,+++++++++,,,,,,---------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------......///...---,,,,,,,,,,,,---...------------------------000000/////////.........------------------------'''(((+++---//////......---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------..................//////////////////////////////.........---------............////////////000000000000000000000000------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------------------------------,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---,,,+++***)))------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---.../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------{{{tttmmmfff```ZZZVVVXXXUUUSSSRRRSSSTTTTTTTTTUUUWWW[[[```jjjwwwuuuggg]]]WWWQQQNNNKKKIIIIIIIIIHHHFFFFFFDDDAAAAAAAAA@@@???>>>888666444111000000000111........................////////////............,,,------......------,,,........................------------------------///............---------/////////......---------000///............///000,,,,,,------------,,,,,,......---,,,,,,---..............................------...//////...------------------------............---------,,,,,,,,,++++++,,,---------------///......------,,,++++++...---,,,,,,,,,,,,---.........---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&'''***,,,---,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........................................................//////.........---------............////////////........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,+++)))(((++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------~~~xxxqqqiiibbb]]]ZZZXXXTTTSSSSSSTTTTTTSSSRRRSSSUUUYYYaaalllyyyxxxoooeee___YYYSSSNNNLLLMMMMMMIIIDDDGGGEEECCCCCCCCCDDDCCCBBB;;;888555111/////////000........................////////////............------............------................................................///............---------///////////////.........000///............///000------............------......---,,,,,,---..............................------...//////...------..................------......---------,,,,,,,,,,,,------............---///......------,,,++++++...------,,,,,,------............------,,,,,,,,,++++++++++++************++++++++++++++++++++++++((()))+++,,,,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.................................------------------------...............---------............////////////......................................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------,,,,,,***)))((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***************+++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------zzzssslllggg```]]]YYYVVVVVVVVVUUUUUUSSSSSSSSSUUU[[[eeepppxxx~~~yyyrrrkkkddd\\\RRROOOQQQRRRNNNJJJIIIGGGEEEDDDDDDDDDCCCBBB>>>;;;666222/////////000........................////////////............------............------.......................................////////////............---------//////..................---------,,,,,,---------......////////////............------------..............................---..................---//////......------,,,,,,......---------,,,,,,,,,,,,------.........------++++++,,,------......///---------------------------------------------------------------,,,,,,,,,------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...........................---------------------------------....................................////////////........................////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***------------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------{{{tttpppiiieee```\\\ZZZZZZYYYXXXVVVVVVVVVVVVZZZbbbkkkqqqwww{{{vvvmmmcccWWWQQQSSSTTTSSSPPPKKKHHHFFFDDDDDDCCCAAA@@@@@@===999555111000000000////////////////////////////////////............---......//////......---........................,,,,,,------............///............---------------------------------,,,------------------,,,...//////000000//////............................................................------............---------,,,,,,++++++......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------......///------------------------***++++++,,,---...//////---------------.........---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////.........---------........................---.................................////////////////////////////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***)))))))))***+++---......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++------------------------,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------zzzwwwrrrmmmfffaaa___^^^]]]\\\XXXYYYYYYZZZ\\\aaahhhmmmsss{{{}}}|||~~~}}}tttkkk^^^VVVUUUUUUTTTRRRLLLIIIFFFDDDCCCBBB@@@???AAA???<<<888555333111111////////////////////////////////////..................////////////..............................,,,,,,,,,---....../////////............---------,,,,,,,,,---------------......///000000///............////////////......---...////////////...---------------------------///...------------...///,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,------------,,,++++++///......------,,,++++++,,,------......------,,,***++++++,,,---...//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........//////////////////...------,,,,,,////////////////////////---------...........................////////////000000000000000000000000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++---...///------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------}}}{{{xxxrrrkkkeeebbbaaa```___YYYZZZ\\\]]]^^^aaaeeehhhmmmuuu|||zzz}}}|||uuukkkbbb\\\WWWTTTRRRKKKIIIFFFEEEDDDDDDBBBAAAAAA@@@>>><<<999666333222////////////////////////////////////..................////////////..............................,,,------...//////000000///............---------------------.........///......///000000///......---......//////......------...///000000///...---------------------------///...------------...///,,,,,,,,,---------------......---------,,,,,,,,,...............---,,,,,,///......------,,,++++++,,,,,,---......---,,,,,,------------------------)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------............////////////000//////...------,,,,,,........................---------.........//////............////////////////////////////////////------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---------,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------~~~|||zzzuuummmgggdddbbbaaa```XXXZZZ\\\^^^___```cccfffgggnnnyyy}}}~~~wwwmmmccc[[[VVVSSSJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@@@@>>>;;;888444222000000000000000000000000000/////////..................////////////..............................---......///000111111222//////.........------------.........//////000000+++,,,---......---,,,+++------............---------...///000000///...---------------------------///...---,,,,,,---...///,,,------....../////////......---------,,,,,,,,,//////000000///...------++++++,,,------......///,,,,,,---......---,,,,,,000//////...,,,+++************++++++,,,,,,,,,,,,------------------------...------------...///000+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------............/////////000000000///...------,,,,,,---------------------------------.........//////............/////////000........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,***)))******+++)))******+++---......///------------------------////////////////////////++++++---......---+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((***+++,,,,,,+++,,,,,,------------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,------.........------------------------/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------}}}zzzvvvrrrnnnjjjeeeaaa\\\[[[ZZZYYYYYY[[[\\\^^^cccccchhhsssyyypppdddXXXOOOUUUMMMFFFEEEDDDBBBAAABBBEEEDDDBBBAAA@@@<<<777444222111000...---,,,++++++////////////////////////---.........---,,,++++++........................,,,,,,,,,---------......000///...------...///000////////////////////////////////////............////////////////////////////////////...---,,,+++------..................------............------.........------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,------...///000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------//////000000///...------000000///...............------,,,,,,,,,------...////////////////////////////////////............------------------------///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++,,,---...///*********************+++++++++++++++++++++++++++***++++++,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........------------...//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------............------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwrrrmmmfffbbb[[[YYYWWWVVVVVVWWWYYYZZZZZZ[[[```iiirrr{{{yyyoooccc[[[UUUNNNIIIIIIHHHEEECCCEEEEEEDDDBBBBBB@@@===999555333222000///...---------////////////////////////...............---,,,,,,........................---------........./////////...---,,,,,,---...///................................................////////////////////////,,,,,,------.../////////000000000000///...------------............------.........------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,------...//////000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------------............------///////////////...------000000///..................------,,,------......////////////////////////////////////............------------------------///...---,,,,,,,,,,,,---,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyrrrjjjeee\\\ZZZWWWTTTSSSSSSUUUVVVRRRTTTYYY___ccciiivvv|||ppphhh[[[UUUPPPOOOMMMHHHFFFGGGEEEDDDCCCBBBAAA???;;;999444333111000///.../////////////////////////////////////////////......---................................./////////000000------,,,,,,,,,,,,------------------------------........................////////////////////////---,,,,,,,,,,,,...///000222222111111000...---,,,------............------.........---------------...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------...//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................---,,,,,,,,,------,,,,,,,,,,,,------------------............------///////////////......---000//////............///......------------....../////////////////////////////////............---------------------------......---,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------,,,++++++***++++++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,yyypppkkkdddbbb]]]XXXUUUSSSSSSSSSQQQRRRVVVZZZ[[[^^^jjjvvv}}}uuujjjccc\\\XXXRRRKKKHHHIIIFFFEEECCCCCCCCCAAA>>><<<555444222000/////////000//////////////////////////////000000000000//////........................---.........////////////------------------------------------------------......////////////000000////////////////////////111///---+++++++++,,,---000000000000000///...---------............------...............---------------------------------...------,,,,,,------...,,,,,,---------------------------.........//////........................------------------------------------------------,,,,,,,,,------.........,,,,,,---------............------,,,,,,,,,------,,,,,,,,,------------...------............------...///////////////......000///............//////000///......---.........//////////////////////////////.........---------------------------------...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---.../////////------***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,,,,,,,------------,,,,,,------------------------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------,,,,,,,,,xxxssspppmmmgggaaa\\\WWWUUUSSSTTTSSSTTTWWWWWWYYYbbblllxxxzzzpppggg[[[PPPJJJKKKHHHFFFEEEDDDDDDCCCAAA???777555222000...//////000//////////////////////////////000000000000000///........................,,,,,,---------..................//////.................................//////000000000111111111////////////////////////111///---+++***+++,,,---,,,---......////////////------............------........................------------------------...------,,,,,,------...---------------------------------...............---------...............------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,---------.........------............------......///////////////...//////............//////111000//////............////////////////////////............------------------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------........./////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...000222333333222222+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------............---------------------------------............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,{{{xxxuuuqqqkkkddd^^^YYYWWWUUUQQQPPPRRRSSSUUU[[[cccmmmxxx~~~mmm[[[QQQOOOJJJHHHFFFEEEEEEDDDBBB@@@;;;999555111//////000111////////////////////////...//////000000000000000........................,,,,,,,,,------------.........///000000///....../////////////////////////////////000000111111222////////////////////////,,,++++++++++++---...///***+++,,,...//////000000------............------.............../////////,,,,,,,,,------------......------,,,,,,------...............------------........................---------------.........------------------------------------------------,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,---------............------............---------.../////////////////////............//////000222111000//////...//////////////////////////////.........------------,,,------------------------------,,,,,,,,,---......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------111222333444555666666666///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,---......//////......---++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------......//////......---,,,,,,,,,yyyxxxvvvqqqkkkddd^^^[[[VVVOOOLLLNNNRRRTTTXXX\\\ccclllyyylllZZZTTTMMMJJJHHHFFFFFFEEECCCAAA@@@===999444222111111222////////////////////////---...//////000000000///........................------------............------...//////...------........................---------...//////000000////////////////////////***++++++,,,,,,---......,,,---...///////////////------............---------........./////////000,,,,,,,,,---------.........------,,,,,,------...///.........------------........................,,,,,,,,,------.........................................................------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------............------............------------...///////////////...............///000000333222111000////////////////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,......---------,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000666666555555555555666666333222///---,,,+++,,,,,,------------------------***++++++,,,,,,------...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------,,,,,,------...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------......------,,,,,,------......------,,,+++++++++++++++++++++++++++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------....../////////...------,,,,,,wwwwwwwwwtttooohhhbbb^^^WWWOOOIIIMMMRRRUUUWWWZZZ^^^dddooo|||xxxbbbXXXNNNLLLIIIGGGFFFEEECCCAAADDDAAA<<<777333222333444////////////////////////------...///////////////..................................../////////000,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////////////////////////////---------------+++***)))///000000000000000///...---..................------.........//////000000,,,,,,,,,------............------,,,,,,------...//////.........---------.....................---,,,,,,,,,------..................................................................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---------.........//////---..................---------...///000000//////...............///000111333222111000////////////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++.........------,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222:::999777555444333444444777555111...,,,,,,---...------------------------***++++++,,,,,,---......111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......000000///...------,,,,,,~~~{{{vvvrrrnnniiiddd```YYYUUUQQQOOOPPPSSSVVVXXX[[[___fffppp|||gggVVVMMMJJJGGGFFFFFFEEECCCAAAEEEBBB>>>999555333222222111000///...............---.........//////000000,,,,,,---.../////////.../////////...------,,,,,,............////////////000000000///......------000000//////.........---...................................................------------...//////////////////////////////,,,,,,---.../////////...........................,,,------......------,,,........................------------------------,,,,,,,,,------...........................------......///000000000000000---------,,,+++***)))(((+++++++++,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,---------////////////////////////............////////////////////////////////////000000000000000///......---------.........//////.........------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000...,,,+++******)))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......000///---,,,++++++,,,---------------------------------...///111444666888444444555333222111222444:::777222///------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++000...,,,,,,------,,,+++,,,------......------,,,,,,------......------,,,.........------,,,,,,,,,------------------------......---,,,---...///000,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++......,,,++++++,,,......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------}}}xxxtttpppkkkfffccc^^^YYYTTTPPPQQQSSSUUUVVV[[[^^^bbbiiittthhhWWWNNNLLLIIIGGGFFFEEEDDDBBBDDDBBB>>>:::777444222222000000000///////////////............/////////000------......///.........------..............................////////////------------............000/////////.........---...................................................------------...//////..........................................------........................,,,------......------,,,........................------------------------,,,------------------...------------------............///000000000000000---------------,,,+++***,,,,,,,,,,,,------------...------,,,,,,------...------------------...///////////////////////////............////////////////////////////////////000000000000000///......---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,------------------------------------...///111444666888333444444333111111222333999777444111000///---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---------+++,,,------......------,,,...------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------|||wwwsssooojjjgggeee```YYYTTTRRRRRRSSSTTTYYY[[[^^^aaahhhvvvkkk[[[PPPMMMIIIGGGFFFFFFDDDCCCBBBAAA???===:::666444222//////000111111111000000............////////////....../////////...------,,,,,,------...//////000............////////////++++++,,,,,,---......////////////..................................................................------------...//////........................////////////...---,,,+++........................,,,------......------,,,........................------------------------.........---------------++++++,,,,,,------............///000000000000///------............---,,,,,,------------............------,,,,,,------...///...---------...000111////////////////////////............////////////////////////////////////000000000000000//////...---............/////////...------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---.........------,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......---------------------------------///111333666777222333333222000000111333777666555444222000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,,,,------......------,,,///...---,,,,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------|||wwwtttpppmmmlllfff^^^XXXUUUSSSSSSRRRTTTWWWZZZ[[[^^^jjj}}}zzzxxx{{{mmm^^^QQQNNNJJJGGGFFFEEECCCBBBAAAAAAAAA???<<<999555333...///000111111111000///.........//////////////////////////////...---,,,---------.........//////............////////////,,,,,,---------....................................................................................------------...//////..........................................------........................,,,------......------,,,................................................//////......------,,,,,,******++++++,,,---......---...//////000000//////,,,------.........---------------.........//////...------,,,,,,------...///...---,,,---...000111////////////////////////............//////////////////////////////////////////000000000000//////.............../////////------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......---,,,,,,---,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------------------------------...000333555666222222333111000///000222444555666666333000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------///---,,,,,,---...---,,,,,,------......------,,,///---,,,******,,,---///------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++******,,,------,,,******------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------}}}yyyuuurrrpppkkkddd^^^ZZZWWWUUUSSSPPPUUUXXXYYYZZZbbbooozzz~~~yyytttqqqtttxxx}}}zzzkkk___RRROOOJJJFFFEEEDDDCCCBBB@@@AAAAAAAAA???;;;888666...//////000000000/////////////////////.........///000000000///...------//////.........---------............////////////////////////......---------------..................................................................------------...//////........................+++,,,---...////////////........................,,,------......------,,,................................................/////////......---------******++++++,,,---......------...///////////////+++,,,,,,------------,,,---------.........//////...------,,,,,,------......---,,,,,,,,,---//////////////////////////////............//////////////////////////////////////////000000000000//////////////////////////////------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++---//////---+++,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---......//////---------------------------------...000222444666222222333111000///000222222444777666222///------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------...---++++++---......---,,,------......------,,,---,,,***))))))***,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++******,,,------,,,******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------yyyvvvtttpppkkkgggccc___ZZZWWWSSSWWW[[[[[[[[[^^^eeekkkyyy{{{wwwsssqqqsssvvvxxxyyyzzzxxxxxxyyyyyysssiii```UUUQQQKKKGGGEEEDDDCCCBBBAAAAAABBBAAA@@@===:::999222111000////////////000///////////////.........//////000000000///......000//////...------,,,,,,............////////////111000000///......---------------------............................................................------------...//////------------------------***+++,,,...///000000111........................,,,------......------,,,................................................/////////...............++++++,,,,,,------......------...////////////...,,,,,,---------,,,,,,+++,,,------------............------,,,,,,------...,,,,,,------............////////////////////////............////////////////////////////////////...//////000000000000000000000000////////////...,,,,,,,,,------------...,,,---------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++///111111...+++,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---............------------------------...------...///111444555222333333222000000111333222555777666111---,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------}}}xxxvvvuuurrrpppmmmhhhbbb^^^\\\]]]^^^^^^]]]^^^```bbbjjjrrr}}}|||zzzyyyyyyyyyyyywwwwwwwwwwwwxxxvvvrrrlllgggXXXTTTNNNIIIGGGFFFEEEDDDAAABBBBBBAAA@@@>>>===;;;777555222000///000111222000/////////...............//////000000000000///..................------............////////////........................,,,,,,,,,------............................................................------------...//////------------------------+++,,,---...////////////........................,,,------......------,,,............................................................////////////------------------......,,,---......//////.....................---,,,+++,,,,,,,,,,,,------------...------,,,,,,------...,,,---///000000///...---////////////////////////............////////////////////////////////////......///000000000000000000000000000/////////...,,,,,,,,,---------......------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........222555444000------///,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***+++,,,,,,---------,,,------------------------,,,,,,,,,---------......***+++---............---------------------------...------...///111333444333444444333111111222333555888999777111------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------~~~yyyxxxxxxwwwvvvtttooohhhcccccccccaaa```____________bbbhhhrrr}}}|||zzzxxxyyy{{{zzzxxxuuuqqqnnn[[[VVVPPPKKKIIIHHHGGGFFFBBBBBBBBBAAA@@@???>>>===;;;888444111000111333444000000//////.........---......///000000111000000,,,,,,------.../////////............/////////000+++,,,,,,------......///,,,,,,,,,------............................................................------------...//////------------------------------......///.................................,,,------......------,,,........................////////////////////////------......//////000000..................------,,,---......//////......000000000000///...,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,...000222333111///...////////////////////////............/////////000////////////////////////......///000000000000000111111000000/////////...,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000000555888777222......000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------------------------------------,,,,,,,,,---------......+++,,,---.........---,,,------------------------...------...///111333444444444555333222111222444777:::;;;888111------000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++---///......,,,------......------,,,......///000000///......,,,,,,,,,------.........------------------------***+++,,,---...---,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++///...,,,,,,,,,,,,...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------{{{{{{||||||{{{xxxrrrnnnkkkjjjhhhddd^^^ZZZXXXWWW]]]___fffrrr}}}||||||{{{zzzvvvqqqmmmeee]]]SSSNNNMMMLLLHHHDDDFFFEEEBBBAAAAAA@@@>>><<<<<<:::666222///---,,,+++000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////........................////////////////////////---,,,,,,,,,,,,---......------............------........................///...------------...///------............------///////////////......---000000//////.........---------..........................................,,,---///000000///---,,,---------------------------------...------,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---------......+++,,,---...////////////////////////////////////111111000000000000111111////////////////////////222000...,,,+++,,,---......................................................------,,,,,,------...------------------------------------------------)))@@@QQQIII333''')))111---------,,,,,,+++++++++......//////...---,,,,,,------------------------+++,,,---......---,,,+++,,,***(((***,,,---,,,******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........---,,,------,,,---...000222333777555333111111222555666999::::::555///,,,,,,............------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++........................---------............///,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---......,,,,,,---............------,,,,,,,,,,,,,,,,,,---------..............................~~~~~~}}}}}}{{{xxxssspppkkkjjjhhheee```\\\ZZZYYYYYY\\\cccmmmzzzzzzsssnnnjjjddd\\\VVVRRRNNNJJJFFFDDDBBB@@@??????>>><<<;;;===<<<999555222000......000000000000000000000000////////////////////////............////////////////////////////////////........................................................................---------------......///------............------........................------...//////...------------............------,,,,,,---......///......///.........------------................................................,,,---...000000...---,,,------------------------,,,------...------,,,,,,---,,,,,,,,,,,,---.....................---------,,,,,,,,,---------............/////////...------////////////////////////000000////////////000000------------------------111000...,,,,,,,,,---.........................................................------------......------------------------------------------------***999CCC>>>222+++,,,...------,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++...,,,++++++...///---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------------------------------------------+++,,,---.........------------,,,---...000111222555444333222222333444666:::999555111---,,,...000......---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////------------------------------------------------------------------------......---------,,,,,,,,,...---,,,,,,+++++++++,,,---------------------------------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,---......,,,,,,---.........---------,,,,,,,,,,,,---------------------........................}}}{{{xxxtttrrrlllkkkiiigggdddaaa^^^]]]XXX\\\bbbiiirrrzzzuuuqqqnnnhhhaaaYYYRRRLLLIIIEEECCC@@@?????????===<<>><<<999666333111000////////////////////////////////////////////////............////////////////////////////////////................................................------------------------------........./////////------............------........................+++---///000000///---+++------............------)))***+++---.../////////---------------,,,,,,,,,................................................,,,---...//////...---,,,------------------------,,,,,,------...------,,,---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---------......000000000000///...---,,,//////////////////////////////............//////------------------------111000...---,,,,,,---...........................------------------------......------------......------------------------------------------------+++000333111000000///+++,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,+++***------------------------,,,++++++++++++++++++,,,...---,,,,,,---...---,,,******+++,,,,,,,,,,,,+++------------------------......---,,,,,,,,,------------------------------------------------------+++,,,------......------------------...///111111444444444555555666666777:::666000,,,,,,---///000...------------,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------------------------------...------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------............///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,---......------------,,,,,,,,,---------------------,,,........................}}}zzzxxxtttrrrnnnmmmkkkjjjiiifffcccaaa\\\```dddggglllwww~~~vvvuuurrrkkkaaaVVVOOOKKKHHHFFFCCCBBBBBBBBBAAA???@@@???>>><<<999666333222////////////////////////////////////////////////............////////////////////////////////////................................................---------------------------......///////////////------............------........................------...//////...------------............------++++++,,,---...//////...------------------------...............---------........................------...//////...------------------------------,,,,,,------...------------,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,---------......///000000000//////...---////////////////////////.........------.........////////////////////////000///...------------...........................------------------------------,,,,,,,,,,,,------,,,,,,------------------------------------------------+++))),,,111000,,,+++,,,,,,,,,------......,,,,,,---------,,,,,,+++------------------------,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------------------------------,,,,,,------------------,,,,,,,,,---------------,,,,,,------...///000000333444666777888888888777666111,,,+++---//////...------------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------............////////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---......,,,,,,---...------------------------...------------,,,,,,,,,........................}}}zzzwwwtttrrrpppnnnmmmlllllljjjfffcccbbbeeehhhggggggpppxxxyyyxxxrrrhhh]]]TTTPPPKKKIIIEEECCCCCCCCCBBBAAA?????????>>>;;;888444222////////////////////////////////////////////////............////////////////////////////////////........................................................................---...//////000000//////------............------........................000///---,,,,,,---///000------............------....../////////......---..................////////////.........---------........................---..................---------------------------+++,,,,,,---.........------,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---------......------...///////////////////////////////////////......------------......///////////////////////////......---------------........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------...,,,((()))...///...,,,,,,,,,------.........------............---------------------------------,,,+++******+++,,,---,,,---...............///.........---------..............................------,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,---....../////////000111333555666666555444000...,,,---000000...+++------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------............////////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---......,,,,,,---...------------------------------------------------........................|||xxxtttqqqpppnnnlllmmmmmmkkkfffbbbccceeefffdddbbbhhhttt~~~{{{{{{zzzwwwpppggg^^^XXXNNNJJJFFFCCCBBBBBBAAA@@@???@@@@@@@@@===999555222////////////////////////////////////////////////............////////////////////////////////////------------------------........................////////////////////////,,,---...///000///......------............------........................111///,,,******,,,///111------............------//////000000///......---.........////////////////////////...------,,,,,,................................................------------------------++++++,,,---............---,,,,,,,,,,,,---..............................,,,,,,,,,---------......+++,,,---...////////////////////////////////////......------------......------------------------.....................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........---------------------------111000+++(((+++///000---------------.........------......//////......---------------------------,,,,,,++++++,,,,,,---,,,...000000000000222333000///..................------------------------------,,,,,,,,,---......------------------------+++,,,,,,------.........---,,,,,,,,,,,,---...///+++,,,---...............,,,---///000111000000///---------///000///---+++,,,,,,,,,------------...------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------.........//////------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,------++++++,,,,,,------......---------............///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------------...,,,,,,,,,---------..............................vvv{{{vvvrrrnnnllljjjjjjllljjjccc^^^]]]______]]]\\\___gggnnnyyy}}}|||{{{yyysssjjjcccRRRNNNIIIEEECCCBBBAAA@@@???@@@BBBBBB???;;;666333000000000000000000000000////////////////////////............////////////////////////////////////------------------------................................................+++,,,.../////////---,,,------............------........................000///---++++++---///000------............------------.../////////......---------....../////////000//////...------,,,,,,.................................------.........------------------------***+++,,,---............---,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,,,,---------......,,,,,,---------------,,,//////////////////////////////............//////------------------------------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---......///------------------------+++000222---***,,,///000............------------+++,,,---............------------------------------------......---------)))+++...///...///222444000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,---......///------,,,,,,,,,---...///+++,,,---.........------,,,------.........---------...//////---------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------.........//////------------------------------------------------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...+++,,,,,,---......//////---------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,---......,,,,,,---...,,,,,,,,,---------......***++++++,,,---...//////........................gggnnnwww|||}}}wwwsssllljjjggghhhjjjgggaaa[[[VVVXXXXXXWWWWWWZZZ___dddmmmuuu~~~{{{rrrjjjWWWRRRMMMHHHFFFEEEDDDCCC@@@AAACCCCCCAAA===888555111111111111111111111111////////////////////////............/////////000////////////////////////------------------------........................------------------------***+++---//////...---,,,---..................---................................................---..................---***+++,,,---.../////////,,,,,,,,,------.........000000///...------,,,,,,..............................------------......------------------------***+++,,,---............---,,,,,,,,,,,,---......+++,,,,,,---...///000000,,,,,,,,,---------......------------,,,+++******//////////////////////////////............//////////////////////////////------......///......---........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++,,,,,,---...//////------------------------***///111...,,,...000////////////...---------,,,***+++,,,,,,------------------------------------,,,---...//////...---,,,$$$'''***++++++,,,///222///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,---...//////------,,,+++,,,---...///+++,,,---.........---,,,////////////...............///000...+++***...222,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,------...///000000---------.........//////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---......,,,,,,---...,,,,,,,,,------.........)))***+++,,,...///000000........................kkkhhhjjjpppuuu{{{{{{uuupppmmmiiiggggggddd___[[[VVVTTTRRRSSSUUUXXXYYYYYYcccfffnnn|||mmmZZZLLLJJJIIIBBB???BBBCCCBBBBBBCCCDDDAAA;;;666222111000000111111000///000111111111111///---,,,+++,,,---...////////////........................//////.........---------........................//////............//////------------------------..........................................------......------------......---------.........//////,,,,,,---.../////////...222111000///...---,,,,,,////////////////////////---///000...++++++---000,,,---......//////......................................................------............------+++,,,,,,------,,,,,,+++---------------------------------............///////////////////////////......//////...---,,,,,,........................111...,,,---///111///---/////////......------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,---------.........,,,+++,,,///111///------------,,,,,,+++++++++---------............///......------------...............------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................+++,,,------..................................../////////...------,,,,,,---------------------------,,,++++++------,,,+++------------------------................................................------------,,,,,,+++***.........------,,,,,,,,,...------,,,,,,------...////////////////////////---------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------............---,,,---...///000......,,,++++++,,,---......------,,,,,,------...000///...---------------................................................qqqllliiiiiijjjlllvvvzzzrrrnnnjjjgggfffccc^^^YYYUUUSSSRRRRRRTTTVVVWWWXXX^^^```gggrrrooo]]]NNNKKKIIIBBB@@@CCCCCCBBBAAABBBCCCAAA===999333222000000111111000///111111111000000///...---+++,,,---...////////////........................//////.........---------........................------,,,,,,,,,,,,------------------------------......................................................------------......---------.........//////------......///........./////////...............////////////////////////---/////////...---...///***+++,,,,,,------,,,,,,................................................------............------+++,,,,,,------,,,,,,+++---------------------------------............///..............................//////...------,,,........................000---+++,,,...///...---.........---------,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,---------............---+++---///000///------------,,,,,,,,,++++++---------............///......------------...............------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------***+++,,,------------,,,........................------..................---------------------------,,,+++,,,,,,---,,,+++---------------------------------------------------------------------------------------,,,+++***.........------,,,,,,,,,,,,++++++******++++++,,,........................---------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------.........------,,,---...///000...---,,,++++++,,,------...------,,,,,,------...//////...---------------................................................|||uuummmgggcccccchhhpppxxxtttoookkkiiieee```[[[WWWVVVTTTTTTVVVWWWXXXXXXYYYZZZ^^^gggrrr~~~rrrbbbSSSMMMIIICCCBBBEEECCCAAAAAAAAABBBAAA???===666444222111222222000///222111000//////......///,,,---......////////////.......................................---------........................------,,,,,,,,,,,,------------------------------......................................................------------......------........./////////.........///......------,,,,,,------.........///////////////////////////.........000111111///---++++++,,,------------,,,................................................------............------,,,,,,------------,,,,,,---------------------------------............///////////////////////////.........///......---,,,////////////////////////...---++++++---...---,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........,,,------------............---,,,---/////////---------------,,,,,,,,,,,,---------............///......------------...............---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------,,,,,,------......------........................,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++.........---------------,,,,,,++++++++++++,,,,,,........................---------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------......---------,,,---......///---,,,,,,+++,,,,,,------...------,,,,,,------...//////...------------...................................................zzzpppiiifffgggkkkqqq}}}wwwrrrppplllfffbbb]]][[[YYYYYYZZZ[[[[[[ZZZWWWWWWYYY___iiittt~~~~~~uuufffWWWPPPKKKEEEDDDFFFBBBAAAAAA@@@@@@AAAAAA@@@999666444222222222111000222111000.........///000------...///////////////........................................................................//////............//////................................................---------.....................------------..................////////////.../////////...---,,,,,,,,,,,,,,,------------...///////////////////////////......000333333000,,,---......///////////////................................................------............------,,,,,,------------,,,,,,,,,,,,---------------------------............///000000000000000000000000---...............------000000000000000000000000...---,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------------------------------........................---------...............------------...............---------............------------------,,,,,,---------............///......------------.....................---------,,,------...------,,,,,,---------------------------------............////////////...------,,,,,,......////////////..............................---------.........//////------------------------+++,,,---,,,,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...............---------......------------..............................---------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------.........------,,,,,,------...///......---------......................................................~~~tttnnnkkkiiiiiisss}}}xxxvvvrrrmmmiiidddbbb___^^^^^^^^^\\\[[[UUUUUUUUUYYYaaalllxxxzzzwwwwwwzzz|||tttiii\\\SSSLLLGGGEEEFFFBBBBBBAAA@@@@@@@@@AAACCC<<<999666333333222111000222111///......///000000---...//////000/////////........................---.............................................//////............//////................................................---------.........//////......------------.............../////////000000.../////////...---,,,,,,...------------,,,,,,,,,////////////////////////...------000333444000,,,---...//////000000//////................................................------............------,,,------......------,,,,,,,,,,,,---------......---------............///////////////////////////------...............---000000000000000000000000//////......---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------................................................---------.........//////............---------...---------------------------------............///......------------..............................,,,,,,------...------,,,---------------------------------............/////////.........---------------.........------,,,........................//////.........---------------------------------+++,,,...---+++***,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------........................///......------......///........................---------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------......,,,,,,,,,---------------------......////////////...------,,,,,,------.........---------......///................................................zzzqqqiiifffkkkttt|||zzzwwwssspppllliiigggeeecccaaa^^^\\\TTTSSSSSSTTTYYYcccooowww~~~{{{uuussstttvvvrrrjjj___VVVNNNJJJGGGFFFBBBBBBCCCBBB@@@@@@AAACCC???<<<777444333333222111000000////////////000000...//////000000/////////........................---------.......................................------,,,,,,,,,,,,------................................................,,,,,,------.../////////......------------............/////////000000000.........///......------///.........------,,,,,,////////////////////////------...///111111000...,,,,,,---............---................................................------............------------............------+++,,,,,,------.........---------............///------------------------,,,---......///.........////////////////////////...///000///------///000,,,,,,,,,,,,------------------------............------------------------------------------------------------------------......................../////////...............------........./////////---/////////---,,,---...------------............---------............///......------------...................../////////,,,,,,------......---------------------------------------............///........................+++++++++,,,++++++******........................000//////...------,,,,,,------------------------***,,,...---+++***,,,...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---.............../////////------,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------......++++++,,,------------,,,,,,---...//////000//////...------,,,,,,------......------------...//////................................................tttkkkjjjlllrrr~~~{{{xxxvvvtttqqqnnnkkkgggccc```VVVUUUSSSRRRTTT[[[fffnnn}}}zzzssspppoooooojjjaaaXXXPPPLLLHHHEEEAAACCCDDDCCCAAA???@@@BBBBBB>>>999555444333222111//////000000000000////////////000000000000//////........................---------.........//////........................------,,,,,,,,,,,,------................................................,,,,,,------...//////000......------------........./////////000000000000------......///......................../////////////////////////////////+++---............000111,,,,,,---...............................................................------............------------............------++++++,,,,,,---......///---------............///------------------------,,,------...//////..............................---///000...,,,,,,...000,,,,,,---------.........------------.........///------------------------........................................................................000/////////.........---............////////////---///000///---+++---...------------.........///---------............///......------------......---........./////////000+++,,,------......------........................---------............///,,,,,,------.../////////,,,,,,------,,,++++++***..........................................------------------------------)))---///...***)))+++///------------------------------------------------------------------------,,,,,,---...............---........./////////000------,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------......***+++,,,---------,,,,,,***+++,,,---.........---...------,,,,,,------...---------------...//////................................................qqqnnnjjjkkksss~~~}}}yyyvvvrrrnnniiifffYYYXXXUUURRRRRRXXXaaahhhyyyuuunnnkkkmmmjjjcccYYYQQQMMMHHHEEEAAADDDEEEDDDAAA???@@@AAACCC???:::666444333222111...///000111111000///...///000000000000000//////........................---------.........//////......................../////////....../////////////////////////////////........................,,,,,,------...///000000.........------.........////////////000000000000,,,,,,---.../////////...,,,,,,---...///000111222////////////////////////***---///...,,,,,,///333...//////000000000000000................................................---..................---------............------++++++,,,,,,---...//////---------.........//////111111111111111111111111,,,,,,---.../////////...........................,,,...///---+++***---///---------....../////////---------.........//////------------------------........................................................................000000//////.........---............/////////000---///111///,,,+++,,,...---------.........//////---------.........//////.........------.........---.........//////000000+++,,,,,,---.........---........................---------.........//////+++,,,,,,---...///000000///000000000///......---........................,,,,,,------.../////////------------------------)))---///...***)))+++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.../////////...---.........//////000000//////............//////---------------------------------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------------------------,,,,,,,,,---------......***+++,,,---...---,,,,,,((()))***,,,------,,,,,,...------,,,,,,------...---------------...///000................................................wwwnnnlllnnnrrr}}}|||vvvnnnhhh```\\\UUUQQQQQQUUU[[[___lll||||||yyyrrrnnnnnnjjjgggcccYYYLLLGGGIIIIIIGGGCCCAAABBBCCCCCCBBBCCCCCCAAA<<<555111000111111111111111000000000000111111000000//////......333222222111000//////...........................///......------,,,++++++......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000///////////////.........///............------------------............///000///---,,,,,,---......//////.........------------------............///000000///...---,,,,,,+++---------............///........................,,,------......------,,,////////////////////////---,,,,,,,,,,,,---..............................////////////////////////000000000000000000000000........................000000/////////.........---,,,,,,+++,,,---///000,,,,,,,,,---------......///............---------------------------------........................////////////////////////////////////////////////////////////////////////000000000000000000//////000000//////...---------........................////////////////////////......---------......///...////////////000000000---......////////////...////////////000000000111/////////000000000111111....../////////...---------............------,,,******+++,,,---......////////////......------------,,,,,,,,,,,,---............---,,,,,,,,,,,,------------------------------...///000000//////......---,,,,,,,,,,,,---...//////////////////...............------.........+++++++++,,,---...///000.........------,,,,,,,,,------------------------////////////////////////------............------,,,---......//////......+++++++++,,,,,,,,,------------------------------..................------////////////////////////---------............///++++++,,,,,,,,,,,,------........................xxxrrrnnnmmmttt|||}}}vvvqqqfffaaaZZZTTTRRRSSSWWWZZZdddrrr}}}|||wwwrrrsssoookkkggg]]]PPPJJJJJJIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBAAA===777222111111111111111000000000//////111000000000/////////...222111111000//////..............................+++,,,,,,------......///......////////////......//////.........---------........................//////............//////............///////////////............------------------............///111000...------------...//////.........------------------............////////////...------,,,,,,---------............///........................------............------........................------,,,,,,------...///........................////////////////////////......................................................---------,,,,,,,,,---,,,,,,,,,------...///,,,,,,---------.........///............---------------------------------........................////////////////////////////////////////////////////////////////////////.........---------------///.........------,,,,,,------------------------........................//////......///000111111000000000000000000000000//////000111111000000000000000000000111111111111000000000000000000000000///////////////......---///////////////......---....................................------------...------------...//////......---,,,,,,,,,,,,---------------------------000000111000///...,,,+++......---,,,,,,---......------------------------......------------......,,,,,,,,,,,,---...////////////.........---------------------------------........................------............------,,,---......//////......,,,,,,---------.........------------------------................................................---------............///,,,,,,---------.................................{{{rrrkkkjjjnnnuuu~~~yyynnniiiaaaZZZUUUSSSTTTUUU]]]gggwwwzzzwwwxxx}}}vvvzzzvvvsssnnneeeXXXOOOLLLJJJHHHFFFEEEEEEEEEDDDCCCAAABBBAAA>>>999555222111000000000000////////////000000000000////////////000000000///......------........................,,,,,,,,,---......//////......////////////.....................---------////////////////////////......////////////......---------.../////////000///............------------------............///222111000...------------...............------------------............///........................---------............///........................---......//////......------------------------------------,,,------...///........................////////////////////////................................................---------------,,,,,,,,,,,,,,,---............---,,,------------.........///............---------------------------------........................////////////////////////////////////////////////////////////////////////------------------------//////..........................................//////////////////////////////000000111222333444444444444333333333333333444444555555555555444444555555444444444444444444444444333333222111111111111111000000000//////...000000000000000///......111000000///...---,,,,,,,,,,,,------------------///............///000000......---,,,,,,,,,,,,---------------------------000000111000///...,,,+++......---,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------...///////////////............------------------------------------------------------............------,,,---......//////......---------.........//////------------------------........................---------------------------------............///---............/////////........................yyyoooiiigggkkkvvv~~~uuuqqqjjjbbb[[[WWWUUUTTT\\\bbbmmm|||~~~wwwxxx}}}~~~{{{wwwpppdddWWWPPPMMMKKKIIIHHHHHHGGGEEECCCAAABBBBBB@@@<<<888444333000000000/////////......000000000000//////////////////.........---------......................../////////...------,,,,,,---......//////......---........................////////////////////////,,,---////////////---,,,,,,,,,------...///000000///............------------------............///222111000///...---------........................---------............///---------.........//////---------............///........................---------......------------------------------------------------...//////........................////////////////////////................................................////////////////////////,,,---...//////...---,,,------------............///............---------................................................///////////////////////////////////////////////////////////////////////////////////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111222444555666777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555555555444333333222222222222111111111111000///......000000///...---,,,,,,+++++++++,,,,,,------.....................//////000......---,,,,,,,,,,,,---------------------------,,,---...000000000//////......------------...............///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......///.........------------............---------------------------------...............---------------------------------............///------........./////////........................zzzpppiiigggkkkttt{{{xxxrrrkkkccc]]]YYYWWWZZZ]]]eeesss}}}|||}}}sssdddXXXQQQOOOLLLJJJIIIHHHFFFDDDBBBBBBAAA@@@>>>;;;777555000000000000////////////////////////000000000000............------------////////////////////////000//////......---,,,,,,------............---------.............................................,,,---...//////...---,,,+++,,,,,,---...//////000///............------------------............///000000000///......---,,,---.....................---------............///,,,,,,------.../////////---------............///........................,,,,,,------------,,,,,,------------------------...------------...//////////////////////////////000000000000000000000000////////////////////////.........................../////////////////////---.../////////...---,,,---------........./////////............---------................................................/////////////////////////////////////////////////////////////////////////////////000000000111111.........//////000000111000000000000000000000000000000000000000000000000111111111222333555666777;;;;;;<<<>>>@@@AAACCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999777777666777777333333333333222111000///............------,,,,,,,,,,,,,,,------.........------,,,,,,------...///......---,,,,,,,,,,,,---------------------------+++,,,...000000000000///................................./////////000000---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......///.........+++,,,,,,,,,,,,------------------------------------------.........//////........................---------............///,,,------------.................................{{{~~~tttjjjggghhhppp}}}{{{tttllleee^^^[[[VVVXXX]]]iiizzztttdddWWWSSSNNNKKKIIIHHHFFFEEECCCBBBAAA@@@@@@>>>:::777111111111111000000000000////////////000000000000........................////////////////////////---------...//////000000------............---------------...............------------------------------............------,,,,,,,,,---.........//////............------------------............///.........///......---,,,---------...............---------............///---------.........//////---------............///........................,,,------------------,,,------------------------......------......///000////////////////////////000000000000000000000000000000000000000000000000........................,,,,,,,,,---------------...////////////...------------.........////////////............---------................................................////////////////////////////////////////////////////////////////////////.........//////000000111......//////000111222222333333333333333333333333222222222222222222222222444444444555666777888999<<<===???@@@BBBDDDFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJIIIHHHFFFEEEEEEDDDBBBAAA???======<<<======:::::::::999888777666555111111111000000/////////------..................,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------------...///000000000///---,,,---...////////////...---++++++,,,,,,---.........------,,,,,,,,,,,,---------------,,,,,,------...+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////////////////////////////---------............///,,,,,,---------.................................jjjooovvvxxxooohhhjjjqqq~~~|||tttjjjbbb]]]VVVVVVYYY```mmm~~~qqq]]]XXXQQQKKKHHHGGGFFFEEEEEEBBB@@@???@@@???===:::222222222222111111111111.../////////000000000111........................////////////////////////------......//////000000,,,------......------,,,---------.........//////------------------------...------,,,,,,------...------------------------///............------------------............///+++,,,---......------,,,---------.........//////---------............///---------...............---------............///..............................////////////.............................................//////000////////////////////////000000000000000000000000////////////////////////........................,,,,,,,,,---------......000000///...........................///////////////............---------................................................////////////////////////////////////////////////////////////////////////...//////000111111222222333333444555666777888888::::::::::::::::::::::::999999999999999999999999999888888888999::::::;;;======>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNMMMLLLKKKKKKJJJIIIHHHEEECCCBBBBBBCCCDDDCCCCCCCCCBBBAAA@@@>>>===999888777666555444333222//////////////////......---------------...//////......---,,,,,,,,,,,,---------------------------...///000000000///---------...///000000///...---++++++,,,,,,---......///......------------.........------,,,,,,---------+++++++++,,,,,,---------------------------------------------------------------............------,,,---......//////......,,,,,,,,,,,,---------...------------------------,,,,,,------...//////000........................---------............///---............/////////........................aaaccciiiqqqzzz{{{ppplllnnnsssxxxmmmddd^^^YYYXXXXXXZZZcccrrrzzz```ZZZRRRKKKHHHFFFFFFFFFFFFCCC??????@@@@@@>>><<<333333333222222222111111.../////////000000111111......//////////////////000000000000000000000000000000000///......------,,,------......------,,,---------.........//////..............................,,,++++++,,,......------------------,,,,,,//////.........------------------.........//////)))***,,,---...------,,,---------.........//////---------.........//////........................---------.........//////........................000000111111111111000000////////////////////////...............///000000000000000000000000000000000000000000000000000000........................................................./////////000000111000///---------...///............/////////000//////.........---------////////////////////////........................////////////////////////////////////////////////////////////////////////111111222333444444555555999999:::<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;;;;;;;<<<<<<===========================???@@@BBBEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPOOOOOONNNNNNNNNMMMLLLIIIGGGFFFFFFGGGGGGJJJJJJJJJIIIHHHFFFEEEDDD@@@???>>>;;;999777555555111111000000//////.....................///000000......---,,,,,,,,,,,,---------------------------***,,,...///111111111000---...///000000///...---------......///000111111///......------......///...------,,,,,,,,,------,,,,,,,,,------.........---------------------------------------------------..................---,,,---......//////......---------.........//////------------------------,,,,,,------...///000000---------------------------------.........//////////////////000000000000........................XXXXXX\\\cccjjjqqq~~~~~~ssslllkkkttt}}}tttiiiaaaaaaZZZUUUXXX^^^fffqqqzzz~~~jjj\\\PPPNNNMMMHHHDDDDDDCCCCCCAAA@@@???>>>>>>>>>:::666111///000111111/////////000000000000//////...000111222222111000...////////////////////////000000000000000000000000........................//////////////////////////////////////////////////////.........------------------............///---.../////////...,,,+++---------.........//////,,,,,,------.../////////,,,---///000111000///---........................,,,,,,,,,---------......///......------///000111......////////////.......................................////////////000---------............///111000///......///000111222111111111000000//////000000//////.........---////////////////////////...///000111111000///...111111000///...---,,,,,,///...---...///000000...........................000///...---,,,---......,,,,,,,,,---------......333222111000///...............///000000000//////222111000///000111444555333444555666888;;;===>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<===>>>>>><<<===>>>???@@@??????>>>;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDEEEFFFIIIKKKLLLLLLNNNOOONNNLLLLLLNNNQQQOOONNNMMMLLLKKKJJJIIIHHHNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFEEEDDDAAA>>>;;;999555333111/////////111222---...////////////......111111000000000000111111......------......///000/////////...---------,,,//////............/////////............---------.........------,,,,,,,,,........................------------------------------------------------------------------------000...,,,---000111000...........................---------------------------------.........//////........................---------------------------------.........//////------------------------////////////////////////VVVTTTUUUYYY]]]cccmmmxxxtttlllooouuu~~~yyynnnfffaaaYYYSSSTTTYYY^^^fffnnn~~~mmm```SSSOOOMMMIIIFFFFFFDDDCCCBBB@@@??????>>>>>>;;;777222///000111111000//////000000000000//////...///111222222111///...////////////////////////................................................////////////////////////........................//////.........------------------............///.........///......---,,,---------.........//////..................---------...000111222111000///........................,,,,,,,,,---------.........------,,,---...///000......////////////..............................,,,,,,,,,------------...---------............///000000////////////000000111111111000000000//////000/////////............////////////////////////...///000111111000///...000000000///......------///...---...///000000...........................000///...---------...........................///111111000000///000000000//////000000000///......000///000000222555777888;;;;;;<<<===???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<<<<<<<=========>>>???@@@@@@???>>>===???????????????AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNMMMLLLLLLNNNPPPQQQQQQPPPOOOOOONNNNNNMMMNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDBBB???===;;;888777555333222222222222000000000111111111000000333222111000000/////////......------......///000...............---------///..................//////............---------......---------,,,,,,,,,........................------------------------------------------------------------------------///---,,,---///000///---........................------------------------,,,------------.................................---------------------------------.........//////------------------------////////////////////////XXXTTTQQQQQQRRRUUU]]]fffvvvsssllllllnnnwwwvvvnnnccc[[[TTTTTTUUUWWW[[[aaajjj{{{rrreeeXXXQQQNNNJJJGGGGGGDDDCCCBBBAAA@@@?????????===999444000000111111111//////000000000000////////////111111111111//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------------------...............------------------............/////////...------------...---------...............000//////...------,,,,,,...///000111222111000000........................,,,,,,,,,---------......---,,,,,,,,,,,,---............////////////..............................,,,,,,,,,------------...---------............/////////000000000000//////111111000000000000//////////////////............////////////////////////...//////000000//////...///////////////////////////...---...///000000...........................000///......------......000000//////////////////000000000000000111222222///000000000000000//////111222333666888;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>???@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@??????>>>>>>??????@@@@@@???@@@@@@BBBCCCCCCDDDFFFGGGGGGGGGFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGEEECCCBBBBBBCCCCCCCCCBBB@@@???===<<<;;;;;;:::999777555444333222222333333333444444444555444333222111///.........------------...//////---------.....................------------......///............---------...------------,,,,,,,,,........................------------------------------------------------------------------------...,,,,,,,,,...///...---........................------------------------,,,,,,,,,,,,------------................................................---------...............------------------------////////////////////////]]]WWWQQQPPPOOOPPPVVV^^^fffrrrrrrkkkhhhlllwww|||uuuhhh```YYYWWWVVVUUUWWW[[[```mmmwwwlll^^^TTTNNNKKKHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>;;;666222111111222222//////000000000000////////////000111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------------------........................---------............///000///...,,,,,,---..............................//////.........---------......///000000000000///........................,,,,,,,,,---------......---------------...............////////////.......................................////////////000---------............///---...000111111000//////000000000000000000/////////////////////.........////////////////////////////////////////////////............//////000000///...---...///000000...........................000//////...............000000////////////......000000//////000000111111///000111222333444444444666888:::===???AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???????????????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCDDDDDDEEECCCCCCEEEFFFGGGIIIIIIJJJEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFIIIHHHFFFCCCAAA???===<<<>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;999777555222333333555666888999:::999999888666444222111000......------,,,------...,,,---------.../////////------,,,,,,,,,,,,------///............---------------------------------........................------------------------........................------------------------,,,,,,,,,,,,---......---........................------------------------+++++++++,,,,,,,,,------........................////////////////////////................................................////////////////////////___XXXQQQOOOOOOOOOSSSYYYZZZcccrrr|||qqqkkkiiinnnzzzzzzmmmeee]]][[[YYYVVVWWWYYY```eeeqqq|||ssseeeXXXPPPMMMIIIFFFEEEEEECCCBBBAAA@@@@@@@@@???===:::666333111222222//////000000000000///////////////000000/////////////////////////////////------------------------........................////////////////////////---------------------------.....................---------............///000///...,,,,,,---...........................------------.........//////---------.......................................,,,,,,,,,---------......------......////////////......////////////.......................................////////////000---------............///---...///111111111000/////////////////////000000........./////////////////////////////////////////////............//////------......///000000000///...---...///000000...///////////////////////////////////////.................................111111000000000000111111000222444666888:::;;;<<<<<<===>>>@@@BBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRROOOPPPPPPPPPPPPPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA>>><<<:::999:::999999999888888888888888:::<<<======;;;999888222222333555888;;;>>>???=========;;;:::888666555111000///------,,,,,,,,,,,,---------.../////////------,,,,,,,,,,,,------///............---------------------------------........................------------------------........................------------------------,,,,,,---------------...........................------------------------+++++++++,,,,,,,,,------........................////////////////////////.....................---........................////////////////////////bbbZZZRRRPPPOOOMMMNNNRRRRRRWWWbbbppp|||}}}sssllljjjqqqzzzrrriiiaaa]]]ZZZWWWWWWZZZbbbbbbgggvvv{{{nnn___UUUQQQLLLGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===999555222111222//////000000000000//////////////////////////////////////////////////////................................................////////////////////////---------------------------------...............---------............/////////...------------..................---------,,,,,,------...//////000,,,,,,---------.................................,,,,,,,,,---------......---...//////000000//////......////////////..............................,,,,,,,,,------------...---------............///---...///000000111111000......////////////000000.........//////////////////////////////////////////......------......///---.........//////000000///...---...///000000...///////////////////////////000000000000///...---------........./////////222111111111222333444444555777999<<<>>>@@@BBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUWWWWWWXXXYYY[[[]]]___```^^^___```````````````______ZZZSSSNNNJJJHHHFFFEEECCCCCCBBBBBBAAAAAAAAA@@@BBBAAAAAA@@@>>>===;;;:::999888777777666777777777888999;;;<<<===<<<:::999333333444555888;;;>>>@@@???@@@@@@@@@???>>><<<;;;666555333111///...---,,,---------.....................------------......///............---------,,,,,,,,,------------...........................------------------------........................------------------------+++---......------...///........................------------------------,,,,,,,,,,,,------------...............................................................---------........................////////////////////////lllccc[[[WWWTTTOOOLLLMMMMMMNNNUUU^^^hhhuuuuuullllllnnnssszzzqqqgggaaa]]]YYYYYY\\\______cccmmm~~~wwwggg[[[VVVPPPIIIGGGFFFEEECCCBBBBBBAAAAAA===???@@@===888333111000//////000000000000///////////////....../////////////////////////////////................................................////////////////////////........................---------.........//////---------............///.........///......---,,,//////.........---------------..................---------------...//////........................,,,,,,,,,---------......,,,---.../////////............////////////..............................,,,,,,,,,------------...---------............///............///000111222........./////////000000............/////////000///////////////////////////...------------...///.........//////////////////...---...///000000...///////////////////////////000000111000///...---------...///000111111222111222333444666888:::;;;===>>>@@@BBBDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLNNNQQQVVV[[[bbbgggjjjkkkllllllnnnppprrrssstttvvvwwwyyyzzzzzzzzzyyyyyyvvvnnncccZZZUUURRROOOMMMHHHGGGFFFEEECCCBBBAAA@@@@@@AAAAAABBBAAA@@@???>>><<<;;;999888888888999999:::;;;<<<<<<<<<;;;:::999777666555555666888;;;<<>><<<;;;:::;;;;;;<<<=========<<<<<<;;;999999:::888777555555666888999>>>???BBBCCCDDDDDDCCCBBBBBB@@@===:::666333111000/////////......------,,,//////............////////////.........---------,,,,,,,,,------.................................------------------------////////////////////////------------------------,,,...000000...---///111........................---------------------------------.........//////........................------------------------//////.........---------////////////////////////////////////////////////zzznnnddd\\\VVVQQQMMMIIIKKKLLLMMMPPPZZZiiittt~~~qqqjjjhhhlllppp}}}tttjjjccc```___``````]]]]]]ccclllyyy{{{nnn___SSSLLLEEEDDDCCCCCCBBBBBBBBBBBBAAA???===<<<:::888333000000///////////////000111000000000000000000000000.........................................................------,,,,,,,,,............////////////......------------......////////////////////////......................................................////////////......//////.........---------///////////////000111111------------------------........................------............------,,,---......//////......,,,,,,,,,---...///000000111000///...........................////////////............////////////000000000000000000000000000000//////.........---////////////////////////111111000000//////..............................000000000000////////////111111000000//////....../////////////////////////////////000111333444555888999<<>>>>><<<<<<;;;::::::;;;===>>>;;;:::888777777888999999???@@@AAACCCDDDEEEEEEEEEDDDBBB@@@===;;;999777777666555222///...---...///------,,,,,,------......222111///...------......000///---,,,,,,---...///......------------......---------------------------------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///---+++++++++---...---------------------------.........---,,,+++++++++++++++,,,,,,---------////////////////////////---------............///......////////////......uuujjj```YYYSSSOOOIIIJJJJJJJJJLLLSSS___hhh}}}sssmmmjjjjjjxxxvvvlllddd```___^^^___^^^___ccciiisssvvvgggYYYPPPHHHFFFDDDCCCCCCCCCCCCCCCAAA???>>>===<<<999666333000000////////////000000000000000000000000000000.........................................................------,,,,,,,,,............////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......//////.........------------------------...//////------------------------........................------............------,,,---......//////......,,,---------.../////////000//////............///............////////////....../////////000000000000000000000000000000000000/////////............////////////////////////////////////.........---........................000000000000////////////111111000000////////////000000000000000000000000///000111222444777999:::<<<===@@@BBBDDDFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLKKKJJJLLLNNNQQQQQQQQQNNNLLLKKKLLLJJJGGGIIINNNNNNQQQTTTWWWWWWWWWXXXYYYWWWVVVVVVWWWUUUTTT[[[dddeeeggghhhgggdddccceeehhhhhhhhhfffbbb^^^ZZZYYYYYYUUU[[[eeeppp|||}}}zzzvvvrrrmmmfff^^^WWWRRROOONNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;;;;:::999888888888888999;;;>>>AAAEEEFFFGGGFFFEEEBBBAAA???===;;;999888888777666444222000000000000......---------....../////////...---......///000333111///---,,,---............------------......------------------------------..................---------,,,,,,,,,++++++------------------------......------------......000...---++++++,,,---...---------------------------------------,,,++++++,,,,,,,,,,,,---------------------------------------------............///......////////////......sssggg]]]UUUQQQKKKLLLKKKIIIIIIMMMTTTZZZkkkxxxxxxnnnhhhllltttyyyooogggaaa^^^]]]^^^___aaadddeeekkkzzzqqqcccZZZLLLIIIEEECCCCCCCCCCCCCCCAAA@@@???>>>>>><<<999666111000000//////000000000000000000000000000000000.........................................................---------------............////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...............------------------------...//////------------------------........................------............------,,,---......//////......------..................///............//////000............/////////////////////000000000111111000000000000000000000000////////////............////////////////////////............------------........................////////////000000000000111000000000000/////////000000000000000000000000111222333666999<<<>>>@@@AAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOORRRTTTUUUVVVVVVRRRPPPNNNOOORRRUUUVVVVVVTTTQQQOOOOOOMMMKKKNNNTTTUUUYYY___cccfffgggiiijjjllliiihhhgggffffffmmmvvv{{{}}}~~~}}}zzzzzz~~~|||vvvoookkkhhhdddkkkvvvxxxmmmaaaXXXSSSRRRQQQQQQPPPOOONNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFCCC@@@>>><<<;;;:::<<<;;;:::999888777777777666:::???DDDGGGGGGFFFEEEBBBAAA@@@>>><<<;;;999999777777666555333222111111//////......---.........------------...///111111444333111///------------......------------......------------------------..................------------------,,,,,,,,,,,,..............................------------......///...---,,,+++,,,---...------------------------,,,------------,,,++++++.........---------------++++++++++++++++++++++++---------............///......////////////......}}}ooocccYYYSSSPPPPPPOOOLLLJJJKKKOOORRR]]]hhh{{{zzzooollloooyyy|||ssskkkddd```^^^]]]___bbbdddcccfffrrrzzznnneeeRRRMMMFFFBBBBBBCCCCCCBBBAAA@@@???@@@@@@???<<<:::111111000000///000000000////////////////////////...............................................................---------............////////////......------------......////////////////////////////////////////////////........................------............------........................///////////////000111111................................................------............------,,,---......///........................---------...............///000111............////////////000000000000111111111111///////////////////////////////////////.........////////////////////////................................................////////////000000000000000000000000000000000000000000000000111111111111555666777999<<>>===<<<;;;:::888777666666444666:::???BBBDDDEEEFFFDDDCCCBBBAAA>>><<<;;;:::888888888777666444333222000//////...---------...............//////000000222111///...------------......------------......------------------------...............---------------------------,,,,,,////////////////////////......------------.........------,,,,,,,,,---...------------------------------.........------,,,/////////......------,,,++++++++++++++++++++++++---------............///......////////////......yyyjjj^^^WWWTTTSSSQQQNNNLLLLLLMMMNNNTTT]]]mmmyyypppmmmqqq~~~xxxpppiiicccaaa]]]___bbbdddccccccmmmxxx~~~vvvpppZZZRRRHHHCCCBBBCCCBBBAAAAAAAAA@@@AAABBBAAA>>><<<222222111000000000000000////////////////////////////////////////////////............................................................////////////......------------......////////////////////////////////////////////////........................---..................------.....................///////////////000111111................................................------............------,,,---......///........................---------...............///000111............////////////000000000000111111111111////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000111111111111000000000111222333333333::::::;;;<<<>>>AAACCCDDDDDDDDDEEEFFFIIIMMMPPPRRRQQQWWW___ggglllllljjjhhhbbb```^^^```dddhhhkkkmmmeeeaaa_________```gggnnnvvvzzzoooaaaXXXTTTUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEDDD???>>>===<<<:::888666555555555555777:::>>>BBBDDDFFFFFFEEECCCAAA???<<<;;;999999999888888666555444222111000......---------///////////////......------------,,,------............------------......------------------------.....................---------------------------////////////////////////......------------......---------,,,------------------------------------......////////////....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......rrreee]]]WWWUUURRRNNNLLLKKKKKKKKKNNNUUUaaaqqqwwwooolllsss}}}vvvnnniiieee```___```bbbbbbbbbhhhppp~~~{{{wwwcccYYYMMMEEECCCDDDBBB@@@BBBAAAAAABBBBBBBBB???===333222111111000000000000000000000000000000000000////////////////////////......................................./////////............////////////......------------......------------------------------------------------..............................////////////......---------...............---------------...//////................................................------............------,,,---......//////......------..................///............//////000............/////////////////////000000000111111000000000000000000000000.........////////////////////////////////////////////////000000000000000////////////////////////......//////000000111111000000000111111111111222000111222333555666888888===>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHJJJNNNSSSXXX[[[[[[aaaiiiqqquuuuuurrrpppiiiiiijjjnnntttzzz~~~tttpppnnnooopppqqqwww~~~xxxjjjaaaYYYXXXWWWVVVTTTRRRQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIICCCCCCBBB@@@===;;;888777777555333333555999===@@@DDDDDDDDDDDDCCCAAA???>>><<<<<<;;;:::999999888888555444222111000/////////000000000000///...---,,,***++++++,,,------............------------......---------------------------------.........//////------------............////////////////////////......------------......,,,,,,------------------------------------------------...////////////............---------------........................---------............///......////////////......{{{lllddd\\\YYYTTTPPPMMMKKKJJJIIILLLPPPWWWbbbqqqyyyooooooxxx{{{tttnnnjjjddd```]]]___``````cccgggqqq~~~~~~yyymmmaaaRRRIIIFFFFFFDDDBBBCCCBBBAAABBBCCCBBB???===444333222111000000000000000000000000000000000000////////////////////////........................---........./////////000............////////////......------------......------------------------------------------------........................//////000000000000//////---------.........//////---------------...//////................................................------............------,,,---......//////......,,,---------.../////////000//////............///............////////////....../////////000000000000000000000000000000000............/////////000////////////////////////........./////////000000////////////////////////.........///000111111111000000111111111222222222222333444777999<<<===>>>???@@@AAACCCFFFIIIKKKMMMOOOOOOOOOQQQVVV\\\bbbfffjjjmmmrrrwwwyyyyyywwwuuuvvvvvvxxx}}}wwwoooeeeccc```\\\XXXUUUTTTSSSPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIGGGEEEBBB???<<<:::999777555444444666888:::===???AAACCCCCCCCCBBBBBB@@@???>>><<<<<<<<<======999888777555333222222222......///000000///...---,,,,,,------------------......------------......------------------------+++,,,,,,---...///000000------------.........///..............................------------......+++,,,,,,---.........---------------------------+++,,,,,,---......------,,,,,,,,,,,,---------------------------------------------............///......////////////......qqqiiibbb]]]WWWRRROOOLLLKKKJJJLLLMMMPPPWWWbbbsssvvvqqquuu~~~~~~wwwqqqnnnhhhaaa\\\]]]_________aaafffrrryyytttgggVVVLLLIIIHHHFFFCCCCCCBBBBBBBBBBBBAAA???<<<444333222111000000000000000000000000000000000000000000000000000000000000........................---.........//////000000............/////////000.........------.........////////////////////////000000000000000000000000........................000000111111111111000000---------........./////////////////////000111111////////////////////////........................---..................---,,,---......//////......,,,,,,------...///000000111000///.........................../////////000............////////////000000000000000000000000---.........//////000000////////////////////////---------.........//////000000000000000000000000---......///000111111222000000111111222222222222444555777:::===???BBBCCC@@@AAACCCFFFIIIMMMPPPRRRUUUUUUUUUXXX]]]dddkkkooouuuvvvxxxyyyzzzyyyyyyxxxzzzrrroooiiiccc^^^ZZZXXXWWWRRRQQQPPPOOOMMMLLLJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHMMMMMMLLLIIIFFFCCC???===:::999777666555555555555777:::===AAACCCEEEEEEEEEDDDBBB@@@>>>>>>???@@@AAA<<<;;;:::888666555444444,,,---...000000000//////.../////////...---,,,,,,.........------.........------------------------***+++,,,---...000111111---------.........//////.................................------.........+++,,,------.........---------------------------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////......////////////......rrrddd^^^YYYVVVRRRLLLLLLNNNLLLMMMPPPSSSWWW___ppptttssszzz~~~xxxrrroookkkfff```\\\[[[]]]^^^^^^___dddooo~~~~~~{{{ssslll```TTTKKKFFFDDDDDDBBBBBBBBBAAA@@@???======;;;888555111000111222444000000000000000000000000////////////////////////000...,,,---000111///---+++,,,.../////////...------...000111111111000///............////////////////////////////////////......---,,,,,,...///000000000000000000000000000---------.........//////........................------............------............////////////,,,---------.../////////////////////////////////---------.........//////////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000---.........//////000000000000000000000000000000////////////000000000000111111111222111111000000222111//////111333555555888;;;>>>AAAAAABBBCCCDDDDDDFFFJJJNNNRRRWWW\\\``````aaacccfffjjjppptttwww~~~}}}}}}{{{zzz|||wwwrrrllleee```WWWUUURRROOOLLLKKKKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFIIIHHHGGGGGGGGGFFFCCC@@@???>>><<<:::888666444333888999999;;;>>>AAADDDFFFFFFEEEDDDCCCBBBAAA@@@???BBBAAA???===:::888666555666333///...///000000000------------------------------------------------...------,,,,,,------...000///...------...///000........................000000111111111111000000////////////////////////........................,,,,,,,,,---------.............................................------------------............///111111000000//////......////////////////////////~~~nnneee[[[VVVRRRMMMLLLNNNLLLLLLMMMPPPSSS[[[kkkzzz|||vvvxxx}}}zzzuuuqqqiiifffaaa^^^\\\\\\\\\[[[YYY\\\fffuuu~~~rrrkkk```UUULLLFFFDDDDDDCCCBBBBBBBBBAAA???>>>===<<<999555222000000222333000000000000000000000000////////////////////////000...---...000000///---,,,---......///............//////000000000//////............////////////////////////////////////---------------...//////........................---.........////////////.................................//////.....................////////////---------...............////////////////////////---------.........//////////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000........./////////000000000000000000000000000000////////////000000000111//////000111111111111000555444333333666888:::;;;???AAADDDEEEEEEEEEGGGHHHHHHLLLRRRWWW]]]bbbhhhllllllnnnqqqtttxxx{{{}}}yyysssbbb^^^XXXSSSQQQOOOMMMLLLMMMLLLJJJIIIJJJIIIHHHFFFIIIHHHHHHIIIJJJJJJHHHGGGAAA@@@>>><<<:::888666555888888888:::<<<>>>AAACCCHHHHHHGGGEEEDDDBBBBBBAAADDDCCCAAA>>>;;;888555444777444222111111222111000000//////...------------...........................------,,,,,,------...///...------------...///........................//////000000000000//////////////////////////////........................------------------------........................------..................---------............///////////////.........---////////////////////////~~~ppp```XXXSSSNNNLLLMMMMMMKKKKKKLLLNNNTTTcccqqq|||xxxxxxyyy}}}xxxtttkkkhhhccc```___]]][[[YYYYYYZZZbbbrrrrrrlllbbbXXXOOOIIIFFFEEECCCCCCCCCBBBAAA@@@???>>>===:::777333111000000111000000000000000000000000////////////////////////000...---...///000///......------------...//////000000//////.../////////............////////////////////////////////////,,,---......//////..........................................////////////...........................//////000000//////...............////////////...............---------////////////////////////------........./////////////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000......////////////000000000000000000000000000000/////////000000000111111///000000111222222333333444444444666888:::===???BBBDDDFFFFFFFFFGGGIIIJJJLLLQQQXXX```gggmmmsssvvvxxxzzz~~~uuummmccc]]]ZZZXXXSSSOOOOOOMMMKKKJJJKKKKKKKKKJJJGGGFFFFFFGGGHHHIIIHHHGGGDDDDDDBBB@@@===;;;999888888888888888:::;;;===???IIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@===:::888666888666555555555444222000222111000///...---------////////////////////////...------,,,,,,------......------,,,,,,---....................................////////////......////////////////////////........................//////..........................................,,,---------.../////////---------............///............------------////////////////////////}}}ggg[[[UUUPPPMMMMMMNNNKKKJJJJJJKKKPPP\\\hhhzzzzzzvvvtttzzzzzzwwwppplllgggbbb```^^^\\\ZZZ[[[ZZZ```ppp}}}tttnnnfff\\\SSSLLLHHHGGGCCCCCCCCCCCCBBBAAA@@@???>>><<<999666333111000000//////////////////////////////////////////////////////....../////////.........---,,,,,,...///000111000///------...///000............////////////////////////////////////+++,,,.../////////...---........................,,,---------....................................//////000000000000//////............/////////////////////...---------,,,////////////////////////............////////////////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000//////////////////000000//////////////////////////////000000000111111111222222222222333333444555555777888:::<<>><<<;;;888888777888888777333111111111///...---------...////////////////////////...------,,,,,,------...------------.........///........................---..................---////////////////////////....................................//////000000........................,,,,,,,,,---...///000000---------............///........................////////////////////////yyyqqqbbbYYYSSSOOONNNPPPLLLJJJJJJKKKMMMVVV___pppzzzuuupppssszzz|||yyyuuupppiiiccc___]]]\\\ZZZXXXVVVZZZhhh{{{}}}tttpppiii___VVVNNNHHHFFFCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<999666333111000////////////////////////////////////////////////.../////////......//////......---,,,,,,...///000000///...------...///000............////////////////////////////////////+++,,,.../////////...---////////////////////////++++++,,,,,,,,,---------........................//////000000000000//////............/////////////////////...---------,,,////////////////////////........./////////000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////////////////////////////000000000000111111111111222222111222222333555555;;;===AAABBBDDDFFFJJJMMMKKKNNNQQQTTTVVVYYY\\\___```eeelllssswww|||}}}zzzwwwoooiiibbb^^^YYYUUUTTTSSSQQQPPPOOOLLLIIIHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIDDDDDDDDDCCCBBB???===;;;999888999:::;;;999666333111000...---------//////...........................------,,,,,,------.........//////000000000000........................------............------////////////////////////........................+++,,,---...///111222222........................,,,,,,,,,---...///000000---------............///////////////////////////////////////////////////ooo{{{jjj^^^UUUPPPPPPQQQMMMKKKLLLLLLLLLQQQXXXeeennn~~~zzzrrrmmmooovvv|||zzzuuummmgggbbb___\\\ZZZXXXVVVXXXbbbpppwwwssslllcccYYYPPPIIIEEECCCCCCDDDDDDCCCCCCBBBAAA@@@???>>><<<999666333111000000000000000000000000////////////////////////...///000///...---...000...------------...//////......------......///000............////////////////////////////////////,,,---......//////......000000000000000000000000+++,,,,,,,,,,,,---------...........................//////000000//////...............////////////...............---------////////////////////////....../////////000000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000111111000000000000//////000000000000000000000000000000000111111111222222111111111222333666888:::???CCCGGGIIIIIIKKKOOOSSSSSSVVV\\\```cccfffhhhkkkjjjnnnssswwwzzz}}}}}}|||}}}}}}|||{{{zzzyyy~~~|||tttpppjjjeeeaaa^^^ZZZWWWSSSOOOKKKIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFCCC@@@<<<:::::::::;;;===>>>===;;;888333222000...---...///000...........................------,,,,,,------......///000111111111111111........................------............------////////////////////////........................++++++,,,---///000111222........................,,,---------.../////////---------............////////////000000000000000////////////////////////fff{{{qqqbbbWWWRRRRRROOOLLLLLLMMMMMMKKKNNNRRRZZZaaaooo|||oookkklllsss~~~|||wwwsssnnngggaaa\\\[[[YYYZZZ___gggvvv~~~{{{uuulllaaaVVVMMMHHHCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@>>><<<888555333000000000000000000000000////////////////////////---///000000...---...000,,,---......///.........+++,,,---...///000000000............////////////////////////////////////---------------...//////////////////////////////---------.........//////.................................//////.....................////////////---------...............////////////////////////.../////////000000000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000111111111000000000//////000000000000000000000000000000111111111222222222111222333666:::???CCCFFFHHHMMMRRRTTTSSSTTTYYY]]]bbbgggmmmrrruuuwwwxxxyyyvvvyyy|||~~~~~~{{{|||}}}|||xxxssssssqqqooonnnoooqqqtttvvvuuurrrnnnmmmlllmmmlllkkklllnnnqqqrrrssstttwwwyyywwwwwwwwwxxxyyyzzz||||||~~~{{{yyyuuurrrooobbb]]]VVVPPPMMMKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGFFFCCC@@@>>>=========???AAABBB@@@???999777444000......///000////////////////////////...------,,,,,,------...------///000111111111000..............................////////////......////////////////////////........................---------------.................................------..................---------............///........./////////000000////////////////////////aaavvvvvveeeXXXSSSTTTNNNKKKKKKNNNNNNKKKKKKOOOMMMTTT```qqquuummmgggjjjrrr~~~yyypppfff```[[[YYYYYYYYY]]]jjj}}}zzz{{{}}}tttiii]]]TTTNNNDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>:::777555000000000000000000000000////////////////////////---///111000---,,,...000+++,,,.../////////...---)))***,,,///000000000000............/////////000////////////////////////......---,,,,,,...///000........................////////////000000000111........................------............------............/////////000,,,------....../////////////////////////////////////////////000000000000////////////////////////////////////////////////............/////////000000000000000000000000000000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000000111111111111222222222444555777<<>>@@@CCCFFFHHHHHHGGGFFF@@@??????AAADDDEEEDDDCCC???<<<777333000......///000000000000000000000000...------,,,,,,------...+++,,,...000000000000///..............................////////////......////////////////////////........................//////...---,,,,,,++++++.......................................------------------.........//////---------.........//////////////////////////////___lllmmm```WWWSSSOOONNNMMMLLLKKKKKKKKKLLLLLLOOOXXXdddqqqtttiiijjjooovvv|||qqqjjjbbbZZZWWW\\\___eeexxx}}}xxxkkk___VVVSSSMMMLLLIIIEEEAAA@@@BBBCCCAAA@@@@@@@@@???<<<777333222111000111222111///---000000000000000000000000////////////////////////........................000000//////.........---///////////////////////////......---------......000000//////.........---............////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000---...///000000///...---////////////////////////000000000000000000000000333222111/////////000111......//////000000111111000000000000000000000000333333333333333333333333000000000000000000000000000000000000000000000000111111000000000111111222222222111000000111222222666999>>>FFFOOOXXX___dddhhhhhhhhhiiikkkmmmoooqqq}}}}}}xxxuuussspppllliiiaaa```___^^^]]]]]]]]]]]]___```aaabbbaaa```^^^]]]aaaaaa```___^^^^^^]]]]]]^^^]]]]]]^^^```aaaaaa```aaa___]]]\\\\\\\\\^^^___bbbaaa```___```bbbeeefffiiilllpppssswww}}}~~~qqqeeeZZZQQQKKKKKKJJJJJJHHHGGGFFFFFFEEEFFFEEEBBB@@@@@@AAADDDFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJFFFEEEDDDCCCCCCDDDEEEFFFDDD@@@:::555333222111000///......///000111///------------.........//////................................................000000//////.........---////////////////////////........................................................................------------------------////////////////////////000000//////.........---////////////////////////[[[ggg}}}sssdddYYYTTTPPPPPPOOONNNMMMMMMLLLLLLLLLNNNTTT]]]hhhyyypppkkkiiikkkxxxyyytttmmmddd______^^^```nnn~~~}}}rrrdddYYYSSSJJJIIIFFFCCC@@@@@@AAABBBAAA@@@@@@@@@???<<<888444222111000000111111///---000000000000000000000000////////////////////////........................000/////////............///////////////////////////......---------......000/////////........................////////////........................////////////////////////////////////////////////////////////////////////////////////////////////......///000000///......////////////////////////000000000000000000000000111111///.........//////////////////000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000333222222222333444666888;;;AAAKKKWWWaaaiiimmmooorrrpppnnnlllmmmqqquuuwww}}}zzzvvvrrrllliiieeeccccccaaa^^^[[[[[[[[[\\\\\\]]]^^^^^^^^^dddeeeeeefffffffffffffffjjjiiiiiihhhgggfffeeeeeeeeeddddddeeehhhiiiiiiiiifffdddaaa^^^\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\^^^^^^___aaadddfffhhhlllrrrwwwuuuiii^^^XXXQQQOOOLLLIIIGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFBBB===:::888777555333111000//////000111000...---------.........//////................................................000/////////............////////////////////////........................................................................------------------------////////////////////////000/////////............////////////////////////UUU```ttt|||jjj\\\UUURRRRRRRRRQQQPPPNNNMMMLLLLLLLLLOOOUUU\\\jjj}}}pppgggccckkkvvv{{{rrrkkkgggbbb```hhhtttyyylll^^^UUUJJJIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@???===999555333111000000000000...---000000000000000000000000////////////////////////........................////////////............////////////////////////......---------......///////////////............---............/////////........................//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////000000000000000000000000000//////............///000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111333333333444777;;;>>>AAAFFFOOO^^^mmmxxx|||}}}|||zzzwwwssspppqqquuu{{{xxxtttppplllhhhfffeeecccbbbbbb```^^^^^^^^^^^^\\\ZZZ\\\^^^aaadddgggiiijjjkkkrrrrrrqqqqqqrrrtttvvvxxxzzzzzzyyyxxxwwwvvvuuuuuusssrrrrrrtttwwwyyyyyyxxxtttrrrmmmiiidddaaa```__________________^^^]]]]]]YYY[[[]]]]]]^^^___bbbdddlllmmmnnnpppsssxxx}}}sssmmm___\\\WWWQQQMMMLLLLLLLLLFFFFFFFFFFFFEEECCCAAA@@@FFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCHHHHHHHHHHHHHHHGGGFFFEEEFFFCCC@@@>>><<<:::777555444222/////////000000///---------...............................................................////////////............////////////////////////........................................................................------------------------////////////////////////////////////............////////////////////////QQQ[[[mmmppp```WWWTTTTTTTTTSSSQQQOOOLLLKKKLLLKKKLLLOOOSSS___tttzzzmmmeeehhhooowww}}}wwwrrrlllhhhkkksssyyyssseee[[[OOOLLLIIIFFFFFFFFFEEEEEEBBBAAA@@@@@@???===:::777444222000///000000...---////////////////////////////////////////////////........................///////////////.........////////////////////////...------------.../////////////////////.........---------.........//////........................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111111222222333222333555888===CCCHHHKKKUUU___mmm{{{{{{yyywwwvvvxxx|||~~~vvvmmmfffeeeccc```^^^___aaacccdddjjjjjjjjjjjjjjjjjjiiiiiijjjmmmrrrxxx}}}{{{vvvrrrpppnnnooopppppppppooommmjjjhhhaaaaaabbbbbbbbbbbbbbbbbbeeeeeeddddddeeeiiinnnsssyyy{{{}}}qqqnnniiiccc]]]YYYVVVTTTKKKKKKIIIGGGFFFDDDCCCBBBGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBFFFGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@???<<<999666777444000...////////////........................................................................///////////////.........////////////////////////........................................................................------------------------///////////////////////////////////////.........////////////////////////PPPXXXgggyyyvvveee[[[VVVVVVTTTSSSPPPNNNLLLJJJLLLKKKKKKLLLOOOYYYlll~~~xxxmmmiiijjjkkk}}}|||vvvqqqpppsssooo{{{nnndddTTTPPPJJJGGGGGGGGGFFFEEECCCBBB@@@@@@@@@>>>;;;999555333111000000000///...////////////////////////////////////////////////.................................///////////////////////////////////////---------------...//////.........///////////////------------....................................////////////////////////////////////////////////////////////////////////........................000000////////////000000////////////////////////////////////////////////000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222333444222555999@@@GGGNNNTTTXXXffflllvvv{{{|||~~~~~~{{{|||zzzxxxuuuqqqlllgggdddaaaaaa```aaaeeejjjppptttzzz{{{|||||||||{{{zzzzzz~~~~~~{{{yyyooonnnnnnnnnnnnnnnmmmmmmkkkjjjgggdddbbbbbbeeehhhkkklllnnnpppsssvvvxxxyyy{{{|||~~~~~~|||xxxqqqjjjddd```ZZZWWWSSSNNNJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHDDDCCCBBBBBBBBB@@@<<<999999666222////////////........................---.........................................................///////////////////////////////////////........................................................................------------------------////////////////////////.........///////////////////////////////////////NNNVVVdddsss~~~nnncccZZZXXXUUURRROOOMMMLLLKKKLLLKKKKKKLLLMMMUUUfffwwwvvvlllhhhhhhsss}}}wwwsssqqqqqqyyyzzzooo[[[TTTKKKFFFEEEFFFEEEDDDDDDBBB@@@@@@@@@???<<<:::888555222000000111000///000000000000000000000000////////////////////////.................................///////////////////////////////////////---------------...///000.........///////////////,,,------------.........------------------------////////////////////////////////////////////////////////////////////////........................//////............//////////////////////////////000000000000000000000000///000000111111111111000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111,,,------...000222444555777;;;CCCLLLVVV^^^dddhhhtttvvv{{{{{{rrrmmmjjjffffffggghhhjjjkkklllmmmjjjkkkmmmppptttzzz}}}{{{{{{||||||{{{zzzwwwvvvsssoookkkiiiiiijjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnpppvvv~~~}}}wwwrrrlllggg___WWWPPPLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEHHHIIIIIIJJJJJJIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEFFFDDDAAA???<<<999555333222222000///...............---------.........................................................///////////////////////////////////////........................................................................------------------------////////////////////////.........///////////////////////////////////////KKKTTTaaaooo|||wwwlll^^^[[[WWWSSSOOONNNMMMNNNKKKKKKKKKKKKKKKPPP___nnnvvvnnniiimmmzzzzzzuuuwwwxxxyyycccZZZNNNGGGEEEFFFEEEDDDDDDBBBAAA@@@@@@???===;;;:::777333111111222111000000000000000000000000000////////////////////////..................................../////////000////////////////////////---,,,,,,------///000000............/////////000,,,,,,---------.........------------------------////////////////////////////////////////////////////////////////////////........................///...---,,,,,,---...///////////////////////////000000000000000000000000......000111111111000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111,,,---...000333555777999>>>DDDNNN[[[fffooouuuwww{{{|||~~~~~~wwwvvvtttooojjjfffffffffbbbeeeiiinnnsssxxx|||}}}zzzyyyyyyyyyyyyyyyyyywwwtttqqqoooiiigggeeefffiiinnnuuuxxx}}}tttiii^^^UUUOOOLLLIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFEEECCCAAA@@@===:::999777666333000//////.........---------............................................................/////////000////////////////////////........................................................................------------------------////////////////////////............/////////000////////////////////////IIIRRR___mmm{{{~~~sssaaa^^^YYYSSSPPPOOOOOOPPPKKKJJJKKKKKKJJJMMMZZZhhhwwwwwwllljjjrrr}}}zzzvvvxxxjjj```RRRIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@>>><<<;;;888444222222222222111000000000000000000000000////////////////////////........................---.........//////000000////////////////////////,,,,,,,,,---...///000111---.........//////000000,,,,,,,,,---------......------------------------////////////////////////////////////////////////////////////////////////...........................---,,,++++++,,,---...////////////////////////000000000000000000000000,,,---///000000000//////......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000111444777:::===>>>DDDKKKWWWeeeqqqzzz~~~|||xxxsssnnnjjjgggeeeccc```___bbbggglllooossszzz~~~yyyvvvhhhfffcccbbbbbbeeeiiikkkmmmooosssyyy}}}ooobbbXXXRRRJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLNNNMMMKKKIIIHHHGGGHHHHHHFFFEEECCCCCCDDDDDDBBBAAABBB@@@>>>===;;;999555222//////.........---------................................................---.........//////000000////////////////////////........................................................................------------------------////////////////////////---.........//////000000////////////////////////KKKQQQ[[[iiixxxxxxkkk```WWWTTTTTTPPPLLLLLLOOONNNLLLJJJKKKPPPWWW\\\ooo}}}sssnnnooo|||~~~{{{{{{pppeeeVVVLLLHHHGGGEEECCCDDDEEEEEEDDDBBB@@@>>>===999888555222000000000111.........///////////////////////////////////////111000///......///000111//////////////////////////////000000///...------........................////////////////////////////////////////////////............//////////////////............//////......------------......///,,,)))***---//////...000000000000000000000000111000---,,,,,,---000111////////////////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111000000000000////////////111111000000000000111111222111000111222333222111111444666777777:::@@@EEEMMMSSS___mmmyyy}}}xxxpppiiicccaaaaaaaaadddgggiiikkkpppxxx}}}uuulllhhhhhhiiihhhfffhhhfffeeefffkkkooossstttyyykkk```WWWPPPJJJHHHIIIJJJGGGDDDHHHFFFDDDEEEGGGIIIKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLLLLJJJGGGDDDBBB@@@@@@>>>===;;;999888777666333000////////////.........---------,,,,,,,,,//////............//////......//////000000111111///////////////////////////////////////////////////---,,,---000222000...................................................------......///000000000///////////////.........000000//////.........---IIIOOOYYYgggwwwqqqeeeZZZWWWUUUQQQNNNNNNNNNNNNLLLKKKKKKOOOUUUYYYiiizzzxxxqqqnnnvvvtttiiiYYYNNNIIIGGGFFFDDDDDDEEEEEEDDDBBB@@@>>>===;;;999666333111000000000.../////////////////////////////////////////////000///...------...///000///////////////////////////////////////...------........................////////////////////////////////////////////////............//////////////////............/////////......------......///111...,,,---///111111000000000000000000000000000111000...------...000111////////////////////////000000000000000000000000000000000000000000000000111000000000/////////...000000000000111111111111111111111111111111111111111111000000000000111111111111000111222222222222222555999;;;===BBBHHHNNNQQQYYYeeeqqq{{{qqqpppmmmhhhdddccceeefffooosssyyy~~~~~~yyywwwuuuppplllhhheeecccbbbdddfffhhhhhhpppttt{{{yyypppeee^^^UUUQQQQQQQQQNNNJJJGGGFFFEEEEEEGGGHHHHHHGGGJJJJJJKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMLLLIIIFFFDDD@@@@@@???>>><<<;;;::::::888555222111000000///---//////..................//////............//////000000000000////////////////////////////////////////////////////////////111///---...000000///---////////////////////////......................../////////...------,,,,,,/////////////////////...000000/////////.........HHHNNNWWWdddtttyyylll___YYYVVVRRRPPPPPPMMMNNNNNNMMMLLLNNNQQQTTT```pppyyyooopppzzz}}}~~~~~~|||vvvlll\\\PPPJJJHHHFFFEEEEEEEEEDDDDDDBBBAAA???>>><<<;;;777444111000////////////////////////......////////////////////////......------------......///////////////////////////////////////......---........................////////////////////////////////////////////////............//////////////////............/////////......------......///111///......000111111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222222222222222222111111000000000000111111222222222222222333444444333666:::===@@@FFFMMMSSSYYYbbboooyyy~~~zzzrrreeefffggghhhiiilllrrruuu|||wwwqqqnnniiifffeeedddcccaaaaaacccgggmmmttt}}}}}}rrrkkkbbb\\\[[[YYYTTTOOOKKKIIIGGGGGGHHHHHHGGGEEEGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNOOOOOONNNLLLIIIHHHBBBBBBAAA@@@???>>>===<<<;;;999555333222111///---/////////000000000000000//////............//////111111111000///.........////////////////////////////////////////////////222000......//////---,,,000000000000000000000000........................//////...------,,,,,,+++......//////////////////000000////////////......IIIMMMVVVbbbrrrrrrccc[[[VVVRRRPPPPPPMMMNNNOOONNNMMMMMMNNNPPPXXXgggwwwqqquuu}}}~~~|||uuulll^^^RRRKKKHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<999666333000///...////////////............////////////////////////........................////////////////////////...///////////////..............................////////////////////////////////////////////////............//////////////////............////////////............/////////...---......//////...////////////////////////...///000111111000///...////////////////////////////////////////////////////////////////////////000000000000///////////////000000000111111111111111111111222222222222222222111111000000111111222222333333333333555777999999===AAACCCFFFKKKRRRXXXbbblllzzz|||uuunnnjjjiiimmmsssxxx}}}~~~yyytttrrrooollljjjbbb```___aaaeeelllqqqttt}}}~~~xxxrrrooommmiiibbb[[[UUURRRMMMIIIHHHHHHGGGFFFDDDEEEHHHJJJLLLNNNNNNOOOOOOOOOPPPQQQPPPNNNMMMLLLGGGFFFEEECCCAAA???>>>===???<<<999666555333000.../////////000000000000000//////............//////111000000000/////////...000000000000000000000000////////////////////////000////////////......---////////////////////////........................,,,,,,---......//////000............////////////000000//////////////////JJJNNNUUU```oooyyyhhh^^^XXXRRROOOOOOMMMOOOPPPPPPNNNLLLLLLMMMSSS___tttuuuttt}}}}}}yyyyyy~~~}}}|||||||||ssslll```UUUMMMIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>;;;777444111///...000000//////.........---////////////////////////////////////////////////////////////////////////......///////////////...........................////////////////////////////////////////////////............//////////////////............///////////////....../////////...///000//////......///////////////////////////...///000111111000///...////////////////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111000000000111111111222222222222111111111111222222000111333333333555999===AAAEEEJJJMMMQQQWWW___eeemmmwww{{{yyyvvvsssqqqqqqssstttzzz|||zzzqqqllleeeaaaaaaccccccdddkkkmmmqqquuu{{{zzzrrrfff___UUUMMMIIIHHHHHHHHHDDDEEEGGGIIIJJJLLLMMMMMMOOOOOOPPPQQQQQQPPPOOOOOOLLLKKKIIIGGGDDDAAA???>>>@@@>>>;;;:::888666333111//////////////////////////////............//////.../////////000000000111111111111111111111111111////////////////////////---......////////////000.........................................................///000000111111---.........//////000000//////000000000000000000KKKNNNTTT]]]kkk~~~oooddd\\\UUUPPPOOONNNPPPQQQPPPNNNMMMMMMMMMPPPYYYjjj}}}uuuyyy~~~{{{wwwwwwyyy~~~|||yyyyyyyyy{{{{{{vvvpppggg\\\SSSMMMIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB???>>><<<999666333000///000000000///......------//////////////////////////////000000000000//////////////////////////////---...//////////////////........................////////////////////////////////////////////////............//////////////////............//////000//////......//////000000222333333111000000111000000000000000000000000//////111111111111//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111//////000000111222222222222222111111111111222222...111333444444777===BBBCCCHHHOOOUUU[[[cccmmmttt||||||xxxuuusssjjjjjjjjjlllooowww|||ssslllhhheeeaaa^^^]]]^^^```bbbgggqqq~~~yyyqqqeeeYYYRRRNNNLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOPPPPPPPPPPPPPPPOOONNNLLLIIIGGGDDDBBBAAA@@@???===<<<<<<:::777555000000000000/////////...//////............//////.........///000111111111111111111111111111111111////////////////////////,,,---//////...///000222................................................222222111111000//////...------......///000000000//////000000000000111111JJJLLLQQQYYYgggyyywwwlllcccZZZTTTRRRPPPQQQRRRQQQOOOMMMNNNNNNNNNTTTaaauuuzzzwww|||yyyxxxxxxzzz|||}}}{{{xxxwwwwwwwwwwww||||||~~~~~~}}}yyyqqqfff[[[QQQKKKIIIFFFEEEDDDCCCBBBBBBCCCCCC???>>><<<:::777444111000111000000///......------////////////////////////......///000000///......////////////////////////------...///////////////........................////////////////////////////////////////////////............//////////////////............//////000000////////////000000000333555444222000000111000000000000000000000000000000000111111000000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000000111000000000000111111111111000000111111222333333444333222222111111222222333111555888999:::>>>FFFLLLNNNSSSZZZaaahhhqqq{{{~~~wwwvvvuuusssqqqooommmllliiilllpppuuu||||||xxxssslllggg___```___^^^]]]bbbllltttyyy{{{{{{oooddd\\\VVVRRRPPPNNNKKKIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOPPPPPPQQQNNNNNNMMMKKKIIIHHHGGGFFF???>>>>>>>>>???>>>;;;999333333222111000//////...//////............//////////////////000000000000////////////////////////////////////////////////---///000000...---///111................................................111111111000//////......------......///000000111//////000000000111111111JJJKKKOOOWWWddduuu~~~rrrhhh^^^WWWUUUPPPQQQRRRQQQOOONNNOOOPPPMMMQQQ\\\nnnxxx}}}}}}zzzxxxwwwwwwwwwzzzwwwvvvwwwvvvtttwww|||zzz}}}zzz|||yyynnnaaaUUUMMMIIIFFFEEEDDDCCCBBBBBBCCCDDD>>>>>><<<:::888555222111111000000///...---------////////////////////////,,,---...//////...---,,,////////////////////////------...///000000//////........................////////////////////////////////////////////////............/////////000//////............//////000000////////////000000...111444333000......000000000000000000000000000111000000000000000000111////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111000000000000111111111111111111222333333444555555333222222111111222222333666:::>>>@@@AAAFFFNNNUUU```eeekkkqqqwww~~~wwwsssmmmmmmllllllllllllmmmnnnwww|||yyyrrriiijjjgggaaa[[[ZZZ___dddeeehhhmmmuuu~~~uuujjj```ZZZVVVSSSNNNJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJ>>>>>>>>>???@@@@@@>>><<<666555444333111000////////////............//////111111000000//////..............................////////////////////////...000222000---,,,---///000000000000000000000000........................------......///000000000---------...///000000111//////000000111111111222QQQOOOQQQWWW```lll~~~uuuiii___WWWQQQRRRQQQOOOOOOOOOOOOMMMLLLMMMRRRZZZeeewwwzzz~~~}}}}}}~~~~~~~~~{{{uuuoooooouuu{{{zzzuuuxxx}}}rrrfff]]]TTTLLLHHHEEEDDDEEEDDD@@@>>>@@@@@@???>>>>>>===:::555111///000000000000//////...////////////////////////////////////............////////////////////////000000//////.........---////////////////////////---......---,,,---///111555333///------...111333000000//////.........---444333111000000000111222........................111000000000////////////......//////000000111111////////////////////////////////////000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000111222222222222111222444555444222000000111555555555555555666777777888<<>>???AAABBB>>>;;;777222000//////000000////////////000000111...000111000///...///111111111111111111111111111000000//////.........---////////////////////////////////////////////////000000//////.........---............////////////000000000000000000000000000000000000000000000000NNNNNNRRRYYYaaalll|||{{{oooeee\\\VVVSSSQQQPPPOOOPPPOOONNNLLLLLLPPPWWW```qqq~~~zzzqqqnnnqqquuu{{{~~~~~~zzztttvvvzzz|||~~~vvvkkkaaaWWWNNNJJJFFFEEEFFFFFFBBB@@@BBB@@@??????>>>===:::555222000000000000000//////...////////////////////////////////////////////////////////////////////////000/////////............////////////////////////---......---,,,---///111444222000......///111222000/////////............333222111000///000000111........................222222111111000///......////////////000000000000////////////////////////////////////000000000000//////000000000111111111000000000000111111111111111111111111111111111111000000111222222222222222111222444444222111222333444444444444555666888999???EEELLLSSSZZZbbblllsssxxx~~~vvvoookkkjjjjjjpppwww}}}{{{wwwsssooojjjgggaaa___]]]\\\___fffnnnttttttmmmbbbYYYRRRMMMJJJIIIHHHHHHHHHHHHIIIKKKNNNQQQPPPNNNLLLLLLMMMMMMKKKIIIJJJHHHDDDAAA??????AAABBB???===:::666333111000000......---------......///...000111000///...///111////////////////////////000/////////............////////////////////////////////////////////////000/////////........................////////////000000000000000000000000000000000000000000000000LLLMMMRRRZZZbbbkkkxxxwwwlllbbb\\\UUUSSSQQQPPPPPPPPPOOOMMMKKKNNNSSS[[[iiiwwwqqqqqqssssssyyyuuu|||~~~wwwwwwyyyzzz|||}}}sssjjj___UUUNNNIIIFFFGGGGGGDDDCCCDDDAAA@@@??????>>>;;;777333111111111000000/////////////////////////////////......//////000000111111////////////////////////////////////............////////////////////////---...///...------///111222111000/////////000000////////////............111000000////////////000........................222222111111000///......000000000000////////////////////////////////////////////////000000000000////////////000000000000000000000000111111111111111111111111111111111111000111111222222222222222000222333333222222333444444444444555777:::<<<>>>CCCKKKVVVaaajjjrrr{{{zzzuuupppnnnpppssswww|||yyyooojjjccc\\\ZZZ[[[___bbbooovvvttthhh^^^VVVPPPLLLKKKIIIGGGFFFGGGJJJMMMOOOOOONNNLLLLLLMMMMMMLLLJJJMMMKKKGGGDDDAAA@@@@@@AAAAAA@@@>>>;;;888555222111//////...............///...000111000///...///111////////////////////////////////////............////////////////////////////////////////////////////////////........................////////////000000000000000000000000000000000000000000000000LLLMMMQQQXXX___ggguuu~~~qqqeee]]]WWWUUURRRQQQQQQQQQPPPOOOMMMMMMPPPWWWbbbvvv}}}zzzyyyyyyrrr|||}}}vvvyyy}}}|||{{{}}}~~~xxxmmmcccUUUMMMHHHHHHHHHEEEDDDEEECCCAAA@@@@@@???<<<999666222222111000000/////////////////////////////////......//////000111111111///////////////////////////////////////.........////////////////////////---/////////...---///000000000000000000//////...///////////////........./////////.........//////........................////////////////////////111111000000//////......////////////////////////////////////000000000000....../////////000000000///000000000111111111111111111111111111111111111000111222222333333222222222333444333222222333444555555666888<<<@@@DDDGGGHHHQQQ___llluuu}}}xxxxxxxxxxxxyyy}}}}}}tttllleee```]]][[[```fffppp{{{{{{qqqhhh```\\\WWWRRRMMMIIIHHHJJJLLLMMMOOOMMMLLLLLLNNNNNNMMMLLLOOOMMMJJJGGGDDDBBBAAAAAAAAAAAAAAA???<<<888444222333222111111000000000000...000111000///...///111000000000000000000000000///////////////.........///////////////////////////////////////////////////////////////.....................////////////////////////////////////////////////////////////NNNMMMOOOTTT[[[cccrrrtttfff^^^YYYWWWSSSRRRRRRRRRQQQPPPOOONNNPPPUUU]]]mmm{{{~~~uuuxxx}}}|||zzz~~~}}}}}}vvv```VVVLLLIIIGGGEEECCCDDDDDDCCCAAA@@@@@@>>>;;;888333333111000////////////////////////////////////......//////000000000111////////////////////////.........///////////////////////////////////////...///000000.........//////000000111000///...---.........///////////////........./////////......////////////////////////+++,,,,,,---...///000111111111000000//////......000000000000000000000000////////////000000000000////////////000000000000///000000000111111111111111111111111111111111111111111222333333333333222444555555333111111222444444555777;;;AAAGGGMMMQQQSSS]]]jjjvvv~~~{{{vvvuuuvvvssswwwxxxoooeee___[[[]]]aaagggoooxxx~~~uuuppp```ZZZQQQKKKIIIJJJKKKKKKNNNMMMLLLMMMNNNOOONNNMMMPPPOOOMMMJJJHHHEEECCCBBBAAABBBCCCBBB@@@;;;666333555444333111111000000000...000111000///...///111000000000000000000000000.........///////////////////////////////////////////////////////////////.........///////////////............////////////////////////////////////////////////////////////NNNMMMNNNRRRXXX```ooo|||zzzjjjaaa\\\YYYUUUSSSRRRRRRRRRQQQQQQNNNPPPUUUZZZeee~~~~~~{{{|||xxxyyy}}}{{{~~~}}}pppbbbSSSKKKHHHEEECCCDDDEEEDDDBBBAAAAAA???===:::555444222000/////////000///////////////////////////////////////.........////////////////////////.........///////////////////////////////////////...000111111///....../////////000000000///...---.........///////////////---...//////000/////////////////////////////////++++++,,,---///000111111000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111000000000000111111111111222222222222222222222222111222222333333333333333444555444333111222444666555666:::???GGGPPPXXX]]]^^^eeepppzzz~~~tttnnnmmmooowww}}}sssjjjbbb___]]]\\\```fffnnnsss~~~lllbbbVVVMMMJJJJJJJJJJJJMMMLLLLLLMMMOOOPPPOOONNNOOOOOOOOOMMMKKKIIIGGGFFFBBBCCCDDDEEEBBB>>>:::777444333222000///............000111000///...///111////////////////////////.........///////////////////////////////////////////////////////////////.........///////////////............////////////000000000000000000000000000000000000000000000000LLLKKKNNNSSSXXX___kkkwwwrrriii]]]ZZZVVVSSSSSSSSSSSSRRRQQQNNNPPPVVVXXX___vvv|||{{{}}}~~~nnnZZZNNNIIIEEEDDDEEEFFFEEECCCBBBAAA@@@>>><<<666444222000//////000000//////////////////////////////......------,,,,,,////////////////////////............/////////000////////////////////////...000222111000.........000000//////......................../////////000---...///000111000000////////////////////////////////////000000000000111////////////000000000000000000000000000000000000////////////000000000000111111111111222222222222000000000000111111111111222222222222222222222222111222333333444444333333111222222222222444777:::;;;===AAAHHHRRR]]]ggglllhhhooowww}}}xxxqqqooosssxxx~~~wwwrrrpppooommmpppssssssqqqsssyyy~~~~~~zzzuuuqqqooopppqqqrrrvvv|||{{{rrrmmmeee___\\\^^^bbbeeelllsss|||wwwfffYYYRRROOOLLLJJJMMMLLLLLLMMMOOOPPPPPPOOONNNNNNOOOOOONNNMMMKKKIIICCCEEEFFFGGGEEEBBB???===555444333111///............000111000///...///111////////////////////////............/////////000////////////////////////////////////////////////............/////////000............////////////000000000000000000000000000000000000000000000000JJJJJJOOOUUUZZZ___iiisss~~~yyyppp^^^[[[VVVTTTSSSSSSSSSSSSQQQNNNPPPVVVWWW\\\qqq}}}xxxwww___QQQJJJFFFEEEFFFGGGEEECCCBBBBBBAAA???===666555222000//////000000//////////////////////////////...---,,,++++++***////////////////////////---.........//////000000////////////////////////...000222222000.........000000///............///---.........//////000000---...000111111111000///000000000000000000000000333333222222111000000000......//////000000111111000000000000000000000000////////////000000000000111111222222222333333333000000000000111111111111222222222222222222222222111222333333444444333333///000111111222555:::===BBBDDDIIIQQQ\\\hhhsssyyyuuuzzz}}}|||yyyssspppttt}}}~~~ssskkkhhhggggggaaadddgggeeebbbbbbgggmmmooosssvvvtttssstttpppkkkjjjeeebbbbbbbbbbbbeeejjjnnnuuuzzzqqqgggaaa^^^^^^^^^```gggqqqxxx|||xxxfff[[[UUUOOOKKKMMMLLLLLLMMMOOOQQQPPPPPPLLLNNNOOOPPPPPPOOOMMMLLLEEEFFFHHHHHHGGGEEEBBBAAA888777555333222111000000///000111000///...///111111111111111111111111111---.........//////000000////////////////////////////////////////////////---.........//////000000............/////////000000000000000000000000000000000000000000000000000QQQPPPPPPRRRWWW___ggglll~~~oookkkbbbYYYWWWVVVSSSRRRTTTQQQRRRTTTUUUUUU[[[kkk|||zzzwww{{{aaaPPPIIIIIIHHHFFFJJJHHHFFFCCCAAA@@@@@@@@@:::777444000///...///000////////////////////////111111000000000000111111//////////////////////////////000000000000/////////////////////.........////////////////////////000000//////.........---000000000000000000000000//////000000000000//////000000000000000000000000111111000000//////......000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111222222222111111111000000333333333333333333333333555555444333444777<<<@@@GGGLLLTTT[[[bbblllwww~~~~~~~~~uuuvvvtttqqqpppuuu~~~xxxnnnddd\\\XXXWWWXXXWWWWWWVVVVVVVVVVVVVVVWWW___bbbeeehhhhhhfffcccaaaXXXYYYXXXWWWVVVVVVYYY\\\```gggsss~~~|||{{{}}}xxxssskkkaaaYYY]]]\\\```hhhnnnsss~~~|||iiiWWWPPPRRRKKKLLLMMMLLLKKKKKKKKKLLLPPPPPPPPPPPPOOONNNNNNMMMJJJIIIIIIGGGFFFDDDBBBAAA999888555333111/////////000000000000////////////000000000000000000000000........................////////////////////////////////////////////////000000000000////////////------///000111111111111000000000000000000000000111111000000//////......PPPOOOOOOQQQVVV___ggglllyyyvvvpppfff]]]YYYWWWSSSRRRSSSQQQRRRTTTUUUTTTZZZiiiyyywwwzzzxxxaaaQQQKKKJJJHHHFFFIIIHHHFFFCCCBBBAAA@@@@@@:::888444111/////////000////////////////////////000000////////////000000////////////////////////------...////////////////////////////////////...////////////////////////000/////////............000000000000000000000000//////000000000000//////000000000000000000000000111000000000/////////...000000000000////////////000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111222222222111111111000000111222222333333444444444555555666666777;;;@@@EEELLLSSS\\\eeelllsss|||xxxqqqttttttvvvzzz{{{xxxvvvwwwxxxxxxvvvtttrrrqqqpppkkkccc[[[TTTQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQSSSVVVXXXXXXWWWUUUSSSRRRRRRRRRQQQPPPPPPSSSVVV[[[```iiirrryyy|||}}}|||ssspppmmmjjjjjjllloooqqqsssxxxyyyqqqkkkeeeaaa```cccdddgggpppzzzwwwdddYYYVVVOOOPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMKKKJJJHHHGGGFFF===;;;999555333111111111000000000///////////////000000000000000000000000........................////////////////////////////////////////////////000000000000////////////---...///000111111111111000000000000000000000000111000000000/////////...OOONNNNNNPPPUUU^^^fffkkktttvvvkkk```[[[XXXSSSQQQRRRRRRRRRSSSTTTTTTXXXeeetttzzzvvv~~~vvvcccUUUNNNKKKHHHFFFIIIGGGFFFDDDBBBAAA@@@@@@;;;999555222000///000000//////////////////////////////............//////////////////////////////,,,,,,---...//////............//////////////////////////////////////////////////////............000000000000000000000000//////000000000000//////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111222222222111111111111111000000111222333444555555555666777999<<>>CCCKKKTTT^^^eeepppuuu|||{{{zzz|||~~~}}}vvvooogggaaa\\\ZZZTTTRRROOOMMMKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCBBBBBBAAABBBEEEHHHNNNQQQWWW]]]aaacccddddddggghhhhhhgggddd```]]]ZZZ```aaabbbdddfffhhhjjjkkkjjjhhheeeaaa___]]]]]]]]]^^^aaaeeeiiippp}}}yyyrrrlllggg^^^^^^___bbbiiitttqqqccc___ZZZVVVUUUSSSPPPMMMMMMLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEAAA===999777555444222111111000//////......111111111111111111111111////////////////////////////////////////////////////////////////////////.../////////000000000111...//////000000000000///////////////////////////////////////000000000000RRRQQQOOOPPPTTTZZZaaafffqqq}}}tttggg```[[[WWWUUUVVVUUUSSSSSSUUUUUUWWW^^^gggyyy}}}{{{yyyvvvuuuwww}}}}}}sssfffXXXMMMGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@>>><<<:::777444222111000////////////////////////......------------......////////////////////////111222111111000///------------......///000000000////////////////////////.........///////////////000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111111111111111111222222222333333444444555555666666:::>>>DDDKKKUUU```kkksss{{{xxxyyy{{{yyyuuupppmmmmmmnnnoooooonnnkkkfff```[[[WWWTTTSSSNNNLLLJJJHHHFFFFFFFFFFFF@@@@@@AAAAAAAAA@@@@@@???======<<<======>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDAAABBBBBBAAA@@@BBBEEEHHHMMMRRRZZZccciiimmmooooootttuuuuuuuuurrrnnnjjjhhhbbbdddfffggghhhgggfffeeebbb```\\\XXXUUUTTTTTTTTTRRRUUUWWWYYY^^^jjjzzz{{{sssfffbbb]]]ZZZ]]]fffsss|||pppkkkeee```]]]XXXRRRMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLHHHFFFBBB>>>;;;888777666333333222111000000//////111111111111111111111111////////////////////////////////////////////////////////////////////////......//////000000111111//////000000000000//////////////////////////////////////////000000000000UUUSSSQQQQQQTTTZZZ```dddnnnzzzzzzlllddd^^^XXXVVVWWWUUUSSSSSSVVVWWWXXX^^^fffuuuyyyyyy~~~{{{wwwtttuuu{{{~~~{{{tttgggXXXMMMHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@>>>===;;;888555333111000//////////////////////////////............//////////////////////////////......//////000//////...------......///000000111////////////////////////............/////////000000000000000000000000000//////000000000000//////000000000000000000000000.../////////000000000111.........///000111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111000000111111111222222222111222333555777888:::;;;???CCCKKKTTT___lllxxx|||uuuzzz~~~qqqmmmgggcccaaaaaa``````^^^\\\XXXTTTPPPMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCBBB======>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCC???@@@@@@??????AAADDDGGGLLLRRR\\\gggpppuuuwwwwww|||}}}}}}{{{ooorrrvvvxxxxxxuuuqqqnnnhhheee```ZZZUUUQQQOOOOOOLLLOOORRRRRRTTT[[[hhhrrruuuzzzuuuqqqjjjccc___aaafffkkkxxx}}}vvvqqqllleee[[[TTTOOONNNLLLKKKKKKKKKMMMNNNMMMNNNNNNOOOOOOOOONNNNNNIIIGGGDDD@@@<<<:::999888555555444333222111000///111111111111111111111111////////////////////////////////////////////////////////////////////////.........///000111111111//////000000000000//////////////////////////////.../////////000000000111WWWUUURRRQQQTTTYYY___cccjjjvvvqqqggg```YYYVVVWWWUUUSSSTTTVVVXXXYYY^^^fffrrr~~~{{{~~~{{{|||~~~yyytttuuuyyy~~~}}}{{{yyysssgggXXXMMMIIIIIIEEEEEEEEEEEEEEECCCAAA@@@???>>><<<999666333111000//////////////////////////////............//////////////////////////////***+++,,,...///000000000---------...///000000111////////////////////////---.........//////000000000000000000000000000000//////000000000000//////000000000000000000000000.../////////000000111111---......///000111111222000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111000000111111222222222222///000222555888;;;===???CCCHHHOOOYYYeeesssxxxssswww}}}nnnjjjddd___\\\[[[YYYWWWVVVTTTPPPLLLIIIFFFEEEDDDAAA@@@@@@???>>>>>>===<<<>>>>>>==================;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAA@@@???>>>>>>>>>???>>>>>>???CCCFFFJJJQQQ]]]iiisssxxxzzzzzzzzz}}}~~~zzzqqqmmmfff^^^WWWQQQNNNLLLIIINNNRRRQQQPPPSSS\\\eeeaaafffkkkmmmmmmooouuuzzz~~~xxxpppgggbbb``````gggqqq~~~~~~uuuiii```QQQOOOMMMLLLKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMJJJHHHEEEAAA>>><<<;;;;;;666666555444333111111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////---......///000111111222///000000000000000//////////////////////////////.../////////000000111111___VVVPPPPPPSSSXXX___gggllluuuvvvhhh```\\\XXXUUUXXXUUUUUUWWWXXXWWW\\\bbbsss||||||~~~~~~}}}|||{{{~~~yyyyyy|||~~~tttqqqtttxxxxxxuuuuuunnnjjjhhh```SSSIIIFFFFFFEEEEEEFFFGGGEEEBBB???@@@>>><<<:::999777444111111111111111000000000000////////////............333222222222111111000000//////000000000000/////////////////////.....................////////////111111000000//////......000000000000000000000000000000//////............111111000000//////......000000000000////////////000000000000000000000000/////////000111111222222111111111111111111111111111111111111111111111111444444444333333222222222111333555555333222333333444444444666;;;>>>AAAAAAJJJOOOYYYdddppp|||yyywww{{{}}}xxxoooiiiaaaZZZUUUQQQNNNLLLKKKJJJGGGDDDAAA@@@??????AAA@@@???===;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<===>>>@@@AAAFFFMMMWWWaaaiiinnnqqqtttuuuxxx}}}zzzrrrfff]]]WWWSSSOOOLLLQQQQQQTTTYYYXXXUUUVVVYYY^^^```bbbcccdddfffhhhkkkuuu|||pppcccYYYaaa___cccnnnzzzxxxhhhdddYYYPPPOOONNNJJJIIILLLKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJHHHFFFCCC???===;;;999777555444444333111///111111111111111000//////000000000000000000000000............/////////000...///000111111///---+++......000111111000///...000000000000000000000000000...---...111222111///000000000000000000000000ccc[[[SSSRRRTTTXXX___eeehhhqqq~~~|||mmmeee```\\\XXXWWWUUUUUUWWWWWWWWW[[[aaappp{{{~~~|||zzz{{{}}}~~~zzzuuuqqqpppvvvyyy{{{yyyvvvyyy~~~{{{{{{}}}tttpppsssvvvuuussssssmmmiiihhhaaaTTTKKKHHHFFFEEEEEEEEEFFFDDDAAA???@@@>>><<<;;;:::888444222111111111111000000000000////////////............000000/////////.........//////000000000000///////////////////////////...............////////////111000000000/////////...000000000000000000000000000000000000/////////...000000000000////////////000000000000////////////000000000000000000000000222222111111000/////////111111111111111111111111111111111111111111111111444333333333222222222222111333444555444444555666777777777:::>>>CCCFFFHHHPPPVVVaaammmyyyzzzwwwzzz{{{xxxzzz|||tttfffaaaYYYSSSOOOMMMJJJIIIHHHGGGDDDBBB???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;======>>>>>>???@@@@@@@@@@@@???>>>===<<<===???@@@CCCIIIRRRZZZ```dddhhhkkkkkknnnrrrwww|||{{{qqqjjj```WWWRRROOOLLLJJJMMMOOOWWW^^^```]]]\\\___```aaaccccccaaa```___```gggooo{{{~~~pppgggaaa]]]\\\bbbkkktttpppcccWWWRRROOOJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKIIIGGGDDDAAA>>>===;;;999777666666444222///000000111111111000000///000000000000000000000000........./////////000000...///000000000///...---///000000000000000//////000000000000000000000000000...---...000222000///000000000000000000000000hhh___WWWUUUVVVXXX^^^dddgggnnnzzztttlllfff```\\\XXXUUUUUUWWWVVVVVVZZZ```mmm}}}{{{zzz}}}}}}zzzxxx|||~~~~~~|||wwwrrrnnnlllnnnqqqrrrpppmmmmmmsssyyy|||}}}~~~uuuooopppssssssrrrrrrnnnkkkiiicccXXXNNNJJJFFFEEEDDDDDDDDDCCCAAA???AAA???===;;;:::888555333111111111111000000000000////////////............//////...............---...//////000000//////.........//////////////////............////////////000000000000////////////000000000000000000000000000000000000000/////////////////////000000000000////////////000000000000////////////////////////222222111111000/////////111111111111111111111111111111111111111111111111222222222222222111111111111222444555444555666888777777888;;;@@@FFFKKKOOOZZZbbbmmmzzzyyywwwwwwzzz}}}xxxnnnfffbbbfffooouuu~~~~~~~~~~~~yyypppjjj]]]XXXRRRNNNKKKIIIHHHFFFDDDCCCAAA???===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@>>>=========>>>>>>@@@DDDJJJOOOTTTWWW[[[^^^]]]___bbbggglllqqquuuwwwyyyzzz|||~~~~~~yyyrrrmmmbbb]]]UUUOOOKKKIIIHHHFFFJJJOOOYYYeeejjjhhhgggiiilllnnnpppoookkkfffbbb```^^^cccjjjppptttzzzyyyjjjccc]]][[[]]]dddppp|||vvvfff[[[SSSMMMKKKLLLKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLJJJHHHFFFCCCAAA???===<<<::::::999666222000//////000000111000000000000000000000000000000000....../////////000000000...//////////////////000222111000//////...//////000000000000000000000000///...---...///000///...000000000000000000000000kkkbbbYYYVVVWWWYYY^^^dddiiipppzzz{{{qqqjjjccc]]]XXXVVVUUUVVVVVVUUUYYY___hhhxxxyyyttt~~~}}}||||||{{{}}}|||xxxsssooonnnllloooqqqpppmmmmmmpppsssxxxxxxzzztttooooooqqqsssssstttrrrpppnnnhhh^^^SSSMMMIIIGGGEEEDDDDDDDDDBBB@@@AAA???===<<<;;;:::777444111111111111000000000///////////////............000000000000////////////...//////////////////...............////////////............////////////000000000000////////////////////////////////////////////////////////////......//////000000111111////////////000000000000/////////////////////////////////000111111222222111111111111111111111111111111111111111111111111111111111111111111111111222333444444333444555777888999<<<@@@EEEMMMTTTYYYgggnnnzzz}}}xxxvvvyyywwwvvvpppjjjaaaZZZXXX]]]gggooovvvtttsssrrroooiiibbb\\\YYYUUUPPPLLLJJJHHHGGGEEEAAA@@@???>>>===;;;;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======>>>>>>???BBBAAA@@@>>>============???BBBEEEHHHJJJMMMPPPSSSSSSTTTUUUXXX\\\```dddffffffggghhhiiiiiieee^^^ZZZSSSPPPLLLHHHEEEDDDDDDDDDGGGLLLXXXeeekkkkkkmmmpppwwwzzz}}}}}}yyytttooommm```bbbeeehhhjjjooouuuyyy}}}tttiiiaaa[[[[[[dddnnnzzzvvvfff\\\TTTPPPNNNIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHFFFDDDCCC???===<<<;;;:::777333000//////000000111111000000////////////////////////...////////////000000000//////......///000111222333222000............///////////////////////////............/////////...////////////////////////lllbbbZZZWWWWWWYYY^^^dddkkkqqqzzzvvvmmmddd^^^ZZZWWWVVVWWWVVVUUUXXX^^^fffssstttxxxzzzzzz{{{}}}~~~wwwxxxyyywwwsssooommmmmmiiimmmpppqqqooonnnooopppqqqzzz|||uuuxxx~~~uuuooooooqqqtttuuuxxxyyyxxxtttnnneeeYYYQQQLLLJJJGGGEEEEEEEEEDDDCCCBBB@@@>>>======;;;888666111111111111000000000///////////////............////////////000000000000......////////////......---.........//////000000............////////////////////////000000000000////////////////////////..............................//////000000111111.../////////000000000111000000000000000000000000/////////000111111222222111111111111111111111111111111111111111111111111111111111111111111111111333444444333222222444666<<>>>>>===<<<<<<;;;;;;;;;:::999999999999:::;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<<<<<<<<<<===<<<<<<======>>>?????????BBBBBBAAA@@@???>>>>>>>>>@@@BBBDDDEEEFFFGGGJJJLLLNNNNNNNNNOOOPPPSSSUUUWWWVVVVVVWWWXXXWWWTTTOOOKKKHHHGGGFFFCCCBBBAAABBBCCCDDDGGGOOOZZZ```cccgggmmmtttwww|||~~~}}}zzzxxxwwwiiijjjjjjjjjjjjkkkmmmnnntttyyyyyynnnccc\\\\\\aaaiiippp~~~rrrfff]]]UUUPPPHHHHHHHHHHHHJJJKKKMMMNNNMMMLLLLLLKKKJJJHHHFFFEEE@@@>>><<<;;;:::777444111000000111111111111111000////////////////////////////////////000000000111///////////////000111222333222000............///////////////////////////////////////.........///////////////////////////nnneee[[[XXXXXXYYY^^^dddjjjpppyyy{{{qqqggg___[[[XXXWWWXXXWWWUUUXXX^^^dddppp{{{yyy~~~yyyyyyzzz}}}~~~rrrttttttssspppmmmlllllliiimmmqqqtttsssqqqpppooonnnuuu}}}vvvxxx|||xxxqqqooorrruuuwwwzzz}}}}}}zzztttmmmaaaVVVOOOLLLHHHEEEEEEEEEEEEDDDBBBAAA???>>>>>><<<999777111111111111000000000000////////////............---............/////////---......//////......---------......///000000000............////////////////////////000000000000000000000000000000000000............////////////////////////000000000000......//////000000111111000000000000000000000000222222111111000/////////111111111111111111111111111111111111111111111111111111111222222222222222333444444333222333666888<<>>>>>>>>===<<<<<<;;;;;;:::999999999::::::;;;;;;<<<===>>>>>>???@@@>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLHHHEEECCCDDDDDDCCCBBBAAACCCDDDAAABBBFFFNNNRRRTTTZZZaaaiiilllqqqtttvvvwwwyyyzzzxxxyyyzzzzzzxxxtttpppnnnnnnrrrvvvwwwvvvvvvxxxzzz~~~|||rrrfff___]]]^^^bbblll|||~~~sssiii]]]SSSKKKJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLKKKKKKIIIHHHGGGAAA???===;;;:::888666444222222333333222222111000000000000000000000000000/////////000000000111111//////000000000000000111222111000//////...//////000000000000000000000000///000111000///...///000000000000000000000000000tttiii___[[[YYYZZZ^^^cccjjjpppyyyvvvkkkccc]]]ZZZYYYYYYXXXVVVYYY^^^dddooo}}}{{{|||zzzyyyxxxwwwqqqrrrrrrqqqnnnkkkkkkkkkiiilllqqqttttttqqqmmmkkkffflllvvvzzzyyyyyyzzz}}}tttpppqqqtttvvvxxx}}}|||yyyssshhh\\\PPPLLLGGGDDDDDDDDDEEEDDDBBBAAA??????>>>===:::888111111111111000000000000////////////...................../////////000000---......//////......---------......///000000111............////////////.../////////000000000111000000000000000000000000///000000000111111111111000000000000////////////.........///000111111111222222222222222222222222222222111111000/////////111111111111111111111111111111111111111111111111222222222222333333333444222333444444555777;;;>>>???GGGRRR[[[bbbkkkttt{{{}}}zzzyyy{{{|||sssiii```\\\]]]___^^^^^^\\\YYYTTTOOOKKKJJJEEEBBB@@@>>>>>>>>><<<;;;:::;;;<<<=========<<<;;;:::999999::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB???AAACCCDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJJJJKKKKKKJJJGGGEEEBBBEEEFFFFFFDDDCCCDDDFFFCCCBBBDDDIIIKKKKKKOOOTTT\\\^^^bbbdddgggkkkpppttt}}}zzzppprrrsssqqqllliiiiiikkklllttt{{{pppjjjaaaaaadddlllyyyyyyiii\\\RRRQQQOOOLLLKKKKKKLLLMMMKKKKKKLLLKKKKKKJJJIIIIIIDDDAAA===;;;;;;::::::999555555555444333222111000000000000000000000000000//////000000000111111111000000111222111000///...///000000000000000//////000000000000000000000000000222333222///...///111000000000000000000000000xxxnnnccc]]][[[ZZZ]]]bbbkkkrrr{{{zzznnnfff^^^[[[ZZZZZZXXXVVVYYY___eeennnyyy{{{}}}yyytttqqqnnnnnnnnnllliiifffeeeeeedddhhhmmmooooookkkeeebbb]]]ccckkkuuu}}}zzzwwwvvv{{{vvvppppppsssuuuuuu|||}}}{{{wwwlll```OOOKKKFFFCCCCCCCCCDDDDDDCCCAAA@@@??????>>>;;;999111111111111000000000000000/////////............000000111111222222333333---..................------------...///000000111............/////////000.../////////000000111111000000000000000000000000111111222222333333333333111111000000//////......---......///000111111222222222222222222222222222/////////000111111222222111111111111111111111111111111111111111111111111222222222333333444444444111333444555777;;;@@@CCCIIIRRR^^^hhhpppxxxuuukkkggggggiiicccbbb^^^XXXPPPIIIDDDBBB@@@>>><<<<<<=========;;;999:::;;;<<<===<<<;;;;;;888888888:::;;;===???@@@;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCDDDDDDEEEDDDDDDDDD===???BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHIIIHHHHHHIIIJJJIIIGGGEEECCCFFFHHHHHHFFFDDDFFFHHHFFFEEEGGGKKKKKKIIIJJJNNNPPPQQQSSSTTTWWW]]]ccchhhwww}}}vvvvvvuuuooohhhcccaaabbbccchhhoooxxx{{{kkkiiieeedddiiiuuutttdddYYYWWWSSSOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFCCC>>><<<;;;<<<===<<<777777666555444222111000000000000000000000000000000000000000111111111111000111222333222111...---......000111111000//////000000000000000000000000111333444333000///000222000000000000000000000000{{{tttjjj```\\\\\\```cccjjjpppzzztttmmmccc]]]ZZZZZZZZZXXXYYY[[[aaajjj{{{~~~}}}zzzwwwtttoooooonnnllliiiddd```^^^ccccccccceeefffdddaaa___VVVYYY]]]dddppp}}}}}}~~~}}}vvvsssrrrrrrxxx|||~~~}}}~~~}}}rrrfffVVVNNNFFFCCCFFFHHHEEEBBBAAAAAAAAA@@@>>>===;;;:::555444222111111111///---000000//////.........---111111111111000000000000//////............/////////////////////////////////////////////.........111111000//////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333000111111111111222222222444444444333333222222222//////000111222333333444000000111333333444444333111333666777888===DDDJJJQQQ\\\hhhpppxxxzzzvvvpppjjjgggaaaXXXPPPJJJEEEBBB@@@>>>>>>======<<<;;;::::::888999;;;===>>>>>>======:::;;;<<<<<<;;;:::<<<===<<<<<<===>>>@@@AAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCCCCEEEFFFFFFDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@????????????AAABBBCCC@@@BBBDDDEEEFFFGGGJJJLLLJJJLLLMMMNNNNNNKKKIIIGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMMMMMMMMMMQQQWWW]]]kkkzzzzzzrrrlllfff```\\\```eeejjjpppyyyvvvjjjcccaaagggttt{{{nnneee[[[VVVSSSPPPNNNMMMMMMKKKLLLPPPPPPMMMKKKMMMFFFDDD@@@===;;;:::;;;<<<===;;;888444333333444555333222111000////////////000000000000////////////222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000333222000...---...///000}}}vvvlllbbb]]]^^^aaadddjjjqqq{{{vvvnnneee___[[[[[[[[[ZZZZZZ]]]```iiiyyy}}}~~~zzzuuurrrlllllljjjhhheeeaaa^^^\\\\\\\\\\\\\\\]]]\\\YYYWWWSSSUUUXXX^^^iiiyyy~~~~~~}}}vvvsssrrrwww|||~~~}}}}}}{{{rrrhhh[[[SSSIIIDDDEEEFFFDDDAAAAAAAAAAAA@@@???===;;;;;;666444222111111111///---000000/////////.........111111000000000///////////////............///////////////////////////////////////////////////...000000///...............///////////////000111111000000000000000000000000000000000000000000000000000000000000000111111111///............///000000000111111111111222222222444333333333222222222222111111111111222222222222111222222333444444444444222444777888:::@@@IIIPPP^^^iiisssyyyzzzvvvssssssxxx|||wwwqqqaaa\\\SSSLLLGGGCCC@@@>>>;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>???>>>>>>===<<<===???>>>======>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@AAABBBCCCDDDBBBCCCDDDEEEEEEHHHKKKNNNMMMOOOPPPQQQQQQNNNKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFHHHIIIKKKKKKKKKMMMRRRVVV]]]jjjvvvzzz~~~zzzqqqiiibbbccceeegggkkkrrrzzzuuujjjcccccckkktttyyynnneee___WWWQQQMMMMMMJJJJJJMMMMMMJJJIIIKKKIIIGGGCCC@@@============AAA???;;;888555444333333333222111000///////////////000000000111111222222000/////////.........---000000000000000000000000000000000000000000000000000000000000000000000000222111///.........000111zzzoooeee``````bbbeeeiiiqqq|||yyyqqqhhhaaa\\\]]]\\\[[[[[[^^^```iiixxx}}}yyytttpppiiihhheeebbb___]]][[[ZZZUUUTTTSSSTTTTTTTTTQQQOOOPPPPPPRRRWWWaaaooo|||vvvtttvvv{{{~~~{{{ssslllbbbXXXMMMFFFEEEEEECCC@@@BBBBBBAAA@@@???===<<<;;;777555333222111111///...000000////////////......000000000/////////......//////............//////////////////////////////......//////////////////111000000////////////000///////////////000111111////////////////////////000000000000000000000000111111000000000000000000222222111111222222333444000111111111111222222222222222222222222111111111333333222222111111111111333333333444444444444444444777999<<<@@@HHHRRRZZZmmmvvv~~~{{{~~~xxxqqqllljjjkkklllrrryyy|||uuummmXXXTTTMMMGGGCCCAAA???===::::::;;;;;;;;;<<<<<<<<<:::;;;<<<=========<<<;;;<<<===??????>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMOOOOOOOOONNNNNNHHHGGGFFFEEEEEEEEEFFFGGGAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCFFFLLLPPPVVVWWWYYY[[[ZZZXXXUUUSSSSSSRRRPPPOOONNNMMMMMMMMMRRRQQQOOOMMMKKKJJJIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPRRRZZZcccggglllrrrxxxzzz}}}ttthhhgggeeedddeeeiiipppvvv{{{~~~yyynnnffffffjjjyyyyyyoooeeeZZZRRRPPPKKKIIIKKKLLLJJJIIIKKKLLLJJJGGGDDDAAA@@@@@@@@@CCCBBB@@@===999555222111333222111000//////////////////000111222333444444////////////............000000000000000000000000000000000000000000000000000000000000000000000000111000///...///000111222~~~sssiiicccbbbccceeeiiippp|||vvvjjjccc^^^]]]\\\ZZZ[[[^^^aaaiiixxx}}}yyytttqqqiiigggccc___\\\ZZZZZZZZZSSSQQQPPPOOOPPPPPPNNNLLLMMMLLLMMMSSS[[[hhhzzz}}}yyywww}}}~~~vvvpppfff\\\PPPHHHEEEDDDCCCAAACCCBBBBBBAAA@@@>>>===<<<999666333222111111000///000000//////////////////////////////............//////............//////////////////////////////............////////////222222111000000111111111///////////////000000111////////////////////////000000000000000000000000000000000000000000000000444333333333333444555555000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333444666999===AAAFFFPPP\\\eeevvv~~~}}}zzzzzz}}}}}}~~~|||xxxtttiiieeebbbeeehhhkkkrrryyyxxxqqqfff]]]PPPLLLGGGCCCAAA@@@>>>===<<<<<<=========>>>>>>>>><<<===>>>??????>>>======>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGHHHIIIIIIIIIHHHHHHMMMMMMMMMOOOQQQTTTVVVWWWYYYYYYZZZ[[[\\\[[[YYYWWWRRRPPPMMMKKKIIIIIIJJJKKKEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJQQQVVVaaadddgggjjjkkkiiigggeee```^^^YYYUUUQQQPPPPPPPPPUUUTTTRRRQQQPPPPPPPPPPPPMMMNNNPPPQQQQQQPPPPPPPPPQQQTTTWWWXXX[[[```fffjjjuuu}}}qqqnnnhhhdddbbbdddhhhlllsssuuuyyy~~~rrrjjjgggkkkwwwvvvhhh]]]UUUNNNJJJKKKMMMLLLLLLNNNMMMLLLJJJGGGEEECCCBBBAAACCCBBBBBB@@@<<<777333000222222111000//////000000//////000111111222333333111111111111000000000000////////////////////////////////////////////////000000000000000000000000////////////000111222333wwwllleeecccdddeeegggooo{{{|||nnnggg```^^^\\\ZZZZZZ]]]aaaiiiwww}}}|||yyyvvvtttmmmjjjfffaaa^^^\\\[[[\\\TTTQQQOOOMMMNNNNNNMMMLLLKKKHHHIIIOOOVVVaaattt}}}zzztttiii```TTTKKKFFFEEEDDDCCCCCCCCCCCCBBB@@@???===<<<:::888444222222111000/////////000000000000000000////////////............//////............//////////////////////////////---.........//////000000000000/////////000000111///////////////000000111////////////////////////000000000000000000000000000000000000111111111111000000000000000111222222000000111111111222222222111111111111111111111111000111111222333333444444333222222222222333444444666:::???DDDLLLVVVccclll{{{{{{wwwtttqqqllliii```]]]]]]bbbgggkkkqqqxxxvvvmmmcccXXXNNNJJJGGGCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEGGGIIIIIIKKKMMMOOOQQQSSSUUUVVVWWWWWWWWWVVVWWWXXXYYY\\\```dddhhhjjjooonnnnnnooopppoookkkgggdddaaa]]]YYYVVVTTTSSSSSSNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKQQQYYY___kkknnntttyyy||||||{{{yyyrrrmmmfff]]]WWWTTTSSSSSSUUUTTTSSSSSSTTTUUUWWWXXXUUUUUUUUUUUUVVVUUUTTTSSSSSSQQQPPPOOOPPPRRRWWW\\\fffpppzzz{{{vvvooohhhcccaaaaaaaaaggghhhkkkooosssxxx{{{}}}ooogggcccjjjvvvyyylll[[[RRRJJJJJJLLLLLLMMMOOOMMMLLLKKKIIIGGGEEECCCBBB@@@AAAAAAAAA>>>999555111222111000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////////////////000000000000000000000000...//////000111222333333zzzooogggddddddeeefffmmmxxxtttkkkddd```]]]ZZZZZZ\\\aaahhhuuu}}}{{{{{{zzzyyytttrrrmmmhhhdddaaa``````VVVSSSOOOMMMMMMNNNNNNMMMJJJGGGHHHNNNSSSZZZkkk~~~{{{mmmfffZZZPPPJJJGGGEEEDDDDDDDDDCCCBBBAAA???>>>===<<<999555222222111111000//////000000000000111111000000000/////////......//////............//////////////////////////////------......///000000000---------------......//////////////////000111111////////////////////////000000000000000000000000......///000111222333333111111111000111222222333000111111111111222222222111111111222222222222222000000111222333444555555333222222222222444666777777<<>>>>>?????????>>>???AAADDDEEEFFFFFFFFFGGGJJJMMMOOOQQQSSSWWWYYY___aaadddgggjjjjjjjjjjjjmmmmmmooorrrvvv|||vvvtttpppkkkfffcccaaa```[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPRRRVVV]]]bbbpppuuu}}}uuuiii___YYYWWWWWWVVVVVVVVVVVVXXX[[[^^^```]]][[[XXXWWWXXXZZZZZZYYYUUUPPPMMMLLLLLLLLLOOOTTT\\\dddlllpppvvv}}}}}}xxxrrrlllfffaaa\\\YYYZZZ[[[\\\___dddhhhmmmooo{{{vvvkkkeeeeeejjjsss}}}zzzdddXXXMMMJJJKKKJJJKKKMMMKKKKKKLLLKKKJJJHHHEEEDDD???@@@BBBBBB@@@;;;777444111111000000000000000111000000000000//////..................////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000111111222333333|||ppphhhdddcccdddeeekkkuuu~~~zzzqqqhhhccc___[[[[[[]]]___fffrrr~~~||||||||||||}}}zzzvvvqqqlllhhhfffeeeZZZWWWRRRPPPPPPQQQQQQQQQPPPKKKLLLQQQSSSVVVeeexxxtttmmmbbbWWWOOOIIIFFFEEEDDDDDDDDDCCCBBB@@@>>>======:::555222222222111111//////000000000111111111111111000000000///////////////............//////////////////////////////------......///000000111......------...//////000///////////////000111111000000000000000000000000000000000000000000000000,,,---...///111333444555333222222222222333444444000111111111111222222222222222222222333333333444222222222333333444444444444333333333444777999;;;>>>DDDMMMVVV___jjjuuu}}}|||tttqqqttt{{{}}}uuummmhhhfffeeedddfffccccccfffgggfffhhhllleeefffaaaXXXQQQMMMHHHCCCBBB@@@>>>>>>@@@AAA@@@???======???AAACCCDDDFFFGGGEEEGGGJJJMMMPPPSSSTTTTTTUUUXXX\\\___bbbfffjjjmmmsssuuuzzz~~~}}}zzzxxxssssssrrrqqqooommmjjjiiieeeeeecccaaa```cccgggkkkuuu{{{tttggg```\\\[[[^^^]]]]]]^^^```dddgggjjjeeeaaa\\\ZZZ[[[^^^```aaa^^^WWWRRRQQQOOOLLLLLLPPPRRRYYY___aaaeeekkknnnnnnqqqooommmllljjjeee___ZZZXXXWWWVVVVVVXXX[[[^^^```jjjooowwwyyynnnhhhdddhhhmmmuuusssdddUUUOOOMMMKKKJJJKKKJJJKKKMMMMMMMMMKKKHHHGGGBBBCCCDDDCCCAAA===999666111111000000000000111111000000000000000000111111---........./////////000000000000000000000000000000000000000000000000000000000000000000000000000///000111111222222222222|||qqqiiidddccccccdddjjjsss{{{~~~uuukkkfffaaa]]]\\\^^^]]]dddppp}}}}}}~~~~~~|||wwwqqqmmmiiihhh___[[[VVVTTTTTTUUUUUUUUUWWWQQQQQQVVVUUUUUUcccuuuzzzsssiii]]]SSSKKKGGGDDDEEEEEEDDDCCCBBB@@@???>>>>>>:::666333222222111111//////000000111111111222111111111111000000000000//////............//////////////////////////////---------...///000000111111111000111111222333333///////////////000111111111111111111111111111111000000000000000000000000+++,,,---///222444555666//////......//////000111000111111111111222222222222222222333333444444444444444333333333333222222555555444555666999<<<>>>FFFMMMWWWaaajjjttt{{{rrrlllnnnxxx}}}xxxqqqkkkiiiiiilllnnndddaaa```aaa```\\\[[[^^^\\\[[[UUULLLFFFDDDAAA===@@@>>>======???@@@@@@???>>>@@@BBBEEEHHHKKKNNNOOOTTTVVVZZZ^^^bbbeeeggggggiiilllqqquuuyyy}}}~~~}}}zzzwwwttttttwwwzzzyyy|||mmmddd```^^^gggfffeeefffhhhlllooorrrlllfff___\\\^^^cccfffhhhhhh```ZZZXXXTTTNNNKKKNNNJJJPPPTTTUUUVVVZZZ\\\[[[aaabbbeeejjjlllkkkeee```]]][[[WWWTTTRRRRRRSSSTTT```bbbfffmmmwwwvvvllldddcccdddhhhsss~~~ooo^^^UUUQQQNNNKKKKKKJJJLLLNNNOOOOOOMMMKKKIIIFFFFFFFFFEEEBBB>>>:::777111000000000000000111111//////000111222333333444///000000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111wwwppphhhcccbbbdddhhhoooxxx~~~qqqgggaaa``````aaa```dddnnn}}}}}}~~~}}}xxxrrrnnnhhheee```]]]\\\]]]]]]\\\ZZZXXXVVVUUUTTTVVV```lll}}}yyynnn```SSSKKKGGGGGGFFFEEECCCBBBBBBAAA???===;;;<<<;;;888333000///000///////////////000000000000///.........///111222000000000000000000000000...///000000000///---,,,////////////000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000333222222111222444555666111111111111111111111111333333333222222111111111222222333333333333444444444333222111222333444555444777999888777:::AAAHHHRRR\\\jjjuuu{{{~~~yyyvvvvvvyyy|||}}}wwwsssooonnnoooooollljjjjjjcccZZZUUUUUUUUUSSSPPPKKKJJJGGGEEEBBB@@@>>>>>>@@@@@@@@@@@@@@@AAABBBDDDDDDFFFJJJMMMPPPUUUZZZ]]]___eeelllsssxxx|||{{{rrrooonnnmmmnnnpppsssuuuwwwwwwxxxrrrjjjaaa[[[]]]eeennntttrrrkkkaaaVVVOOOLLLMMMNNNMMMMMMOOOQQQTTTUUUSSSRRRWWWXXXZZZ\\\^^^bbbgggjjjeeedddbbb]]]XXXTTTSSSSSSXXXYYY[[[___fffoooxxx}}}zzzoooiiidddaaaeeelllsss}}}iiiYYYRRROOOMMMKKKNNNOOOOOONNNLLLLLLMMMOOOJJJJJJHHHFFFBBB>>>;;;999666555333111111222333444000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000222222222111111111000000000111111111111222222222yyyrrriiidddcccdddhhhooowwwuuujjjccc`````````___cccmmm{{{}}}yyyuuurrrmmmiiieeecccbbbbbb```___]]][[[XXXWWWUUUVVV^^^iiiyyy~~~zzzvvvmmmaaaUUULLLHHHFFFGGGEEECCCBBBBBBAAA???>>><<<<<<<<<888444111000000000000000000000000000000///////////////000000111000000000000000000000000///////////////......---.../////////000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000000111222333444111111111111111111111111333333333222222222111111222222333333333333444444444333333333333333444444555888:::;;;<<>>>>>>>>===:::666333222222111111111111111111111111...//////000000000000000000000000000000000000000000000///...................../////////000000000111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///////////////000222222111111111111111111111111333333333222222222222111222222333333333333444444333444444444444444333333777999<<>>???AAABBBBBBBBBCCCFFFKKKOOOYYY]]]dddjjjnnnrrrvvvxxxzzznnneeedddhhhnnnrrrwwwqqqggg\\\SSSNNNLLLLLLMMMLLLLLLMMMOOOPPPNNNMMMJJJJJJKKKKKKMMMQQQVVVZZZcccgggkkkmmmiiiddd___]]][[[XXXTTTRRRRRRVVV[[[___hhhnnnwww{{{lllbbb___```gggsss~~~nnn```XXXUUUTTTPPPOOONNNMMMLLLLLLKKKKKKLLLLLLKKKIIIFFFCCC@@@>>><<<:::777333111000000000111111111111111111111111000000000000000000000000////////////000000000000........................000000000///////////////000000000111111111222222~~~vvvmmmfffeeecccffflllsss{{{zzzooogggbbb```^^^]]]aaaiiiwww{{{{{{||||||}}}}}}}}}}}}yyywwwuuusssrrrnnnjjjgggaaa]]]ZZZYYYVVVUUUYYY```mmmzzz}}}xxxyyy~~~{{{yyyvvvsssmmmbbbWWWNNNIIIGGGGGGEEECCCCCCCCCBBB@@@>>>??????>>>;;;777444333333222222222111111111111111---...000111111111000///////////////////////////111000...------......///........./////////000000000000000000000000//////////////////////////////000000000000000000000000000000000000000000000000......//////000111111222111111111111111111111111222222222222222222222222222222222333333333444444333444555666666555444333888:::>>>DDDNNN\\\kkkuuu|||{{{}}}|||uuusssttttttyyy}}}{{{rrrfff]]]YYYOOOLLLIIIHHHGGGFFFCCC@@@===<<<<<<<<<<<<>>>@@@AAADDDEEEHHHIIIKKKPPPWWW\\\hhhnnnuuu|||tttiiiddddddgggiiinnniiiaaaYYYRRRMMMKKKJJJNNNMMMMMMNNNPPPRRRQQQPPPKKKKKKJJJIIIIIIKKKOOOSSS[[[```gggkkkkkkiiigggeeeccc___XXXRRROOOPPPSSSUUU___dddkkkrrr{{{~~~ppphhhdddccchhhrrr}}}|||jjj^^^YYYXXXSSSQQQOOONNNMMMMMMMMMLLLLLLKKKKKKIIIGGGDDDAAA@@@===;;;888444222111111111000000000000000000000000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111wwwmmmfffdddbbbeeejjjpppxxxzzzpppiiieeebbb```^^^aaaiiivvv||||||}}}}}}~~~~~~|||zzzxxxvvvrrrmmmiiiaaa\\\XXXXXXVVVUUUYYY^^^gggsss~~~|||~~~~~~uuusssuuuvvvwwwyyy{{{xxxpppeeeYYYPPPKKKJJJGGGFFFDDDCCCCCCBBB@@@>>>???@@@???<<<777444333444222222222222111111000000---...000111111111000///////////////////////////111000...------......///............//////////////////////////////000000////////////////////////111111111111111111111111111111111111111111111111//////000111111222222222111111111111111111111111222222222222222222222222222222222333333333444444333444555666777666555444999<<>><<<999666444444444444////////////////////////000000000000000000000000////////////000000000000////////////////////////111111111111222222222222/////////000000000111111|||qqqhhheeeaaacccggglllttt}}}}}}uuunnniiieeecccaaadddlllxxx|||yyyuuupppmmmkkkccc[[[XXXVVVUUUXXX]]]ccclllyyy|||}}}~~~}}}~~~|||}}}|||wwwooogggcccjjjttt||||||yyyrrrhhh\\\TTTOOOHHHFFFDDDCCCCCCCCCAAA?????????>>>;;;777444333333222222111000000///......///////////////000000111000000000000000000000000///////////////......------------.........//////........./////////000000000000000000000000000000111111111111111111111111111111111111111111111111///000111333333333333222111111111111111111111111111111222222222333333333222222333333333333444444222333444555666888:::;;;@@@EEEOOO]]]lllzzz~~~}}}vvvqqqtttvvvrrrkkkgggaaa___[[[XXXTTTNNNIIIEEEBBBBBBBBBAAA@@@???@@@AAA???@@@CCCIIIQQQZZZbbbgggnnnuuu|||~~~~~~}}}wwwtttnnnmmmjjjeee```[[[VVVTTTPPPNNNLLLLLLNNNOOOPPPOOOUUUWWWXXXXXXUUUQQQOOONNNKKKNNNQQQSSSTTTTTTVVVWWWSSSPPPMMMIIIFFFEEEEEEEEEGGGLLLQQQUUUXXX]]]eeejjjwwwyyylllgggcccaaajjjwwwsssiii[[[RRROOONNNMMMKKKKKKKKKLLLLLLKKKIIIHHHFFFAAA>>>;;;777555333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000111111111222////////////000000000111~~~rrrjjjgggaaacccgggkkkrrr|||wwwpppkkkfffcccbbbeeemmmzzz}}}yyyuuuqqqnnnqqqggg^^^YYYWWWUUUXXX]]]eeemmmyyy|||}}}~~~}}}~~~}}}{{{}}}~~~}}}|||yyyqqqeee^^^eeeqqqyyy{{{|||yyyooobbbWWWQQQHHHFFFDDDDDDDDDCCCAAA?????????>>>;;;777444333333111111111000///......---000///.........///111222000000000000000000000000...///000000000///---,,,---------.........//////---.........//////000000000000000000000000000000111111111111111111111111111111111111111111111111...///111222333333222222111111111111111111111111111111111222222333333333222222333333333444444444333222333444666999<<<===CCCHHHTTTcccrrr~~~~~~|||yyy|||}}}zzzwwwuuuuuuooonnnuuuyyysssggg___YYYTTTOOOLLLKKKJJJFFFCCCDDDDDDCCCBBB@@@AAACCCDDDGGGIIINNNWWWbbbooozzz}}}wwwpppiiiccc___VVVSSSQQQOOOPPPPPPPPPOOOPPPSSSVVVWWWUUUQQQNNNMMMMMMPPPSSSSSSQQQNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCCCC???DDDJJJOOOQQQUUU[[[___eeerrrwwwzzzyyypppdddZZZ^^^iiisssvvveeeYYYTTTRRRPPPNNNLLLLLLMMMMMMMMMKKKJJJIIICCCAAA===888444222111111333333333333333333333333000000000000000000000000111111000000//////......111111111111111111111111.../////////000000111111////////////000000000000wwwmmmfffdddcccgggnnnuuu{{{zzzrrrmmmiiigggbbbdddmmm~~~{{{xxxvvvuuuqqqpppkkkbbbYYYVVVZZZ^^^eeemmmuuu~~~~~~|||}}}||||||~~~}}}}}}}}}~~~}}}{{{uuuiii```ccckkkzzz}}}uuunnnaaaTTTQQQJJJFFFGGGHHHDDDAAA@@@AAA@@@>>><<<999666444222222111111000000000000000000000000000000000000000---......///000111111222000000000000000000000000//////000000000000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111///......000111333333333333222222222111111222222111111222222333444222333333333333333333444111333444555777:::>>>BBBHHHSSSbbbpppyyy}}}yyyyyy~~~{{{wwwtttrrrpppxxxuuurrrqqqooohhh]]]TTTKKKJJJJJJIIIGGGEEEDDDCCC@@@CCCFFFDDD@@@???CCCGGGHHHOOO\\\iiiwwwyyyqqqhhhbbbYYYRRROOOOOOOOOOOOSSSUUUVVVVVVSSSQQQOOOOOONNNNNNOOOQQQQQQOOOKKKGGGHHHEEEAAA??????@@@@@@@@@AAABBBCCCFFFJJJNNNRRRTTT^^^```cccfffkkkvvv|||rrrfff``````eeeuuuqqqddd[[[SSSQQQTTTNNNOOOOOOMMMJJJGGGFFFFFFEEEBBB???;;;777444333222222111000//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111yyyooogggdddcccfffmmmtttzzz}}}tttnnniiifffdddfffooo~~~|||zzzyyyuuutttppphhh___[[[\\\___gggooowww}}}}}}~~~~~~~~~~~~xxxmmmdddgggnnnzzz{{{lll\\\SSSLLLFFFGGGGGGDDDAAA@@@AAA@@@???<<<:::777444333222222111000000000000000000000000000000000000000......//////000000111111//////////////////////////////000000000000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111444333111000000000222333444444333333333222222222222222222111222222333444222333333333333444444444666888999:::<<<@@@EEEIIIOOOXXXgggsss|||zzzyyy|||||||||~~~{{{yyywwwwwwvvv~~~xxxqqqlllggg^^^SSSJJJFFFFFFFFFFFFFFFFFFEEEEEECCCFFFIIIHHHDDDDDDHHHMMMWWW^^^jjjwww{{{uuukkkaaa[[[VVVSSSQQQOOOQQQSSSSSSRRRPPPNNNMMMPPPQQQRRRTTTUUUSSSOOOKKKEEECCC@@@?????????>>>===??????@@@CCCFFFJJJMMMOOOUUUWWWYYY\\\aaajjjwwwooodddaaa^^^jjjzzzqqqdddXXXSSSTTTNNNOOOOOONNNLLLJJJHHHHHHEEEBBB???;;;888666444444333222000//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111|||qqqiiidddccceeelllrrryyywwwoooiiiffffffgggppp~~~}}}zzzzzzwwwqqqhhhbbb```aaahhhooovvv}}}|||}}}zzzpppggghhhooo}}}zzzhhhYYYOOOGGGFFFGGGDDDBBBAAAAAA@@@???===:::777555333222222111000000000000111000000000000000000000000////////////000000000000//////////////////////////////000000000000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111555444222111111111222222333333333333333222222222222222222222222333444444222222333333444444444444666777888:::===BBBIIINNNXXX```mmmxxx|||{{{{{{}}}|||zzzwwwxxx|||~~~}}}wwwkkkbbb[[[SSSIIIBBBAAABBBCCCDDDEEEFFFGGGGGGGGGKKKNNNNNNLLLMMMRRRWWWdddkkkvvv~~~{{{yyyqqqppppppqqqrrrrrrqqqooolllllllllmmmnnnooopppqqqrrrssstttuuuuuutttrrrrrrssstttvvvxxx|||{{{pppfff^^^YYYSSSSSSSSSSSSRRRQQQPPPOOORRRSSSUUUXXXZZZYYYUUURRRFFFDDDAAA@@@@@@???>>><<>><<<:::999999444333111000///000000111000000000000000111111111///////////////////////////////////////////////////000000000111111111111111111222222222222111111wwwnnngggddddddhhhnnnuuu|||tttnnnjjjggggggooo~~~~~~~~~}}}yyytttpppmmmlllhhhjjjlllmmmsss~~~uuuiiidddfff|||mmm]]]MMMGGGFFFEEECCCCCCAAAAAA@@@>>><<<999777666333222222111111111111111000000000000000000000000000000000000////////////........................//////000000000000//////......///000000000000000////////////////////////000000000000000000000000///000000000111111111111222222111000000000000000000000000111111111111111333333222222333333444555222222333444444555666666777999===BBBIIIRRR[[[bbbiiinnnwww{{{zzz|||~~~|||tttmmmpppsss{{{ssshhhYYYOOOKKKIIIFFFDDDCCCCCCDDDDDDFFFHHHIIIKKKTTT\\\dddiiilllpppvvv|||xxxrrriiibbb]]]ZZZXXXVVVSSSRRRPPPPPPPPPPPPOOOMMMNNNMMMMMMLLLMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTVVVXXX\\\___bbbdddeeeggglllpppuuu|||yyyqqqeee[[[VVVUUUTTTTTTQQQRRRTTTXXX]]]``````___TTTOOOHHHCCCAAAAAABBBCCCAAAAAA@@@@@@@@@AAACCCDDDEEEGGGHHHGGGGGGKKKRRRWWWcccooo{{{jjj```YYY\\\ggguuutttcccYYYQQQPPPNNNNNNOOOOOOMMMJJJHHHFFFCCC@@@>>><<<;;;;;;555444222000000000000111//////000000111111111111///////////////////////////////////////////////////000000000111111111111111111222222222222111111|||rrrjjjfffdddgggkkkrrr~~~~~~vvvppplllhhhhhhooo~~~}}}zzzwwwtttqqqoooooollljjjjjjiiilllxxx{{{mmmffffffqqqxxxeeeQQQHHHGGGEEEDDDCCCAAAAAA@@@>>><<<:::888777333333222111111111111222000000000000000000000000////////////000000000000........................//////000000000000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000111111111111111333333333333333444444555222222333444555666666777777;;;BBBJJJSSS]]]fffmmmsssvvv}}}~~~}}}~~~|||tttmmmmmmpppwww|||mmmbbbTTTJJJGGGFFFDDDBBBFFFEEEEEEEEEGGGIIIKKKLLLZZZcccpppyyy~~~~~~yyyuuuqqqooojjjfff```\\\YYYWWWTTTRRRRRROOOMMMKKKKKKJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLOOOQQQSSSVVVYYY]]]bbbhhhooowww|||wwwjjjbbb]]]YYYVVVUUUTTTTTTWWW[[[___aaabbb[[[UUUMMMGGGDDDCCCCCCCCC@@@???>>>>>>>>>???@@@@@@BBBDDDEEEDDDCCCEEEJJJOOOXXXcccrrrsssfff\\\[[[^^^fffwww~~~lll]]]XXXTTTPPPNNNOOOOOOMMMKKKKKKIIIFFFBBB???>>>===<<<555444333111000000000111/////////000111111222222000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111wwwlllgggdddfffiiiooo{{{xxxqqqllliiiiiippp~~~}}}wwwrrrooonnnnnnnnnmmmiiigggggghhhooo~~~pppgggfffjjjlllUUUJJJGGGFFFDDDDDDBBBAAA@@@???===;;;999888444333222222111111222222000000000000000000000000......//////000000111111........................//////000000000000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111//////000111222222222222111111222222333333333333444333333333333444555555222222333444555666777777888>>>GGGRRR]]]hhhrrrxxx~~~zzztttpppqqqvvv~~~wwwdddZZZNNNFFFEEEEEEDDDBBBEEEDDDDDDEEEGGGJJJLLLNNNWWWcccsss|||uuuqqqnnnlllkkkgggfffdddcccbbb___\\\YYYVVVSSSOOOMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEFFFKKKMMMQQQTTTYYY```ggglllqqqsssvvvxxxyyy{{{~~~{{{qqqhhhbbb\\\YYYVVVVVVYYY]]]___aaaaaa]]]WWWQQQMMMJJJGGGEEEAAA@@@???>>>>>>???@@@AAA@@@BBBDDDCCCAAABBBFFFJJJPPPXXXdddooo|||wwwiiibbb\\\[[[hhhxxx|||lllaaaZZZSSSOOOPPPPPPOOOLLLMMMKKKHHHDDDAAA>>>======666555333111000000000111...//////000111111222222000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111{{{nnnhhheeeeeehhhnnnzzzyyyqqqlllkkkkkkqqq}}}uuuooolllkkklllllllllgggdddeeefffjjjxxx~~~pppgggeeejjj}}}qqqXXXKKKHHHFFFDDDDDDBBBAAAAAA???===;;;999888444333222222111111222222000000000000000000000000---......///000111111222........................//////000000000000//////...//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111222333444444444333333333444444555555555444333333333333444555555222222333444555666777888>>>EEEPPP]]]iiittt~~~}}}vvvvvvxxx|||~~~uuu\\\SSSIIIDDDEEEFFFFFFDDDCCCCCCCCCDDDGGGJJJNNNPPPRRR___qqqzzztttqqqpppooonnnkkkkkklllmmmllljjjeeeaaaZZZWWWSSSPPPNNNMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBAAA@@@?????????============>>>???AAAAAA@@@BBBDDDGGGKKKPPPWWW\\\aaacccgggjjjlllooorrruuutttuuuwwwyyy{{{|||||||||~~~xxxoooccc^^^YYYVVVXXX[[[^^^___gggddd```\\\WWWQQQKKKGGGDDDCCCBBBAAAAAABBBCCCDDDAAACCCDDDCCCBBBBBBFFFIIILLLRRRZZZcccoooxxxkkk]]]UUU]]]mmm{{{fff___UUUPPPPPPQQQPPPNNNOOOMMMIIIEEEAAA???======666555333111000000000111...//////000111222222222000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111ooollljjjjjjjjjmmmxxx|||ssslllllllllppp}}}|||vvvqqqlllgggdddfffhhhiiihhhgggllluuu}}}~~~vvvllldddkkk}}}qqq[[[OOOJJJEEECCCDDDCCCCCCBBBAAA???===;;;:::666555333111000000111111000000111111111111000000222111111111000000//////000000//////.........---////////////000000000000000000000000000000000000000...---...///000///...000000000000000000000000111111111111111111111111,,,...000111222111///...333333333333333333333333222222111111222222333444111333555555666777999;;;>>>HHHZZZlll{{{{{{wwwvvvwwwyyy~~~iiiZZZQQQGGGDDDFFFIIIIIIGGGDDDFFFHHHIIIJJJKKKMMMOOOTTT^^^lllyyy~~~~~~~~~{{{tttooolllggg```[[[WWWTTTRRRPPPLLLLLLJJJGGGDDDCCCDDDEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@???===;;;::::::;;;;;;<<<===>>>AAADDDGGGJJJLLLQQQRRRUUUXXX]]]aaaeeegggfffhhhkkkmmmnnnqqquuuwwwxxxyyyyyyyyyxxxxxxzzz|||}}}xxxrrriiiaaa]]]\\\\\\\\\bbb`````````___ZZZQQQKKKLLLHHHDDDAAA@@@@@@???>>>??????@@@AAABBBCCCCCCCCCLLLNNNUUU^^^fffppptttggg___\\\[[[lllvvv}}}oooaaa[[[VVVPPPOOORRROOONNNLLLIIIDDD@@@??????:::999777555333000///...111000///......///000111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000xxxsssnnnnnnooorrr{{{}}}ssslllllllllrrrzzzuuuqqqmmmkkkfffggggggeeedddiiirrrzzz}}}qqqhhhhhhxxxuuu^^^QQQKKKFFFDDDEEECCCCCCBBBAAA???===;;;:::666555333111000000111111000000111111111111000000111111111000000000//////000000/////////.........////////////000000000000000000000000000000000000000...---...///000///...000000000000000000000000111111111111111111111111//////111222222222111000333333333333333333333333222222222222222333333444333444555666666888<<>>>>>>>>??????@@@AAABBBCCCGGGIIIOOOVVV]]]fffuuurrrfff___[[[aaalll{{{}}}mmmccc\\\TTTQQQSSSOOOOOOMMMJJJFFFCCCAAA@@@<<<;;;999777444222000///111000////////////000111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000~~~uuunnnmmmooossszzzvvvpppooopppvvv{{{xxxuuussshhhhhhfffcccbbbfffnnnuuuxxxmmmgggtttzzzcccTTTLLLFFFDDDEEECCCCCCBBBAAA???>>><<<;;;777555444222111000111111000000111111111111000000111111000000000000//////000000////////////......////////////000000000000000000000000000000000000000...---...///000///...000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333333222222222222333444444666666666666777;;;@@@DDDPPP^^^rrr}}}{{{{{{{{{|||uuuuuutttsssrrrmmmaaaUUULLLIIIFFFIIIPPPWWW[[[]]]```\\\UUUOOOMMMQQQXXX^^^fffppp}}}{{{tttoookkkgggeeedddbbb___[[[WWWSSSPPPOOOMMMKKKHHHGGGGGGGGGEEEDDDCCCBBB???<<<:::999999999777777888999:::<<<>>>???>>>>>>???AAADDDGGGIIIJJJMMMOOORRRTTTUUUXXX\\\___bbbdddeeeffffffgggiiikkkrrrtttvvvyyyzzzyyywwwuuuwwwyyy|||~~~rrrgggaaa]]]\\\\\\^^^aaaaaa^^^ZZZWWWTTTPPPMMMJJJFFFBBB>>>>>>?????????AAABBBCCCDDDEEEFFFJJJOOOTTT[[[hhhvvvssseee]]]XXX```nnn~~~uuuhhh]]]UUUSSSPPPOOONNNLLLIIIFFFCCCAAA===<<<;;;999666444222111111000000//////000000111111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000wwwmmmllloootttzzzzzzttttttuuu{{{|||yyywwwkkkjjjfffcccaaadddkkkppp}}}}}}pppiiirrr{{{~~~iiiXXXLLLFFFDDDDDDCCCCCCBBBAAA@@@>>>===<<<777666444222111000111111000000111111111111000000000000000000000000//////000000//////////////////////////////000000000000////////////////////////000...---...///000///...000000000000000000000000111111111111111111111111222111111111111222333333222222333333333333444444333333333333333444555555666666666666888>>>EEEJJJZZZgggzzz{{{vvvtttllliiidddaaa```]]]VVVPPPKKKIIIIIINNNXXXdddooouuuuuuoooeee[[[XXX]]]fffnnnwww}}}yyyuuurrrpppmmmjjjfffbbb^^^ZZZWWWUUURRROOOMMMLLLLLLJJJIIIFFFEEEBBB@@@>>>===<<<<<<::::::999::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAADDDFFFHHHJJJKKKNNNRRRTTTUUUWWWXXXYYYZZZ[[[^^^```fffhhhjjjlllnnnnnnnnnmmmooorrrwwwzzz{{{}}}yyyhhhccc^^^]]]^^^______]]][[[YYYVVVSSSOOOJJJDDD???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIMMMOOOTTTaaammmzzzooodddYYY\\\eeerrr~~~{{{jjj]]]UUUQQQPPPOOONNNLLLHHHDDDAAA>>>===<<<999777555333222000000000000000000000000000000000000000000//////////////////////////////000000000000000000000000000000000000000000000000}}}rrrooorrrwww~~~yyyttttttuuu|||~~~zzzwwwmmmkkkgggcccaaabbbfffiiiwww}}}}}}sssjjjpppwww}}}ooo\\\NNNGGGDDDCCCCCCCCCBBBBBB@@@???===<<<888777555333111111111111000000111111111111000000//////////////////000000//////000000000000000000////////////000000000000////////////////////////000...---...///000///...000000000000000000000000111111111111111111111111111000000000000111222333222222222333333444444444444444333333444444555666666666777888<<>>===<<<:::777555333222000000111111111111000000//////////////////000000////////////////////////000000000000000000000000000000000000000000000000uuuppppppttt|||yyysssqqqssszzz}}}zzzqqqnnnjjjfffcccccccccdddqqq|||{{{xxxyyy~~~xxxmmmqqqvvv|||vvvbbbSSSKKKFFFCCCCCCCCCBBBBBBAAA???>>>===999888555333111111111111000000111111111111000000......////////////000000//////000000000000111111////////////000000000000000000000000000000000000000...---...///000///...000000000000000000000000111111111111111111111111000000000111111111111222111222222333333444444555555444444444444555666666666777999<<>>???@@@AAADDDDDDFFFHHHIIIMMMYYYeeeuuu~~~qqqfff]]]]]]aaaiiizzzuuueeeYYYUUUQQQOOONNNLLLGGGDDD???>>>===:::888666444333000111111222222111111000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000zzzrrrnnnoooxxx~~~yyyssstttzzzxxxvvvrrrnnnkkkiiigggeeemmmzzz|||wwwuuuzzztttvvv{{{}}}iiiXXXOOOIIIEEECCCCCCCCCBBBAAA@@@???>>>:::888666333222111000111000000111111111111000000........./////////000000//////000000000111111111////////////000000000000000000000000000000000000000...---...///000///...000000000000000000000000111111111111111111111111000000222333333333222111111111222333333444555555555555555555555666666777777999===AAAHHHRRR\\\bbbrrr|||pppaaaXXXRRRMMMLLLPPPQQQOOOPPPTTTMMMPPPTTTWWW]]]iiiyyy}}}|||{{{yyyvvvrrrnnnhhhcccaaa___]]]\\\SSSQQQMMMIIIEEEBBBAAA@@@>>>===<<<;;;;;;::::::::::::999888777777777777777777888999999888888:::<<<<<<===??????@@@AAADDDFFFEEEEEEGGGIIILLLOOORRRTTTUUU[[[cccjjjmmmooopppqqqrrrtttwwwyyy|||vvvllleee```___]]][[[[[[YYYWWWSSSQQQIIIGGGDDDAAA??????@@@AAAAAAAAACCCFFFHHHMMMXXXeeettt}}}rrrddd^^^\\\^^^mmm~~~ttt```[[[TTTPPPPPPNNNJJJGGGAAA@@@>>><<<:::888666555000111222222222222111000........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000xxxqqqpppyyyyyyyyy}}}~~~zzzwwwtttpppllljjjggguuuxxxtttyyy{{{}}}nnn\\\RRRLLLGGGCCCCCCCCCBBBAAA@@@???>>>:::888666444222111000111000000111111111111000000---.........//////000000//////000000111111111222////////////000000000000000000000000000000000000000...---...///000///...000000000000000000000000111111111111111111111111000111333555555444333222111111222333333444555555555555555555555666777777888:::???EEEMMMWWWaaahhhrrr}}}}}}nnn___VVVOOOLLLMMMSSSUUURRRSSSWWWPPPUUUZZZ]]]```hhhuuu~~~{{{wwwssslllgggdddbbbaaa___\\\YYYTTTOOOJJJFFFCCCBBB@@@@@@???>>>============::::::999888777777888888888999999888777777999:::999:::;;;<<<<<<===???AAAAAAAAABBBCCCEEEIIIKKKMMMOOOUUU]]]dddggghhhhhhhhhiiikkknnnqqqtttyyy~~~~~~ssskkk___]]]\\\\\\\\\[[[XXXVVVNNNLLLHHHEEECCCCCCCCCDDD@@@@@@CCCGGGIIINNNZZZfffttt}}}|||kkkccc]]][[[gggwww~~~eee^^^VVVRRRQQQPPPMMMIIICCCBBB@@@>>>;;;999777777000111222333333222111000---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000|||uuuvvv{{{zzz||||||wwwrrrooommmjjjrrryyyxxxwwwyyy|||~~~zzzfffUUUMMMLLLFFFEEECCCBBBBBBAAA???===;;;999666333111000000111000000000000000000000000//////////////////////////////............//////000000000000////////////---......///////////////000000000000000000000000000000000000111111111111333222222222111111000000222222222333333444444444333333333333333333333333777333333666888777888;;;:::999???LLLVVV]]]gggqqq{{{qqqcccYYYTTTPPPQQQPPPPPPVVV^^^cccbbbcccccccccdddcccgggttt~~~xxxqqqllljjjhhhdddaaa```]]]YYYTTTNNNJJJGGGFFF@@@??????>>>>>>>>>??????<<<;;;;;;:::999888777777999999999999888888888888666777888999:::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDIIINNNTTTYYY[[[]]]^^^___eeefffhhhjjjmmmrrrxxx|||}}}ssskkkaaa]]]]]]^^^]]][[[VVVRRRLLLGGGDDDCCCCCCCCCEEECCCCCCFFFLLLSSSXXX[[[mmmyyyzzzoooddd[[[^^^hhhssseeeVVVOOOMMMKKKLLLNNNIIIFFFAAA===<<<:::999888555444222000000111222333222111111111000000////////////000111111111111111111111111111111111111111000000000000000000111111{{{zzz|||}}}yyy}}}zzzvvvrrrooonnnkkkooo{{{|||vvvrrrttt{{{~~~zzzfffTTTKKKIIIGGGEEECCCBBBBBBAAA???>>>;;;999666333111000000111000000000000000000000000//////////////////////////////............//////111000000000////////////---...//////000000//////000000000000000000000000000000000000111111111111222222222111111000000000333333333333333333333333333333333333333333333333888555555999;;;999888:::<<<>>>EEESSS^^^eeennnwww{{{kkk]]]UUURRRPPPSSSWWW[[[dddooouuutttxxxvvvtttrrrooooooxxx}}}yyysssooommmkkkhhhfffeeeccc___ZZZUUUPPPLLLJJJCCCBBB@@@?????????@@@@@@<<<<<<;;;:::999888888777999999999888888888777777666777888999:::::::::::::::::::::;;;===???@@@AAACCCFFFKKKOOORRRSSSVVVWWW\\\]]]___bbbeeejjjppptttuuuwwwzzz|||~~~}}}pppfffbbb___[[[XXXXXXUUUPPPLLLIIIGGGEEEEEEEEEDDDCCCFFFMMMUUU]]]aaajjjuuuzzzlll___]]]cccsssyyyjjjZZZSSSQQQNNNMMMMMMJJJFFFBBB>>>===;;;:::888666444222111000111222333111111111111000000000/////////000111111111111111111111111111111111111111111111111111000000000000~~~~~~yyyxxx~~~}}}xxxtttqqqoooooommmmmmuuuwwwpppqqqzzzzzzfffVVVNNNKKKGGGEEECCCCCCCCCBBB@@@>>>;;;:::777444222111111111000000000000000000000000////////////////////////000//////......//////000111111000000000/////////---...//////000000//////000000000000000000000000000000000000111111111111111111111000000000000000333333333333333333333333333333333333333333444444777666999>>>???;;;999;;;???DDDOOO]]]hhhpppxxxvvveeeXXXUUUUUUQQQYYYbbbmmm{{{~~~||||||yyyuuurrrpppooommmllljjjhhheeeaaa\\\VVVQQQNNNGGGEEECCCAAA@@@@@@AAABBB>>>======<<<;;;:::999888999999999888888888777777666666777888999999999999777777777888999;;;<<<======???CCCEEEGGGIIILLLOOORRRTTTVVVXXX[[[```fffjjjmmmpppuuuyyy|||tttkkkddd]]]WWWZZZWWWTTTQQQOOOMMMIIIGGGEEEDDDDDDHHHOOOYYYdddjjjkkktttxxxggg___```hhhttt}}}lllZZZSSSQQQNNNJJJIIIKKKHHHCCC@@@>>>===;;;999777555333111111111222333111111111111000000000000//////000111111111111111111111111111111111111111222222111111111000000000uuuwww|||vvvrrrpppooooooooommmrrr|||tttqqqvvv}}}xxxhhh[[[RRROOOHHHFFFDDDCCCCCCCCCAAA???;;;:::888555333222111111000000000000000000000000////////////////////////000000////////////000000111111111000000000//////......///000000000000000///////////////////////////000000000111111111111000000000000000000000000444444333333333333222222333333333444444444444444666777;;;AAAAAA===;;;===BBBJJJXXXfffqqqyyyrrr```WWWWWW[[[VVV```nnn~~~|||xxxxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvxxxzzz|||zzzxxxuuusssrrrpppooooookkkjjjhhheee___YYYTTTQQQKKKIIIFFFCCCAAAAAABBBCCC??????>>>===<<<;;;::::::999999999999888888888888666777777888888888777777666666666666777888999:::;;;===???@@@AAACCCGGGJJJJJJLLLOOOQQQTTTYYY^^^bbbeeeiiioootttxxx|||wwwmmmbbb[[[YYYVVVTTTTTTSSSQQQMMMIIIFFFFFFFFFIIIQQQ^^^kkkttttttxxxrrreeeaaaaaaiiiuuuqqq]]]TTTRRROOOLLLJJJLLLIIIEEECCCAAA???===;;;888777444222111111222222111111111000000000000000//////000111111111111111111111111111111111111111333222222111111000000///|||tttwww|||wwwrrrpppooooooooommmssszzzrrrooottt~~~yyykkk^^^TTTOOOHHHGGGEEEDDDDDDCCCAAA???<<<;;;999777555333222111000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000000...//////000000000000000///////////////////////////000000000111111111111000000000000000111111111333333333333333333333333333333333444444555555555444666<<>>===<<<<<<::::::::::::999999999999777777888888888777777666666666666666777777888999;;;<<<<<<<<<===???BBBEEECCCEEEHHHJJJMMMPPPUUUXXXYYY]]]dddjjjooossswwwzzz|||xxxjjj```YYYUUUSSSSSSTTTTTTPPPLLLIIIHHHHHHJJJRRRaaarrr}}}|||lllccc[[[```iiivvv{{{fffZZZVVVSSSQQQPPPNNNKKKHHHEEECCCAAA>>><<<:::888666333111111222222000000000000000000111111//////000111111111111111111111111111111111111111333222222222111111000000~~~~~~|||vvvxxx~~~xxxssspppnnnmmmmmmkkkqqquuukkkmmmyyy}}}pppbbbUUUMMMIIIGGGEEEEEEEEEDDDBBB@@@<<<;;;:::888666444222111000000000000000000000000000000000000000000000000111000000//////000000111222222111111111000000000...///000000111111000000000000000000000000000000000000000000111111111111111111111111111222222222222222222333333444444444333333333444555555666666444666<<>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999999888777666666888777777777777777888888888999:::999999:::===???===???AAACCCEEEGGGKKKMMMQQQVVV\\\aaaggglllqqqtttuuuyyy~~~vvviii^^^YYYSSSRRRUUUUUURRRNNNLLLKKKJJJKKKSSSbbbuuuvvviii[[[ZZZ^^^kkkyyyrrreee\\\UUUQQQQQQOOOMMMJJJHHHFFFCCC@@@>>><<<:::777444222111222222000000000000111111111111//////000111111111111111111111111111111111111111222222222222222222222222||||||}}}yyyyyy{{{uuupppmmmkkkiiigggkkkvvvzzzppppppyyywwwiiiYYYOOOJJJHHHFFFEEEEEEDDDBBBAAA<<<;;;:::999777444222111000000000000000000000000000000000000000000000000111111000000000000111111222222222111111111000000//////000111111111111000000000000000000000000000000000000000111111111111111222222222333333333333111111222222333444555555333333444444555666666666666777<<>>???@@@AAADDDFFFKKKOOOTTTYYY^^^dddjjjnnnooorrrwww{{{{{{iiiaaaWWWTTTUUUVVVTTTQQQOOONNNLLLLLLRRRbbbwwwwwwhhh___ZZZaaammmzzzxxxjjj[[[SSSRRRPPPNNNKKKIIIHHHEEEAAA???===;;;888444222111111222///000000000111111111111//////000111111111111111111111111111111111111111000111111222222333333444|||{{{~~~~~~{{{zzz|||vvvqqqmmmjjjeeeccceeemmmwwwwwwwww}}}~~~|||ooo___TTTJJJHHHFFFEEEEEEEEECCCAAA<<<<<<;;;999777555333111000000000000000000000000000000000000000000000000111111000000000000111111222222222111111111111000//////000111111111111111000000000000000000000000000000000000111111111111222222222333333444444444000000111222444555666666333333444444555666777777888999===CCCEEEJJJTTT___ttt}}}qqqddd]]]```iiipppsssrrrzzz|||zzztttrrrppppppqqqssssssrrrppprrruuuwwwwwwtttpppnnnjjjiiihhhiiikkknnnrrruuuxxxwwwuuusssqqqooonnnmmmnnnnnnnnnoooqqqsssuuuwwwxxxxxxvvvppphhhaaa^^^^^^\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]\\\YYYUUUQQQLLLIIIDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>============;;;;;;;;;:::999888777666888888777666666666666777777888999999888777888999:::<<<>>>??????@@@BBBDDDBBBEEEJJJNNNSSSZZZaaaeeegggjjjooossswww|||rrrhhh\\\VVVVVVWWWUUURRRQQQPPPMMMLLLRRRbbbwwwxxxiii]]]^^^fffrrr{{{ggg\\\YYYQQQOOOLLLJJJIIIFFFBBB???===;;;888555333222111222//////000000111111111222//////000111111111111111111111111111111111111111000000111222333444444555}}}|||}}}~~~|||zzzvvvqqqnnniiieeecccgggqqqzzz|||~~~|||ooo^^^VVVNNNIIIFFFFFFDDD@@@???AAAAAA???===;;;:::888444111111111111111111111111111111111111111111111111111111111111///------///111000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222111111111111111000//////111111222222222333333333555555444444444555555666888888<<>>???@@@@@@>>><<>>???BBBCCCDDDGGGLLLQQQVVVYYYaaadddhhhmmmqqqvvv|||yyyggg___ZZZUUUTTTWWWTTTSSSRRRQQQQQQXXXkkk||||||wwweee]]]___iiivvvkkkZZZVVVRRRPPPOOOJJJDDDCCCEEECCC???;;;888666555333111000000////////////000000000000000000111111111111111111111111111111111111333333333333333333333333~~~~~~|||{{{zzzxxxuuurrrhhhdddaaaccckkkxxx~~~|||qqqbbbZZZMMMIIIFFFGGGGGGDDDCCCEEEAAA???===;;;:::888444111111111111111111111111111//////////////////////////////000...---,,,---///000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111222222222222222111000000222222333333333444444444555555444444444555666666<<<;;;>>>EEEMMMYYYkkkzzz|||~~~tttnnneee___ZZZ[[[dddmmmtttwww|||~~~}}}|||{{{{{{{{{{{{yyyxxxyyy}}}{{{wwwvvvtttsssrrrqqqpppqqqsssuuuxxxyyyyyywwwrrrkkkddd___XXXVVVSSSSSSTTTVVVWWWWWWWWWYYY\\\]]]]]]ZZZWWWTTTPPPMMMHHHEEEDDDCCCAAA@@@@@@???>>>???@@@@@@???===??????===<<<;;;;;;;;;;;;::::::999888888888888888777777777777777777777777999999::::::;;;<<<<<<<<<@@@@@@AAADDDHHHLLLQQQSSSZZZ]]]aaafffjjjooouuuyyy|||}}}uuuhhh^^^WWWTTTUUUUUUTTTTTTTTTSSSWWWffftttzzz{{{nnncccaaafffqqq||||||jjj]]]WWWRRRPPPLLLFFFCCCDDDBBB???;;;888666555222111111111000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111~~~~~~|||zzzyyyyyyzzzzzzyyyxxxppplllhhhggglllwww}}}uuuggg]]]QQQKKKHHHIIIIIIFFFDDDFFFAAA???===;;;:::888444111111111111111111111111111////////////////////////...///111000///......///000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111333333333333333333222111333333444444444555555555555555444444555555666777======AAAIIITTTbbbuuuzzz{{{vvvlllddd[[[WWWUUUZZZdddooowww{{{~~~~~~yyywwwtttrrrrrrtttvvvxxx{{{|||~~~}}}yyyssskkkggg\\\XXXSSSPPPPPPQQQQQQQQQTTTWWW[[[^^^^^^]]]ZZZWWWSSSPPPKKKHHHFFFDDDBBB@@@@@@???>>>???@@@AAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999999888888888777777777777777777777777::::::::::::999999999999<<<<<<===???BBBEEEIIIKKKPPPSSSXXX\\\aaafffllloootttwww{{{~~~wwwiii^^^WWWUUUUUUUUUVVVWWWVVVVVV___iii{{{xxxrrrwww~~~}}}nnndddbbbiiisss|||ggg]]]SSSPPPNNNIIIEEECCCBBB???;;;999777555222000222222222111111222222222000000000000111111111111111111111111111111111111111111111111111111111111~~~xxxvvvuuuuuuwwwzzz{{{{{{zzzwwwrrrnnnpppxxx~~~~~~~~~nnn```VVVOOOJJJJJJIIIEEEBBBCCCAAA???===;;;:::888444111111111111111111111111111111111111111111111111111///111333444222111000111////////////////////////000000000000000000000000000000000000000111111222222222222222222222222222222222333333333333222222333333333333444444444444555444444444555666777888:::;;;BBBOOO]]]kkk}}}}}}{{{|||yyyqqqggg```XXXWWWXXX^^^hhhttt|||~~~yyywwwwwwxxx{{{|||}}}{{{tttpppddd___XXXSSSPPPOOOOOOOOOOOORRRWWW[[[]]]]]][[[ZZZVVVSSSNNNKKKIIIFFFDDDAAA@@@???>>>>>>???@@@???>>>======???@@@@@@???>>>===999999999999999888888777888777777777777777666666777777777777777777777777:::::::::<<<===@@@BBBCCCHHHKKKOOOTTTXXX]]]cccffflllpppvvv{{{~~~yyykkk^^^WWWTTTSSSVVVYYYXXXVVVZZZ```kkkwwwxxxnnnrrruuuxxx{{{|||kkkaaabbbiii{{{oooaaaTTTPPPPPPLLLGGGDDDBBB@@@<<<:::888666333111222222111111111111222222///000000000111111111111111111111111111111111111333333333333333333333333wwwtttqqqpppssswwwyyy{{{}}}{{{wwwqqqooouuu}}}}}}|||~~~}}}}}}kkk[[[QQQJJJHHHHHHDDDBBBBBBAAA???===;;;:::888444111111111111111111111111111111111111111111111111111///111333444222111111111////////////////////////000000000000000000000000000000000000000111111222111111111111111111111111111111222222222222222111222222222222333333333333444444444555666777888888888;;;GGGXXXggguuu{{{zzz}}}~~~}}}zzzwwwssslllddd___^^^___aaagggqqqzzz|||{{{|||}}}|||}}}}}}zzznnnhhh___XXXSSSPPPMMMLLLKKKNNNRRRWWWZZZ[[[[[[[[[XXXUUUQQQNNNLLLIIIFFFDDDBBB@@@>>>>>>?????????>>><<<===???@@@@@@@@@???>>>;;;;;;<<<<<<<<<;;;:::999999999888888777777777666444444444555666666777777999999999:::;;;===>>>>>>CCCFFFJJJMMMQQQVVV[[[^^^dddiiiooouuuzzz~~~zzzeeeWWWSSSRRRSSSWWWXXXVVVWWW[[[```lllyyy}}}ssssssrrrpppqqqwwwxxxgggaaacccpppwwwfffVVVQQQQQQNNNJJJGGGCCCAAA>>><<<:::777444111111111111000000111111111///000000000111111111111111111111111111111111111333333333333333333333333wwwsssnnnlllmmmqqqtttvvv{{{|||yyysssnnnrrr}}}~~~}}}~~~xxxwwwzzz|||{{{~~~bbbVVVLLLIIIHHHFFFEEEEEEAAA???===;;;:::888444111111111111111111111111111////////////////////////---...000000///...///000000000000000000000000000000000000000000000000000000000000000000111111222////////////////////////000111111222222222222222111111111222222222333333444444444555666777888999:::???LLL___ppp{{{}}}zzzzzz{{{{{{{{{xxxsssooollliiieeebbbhhhjjjmmmsssyyy}}}{{{|||xxxrrrhhh___WWWRRRMMMJJJHHHJJJNNNRRRVVVYYY[[[\\\[[[YYYVVVSSSQQQOOOKKKIIIFFFDDDAAA???@@@@@@@@@???===>>>>>>?????????>>>>>>>>>???@@@@@@@@@???>>>===:::::::::999999888888777333444444555666777777888888999999:::;;;;;;<<<<<>><<<:::666333111111000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111yyyssslllhhhhhhjjjmmmooorrruuuuuuoooiiikkkvvvzzzwwwyyy|||{{{{{{rrrcccTTTMMMJJJGGGDDDEEEAAA???===;;;:::888444111111111111111111111111111////////////////////////---.........------///111000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000111222222333444333333333222222222333333333444444444444555555666888999:::===AAAMMM___ppp|||~~~zzz{{{~~~|||wwwpppkkkiiijjjjjjkkkoooqqqvvv{{{|||zzz}}}|||rrrhhh___WWWPPPLLLHHHIIIKKKOOOSSSWWW[[[]]]___]]][[[YYYWWWUUUQQQOOOLLLIIIEEECCCCCCCCCBBBAAA???>>>>>>=========>>>>>>>>>???@@@AAAAAA???>>><<<<<<<<<;;;;;;:::999999888777777777777777888888888777888999999::::::;;;;;;:::===???BBBDDDGGGJJJMMMPPPUUU[[[aaagggmmmsssvvv~~~hhh[[[SSSNNNOOORRRSSSTTTWWW[[[bbbjjjpppwww~~~|||xxxvvvrrrlllgggiiiooouuuzzz}}}qqqhhhccciiixxxxxxdddYYYSSSNNNLLLLLLFFFDDDBBB@@@???;;;777444222222111111111111222222000000000000111111111111111111111111111111111111111111111111111111111111zzztttlllfffdddfffiiikkkfffjjjkkkeee^^^___jjjuuu|||}}}}}}xxxppp\\\QQQKKKEEEBBBAAAAAA???===;;;:::888444111111111111111111111111111111111111111111111111111/////////.........111333000000000000000000000000000000000000000000000000000000000000000111111222444444444444444444444444222333444444555555555444333333333444444444555555444444555555666888999:::>>>AAAKKK\\\mmmyyy~~~|||}}}|||}}}yyyqqqkkkjjjmmmpppsssqqqtttyyy~~~yyy{{{{{{pppfff]]]UUUPPPIIIIIIJJJMMMRRRWWW\\\___bbb```^^^]]]\\\YYYVVVSSSPPPMMMHHHFFFEEEEEEDDDCCC@@@???===<<<<<<<<<===>>>;;;<<<>>>???>>>===;;;:::======<<<;;;;;;:::999999;;;;;;;;;:::999888888777666777888999::::::::::::777999<<<===???AAAEEEHHHIIIMMMSSSZZZ```fffmmmqqqvvv{{{www___UUUMMMLLLOOOPPPRRRUUUXXX^^^cccgggnnnvvvxxxuuusssrrrooojjjeeedddgggkkklllooosssxxxxxxmmmaaabbblllkkk]]]TTTNNNKKKMMMGGGEEECCCBBB@@@===888555444333333222222333333444000000000000111111111111111111111111111111111111333333333333333333333333zzzwwwsssmmmgggaaa]]][[[YYYZZZYYYYYYZZZ]]]bbbfff{{{~~~|||~~~}}}___SSSPPPIIIDDDEEEBBBAAA@@@>>>;;;888666555222111111111222333333444000000000000000000000000222222222111111111000000000000000000000000000000000000000000111111111111000000000000111111111111000111222333444333222111333333333333333333333333444444444555555555555666555222222555777777:::???@@@KKKWWWaaammm|||~~~yyy}}}zzzyyy{{{~~~tttmmmjjjlllppprrrtttwww|||wwwkkk___WWWVVVOOOKKKLLLNNNOOOUUU^^^eeedddcccaaa^^^\\\ZZZYYYUUURRRMMMIIIGGGDDDBBB@@@CCC@@@>>>===>>>>>>>>>===@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777888888888888999999999888777666555;;;::::::;;;<<<===>>>???DDDHHHMMMSSSYYY___eeeiiiuuuwwwzzz}}}hhh\\\PPPLLLMMMMMMOOOQQQVVVXXX]]]aaadddffffffffffffgggfffaaa\\\ZZZZZZ\\\cccfffiiimmmsss~~~tttjjjbbbaaannnsssbbbYYYTTTOOOJJJKKKGGGBBB>>>===<<<;;;:::444333222000000000111111111111111111111111111111//////000111222222333333333333333333333222111000{{{xxxtttnnnhhhbbb^^^[[[YYYYYYXXXVVVVVVYYY^^^bbbuuuzzzyyy{{{cccVVVPPPIIIDDDEEEAAAAAA@@@>>>;;;999666555222222111111222222333444000000000000000000000000111111111000000000//////000000000000000000000000000000000000111111111111000000000000111111111111111111222333333333333222333333333333333333333333444444444555555555555666777555555777888777:::>>>GGGRRR___hhhrrr}}}}}}vvvnnnlllmmmpppqqquuuxxx}}}xxxkkkcccZZZSSSMMMMMMMMMMMMSSS[[[eeeeeeffffffdddbbb___^^^[[[WWWRRRNNNKKKHHHEEECCCDDDBBB???>>>???@@@????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::999999888888999999888888777666666666999999999::::::;;;<<<===???BBBGGGLLLQQQWWW^^^cccnnnqqquuuzzz~~~pppbbbSSSLLLKKKJJJKKKNNNRRRTTTVVVXXXYYY[[[[[[[[[]]]]]]\\\YYYUUUSSSTTTVVVZZZ\\\```dddjjjttt}}}lllccc^^^gggwww{{{iii^^^WWWRRRNNNLLLHHHCCC???===<<<;;;:::666444333222111111222222111111111111111111111111///000000111222222333333333333333333333222111000|||zzzvvvqqqlllfffbbb___]]]\\\YYYVVVTTTWWW[[[___lllzzzyyyttttttgggXXXPPPHHHDDDDDDAAAAAA@@@>>><<<999777666222222111111222222333333000000000000000000000000000000000///////////////000000000000000000000000000000000000111111111111000000000000111111111111222222111111222222333444222222222222222222222222444444444555555555555666666444555888999888<<>>>>>>>>========================<<<<<<<<<;;;;;;>>>>>>===<<<;;;::::::999:::999888666666666666777888777777777888999:::;;;<<<>>>AAADDDIIIOOOVVV[[[dddhhhnnnuuuzzz|||lllYYYNNNJJJGGGHHHKKKOOOOOOOOOPPPPPPPPPOOOOOOQQQQQQQQQOOOMMMLLLNNNOOOOOORRRVVVZZZ```jjjwwwtttggg^^^aaammmxxxpppbbbWWWQQQOOOLLLIIIDDD@@@>>>===;;;:::777666444333222222333333111111111111111111111111000000000111222222333333222222333333333222111111}}}|||zzzvvvrrrmmmiiigggeeeccc___ZZZWWWYYY]]]```gggvvv}}}zzz}}}~~~zzzssspppsss}}}gggVVVNNNGGGCCCDDDAAAAAA@@@>>><<<:::888666333222222111222222333333000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111333222111000111222333444222222222222222222222222444444444555555555555666333222555888:::;;;AAAHHHZZZeeerrrzzz|||wwwvvvvvvvvvvvvyyy|||ssslllbbbZZZUUUSSSUUUXXXaaaeeelllqqqsssqqqmmmjjjhhheee```\\\XXXTTTPPPMMMHHHFFFCCCBBBBBBBBBAAAAAA=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>======<<<<<<;;;;;;:::888666555666777888666666666666666777888888<<<===>>>@@@CCCIIIPPPVVV[[[```hhhpppwww}}}uuu```RRRKKKGGGGGGIIIKKKLLLMMMNNNNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHJJJKKKIIILLLPPPTTTZZZcccoooxxxqqqccc```fffoooyyy{{{iii[[[SSSQQQNNNJJJEEEBBB@@@>>><<<;;;888777555333222222333333111111111111111111111111000000111111111222222222222222333333333222222111~~~}}}{{{xxxtttqqqoookkkiiiddd___[[[[[[^^^aaagggttt{{{wwwyyyxxxxxx{{{{{{qqqkkkiiiuuuyyycccSSSJJJEEECCCCCCAAAAAA@@@>>><<<:::888777333333222222111222222333000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111///000000000111111111111333222111000111222333444222222222222222222222222444444444555555555555666444444666999999;;;DDDMMMaaalllyyy}}}||||||}}}|||{{{||||||qqqeee]]]ZZZYYYXXX^^^ccckkkqqquuutttqqqooommmjjjfffbbb^^^ZZZUUURRRMMMJJJFFFDDDDDDCCCBBBAAA>>>>>>>>>?????????????????????>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>===;;;999777666777888999666666555555555666777777;;;<<<<<<===???DDDJJJOOOTTTZZZbbbkkkrrryyy}}}fffWWWNNNGGGFFFGGGEEEHHHLLLOOOOOOMMMIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGEEEHHHLLLPPPUUU]]]hhhppp||||||kkkcccdddhhhpppwww|||tttcccYYYUUUPPPLLLHHHEEEBBB@@@>>><<<888777555333222111222222111111111111111111111111111111111111111222222222111222222333333333222222}}}xxxuuurrrmmmkkkgggbbb]]]\\\]]]___fffrrrzzzzzz}}}uuutttuuu{{{}}}pppgggdddqqq~~~~~~rrr```RRRIIIEEECCCBBBAAAAAA@@@???===;;;999888333333222222111111222222000000000000000000000000111111111111222222222222000000000000000000000000000000000000111111111111000000000000111111111111222222111111222222333444333333333333333333333333444444444555555555555666999888888::::::===HHHTTTiiittt{{{{{{{{{~~~~~~qqqgggbbb^^^ZZZ]]]aaahhhoootttuuuuuutttssspppllliiifffbbb]]]YYYSSSPPPLLLIIIGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>::::::;;;<<<===>>>??????===<<<;;;999999999999:::777777666666666666777777999999::::::;;;???DDDGGGNNNSSS[[[dddlllttt{{{ppp```UUULLLGGGFFFAAADDDIIIMMMNNNLLLIIIGGGBBB@@@>>>>>>@@@AAABBBAAABBBEEEHHHKKKOOOVVV```hhhttt~~~ttthhhbbbbbbffflllsss|||{{{iii\\\UUURRROOOKKKHHHEEECCC@@@===888777555333222111222222111111111111111111111111111111111111111111111111111111222333333333222222~~~xxxssspppnnnmmmjjjeee```]]]]]]^^^dddnnn}}}~~~pppnnnnnnqqq{{{uuukkkbbbnnnzzzvvvnnnaaaSSSKKKGGGDDDBBBAAAAAA@@@???===;;;:::999444333222222111111222222000000000000000000000000000000000000111111111222000000000000000000000000000000000000111111111111000000000000111111111111111111222333333333333222444444444444444444444444444444444555555555555666999888999;;;===CCCRRRaaarrr|||yyyrrrssswww}}}sssmmmfff```^^^aaaggglllrrruuuwwwxxxyyywwwtttqqqnnnjjjeeebbbZZZWWWRRRNNNLLLIIIGGGEEECCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@?????????<<<<<<======>>>>>>??????=========<<<;;;;;;::::::888888777777777777888888888999:::::::::<<>>@@@CCCFFFHHHKKKQQQZZZaaalllwwwoooddd^^^^^^bbbgggqqq|||rrraaaXXXTTTQQQNNNJJJHHHEEEAAA???:::999777555333333333333111111111111111111111111111111111111111111111111000111222333333333333222}}}vvvppplllpppooommmiiiddd```______bbbjjjxxx{{{wwwkkkiiihhhjjjrrr~~~|||rrraaalllwwwzzzzzz}}}~~~~~~tttnnncccVVVMMMHHHEEEBBBAAAAAA@@@???===<<<:::999444333333222111111111222000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111000000000000111111111111000111222333444333222222555555555555555555555555444444444555555555666666555555777;;;@@@JJJ]]]oooyyyxxxpppkkknnnttt{{{~~~wwwooofff```bbbfffkkkpppuuuyyyzzz~~~|||zzzwwwuuuqqqlllhhh```\\\VVVRRROOOLLLIIIGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888888999999:::<<<<<<<<<===???AAABBBFFFMMMUUU]]]gggpppvvv~~~ppp```TTTOOOIIIHHHHHHHHHIIIJJJLLLNNNFFFCCC??????@@@AAA@@@>>>@@@CCCFFFHHHJJJPPPXXX^^^eeerrrvvvhhh]]]ZZZ\\\___jjjwwwlllaaaVVVSSSOOOLLLIIIFFFCCC@@@<<<:::888666444444444444111111111111111111111111222222111111111111111111000111222333333333333333{{{rrrllllllkkkkkkkkkkkkiiieeeaaabbbhhhvvv}}}qqqgggccc```ccclllvvv~~~tttiiijjjnnntttzzz|||zzzwwwwwwpppcccVVVLLLFFFCCCCCCBBBAAA???>>>>>>===:::777222222222111111111111000111111000///////////////000000000111333222000...//////............//////111111111111111111111111000111111111111222222222000111111111111222222222333333333333333333333333555555444444444555555666444666777:::BBBSSShhhwww}}}xxxrrrnnnmmmnnnrrrzzzvvvoooiiigggeeegggmmmtttzzz}}}}}}|||wwwtttnnnfff\\\UUURRROOOKKKGGGFFFEEEDDDBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<>>>>>>>>>>>>============;;;;;;::::::::::::999999999999999::::::;;;;;;;;;AAAAAAEEEMMMTTT[[[dddmmmvvv{{{ppp^^^RRRRRROOOKKKHHHFFFFFFGGGIIIDDDBBB@@@???@@@AAA@@@???@@@BBBEEEHHHKKKOOOTTTXXXcccmmm{{{wwweeeYYYWWW[[[cccnnn|||{{{fffZZZTTTNNNMMMJJJEEECCCDDD>>>===:::777555444333333111222222333333222222111111111111111111111111111222222222222222222222222wwwqqqnnnlllkkkkkklllkkkhhhfffeeeiiivvvtttiiiddd```aaaiiissszzz}}}vvvlllkkklllrrr{{{|||yyyyyyrrreeeXXXNNNGGGEEEDDDBBBAAA???>>>>>>===:::888222222222222111111111111111111000///////////////000000///000111222000...111000000000000000000111222222111111111111111222000111111111111222222222111111111111222222222222333333333333333333333333555555444444444555666666888888999===GGGXXXlllyyy~~~}}}{{{wwwrrrooommmooorrryyyzzzooolllhhhgggjjjooosssuuu~~~}}}tttlllccc\\\YYYVVVQQQMMMJJJHHHFFFDDDCCCCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>=========??????>>>>>>>>>=========<<<<<<<<<;;;:::::::::999999999999:::::::::;;;;;;??????CCCJJJQQQWWW```iiirrrwww}}}mmm___WWWSSSNNNJJJGGGFFFGGGHHHFFFCCCAAA@@@@@@@@@???===AAACCCFFFHHHJJJNNNRRRVVV```iiivvvooo^^^XXXVVV\\\ggguuurrr___VVVOOOMMMLLLHHHDDDDDD???===:::777555444333333111222222333333222222111111111111111111111111111222222222222222222222222xxxpppnnnkkkjjjkkkllllllllljjjllluuuxxxkkkfff```___eeemmmtttwwwxxxxxxnnnjjjhhhooo{{{}}}{{{ttthhh[[[PPPIIIFFFEEECCCAAA??????>>>===:::888333222222222111111111111111111000/////////000000111000......000000000///222222222111111222222222222222111000000111222333000111111111111222222222111111111111222222222333333333333333333333333333555555444444555555666777<<<;;;;;;AAANNN```rrr~~~||||||zzzxxxwwwwwwuuusssqqqooopppsssyyy~~~~~~{{{yyyyyy|||{{{vvvooojjjjjjkkkmmmooozzz~~~}}}vvvmmmgggccc___ZZZVVVPPPMMMIIIEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>===>>>>>>????????????>>>>>>>>>>>>===>>>>>>===<<<<<<;;;::::::999999999999::::::::::::===<<>>BBBDDDFFFGGGIIILLLPPPSSS[[[bbbnnnxxx~~~ggg[[[TTTWWW___lll}}}dddYYYOOOMMMMMMJJJFFFDDD@@@>>>;;;888666444333333111222222333333222222111111111111111111111111111222222222222222222222222}}}rrrnnniiifffgggjjjmmmooooooooouuu}}}pppiiiaaa^^^bbbiiiooorrrvvvzzzxxxnnnhhhdddlll{{{}}}vvvjjj]]]QQQJJJFFFEEECCCAAA@@@??????===:::888333333222222222111111111111111000000///000000111222000------...000000000333222222111111222222333222111000///000111333444000000111111111222222222111111111222222222333333222222333333333333444444555444444444555666777888;;;;;;===GGGWWWjjjzzzzzzyyyvvvrrrrrrtttuuuuuutttqqqrrruuuzzz~~~yyytttpppooorrrzzzyyyrrrnnnnnnmmmmmmtttxxxxxxqqqkkkeee```\\\UUURRRLLLGGGDDDCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>===>>>@@@AAA@@@@@@?????????>>>>>>>>>@@@??????>>>===<<<;;;;;;999999999:::::::::::::::<<<;;;===CCCHHHLLLTTT\\\ffflllttt{{{{{{uuukkk```WWWPPPMMMLLLLLLIIIGGGEEEEEEDDDCCCAAAAAACCCEEEFFFHHHKKKPPPSSSVVV\\\fffpppzzzrrrbbbXXXWWWZZZdddssshhhZZZMMMKKKMMMLLLGGGEEEAAA@@@<<<999666444333333111222222333333222222111111111111111111111111111222222222222222222222222tttnnngggbbbbbbeeejjjlllpppqqquuuwwwoooddd___aaaggglllooorrrssswww}}}wwwmmmeeebbbjjj{{{~~~wwwkkk^^^RRRJJJFFFDDDCCCBBB@@@??????>>>;;;999333333333222222222222111111111000000000000111111222000...---///000000000111111000000000000111111111111000000000111333444000000111111111222222222111222222222222333333333222222222333333444444444444444444555666777888888999;;;AAANNN```rrr{{{vvvrrrnnnnnnrrrvvvvvvuuusssuuuxxx{{{~~~}}}wwwpppjjjggghhhooozzzyyytttqqqooonnnooottt{{{yyyrrrkkkeeeaaa\\\WWWPPPJJJEEECCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDBBB@@@???>>>???AAABBB@@@@@@@@@@@@????????????@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::<<<;;;<<>>:::777444333222111222222333333222222111111111111111111111111111222222222222222222222222wwwpppfff___]]]```cccfffjjjnnnsss{{{uuuiiibbbbbbgggmmmpppqqqpppttt{{{vvvlllfffcccjjjyyyyyymmm```TTTKKKFFFCCCDDDBBB@@@@@@???>>>;;;999333333333333222222222222111111000000000111222222222000//////111111111000000000////////////000000000000000111222222333333000111111111111222222222222222222222333333333333111222222333333444444555444444444555666777888999888>>>IIIWWWhhhxxx}}}sssnnnjjjkkkqqquuuvvvttttttvvvzzz|||~~~yyyqqqkkkcccaaadddmmmvvv{{{~~~xxxsssnnnkkklllpppvvv~~~yyyrrrllliiiddd```YYYPPPJJJEEECCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<:::;;;???BBBDDDJJJRRR\\\cccmmmwwwrrrdddYYYTTTNNNLLLIIIGGGGGGFFFDDDCCC???AAACCCDDDFFFIIIMMMPPPNNNSSS[[[eeeooo{{{{{{eee[[[VVV]]]gggtttvvvfffVVVOOOMMMJJJHHHGGGEEEBBB???;;;777444333222111222222333333222222111111111111111111111111111222222222222222222222222{{{sssggg^^^ZZZ[[[]]]___```hhhpppvvv|||nnneeeeeejjjooorrrsssrrruuu~~~xxxmmmiiiggglllvvv{{{pppbbbVVVMMMGGGDDDDDDBBBAAA@@@@@@>>>;;;999444444333333333222222222111111000000111111222333222111111111333333111000000000////////////000000...///111333333333222111000111111111111222222222222222222333333333444444111111222333333444555555444444555555666888999::::::DDDRRRaaaooo{{{ooojjjfffhhhooottttttqqqsssvvvyyy{{{}}}wwwqqqhhhbbb```dddkkkqqqwww}}}{{{tttmmmiiihhhkkkpppvvv}}}{{{wwwuuuooojjjcccZZZQQQKKKGGGEEECCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;999:::===???@@@FFFMMMWWW___jjjuuu}}}sssfff___WWWTTTPPPMMMKKKIIIFFFDDDBBBCCCDDDDDDEEEFFFIIILLLJJJOOOWWWaaakkkvvvqqqddd[[[]]]bbbjjjzzztttcccWWWPPPJJJHHHIIIFFFCCC@@@;;;777444333222111222222333333222222111111111111111111111111111222222222222222222222222~~~uuuhhh^^^YYYXXXZZZ[[[YYYcccmmmtttqqqhhhggglllqqqttttttqqquuuzzzooollljjjmmmuuu}}}}}}rrrdddXXXNNNHHHFFFDDDBBBAAA@@@@@@>>><<<999444444444333333333222222111111000000111222333333222111222333444444222000111111000000000000111111,,,...111444555444222000000111111111111222222222222222333333333444444444111111222333333444555555444444555555666888999:::===IIIZZZhhhsss|||mmmhhhdddgggnnnsssrrroooqqqtttxxxzzz|||~~~}}}vvvoooggg```bbbggglllrrrxxx|||vvvnnnhhhdddfffjjjooovvv}}}~~~vvvrrrjjjaaaWWWPPPJJJGGGCCCCCCAAA@@@AAACCCEEEFFFCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<===>>>>>>????????????>>>>>>=========<<<;;;888888;;;<<<>>>CCCJJJTTT\\\hhhsss|||rrrjjjaaa^^^YYYUUUQQQNNNJJJHHHEEEFFFFFFEEEDDDDDDFFFHHHHHHLLLTTT^^^iiissszzz}}}mmm```^^^^^^aaaooommm^^^RRRJJJHHHJJJFFFDDD@@@<<<888555333222222222222333333222222222111111111111111111111111222222222222222222222222}}}xxxooofff___[[[ZZZZZZWWW^^^hhhqqqzzz{{{nnneeeeeekkkqqqvvvxxx}}}vvvqqqkkkkkkqqqzzz~~~tttlll```QQQGGGEEECCCCCCCCCBBBAAA>>><<<;;;888555222000000111111000000000000000000000000000000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000333333333333333333333333333333333444444444555555222555666444444666999:::@@@QQQcccmmmttt~~~|||~~~pppgggaaaccchhhlllnnnqqqsssvvvzzz~~~xxxqqqiiiddddddiiinnnqqqssszzzwwwnnniiigggcccaaagggmmmrrrxxx~~~}}}tttkkkcccZZZPPPJJJHHHEEEBBBAAAAAAAAA@@@???DDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@AAANNNVVVcccqqq|||vvvpppjjjbbb\\\ZZZXXXQQQJJJHHHCCC>>>>>>AAADDDCCCAAAGGGJJJPPPXXXaaajjjqqquuuuuuzzz|||lllaaaYYYXXXdddrrrzzzeeeTTTLLLLLLNNNJJJFFFAAA===999666222///222222111000000111222222222222222222222222222222111111222222222333333333{{{rrrhhhaaa\\\[[[ZZZVVV[[[ccckkkuuuuuulllkkkrrrxxx{{{}}}~~~sssooorrrzzz~~~uuunnncccUUUKKKHHHDDDDDDCCCCCCAAA???===;;;888555222000000111111111000000000000000000000000000000000000000000000000111111111111111111111111222111111111000000000000111111111111111111111111333333333333333333333333333333444444444555555555333555777666666999<<>>>>>===>>>???@@@AAALLLTTTbbbppp|||~~~{{{vvvmmmeee```\\\VVVPPPKKKEEE@@@>>>AAACCCBBBAAAEEEHHHMMMTTT]]]eeekkkoooooorrrxxxxxxhhh[[[WWW^^^iiizzz|||hhhWWWMMMJJJKKKKKKGGGBBB>>>;;;888444111222222222222222222222222222222222222222222222222111111222222222333333333~~~uuukkkbbb]]][[[ZZZWWWYYY^^^fffrrrvvvtttzzzuuuvvv}}}xxxqqqhhh[[[PPPLLLEEEEEEDDDCCCAAA???===<<<888555222000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000222222222222222222222222333333333333333333333333333444444444444555555555333555888999999:::@@@DDDPPP___ooowww{{{{{{tttwww{{{}}}vvvkkkccc___bbbgggjjjnnnrrrtttwwwzzz}}}~~~wwwkkkfffgggjjjlllooossszzz~~~wwwssshhhaaa\\\]]]___bbbffflllrrrvvv~~~{{{rrriiicccWWWTTTOOOKKKIIIFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAIIIQQQ___nnn{{{zzzpppggg```[[[YYYPPPJJJCCC@@@@@@AAAAAA@@@CCCEEEJJJOOOVVV]]]bbbeeeggghhhkkkpppzzzqqqaaaXXXYYY___mmmvvvmmm\\\RRRNNNMMMKKKHHHCCC@@@===999666333222333444444444444333222222222222222222222222222111111222222222333333333vvvlllccc]]]ZZZXXXZZZZZZ\\\dddqqq}}}{{{}}}wwwmmm```TTTMMMGGGFFFEEECCCBBB@@@>>>===888666222111111222222111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333444444444444444444555555555555444555777999888:::AAAIIIZZZhhhvvv}}}|||xxx{{{~~~~~~~~~}}}rrriiicccbbbfffkkkoootttxxxwwwyyy{{{}}}~~~}}}ooogggfffhhhiiimmmqqqwww}}}~~~}}}||||||}}}{{{wwwmmmddd]]][[[[[[[[[^^^bbbjjjoooxxx{{{rrrmmmbbb^^^XXXSSSOOOKKKGGGEEECCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????AAAAAAEEENNN[[[jjjwwwuuujjjaaa^^^___UUUOOOGGGBBB@@@@@@??????BBBDDDGGGKKKQQQVVVZZZ]]]```aaacccfffnnn|||zzzhhh]]]ZZZ[[[dddlll{{{qqqaaaWWWSSSSSSLLLIIIDDD@@@>>>;;;777555111222444555555444222111222222222222222222222222111111222222222333333333~~~vvvlllddd]]]ZZZXXX[[[ZZZ[[[bbbppp~~~~~~tttfffWWWLLLIIIHHHFFFDDDBBB@@@???>>>999666333111111222222111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111111111111111111111111222222222333333444444444444444444555555555666666555444666888777888BBBNNNeeeqqq}}}{{{~~~~~~}}}wwwkkkgggdddeeekkkpppssswww|||yyyzzz{{{|||}}}ssskkkggggggggglllpppvvv|||~~~|||{{{|||}}}}}}~~~{{{qqqhhh___[[[XXXVVVVVVZZZaaafffoooxxxzzzvvvlllhhhaaa[[[VVVQQQMMMJJJFFFEEECCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCJJJVVVeeerrr||||||tttiii^^^\\\```WWWRRRKKKEEEAAA@@@??????BBBCCCEEEIIIMMMQQQTTTVVVZZZ]]]___bbbhhhtttrrreee\\\WWW^^^eeerrrwwwfffZZZUUUSSSMMMJJJEEEAAA>>>;;;888555///111222444444222111///222222222222222222222222111111222222222333333333wwwooogggaaa^^^\\\[[[ZZZ[[[```lll}}}yyyyyy|||~~~ooo\\\MMMKKKJJJGGGEEEBBBAAA@@@???999666333111222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222222000000000000000000000000111222222333333444444555444444555555555666666666666444555999888;;;IIIZZZqqq{{{pppfffffffffiiipppttttttvvvzzzyyyyyyzzzzzz{{{zzzqqqlllhhhgggkkkooouuu|||}}}}}}}}}~~~vvvmmmddd___ZZZTTTRRRTTTWWW[[[cccmmmvvvvvvqqqjjjddd___ZZZUUURRRMMMKKKHHHEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBAAAGGGRRR^^^kkkvvv~~~{{{ssshhh\\\XXX\\\WWWTTTNNNIIIDDDAAA@@@@@@BBBCCCDDDGGGJJJMMMPPPQQQUUUYYY]]]___cccmmmzzz~~~oooaaaVVVZZZ^^^iiiyyyqqqaaaVVVQQQPPPMMMHHHDDD@@@===999666000111222222222222111000222222222222222222222222111111222222222333333333{{{tttmmmhhheeeccc^^^^^^___aaaiiixxxtttssswwwyyycccQQQLLLKKKHHHEEECCCAAA@@@@@@999777333222222333333222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333111111111111111111111111111111222333333444555555555555555555666666666666888444555;;;<<>><<<;;;999666555555555333222111111111111111111111111111111111111111111111111222222222111111111111111222222222222222222222222222222111111222222333444333222111111111222444555666666666666777888999999<<<<<<>>>FFFVVVkkk}}}}}}~~~|||xxx{{{{{{|||~~~{{{uuuooojjjhhhnnnvvv}}}vvvpppjjjfff___XXXSSSQQQQQQRRR[[[cccooo{{{}}}sssnnnfff___ZZZWWWTTTRRRKKKJJJHHHFFFDDDCCCBBBBBBBBB@@@??????AAABBBBBBAAACCCDDDEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCGGGOOO\\\kkkvvv|||xxxdddYYYUUUPPPNNNOOONNNJJJHHHIIIDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDFFFIIINNNVVV___eeettt{{{rrrfffaaalll}}}~~~mmmZZZQQQMMMFFF???;;;777666444333222222333333333222222111111222222333333333444444444444333333|||xxxuuurrrpppnnniiidddaaa```cccnnnzzzrrriiihhhrrrwww|||}}}}}}uuueeeVVVLLLJJJHHHFFFDDDAAA===;;;:::888666666666555333111111111111111111111111111111111111111111111111111111111111111111111111111///000000000000000000000222222111111222222333444555444333222333555777888666666666666777888999999;;;999<<>>;;;888777555444444333111///111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333333222222111111222222333444555444333333333555888999555555555555666777888888999888>>>NNNfff}}}~~~}}}}}}~~~uuunnnnnnssszzz~~~vvvoooiiibbb[[[VVVSSSWWW]]]fffqqqzzzwwwpppmmmkkkjjjiiiddd```ZZZVVVSSSPPPLLLHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEIIIPPP\\\kkkyyy|||fff\\\SSSPPPNNNKKKHHHIIIDDDDDDCCCBBBBBBBBBBBBBBB???AAABBBDDDHHHMMMTTTYYY___gggpppxxx}}}{{{hhhbbbhhhxxx|||dddWWWQQQKKKEEEAAA999888666444333333333444333222222111111222222333222222333333333333222222}}}xxxtttqqqnnnhhhbbb___]]]]]]dddlll~~~|||}}}}}}}}}~~~yyywww}}}}}}{{{zzz{{{wwwjjj\\\NNNLLLIIIFFFEEEBBB???===999777444333333333111000222222222222222222222222222222222222222222222222111111111111111222222222222222222222111111111111222222111111222222333444222222111222333444666777555555555555666777888888;;;<<>>@@@AAABBBDDDHHHMMMPPPTTT\\\fffjjjkkkmmmrrrwwwxxxjjjaaacccuuurrraaaUUULLLGGGFFF;;;:::888666444444444444333222222111111222222333333333444444444444333333}}}wwwqqqmmmmmmfff```^^^]]]]]]bbbhhhuuu}}}{{{}}}{{{||||||}}}{{{xxxwwwyyyyyynnnaaaRRROOOJJJFFFDDDCCCBBBAAA===:::555333333444444444222222222222222222222222222222222222222222222222000000111111222222222222888888777666555555444444222222111111222222333444222333444666777888888888777777777777888999:::;;;===CCCQQQfff{{{xxxsssqqqrrrsssttt{{{~~~wwwqqqjjjgggggghhhhhhgggooosssyyy|||vvvuuuvvvuuuqqqmmmkkkhhhdddaaa___]]]ZZZWWWMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGJJJNNNUUU___nnn~~~zzzfff[[[TTTNNNIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@AAACCCFFFJJJNNNRRR[[[dddhhhhhhhhhlllpppxxx~~~oooccc___kkk{{{wwweeeVVVKKKFFFGGG<<<:::888666444444444444333222222222222222222333444555555555555555555444}}}yyyuuupppmmmkkkeee```___^^^]]]aaafffppp{{{|||xxxzzz|||xxx}}}uuuqqqrrrrrriii^^^SSSKKKEEEEEEDDDAAA??????===;;;888555333222222222222222222111111111111000...000222222111111222333333222222222111000000000000000111222333333444444222222222222222222222222333333333333444555666666777666555666888999:::999>>>EEEXXXoooyyyooojjjhhhgggiiinnnuuu|||zzzrrrllljjjhhheeeccckkklllpppvvv~~~~~~yyywwwxxxyyyxxxvvvvvvqqqmmmlllllljjjddd^^^[[[XXXUUUTTTSSSRRRPPPNNNKKKKKKIIIFFFDDDDDDGGGIIIJJJJJJMMMUUUbbbrrrnnnbbbZZZRRRMMMMMMKKKHHHEEEAAA??????@@@@@@BBB@@@>>>>>>???BBBFFFIIIPPPTTT\\\dddddddddhhhoooxxx}}}mmm___aaammm~~~zzzcccUUUPPPLLLGGGBBB>>>999555333222111000333333333333333333333333444444444444444444444444~~~zzzuuuoookkkkkkfffbbbaaa```^^^```eeeqqq|||}}}wwwyyyrrrrrrpppggg[[[RRRKKKEEEFFFFFFBBB??????===;;;888555333222222333222222222111111111111000///111222222111111111222222222222111111111111111111111111222222333333444222222222222222222222222333333333333444555666666888777777777999:::;;;;;;AAAKKK___uuuvvvlllhhhfffdddgggllltttzzzyyytttrrrpppnnnlllkkkjjjkkkooouuu|||}}}|||{{{xxxuuuxxxtttpppooopppoookkkggg```___]]]]]]\\\ZZZVVVSSSRRROOOLLLIIIHHHHHHIIIJJJMMMNNNPPPXXXeeeuuussseee\\\TTTPPPPPPKKKIIIEEEBBB@@@??????@@@AAA@@@??????@@@CCCFFFHHHPPPRRRXXX^^^___aaahhhrrr{{{rrr___\\\dddpppzzzeeeXXXRRRMMMGGGBBB>>>999555444333222111333333333333333333333333333333333333333333222222zzztttmmmhhhjjjfffccccccbbb```aaaeeeqqq{{{www~~~~~~vvvrrrooodddYYYQQQJJJFFFGGGGGGCCC@@@???===;;;888555333222222333222222222111111111111000000222333333111000000111111111111111111222222222222222222222222222222222222222222222222222222222333333333333444555666666:::999999999999;;;<<<===DDDRRRiii|||~~~~~~~~~|||rrriiieeecccbbbeeeiiirrrwww~~~|||zzzxxxvvvnnnkkkhhhhhhlllqqqvvvxxx}}}xxxuuuyyyuuurrrqqqssstttrrrpppgggggggggggggggeee```]]][[[VVVQQQNNNMMMMMMLLLJJJNNNOOORRRYYYfffuuu~~~mmmaaaYYYTTTSSSLLLJJJGGGCCC@@@???????????????@@@@@@BBBDDDEEEFFFOOOPPPSSSWWWYYY]]]iiitttzzzcccZZZ]]]bbbtttzzzgggZZZTTTNNNHHHBBB???:::666555444444333333333333333333333333333333333333222222111111111zzzssskkkfffgggcccaaacccdddbbbdddgggnnnzzzyyyzzztttooodddXXXQQQJJJFFFHHHHHHDDDAAA@@@===<<<888555333333333333222222222111111111000000111222333333111000000000000000000111222222222333333333222222222222222222111222222222222222333333333333333333444555666666999999999999999:::===???FFFYYYrrr}}}}}}xxxooogggcccbbbaaadddhhhoootttzzz}}}}}}~~~}}}|||tttooohhheeefffjjjnnnpppvvvxxx||||||xxxzzzwwwsssrrrsssuuuuuutttnnnmmmllllllmmmllljjjhhheee^^^VVVSSSSSSRRROOOKKKLLLLLLOOOWWWcccrrrwwwhhh^^^WWWTTTOOOLLLIIIEEEBBB@@@??????>>>???@@@BBBCCCDDDEEEEEEKKKLLLPPPTTTWWW\\\hhhttthhh]]]\\\[[[kkkyyygggZZZTTTNNNIIIDDD@@@;;;777666666555444333333333333333333333333444444333333222222111111~~~yyyrrrkkkfffbbb___^^^bbbccccccfffjjjmmm|||~~~zzz~~~~~~yyysssggg\\\RRRLLLGGGHHHHHHDDDAAAAAA>>><<<999666444333333333222222222111111111000000111222333333111000000000000000000111222222222333333333222222222222222222111111111222222333333333333333333333444555666666777888888888777999===AAAJJJ___yyyvvvnnnfffdddcccbbbeeeiiinnnsssxxx{{{{{{|||~~~zzztttlllfffeeegggiiikkkkkknnnrrrwww}}}}}}{{{xxxvvvuuuvvvvvvvvvtttpppmmmkkklllnnnppppppkkkddd[[[WWWVVVUUUQQQLLLKKKKKKOOOVVVbbbqqq~~~pppcccYYYRRRRRRPPPLLLHHHDDDAAA@@@???===>>>@@@BBBDDDDDDDDDDDDGGGIIINNNUUUXXX\\\gggrrrmmm```\\\ZZZeeevvv}}}jjj\\\UUUPPPLLLFFFBBB===999777666555444333333333333333333333333555555444444333333333222|||wwwrrrkkkggg___\\\[[[^^^aaaaaaeeejjjmmm}}}xxxzzz~~~yyynnncccVVVNNNHHHHHHGGGDDDAAABBB>>><<<999666444333333444222222222111111111111000000222333333111000000111111111111111111222222222222222222222222222222222111111111222222333333444333333333333444555666666555777888777777:::@@@EEEQQQggguuummmfffeeeddddddgggkkknnnsssyyy||||||}}}{{{tttnnnkkkkkkjjjjjjhhhiiillloootttxxx|||~~~}}}{{{{{{{{{{{{yyyuuuoookkkkkknnnpppqqqmmmggg___ZZZWWWTTTQQQNNNLLLMMMQQQXXXcccqqq~~~{{{lll^^^TTTUUUSSSPPPKKKGGGCCCAAA???>>>???@@@BBBCCCDDDEEEEEECCCFFFMMMTTTWWWZZZdddnnn~~~tttddd[[[ZZZ```nnnuuueee[[[TTTOOOIIIEEE???;;;888777555444333333333333333333333333444444444444444444444444}}}yyyvvvqqqllliii```[[[YYY[[[]]]]]]bbbgggjjjyyyuuuuuuzzzvvvlllYYYPPPIIIGGGFFFCCCAAABBB>>><<<999666444333444444222222222111111111111000///111222222111111111222222222222111111111111111111111111222222333333444000111111222333333444444333333333333444555666666444666999888888;;;CCCIII\\\ppp~~~tttlllfffeeeeeeeeeggglllnnntttzzz~~~{{{wwwuuurrrpppllllllllllllmmmoooqqqsssuuuzzzzzztttooommmllllllllllllhhhbbb[[[VVVRRRPPPOOOMMMNNNRRRYYYdddrrr~~~{{{kkk^^^XXXVVVSSSNNNIIIEEEBBB@@@??????@@@AAABBBDDDEEEEEEBBBDDDJJJPPPSSSWWWaaalllxxxlll^^^ZZZ^^^lllttteeeZZZQQQLLLGGGAAA<<<999777555333333333333333333333333333222222222333444444555555|||xxxuuuqqqmmmjjjbbb\\\YYYYYYZZZZZZ___dddeeesssuuurrrrrr{{{~~~||||||~~~~~~~~~}}}{{{{{{qqq[[[RRRIIIFFFEEEBBBAAACCC???===:::666444444444444222222222111111111111000...000222222222111222333333222222222111111000000000000111222333333444444000000111222333333444444333333333333444555666666444777999999999===EEELLLdddwww{{{ssskkkeeeeeeeeeeeehhhlllnnnttt|||zzzwwwrrrpppnnnkkkjjjjjjkkkkkklllqqqxxx}}}~~~~~~yyysssooollliiigggkkkhhhccc\\\UUUPPPPPPPPPLLLNNNQQQXXXcccqqq}}}xxxiiiZZZXXXTTTPPPKKKFFFCCCAAA??????@@@@@@BBBDDDEEEFFFBBBCCCGGGLLLOOOTTT___kkkuuutttcccZZZ___mmmmmm^^^SSSNNNIIIBBB===999777444333333333333333333333333333000000111222333444444555~~~zzzxxxwwwsssmmmiii^^^[[[WWWTTTTTTVVVZZZ]]]cccjjjzzzzzzwwwqqqjjjiiissszzzsssuuuyyyxxxyyy|||uuuzzz~~~}}}rrrZZZTTTLLLGGGEEEDDDAAA???>>><<<:::666444222222111000000111111111222222222333888<<<<<<777222111222000000000000000000000000222222222111111111000000111111000000111111222333666555555444444444555555777666777888888<<>><<<:::777555444444444111111111111111111111111111111111111000111222444222222222222222222222222111111111111111111111111222222222222222333444444444444444444444555666666666777999;;;>>>HHH^^^sssyyywwwuuusssssstttwwwxxx{{{~~~|||xxxrrrmmmjjjhhhfffdddbbbbbbaaaaaa````````````]]]^^^```aaaaaa```^^^]]][[[YYYWWWSSSQQQOOONNNNNNMMMMMMOOOTTT^^^kkkxxxnnn^^^XXXVVVQQQLLLHHHFFFDDDBBBAAAAAAAAAAAABBBCCCDDDFFFKKKQQQVVVYYY```gggrrr}}}wwwllljjjzzz{{{fffZZZNNNHHHCCC;;;666555444444444444444444444444333333333333333333333333}}}zzzvvvtttoooiiiccc]]]YYYWWWXXXXXX\\\dddrrrwwwuuu}}}}}}tttkkkjjjhhhllltttzzzxxxtttsssddd\\\QQQJJJFFFEEECCCAAA>>><<<:::888666555555555222222222111111111111111222222111111111222222333222222222222222222222222111111111111111222222222222222222222222333333444444444444444444555666777666777:::<<>>AAAOOOkkkwwwqqqooopppqqqrrrqqqqqqpppqqqrrruuuxxxzzz|||~~~}}}xxxuuuqqqoookkkgggccc```^^^]]][[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQNNNLLLKKKJJJHHHJJJNNNSSS\\\iiixxxvvvggg]]]VVVQQQKKKJJJGGGDDDBBB@@@@@@@@@BBBAAABBBDDDGGGLLLQQQTTTXXXbbbnnnxxx}}}|||ooogggnnn|||sssaaaRRRNNNHHH===777777444444444444444444444444333333333333333333333333yyyxxxvvvuuuvvvzzz}}}|||yyyuuusssooojjjddd^^^ZZZWWWVVVWWWZZZ```jjjxxxuuujjjfffhhhqqqxxxxxxxxx{{{qqqhhh[[[QQQKKKHHHDDDBBB<<<:::888666444444444444222222222222111111000000222111000111222111000...000000000000000000000000000000111111222222222222555444444444444555666666333333333444555666777888777999===???CCCRRRoooyyyooojjjjjjlllooooooooooooooopppsssvvvyyy||||||~~~}}}~~~~~~{{{xxxtttnnniiieeecccbbb\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSPPPNNNKKKJJJIIIFFFHHHLLLRRR[[[hhhwwwmmm```XXXSSSLLLJJJGGGDDDBBB@@@@@@@@@@@@@@@@@@BBBEEEJJJOOOQQQUUU___mmmwww}}}vvvkkkmmmuuuvvvdddTTTPPPJJJ???888999444444444444444444444444333333333333333333333333rrrqqqoooooopppsssvvvxxx|||~~~{{{wwwtttooolllhhhdddaaa]]]YYYVVVWWWYYY^^^cccjjjsss~~~xxxnnnfffjjjuuu|||yyyrrruuukkk^^^SSSLLLHHHDDDBBB???===999666333222222222111111111111111111111111000111222222111000111222222222222222222222222222111111222222222333333333222222333444444555555666444444555555666777777777999;;;:::===JJJbbbyyy~~~{{{sssmmmmmmlllhhhiiinnnmmmnnnqqqsssvvvzzzzzz{{{~~~{{{xxxuuuppplllgggccc]]]ZZZYYYYYYYYYYYYSSSSSSRRRPPPOOONNNMMMLLLLLLJJJLLLRRRYYYcccsss{{{kkk\\\QQQLLLIIIHHHHHHDDD@@@@@@CCC@@@BBBDDDEEEFFFHHHKKKNNNUUU[[[ccckkkrrr{{{}}}kkkggglllvvvyyyfffVVVRRRLLL???777777333333333222222333444444222222222222222222222222nnnlllkkkjjjkkknnnppprrrsssuuuxxx{{{~~~zzzuuurrrlllhhhbbb]]][[[YYYWWWVVVXXX[[[___cccjjjuuu{{{qqqiiilllwww~~~yyyqqqhhh[[[PPPIIIEEEBBB???>>><<<999555333222222222111111111111111111111111000111222222111000111222222222222222222222222222111111222222222333333333222222333444444555555666444444555555666777777777:::;;;<<>>===;;;888444222111111111111111111111111111111111000111222222111000111222222222222222222222222222111111222222222333333333222222333444444555555666444555555666666777777888:::<<<===BBBSSSmmm~~~{{{{{{}}}~~~~~~oookkkiiijjjjjjiiikkkooonnnpppsssvvvzzz~~~}}}wwwooogggbbb___]]][[[```^^^ZZZVVVRRRPPPOOOOOOOOOLLLMMMPPPTTT\\\iiivvvtttfff[[[WWWTTTRRRMMMDDD??????@@@AAACCCDDDEEEFFFIIILLLTTTXXX___fffnnnzzzyyykkkdddeeesssvvveeeVVVQQQMMMCCC;;;:::666666555555555555555666444444444444444444444444\\\\\\\\\]]]___bbbdddfffhhhjjjlllooosssxxx~~~}}}yyysssoooeeeaaa[[[WWWUUUUUUTTTTTTXXX[[[^^^bbbhhhuuuwwwjjjgggmmmssstttqqqeee]]]SSSKKKHHHFFFCCCAAA<<<:::777444222111111111111111111111111111111111000111222222111000111222222222222222222222222222111111222222222333333333222222333444444555555666555555555666777777888888:::<<>>DDDOOOccc{{{|||||||||~~~uuummmnnntttxxxuuuqqqpppooonnnlllnnnqqquuuyyy{{{xxxyyyzzz||||||~~~|||{{{wwwqqqjjjccc^^^[[[ZZZTTTQQQPPPPPPPPPRRR[[[eeeuuu|||mmmfff___]]]YYYPPPGGGDDDAAABBBDDDDDDDDDFFFHHHJJJLLLQQQXXXaaannn{{{kkkdddgggllluuuiii\\\TTTQQQNNNHHHCCC666666555444333333333333222222222222222222222222KKKLLLNNNPPPSSSVVVXXXYYY[[[\\\^^^```aaacccfffiiikkkjjjiiihhhjjjllloooqqqrrrvvv{{{|||{{{}}}|||uuupppiiieeeaaa]]][[[ZZZXXXVVVSSSYYY^^^aaadddooo~~~vvvnnnpppwww|||pppfffcccdddcccaaa^^^WWWOOOJJJHHHFFFDDDAAA<<<:::888555333333333444111111111111111111111111000111222222111000111222222222222222222222222222111111222222222333333333222222333444444555555666666666666777888888999999999???HHHVVVmmmzzzlllgggjjjsssxxxtttppppppooolllmmmooorrruuuyyy}}}{{{yyyxxxvvvxxx||||||uuunnnhhhcccaaa\\\XXXUUUSSSQQQPPPWWW```kkksss|||uuulllddd```\\\SSSJJJGGGBBBCCCEEEEEEEEEFFFIIIKKKLLLPPPWWW```lll|||pppggggggjjj{{{~~~sssdddYYYUUUQQQJJJCCC888777666555444444444444333333333333333333333333KKKKKKMMMOOOPPPRRRSSSTTTTTTVVVXXXYYYYYY[[[^^^aaafffeeedddcccdddgggjjjlllmmmrrrvvvxxxwwwxxx}}}{{{tttoookkkfff```[[[XXXXXXXXXWWWSSSYYY```bbbeeeoooyyy}}}zzzpppiiilllsssxxx{{{yyypppooooooooommmddd^^^UUUOOOLLLIIIFFFCCC===;;;888555444444444555111111111111111111111111000222222222111000111222222222222222222222222222111111222222222333333333222222333444444555555666666666666777888888999999999@@@KKK\\\tttlllaaa^^^fffpppvvvrrroooooonnnkkknnnpppsssvvvzzz}}}xxxuuuppprrruuuyyy}}}xxxqqqllliiieee```\\\YYYTTTRRRWWW___dddmmmvvv||||||qqqhhhccc]]]TTTLLLHHHCCCDDDFFFFFFFFFGGGIIIKKKLLLPPPWWW___jjjxxxvvvmmmmmmnnnzzz{{{kkk^^^WWWSSSJJJBBB999999777666555555555555444444444444444444444444FFFFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRRRRRRRSSSVVVXXXZZZ\\\^^^___```aaaccceeehhhjjjnnnrrrvvvwwwxxxxxx{{{}}}zzzvvvqqqjjjaaaZZZXXXWWWUUUTTTVVVYYY___eeegggmmmzzz|||tttllldddaaahhhrrrwww{{{}}}vvvlll^^^SSSMMMHHHDDD@@@<<<:::777555333222333333444333222222111111222222000111111111111222222222333333333222222111111111333333333222222111111111333333333444444444555555666666666666777888:::::::::@@@NNNddd{{{yyyllleeebbbeeeiiilllnnnmmmlllkkkkkkiiikkkooouuu|||}}}zzzssspppoooqqqvvvyyyyyyxxx|||yyytttsssoooggg```^^^ZZZTTTSSSXXXcccfffmmmwwwwwwhhhdddaaaYYYPPPKKKEEEDDDCCCBBBBBBDDDFFFGGGPPPQQQXXXaaajjjtttooommmrrrxxxhhh^^^WWWNNNHHH@@@;;;777777777444333555333333333333333333333333DDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNOOORRRTTTVVVXXXZZZ\\\]]]^^^aaacccfffhhhkkkooorrrtttuuuuuuwwwyyy}}}|||yyytttooofff^^^ZZZWWWVVVUUUVVVYYY^^^ccceeeiiivvvuuulllccc___fffooowww{{{xxxhhhYYYOOOIIICCC@@@<<<:::777555333222333333444333222222111111222222000111111111111222222222333333333222222222111111333333333222222222111111333333444444444555555555666666666666777999:::;;;;;;CCCTTTjjjuuulllhhhggggggjjjlllmmmlllkkkjjjkkkkkkmmmqqqwww}}}|||wwwsssooonnnppprrrrrrqqqrrruuuxxxyyyzzz||||||uuunnnkkkddd\\\ZZZ\\\___bbbjjjttt}}}kkkeeebbb[[[QQQLLLIIIHHHFFFEEEEEEFFFGGGHHHNNNOOOVVV```iiissstttpppsssuuuggg[[[PPPIIIAAA;;;777777777444444666333333333333333333333333CCCCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHHHHIIILLLNNNOOORRRUUUVVVXXXZZZ\\\___ccceeehhhkkkmmmooopppppprrrtttwww{{{~~~yyyvvvoooeee]]]XXXWWWWWWWWWZZZ___dddeeegggssswwwlllbbb^^^cccllltttxxx|||~~~qqq___RRRIIIDDDAAA<<<:::777555333222333333444333222222111111222222000111111111111222222222333333333222222222222111333333333333222222222222333444444444444555555555666666666777888999:::;;;===HHH\\\sssyyyrrrmmmkkkllljjjkkklllkkkjjjiiiiiijjjlllooosssyyyyyyqqqllllllmmmmmmllllllnnnooopppqqqtttwwwzzz~~~vvvmmmhhhhhheeeggglllvvvpppfffccc]]]SSSLLLKKKJJJGGGFFFEEEEEEGGGGGGLLLMMMSSS]]]gggqqqzzzrrrsssuuucccUUULLLBBB<<<777888777555555777333333333333333333333333BBBBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIJJJLLLOOORRRSSSUUUYYY[[[```bbbdddgggiiijjjkkkkkknnnooorrruuuyyy}}}}}}wwwlllaaaZZZXXXYYYXXX]]]eeekkkjjjjjjqqqzzzzzznnnddd___dddkkkqqqtttxxxzzz{{{}}}vvvdddTTTIIIEEECCC<<<:::777555333222333333444333222222111111222222000000111111111222222222222222222222222222222222333333333333333333333333444444444444555555555555555666666777888:::;;;<<>>>>>>>>>>>===>>>@@@@@@@@@AAADDDFFFFFFIIILLLNNNPPPRRRUUUWWW]]]^^^```bbbeeefffhhhhhhkkklllnnnppptttxxx{{{}}}|||rrrfff]]]ZZZZZZ[[[aaakkkrrrqqqnnnqqqxxxtttjjjdddgggmmmuuuwwwzzzzzzzzz}}}~~~}}}}}}jjjWWWJJJEEEDDD<<<:::777555333222333333444333222222111111222222000000111111111222222222222222222222222222222222333333333333333333333333444444444555555555666666555666666777888:::<<<===AAARRRlll|||vvvrrrooonnnmmmllllllkkkhhhffffffgggiiigggkkkrrrzzzyyyuuuqqqnnnllljjjiiihhhiiikkkmmmnnntttwww{{{{{{wwwsssrrrsssxxxxxxwwwuuuuuuxxx}}}~~~~~~kkkbbb]]]TTTLLLGGGFFFDDDCCCCCCDDDFFFGGGJJJKKKQQQZZZcccnnn~~~xxxttt~~~wwwbbbVVVGGG@@@:::999888555555888444444444444444444444444AAA@@@???>>>============;;;<<<===>>>>>>???AAADDDDDDFFFIIIKKKLLLNNNQQQSSSYYYZZZ[[[^^^```cccdddfffhhhhhhjjjllloootttwwwyyy{{{~~~}}}tttjjjbbb]]][[[\\\bbblllsssqqqmmmpppvvv}}}rrrjjjjjjmmm|||~~~~~~~~~wwwuuu~~~qqq\\\KKKCCCAAA<<<:::777555333222333333444333222222111111222222000111111111111222222222111222222222222333333333333333333333444444444444444444555555555666666666555666666777999;;;===>>>CCCWWWsss}}}yyyuuusssqqqnnnmmmkkkkkkjjjhhhfffeeegggiiigggkkksss|||wwwqqqllliiiffffffhhhjjjlllmmmnnnrrruuuuuurrrnnnmmmnnntttttttttrrrqqqqqqtttvvv}}}pppbbb\\\UUUNNNIIIHHHFFFDDDDDDEEEGGGHHHJJJJJJOOOWWW```kkk{{{zzz}}}gggWWWJJJCCC<<<:::888555555777444444444444444444444444???>>>===<<<<<<;;;;;;<<<888:::;;;;;;;;;<<>>GGG[[[xxx}}}yyywwwuuusssnnnkkkiiiiiijjjhhhffffffggghhhjjjooovvv~~~tttooojjjggghhhiiiiiihhhiiilllppppppllljjjiiijjjkkkmmmoooooonnnmmmnnnoooqqqvvv|||}}}|||vvvddd\\\WWWRRRKKKIIIGGGDDDBBBBBBCCCCCCHHHHHHLLLTTT\\\gggvvv~~~zzzkkkYYYNNNEEE>>>;;;888444444666555555555555555555555555===<<<;;;;;;:::::::::;;;777888999::::::;;;===???@@@BBBDDDEEEFFFGGGIIIKKKPPPQQQSSSVVVYYY\\\___aaabbbbbbccceeehhhmmmqqqssssssvvv{{{zzztttooohhh```ZZZ\\\]]]aaacccaaaaaajjjttt~~~qqqkkkjjjzzzrrr___bbbqqq|||~~~rrr___MMMCCCAAA<<<:::777555333222333333444333222222111111222222000111111111111222222222111111111222222333333333333333333444444555555555555555555555666666666777555555666888999<<<===>>>III___{{{}}}{{{xxxtttmmmhhhggghhhiiiiiigggfffggghhhnnnssszzzyyyqqqllliiigggeeeccceeeiiilllllliiigggggghhhcccfffjjjllllllkkkkkklllhhhmmmrrrrrrrrrxxxzzzeee]]]YYYUUULLLIIIFFFBBB???>>>======GGGGGGJJJQQQYYYdddsssvvvooo[[[PPPGGG???;;;888444333666555555555555555555555555BBB???;;;888777888999;;;:::999888777777999;;;<<>>@@@BBBCCCJJJLLLOOOQQQRRRTTTWWWYYYZZZ\\\___aaacccfffjjjmmmmmmqqqvvvzzz|||}}}~~~}}}xxxrrrmmmfff^^^ZZZWWWVVVXXXZZZYYYZZZbbbkkktttuuuooonnnppp}}}}}}{{{uuuiii^^^\\\```lllqqqpppggg[[[QQQIIIBBB???<<<777444444444333333333333222111111222333333111111111222222333333444333222111000000222444555444444444444444444444444555555555555555666666777666444555999;;;;;;>>>DDDQQQkkk~~~wwwtttrrrmmmhhhgggggghhhiiiiiihhhhhhiiikkkqqqwww~~~yyyqqqkkkgggiiiiiiiiihhhgggfffggggggeeefffggghhhhhhhhhgggffffffgggiiijjjlllooosssvvvtttddd[[[WWWSSSMMMFFFAAA@@@AAABBBBBBEEEHHHKKKNNNUUU___mmmwww~~~rrrvvvttt```TTTLLLAAA;;;999888666444555555555555555555555555;;;;;;::::::::::::;;;;;;999888777777777888:::;;;;;;;;;;;;===>>>@@@BBBCCCEEEHHHKKKMMMOOOQQQTTTVVVVVVXXX[[[]]]___bbbfffiiijjjlllppprrrtttvvvyyy{{{}}}vvvpppiiibbb\\\WWWSSSRRRTTTWWWXXXZZZbbbkkkssswwwpppooolllyyyxxxvvvtttoooeee[[[ZZZ^^^dddjjjkkkeee\\\UUUNNNIII???<<<777444444444333333333222222111111222222333222222222222222222222222333222111111111222333444333333333333333333333333555555444444555666666777777555555888999:::>>>EEEWWWrrr~~~tttppplllgggeeeeeegggiiiiiiiiihhhhhhjjjllluuuyyy~~~~~~uuuoookkkiiigggeeeddddddeeeeeedddeeefffggggggggggggfffdddfffggghhhhhhkkknnnqqqzzziii^^^YYYVVVPPPHHHBBB@@@AAACCCDDDDDDGGGJJJMMMSSS]]]iiirrr{{{tttsssxxxvvvcccTTTMMMCCC===;;;:::888777555555555555555555555555::::::;;;;;;;;;:::999999888777777777777888999:::;;;;;;;;;<<<>>>@@@AAABBBBBBDDDGGGJJJKKKMMMQQQSSSRRRTTTWWWYYY\\\___ccceeefffhhhiiikkklllppptttxxxzzz}}}}}}vvvnnnggg```ZZZVVVSSSQQQRRRVVVYYY\\\dddlllwwwyyyrrrooommmyyyyyyvvvtttooofff]]]\\\aaaccciiikkkddd\\\VVVQQQLLL???<<<777444444444333333222222222222222222222222333333222222222222222222222222111111111222333444333333333333333333333333444444444444555555666777777666666888888999???GGG\\\xxx~~~rrrlllgggbbbaaacccggghhhiiiiiiiiijjjlllnnnxxx{{{}}}rrrnnniiieeeccccccccccccccccccdddeeeeeeeeeeeeeeedddeeefffgggggghhhlllnnnwwwooobbb[[[ZZZTTTLLLDDD@@@@@@BBBDDDDDDGGGKKKNNNSSS[[[fffnnnvvv~~~yyyuuuuuu~~~uuudddSSSMMMEEE>>>;;;:::999888555555555555555555555555<<<<<<<<<;;;:::999777666777666666666777777888888777777888888:::;;;===>>>???BBBEEEGGGHHHJJJMMMPPPOOOQQQTTTVVVXXX[[[___bbbbbbcccdddeeegggkkkppptttuuuyyy~~~~~~wwwooogggaaaZZZVVVRRRPPPPPPTTTXXX[[[cccjjjyyy}}}vvvrrrqqq{{{~~~zzzvvvqqqiii```___bbbeeejjjjjjbbbYYYRRRMMMHHH???<<<777444444444333333222222222222222222222222333333222222222222222222222222111222222222333333444444444444444444444444333333333444444555777777888666777888888999AAAJJJ```{{{~~~qqqiiiccc^^^___cccfffggghhhiiiiiikkkooorrr|||~~~{{{sssmmmiiigggeeedddbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffhhhkkknnnqqq{{{uuufff]]]___YYYQQQHHHBBB@@@AAABBBDDDHHHLLLPPPTTT\\\fffmmmuuu{{{}}}wwwuuu{{{rrraaaRRRMMMFFF???;;;999888777555555555555555555555555<<<<<<<<<;;;:::888666555555666666666777777777777777777888888999;;;<<<======???BBBDDDEEEFFFIIIKKKKKKMMMPPPRRRUUUXXX\\\___^^^___``````bbbffflllpppppptttzzz~~~yyyrrrkkkccc]]]XXXRRRNNNNNNRRRVVVYYY___eeettt|||vvvsss{{{~~~xxxrrriii```^^^```ccchhhggg^^^SSSLLLFFFAAA???<<<777444444444333333111222222333333222222111222222222222222222222222111111222222222333333333555555555555555555555555222222333333444555777777888777888999888:::DDDOOOggg~~~|||~~~rrrhhhaaa]]]___ddddddeeeggghhhjjjnnnsssvvvvvvpppkkkfffbbbbbbaaa```___^^^^^^^^^^^^^^^```bbbcccdddgggkkknnnnnnwww|||kkkaaa```\\\UUULLLDDDAAAAAABBBDDDHHHMMMQQQUUU\\\eeellluuu{{{wwwtttzzznnn^^^SSSOOOHHHAAA<<<888777777555555555555555555555555;;;;;;::::::999888888777555555666666777777666666888888888888999;;;<<<===;;;===???@@@@@@BBBDDDFFFGGGIIILLLNNNQQQTTTXXXZZZYYY[[[\\\]]]___bbbgggkkklllpppuuuzzz||||||vvvoooggg```ZZZTTTPPPNNNRRRUUUXXX]]]bbblll}}}vvvpppwww{{{tttjjj```\\\^^^aaaeeeddd[[[QQQJJJEEE@@@???<<<777444444444333333111222333333333333222111111111111222222333333444111111222222333333333222444444444444444444444444222222222333444555777777888888999:::999<<>>>>>>>>@@@BBBDDDGGGIIILLLNNNQQQUUUXXXVVVXXXYYY[[[\\\```dddhhhjjjnnnrrrvvvyyy|||~~~~~~yyyrrrjjjbbb\\\XXXSSSQQQTTTWWWYYY^^^bbbggg|||tttllltttvvvlllaaa]]]]]]```dddccc[[[RRRLLLGGGCCC???<<<777444444444333333111222333444444333222111000000111222333333444444111111222333333333333222333333333333333333333333222222222333444555777777888888999::::::===JJJWWWttt{{{|||~~~sssjjjbbb]]]```fffaaaccceeegggkkkqqqwww|||wwwpppaaa```]]][[[YYYXXXXXXXXXRRRTTTWWWYYY\\\```fffiiikkkttt}}}ttthhh[[[ZZZWWWQQQJJJEEEEEEGGGAAAEEELLLQQQVVV\\\dddkkkrrrzzz{{{zzzuuufffWWWTTTNNNFFF>>>999777777555555555555555555555555