BM6P6(@ IIIJJJJJJKKKKKKJJJJJJIIILLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSYYYWWWUUUUUUWWWXXXYYYXXX[[[\\\]]]^^^___``````___bbbbbbbbbbbbbbbbbbbbbbbbdddeeefffhhhjjjkkklllmmmnnnnnnoooppppppqqqqqqrrrtttsssrrrrrrsssuuuwwwxxxxxxyyy{{{}}}BBBCCCCCCDDDDDDCCCCCCBBB???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGEEEEEEGGGIIIIIIHHHJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^___^^^___aaaccceeefffgggggghhhiiijjjkkkmmmnnnooopppqqqrrrssstttuuuwwwxxxxxx}}}}}}}}}}}}~~~<<<<<<============<<<<<<;;;<<<===>>>???@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@>>>======???@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMOOOPPPPPPQQQPPPPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[`````````aaaaaabbbccccccgggggghhhiiikkklllmmmmmmpppqqqsssvvvxxxzzz{{{|||||||||}}}~~~:::;;;;;;<<<<<<;;;;;;:::??????>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================>>>===<<<===>>>??????>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDDDDDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNSSSTTTTTTUUUWWWXXXXXXYYYYYYZZZ\\\^^^```bbbbbbccccccccceeefffiiikkklllmmmoooooopppqqqrrrrrrsssssssssssstttvvvxxx{{{~~~::::::;;;;;;;;;;;;::::::;;;::::::999888777777666;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777777777777888999888888888888888888888888999888777888:::;;;:::999888999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<:::;;;<<<===>>>===<<<;;;888999:::;;;<<<=========<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@???CCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMOOOQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ]]]]]]^^^___aaadddfffgggfffggghhhjjjkkkmmmmmmnnnooopppppprrrtttvvvxxxyyyzzzzzz{{{}}}}}}}}}|||{{{zzzyyyxxxwwwttttttuuuvvvwwwyyyyyyzzzwwwwwwvvvvvvuuuuuuttttttuuuuuutttsssrrrqqqqqqppprrrqqqqqqqqqqqqqqqqqqrrrnnnmmmllllllmmmmmmllljjjnnnnnnoooooonnnnnnmmmllliiiiiijjjjjjjjjjjjiiiiiihhhggggggggggggiiijjjkkkggggggggggggggggggggggggffffffgggggghhhhhhhhhhhhjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhjjjkkklllnnnooooooooonnnmmmmmmmmmnnnoooqqqrrrsssooonnnmmmmmmnnnppprrrssssssssssssrrrssssssssstttttttttsssrrrssstttuuuvvvqqqqqqrrrrrrssstttuuuuuuxxxxxxyyyzzz{{{}}}~~~777888888999999888888777666666666777777999::::::999999999999999999999999999999999999999999999999999888777666666777888999888888888888888888888888666555555777888999777666666777777888888777777777888888888888888888888888777777777777777777888888666666777777888888999999888999999:::::::::999999777777888999999:::999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<::::::::::::;;;;;;<<<======>>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWXXXXXXYYYZZZ\\\^^^___```bbbcccdddeeeggghhhiiijjjlllnnnqqqssstttuuuwwwyyy{{{|||}}}~~~}}}}}}||||||{{{wwwvvvuuutttsssrrrrrrrrrqqqpppooonnnmmmllllllllljjjiiihhhhhhjjjjjjiiihhhccccccbbbbbbaaaaaa``````]]]]]]^^^___```aaaaaabbb^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[XXXWWWVVVVVVWWWWWWVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\\\\\\\]]]_______________```aaabbbffffffffffffffffffffffffgggggggggggggggggggggggghhhiiijjjkkklllmmmmmmmmmkkklllnnnnnnnnnnnnpppqqqrrrrrrrrrsssssstttttttttvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{|||}}}~~~666666777777777777666666777777777777999:::<<<===888888888888888888888888:::::::::::::::::::::::::::999777666666777999:::888888888888888888888888777666777888::::::888777777777888888888888777777888888888888888888888888555555555666666777777777555666666777777888999999999999888888888888888999888888999:::::::::999999888888888888888888888888888888999999:::::::::;;;888999:::;;;;;;:::999888777777888888999:::::::::999:::;;;<<<============>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWZZZ]]]^^^___```bbbccccccdddeeefffggghhhiiiiiilllooorrruuuwwwyyy}}}}}}}}}}}}}}}|||||||||{{{wwwvvvtttrrrooommmkkkjjjhhhggggggffffffeeedddddd___^^^]]][[[ZZZZZZYYYYYY\\\[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRSSSTTTUUUTTTRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVSSSUUUWWWWWWVVVWWWYYY[[[YYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaadddddddddddddddeeefffggggggiiikkkmmmnnnmmmmmmllllllllllllmmmmmmmmmnnnnnn666777777888888777777666888777666555666777888999999999999999999999999999777777777777777777777777777666444333333444666777555555555555555555555555666666666888::::::888666555666666666666666555555666666666666666666666666111111111222333333444444333333333444555555666666777666555444444444666666777777888888888888777777666555555555555555444444444444555666666777888888333555666777777666444333555555555666666777777777222333555777888999:::::::::;;;<<<<<<<<<;;;:::999===============<<<<<<<<<===>>>@@@AAABBB@@@???>>>;;;===???AAACCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGJJJLLLNNNNNNOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYUUUXXX[[[^^^```bbbfffhhhhhhhhhiiijjjjjjkkkllllllmmmnnnpppsssvvvyyy{{{|||||||||}}}~~~}}}|||zzzwwwtttrrrpppooohhhhhhggggggffffffffffffaaa```^^^\\\YYYWWWUUUTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDGGGFFFEEEFFFGGGHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAABBBBBBAAA???BBBBBBBBBBBBBBBAAAAAA@@@>>>??????@@@@@@??????>>>AAAAAA????????????@@@AAA???????????????????????????>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA???>>>@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEGGGGGG@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEHHHKKKKKKIIIJJJLLLOOOJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZYYYXXXWWW[[[[[[[[[[[[\\\\\\\\\]]]666666666666666666666666777555444333333444555777777777777888999999::::::777777777666777888888999444555555555666666777777666666777777777777666666555555555555666666666666666666777666666555444444555555555666555555444333222222111111111111222222000111222333444444444444777777666666555555555444222333666777888777666555555555555555555555555555333333333444444666777777666666666666666666666666555555555444444333333333222222333444555666777888999999999888999999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKMMMOOOPPPRRRRRRWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^aaadddfffgggffffffgggiiijjjkkklllmmmnnnppprrruuuxxxzzz|||~~~|||{{{{{{|||~~~|||xxxuuutttrrrooommmjjjiiigggddd```]]][[[YYYXXXXXXXXXWWWVVVVVVUUUUUURRRQQQOOOMMMLLLJJJIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA========================????????????????????????????????????????????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBAAA======>>>>>>>>>>>>======AAAAAAAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKK555555555555555555555555777666444333333444666777999888888777666666555555777777777666777777888888444444555555666666666666555666666777777666666555444444555555555666666666666666666666666555444444555555555555555444333333222111111000000111111222111111222333444444444444666666666555555555444444555666777888888888777666444444444444444444444444333333333333444555666777555555555555555555555555555444444444333333333333222222333444555666777888888888888777888888999:::999999999999:::::::::;;;:::::::::999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<======>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYZZZ\\\^^^aaaccceeefffffffffffffffhhhkkknnnppprrrssstttvvvxxxzzz|||}}}zzzwwwtttrrrqqqnnnkkkhhheeedddbbb___]]]]]]\\\ZZZWWWUUURRRPPPOOOLLLLLLKKKJJJIIIIIIHHHHHHEEEEEECCCBBBAAAAAAAAAAAA?????????>>>=========<<>>>>>>>>=========;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888:::::::::::::::999888888::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>??????????????????>>>======>>>??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD555555555555555555555555777666555444444555666777777777666666555444444333888777777666666666777777444444444555555555555666555555666666666666555555444444444444555555555555444555555555555444444333444444444444444333333222111111000000000000111111111111222333444444444444555555555555444444444444777777777666666666666666444444444444444444444444333333333333444555666666444444444444444444444444444444333333333333333222222333444444555666777777666666666666666777888888666666777777777888888888999888888777777888888999777777777888888888999999999999999999999999999999::::::999888888999::::::777888888999999::::::;;;:::;;;;;;<<<<<<==================>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLNNNPPPQQQQQQSSSSSSSSSSSSUUUWWWYYY[[[\\\]]]___bbbeeehhhjjjkkkjjjlllooorrrsssuuuxxx{{{|||yyywwwuuuqqqmmmjjjgggeeedddaaa^^^[[[YYYWWWVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@???>>>>>>======<<<=========:::::::::::::::::::::::::::::::::::::::999999999888888888999999999999::::::::::::::::::999999999777888999999999999888777999999999999999999999999999999999999999999999999::::::999999999888888888999999999999999999999999888888888888888888888888888999999999999888777777888888888999888888777666888888888888888888888888999999999888888888888888777777777777888888888888999999999999999999999999888888888999999999::::::999999999999999999999999999999888888888888999999666888999888777666777888::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999888888888888888888888888999999999999999999999999888999999999999888777777777777888999999999999999888888999999999999888888::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>444444444444444444444444666666555444444555666666333333444444555666666666777777666555555555666666444444444444444444444444444444555555555555444444333333333333444444444444333333444444444444333333333333333333333222222111000000000//////000000000000111222333444444444444444444444444333333333333666555444333222222333333333333333333333333333333333333222222333444555555222222222222222222222222333333333333222222222222333333333444555666666666444444444444555666777777555555555555666666666666777666666666666666666777666666666666777777777777888888888888888888888888888888777777777777888888888888888999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???CCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZXXXZZZ]]]___```aaadddfffkkkkkkmmmoooqqqssstttuuuvvvwwwyyy{{{}}}}}}{{{zzzxxxuuupppmmmllljjjhhhdddaaa^^^\\\[[[XXXVVVSSSQQQPPPOOONNNLLLGGGGGGFFFEEEDDDCCCBBBAAACCCBBBAAA@@@???======<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888999999999999:::888888888888888888888777888888999999999999888888888888888888888888888888888888888888888888888888888888888888777777777666888888888888888888888888777777777777777777777777777888888888888777777777777777888888888777777666777777777777777777777777888888888888777777777777666666666666777777777777888888888888888888888888666777777777888888888888888888888888888888888888888888777777777777888888555777888777666555666777888888888888888888888888777777777777777888888999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999888888777666777888888999888888888777777888888888888777777888888888999999999::::::::::::999999999999::::::888888999999999:::::::::888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<444444444444444444444444555555444444444444555555333333444444555666666777666666555555555555555666444444444444333333333333333333444444444444333333222222222222333333333333222222333333333333222222222222222222222111111000000//////......//////000///000111222333333333333222222222222333333333333555444333222111111222222333333333333333333333333333222222222222333333444222222222222222222222222222222222222222222222222222222333333444444555555333333333333444555666777555555555555666666666666555555555444444555555555555666666666666777777777777777777777777777777777777777777777777777777777999999999999999:::::::::999999999999::::::::::::;;;;;;:::::::::999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>=================================>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHHHHKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]^^^___```\\\]]]___```cccdddfffgggiiikkkmmmqqqsssuuuwwwwwwxxxzzz}}}~~~|||{{{zzzwwwvvvrrrpppooommmllliiieeebbb]]]\\\ZZZXXXVVVSSSQQQPPPNNNLLLIIIHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;:::999888888;;;:::999777666666666666888888777777666555555555777777777777888888888888777777777888888888999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888888777777777666666888888888888888888888888777777777777777777777777777777777777777777888888777777888888888888777777666666666666666666666666777777777777777777777888666666666666777777777777777777777777777777777777666666777777777888888888777777777777777777777777888888777777777777888888555777888777666555666777666666666666666666666666666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777888888999999888888777666555666777777888888777777777777777888888777777777888888999999999:::::::::888888999999999999888888888888999999999:::::::::888888888888999999999999999::::::::::::;;;;;;;;;333333333333333333333333333333333333333333333333666666555555444333333333444444444444444555666666444333333333333333222222222222333333333333222222111111111111222222222222000111111222222222222222111111111111111000000/////////............//////......///000111111111111111111111111222222222222444444444444333333333333222222222222222222222222222222222111111222222333222222222222222222222222000111111111111222222222111111111222222333333333222222222333444555666777444444555555555666666666555444444333333444444555555555666666666777777777666666666666666666666666666666777777777777666666777777777777777777777888777777777777777777777777999888888888777777777777777777777888888888999999666666666777888888999999:::999999999999999999999999999999999999999999999:::;;;;;;<<<<<<==================>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOQQQRRRRRRTTTVVVXXX[[[]]]^^^_________aaadddfffggggggiiikkkiiiiiiiiiiiikkkmmmoooqqquuuwwwyyyzzzzzz{{{}}}~~~~~~zzz{{{{{{zzzyyywwwuuussspppmmmjjjiiiiiihhhfffeeeaaa___]]]\\\[[[YYYVVVTTTPPPPPPOOONNNMMMKKKIIIHHHGGGEEECCCBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>;;;;;;;;;::::::999888888::::::888777666555555444888777777666555444444333444444555555555555666666444444444555555555666666555555666666666666777777666666555555555555666666666666666666666666666666666666666666666666666666888888777777777666666666777777777777777777777777666666666666666666666666777666666666666777777888666666777777888888777777666666666666666666666666666666666666777777777777555555555555666666666666555555555555555555555555666666666777777777888888555555555555555555555555777777666666666666777777666777888777666555666888555555555555555555555555555555666777777777777777666666666666666666666666444444444444444444444444444444444444444444444444666666666666666555444444333444444555555555555555666777777888888777777666888888888999999999999:::666666777777777777666666666666666777777777888888555666666666777777777777777777888888888999999999222222222222222222222222111222222333333222222111444444444333222222111111222222222333444555666777333333333333222222222111111111222222222222111111000000000111111111222222///000000111222222111111000000111111000000///...///......------......///,,,---...///000000000000000000000111111111222222111222333444444333333222222222222222222222222222222222111111111111222222222222222222222222222222000000000000111111222222000000000000111111111111222222222333444555666777333333444444444555555555555444444333333444444555444444555555555666666666555555555555555555555555444555666666666666555444666666666666666666666666666666666666666666666666777777777777666666666666777777777888888888999999444444444555555555555555666666666666777777777777999999999999999999999999999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::<<<============???@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFIIIKKKLLLMMMLLLKKKJJJMMMPPPQQQQQQQQQRRRTTTQQQQQQRRRSSSTTTUUUVVVWWWZZZ[[[\\\]]]]]]]]]```bbb^^^aaaeeegggffffffhhhjjjmmmmmmllllllnnnppprrrtttyyyyyyzzz}}}~~~|||zzzxxxxxxwwwxxxtttrrrooollliiigggffffffaaaaaabbbbbbaaa```^^^]]]YYYWWWUUUTTTTTTTTTSSSRRRPPPNNNKKKJJJJJJJJJHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>===>>>???>>>===;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999888777777888888777777777777777777666666333333333444444555555555333333333333444444444444333444444444555555555555555555444333333444555555555555555555555555555555555555555555555555555555777777666666666555555555666666666666666666666666555555555555555555555555555444444333444555666777444444555666666666666666666666666666666666666666444444444444555555555666333333333444444444555555444444444444444444444444555555555666666666777777444444444444444444444444555555444444444444555555555666777666555555666777555555555555555555555555333444555666777666555555444444444444444444444444333333333333333333333333444444444444444444444444444555555555555444333333222333444444555555444444555666666777777666666555666666666666777777777777444555666777777666555444444444555555555666666666444444444555555555666666666666666666777777777888222222222222222222222222000111111222222111111000000000000111222222333333111111222333444666777888333333333222222111111111111111222222222222111111000000000000111111111111//////000111111111111111000000000000000//////............------.........+++,,,---...//////////////////000000111111111222---...000222333222111000111111111111111111111111222222111111111111111222222222222222222222222222//////000000111111111222////////////000000000000222222222333444555777888222222333333333444444444555444444333333444444555333333444444444555555555444444444444444444444444333333555555555555333333666666666666666666666666666666666666666666666666777777777777777777777777444444444444555555555555777777666666666555555555666666666777777888888888777777777777777777777777444555555666666666555555777777777888888999999999888:::;;;;;;::::::<<<===<<<<<<<<<<<<============<<<<<<===============>>>>>>@@@BBBDDDDDDDDDCCCBBB@@@BBBEEEGGGFFFFFFFFFGGGDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMLLLLLLMMMOOOQQQIIIMMMQQQSSSRRRRRRTTTVVVVVVVVVUUUTTTUUUWWWZZZ[[[aaaaaa```aaabbbeeehhhiiijjjhhhfffddddddeeegggiiimmmllljjjiiijjjlllnnnooooooppppppnnnkkkhhhggggggeeefffffffffeeecccaaa```aaa___]]]\\\ZZZZZZZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEFFFFFFEEEDDDFFFDDDAAA@@@@@@AAA@@@@@@:::;;;<<<======<<<;;;::::::999777777888999888777999999999888888888777777666666777777777888888888666555555555666666777888222333333444555555666666444444444555555666666666333333444444444555555555222222222333333444444444666666444444444444666666444444444444444444444444444444444444444444444444666666555555555444444444444444444444444444444444333333333333333333333333333333222111222333555666222333444444555555555444666666666666666666666666222222222333333444444444111111222222222333333333444444444444444444444444444444444555555555666666444444444444444444444444444333333222222333333444444555666666444444555666555555555555555555555555222333444555666555444444222222222222222222222222333333333333333333333333666666666666666666666666555666666666666555444444444444555666666666666555444555555666666555555444333333444444444555555555666666777888888777666666444444555555555666666666444555555555555666666666666666777777777888888888333333333222222111111111222222111000//////000000///000111222222111000///000000111222333333444444000111111111111222222222111111111111111111111111000000000000000000000000//////000111111///...---222111///.........///000,,,,,,,,,,,,,,,---......------------..................////////////......111000/////////000222333111222222222222111000000111111000000//////......000222333444444111///---111000///......///000111...//////...------000222222222222222222222222222333333333222222111111111444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444999888777666666666666666666777777777888888999999888777666444444444555666444444444444444444444444777777666555555555555555333444555666666555444333777666555444444444444444999999999999999999999999999999999888888888777777::::::::::::::::::::::::999999999:::::::::;;;;;;>>>????????????@@@@@@@@@??????>>>>>>??????@@@AAABBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIMMMMMMNNNOOOPPPRRRTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999999999888888888777666666666777888888999999666666666666666666666666666666666666666666666666777666666555444444333333333444444555555444444333333333333333333333333333555444444333333444444555666555333222111222222333444444333222222333333333777555333333444444333222444444444444444444444444111111222333333444555555444444333333333222222222222333333444444333333222111111222222222333333333111222333333444444333333555444333333333333444555333333333333333333333333222222222111111111000000222222222222222222222222444444444444444444444444333333333444444444555555333333333333333333333333222222222222222222222222000000111222333333444444333333333333333333333333777666444333222333444444333333333333333333333333444444444444444444444444555555555444444555555555222222222222222222222222333333333444444444555555444333333222222333333444555555444333333333333444444333333222222333333444555444333333333333444555333333333444444444555555333333222222222111111111222111111000//////000000000000111222222111000000000111111222222333333333222222222111111000000000111111111111111111111111000000000000000000000000000000000000000//////...111000///.........///000---------,,,------......---------.........//////......////////////......//////.........///000111111111222222111111000///000000000///////////////111222333333222111///---...---,,,,,,,,,---//////......///...------///222222222222222222222222222333333222222222111111111333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444444444333333222111111111111111333333333444444444444444777666666555555555555555444444444444444444444444777666666555555555555555333444555666666555444333666555555444444444444555777777777777777777777777888888777777777666666666999999999999999999999999999999999999::::::::::::<<<<<<============>>>>>>===============>>>????????????>>>======>>>??????>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGGGGFFFFFFFFFFFFFFFJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@??????>>>======???>>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888777777777777777777777777777777777777555555555555555555555555666666666666666666666666666666666555444333333333333333444444444444333333333333333333333333333333444444333333333333444444444333333222222222222333444333333222222222333333555333222222333444444333333333333333333333333333111111222222333444444555444333333333333222222222222222333333333333222222111111111222222222333333111222222333444333333333444333222111111222333444333333333333333333333333222222222111111111000000222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333222222222222222222222222111111111222222333333333333333333333333333333333555444333222222222333333333333333333333333333333333333333333333333333333333333333222222333333333222222222222222222222222333333333333444444444444333333222222222222333333555555444333333333333333333333222222222222333333555444333222222333444555333333333333444444444444222222222111111111111111111111000/////////000000111111222222222222111111111111111111111222222222444333222111000//////...000000000000000000000000000000000000000000000000222111000000//////000000000000///............//////......---------......---............/////////......////////////............---------...///000111111111111111000////////////////////////000000111111111111000///......,,,,,,,,,,,,,,,---...///---...///...------///111111111111111111111222222222222222111111111111111111111111111111111111111222222222222333333333333333333333333333333333333222222222222222222222222333333333333333333333333555444333333333333333333555555555555444444444444555555666666555555444444444444444444444444444444666666555444444444444555333444444555555444444333444444333333333444555555444444444444444444444444666666666555555555555555777777777888888888888888888888888888999999999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888:::999888888888888888888888888888888888888888888999999999999999888888888777777666666666555555555888888777777666555555444444444444444444444444444555555555555555555555555666555555444444333333222222333333444444333333222444444444444444444444444333333222222222222333333111222222333333333222222333222222222222222333333333111111111333444333222111111111111111111111111111111111222333333444444333333333222222222111111222222333333333333222222000111111111222222222222111111222333333333333222222222111000000111222222222222222222222222222222222111111111111000000000111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222111111222222222222222222222222222222222222222222333333222111111111222222222222222222222222222222333333333333333333333333111111000000000000111111111111111111111111111111222222222333333333333444333333222222222222333333555444333333222222333333333333222222222222333333444333333222222333333444222222333333333444444444111111111111111111111000111000000/////////000000111111222222222222111111111111111111111000000000222222222111000/////////000000000000000000000000000000000000000000000000222111000///...///000111//////.........---------//////......------......------........./////////---......//////......---.............../////////000000111111000000///...---......//////000000000111111000//////.........//////..................,,,...///...------///000000000000111111111111111111111111111111111111000111111111111111111111111111222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222777666666555555666666666666555555444444333333333333444555666666555333222444444444444444444444444666555444444333333444444333333333444444333333333333222222222333444555555333333333333333333333333555555555555555555444444555555666666666666777777666666777777777888888888888888888888999999999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<============<<<===>>>>>>???@@@AAACCCDDDCCCBBBAAA@@@????????????AAAAAA@@@???????????????@@@AAABBBCCCDDDCCCCCCBBB?????????@@@@@@@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBB===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888777777666666555666666777777777777777777777777777555555666666777777777888555555555444444444444333666666666555555555444444444444444444444444444444444444444444444444444444444444444444333333222222222222333333333333222222333333333333333333333333222222111111111111222222///000111333333333222111222111111111111222222333222111111111222222111///111111111111111111111111000111111111222222333333222222222222111111111111111111222222222222111111000000000111111111111222000111111222222222222222111111111111111111111111222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111222222222222111111111111222222222222222222222222111111111000000000111111111111111111111111111111222222222222222222222222000000////////////000000111111111111111111111111111111111222222222333333222222111111111111222222444333333222222222222222222222111111111111222222333333222222222222333333222222222222333333333333000000000000000000000000000///////////////000000111111111111111111111111111000000000000000000000000000000000000000000000////////////////////////////////////////////////222111///.........///000............---------,,,///......---------......------------............------............------....../////////000000000///000000000000///......------......//////000000000000///......---------000//////...---,,,+++++++++---......------...////////////000000111111111000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222111111111111111111111111222222222222222222222222222222222111111222222333111111111000000/////////222333444555555444333222444444444444444444444444555555444333333333333333333333333222222333333333222222222222222333444555333333333333333333333333555555555555555555555555444444444555555666666666555555555666666666777777777777777888888888999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<======???@@@BBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===???@@@AAA@@@???>>>:::;;;;;;<<<======>>>>>>===>>>???AAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<::::::999999999999999888777777666666666666777777666666666666666666666666333333444444555666666666444444444333333333222222333333444444444555555555222222222222222222222222333333333333333333333333333333333333333222222222111111222222222222111111333333333333333333333333111111000000000000111111...///111222333222111111000000000000000111222333333222111222222111///---111111111111111111111111000000111111111111111222222222111111111000000000000111111222222111111000//////000000000111111111///000111111222222111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111222111111111111111111111111111111111111111111111///000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000000000000111111111111222222111111000000111111222333333222111111111111222222111111000000111111222111222222222222222222111111111111222222222333333////////////000000000000//////......//////000000111111000000000000111111///////////////000000000/////////000000000111111////////////////////////////////////////////////000///......------......------......------,,,+++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------------............------......///000000000000//////////////////......---..................//////...............,,,++++++---------,,,+++***((((((+++,,,...///...------.........//////000000111111////////////000000000000111111111111111111111111111111111111222222222222222222222222222222222222000000000000000000000000111111111111111111111111111000000000000111111222111111111111111000000000222222333333444444333333444444444444444444444444444444333222222222222333333222222111111222222333222222111111111222333333333333333333333333333333444444444444444555555555333333444444555666666666444444444444555555555555666777777777777888888888:::999999999999:::;;;;;;999999::::::::::::999999888999999::::::999999888::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>>>>======<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<<<<===???AAAAAA@@@???>>>:::;;;;;;<<<======>>>>>>===>>>@@@AAAAAA@@@??????<<<;;;::::::999999::::::888888888888888888888888777666666666666777777888666666666666666666666666222333333333444444555555444444333333333222222222111222222333444444555555222222222222222222222222222222222222222222222222222222222222222222222222000111111222222111111000222222222222222222222222000000000//////000000000///000000111111111111000////////////000111222222333222222222333222///---111111111111111111111111000000000000000000000000111111111000000000000///000000111111111111000000////////////000000000000//////000111111111111000111111222222222222111111000000000000000000000000//////000000000000000111////////////////////////000000000000000000000000000111111111111222222222000000000000000000000000111111111111111111111111000000111111111111111111000000000000000000000000...///000111111111000000////////////////////////000000000000000000000000000000////////////000000/////////////////////////////////000000000111111111111000000000000111111333222111111000000111111111111000000000000111111000111111222222111111000000000111111111222222222........./////////000000...............///000000000000///......///000000---......//////000000000000000000000000/////////........................////////////////////////---------...------,,,+++,,,------...---,,,+++************+++,,,---...///******++++++++++++,,,,,,,,,------......------,,,,,,---.../////////............/////////...------..................------,,,---...///...,,,***))))))***+++,,,,,,+++***)))***,,,...///...------...------...//////000111111........./////////000000000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222333444444333333333333333333444444222222222222222333444444444444444444444444444444444333333222222222222222333222111000000111222333333222222111111111111222222222222222222222222222222222222333333333444444333333444444555666666777333333333333444444444444555555666666666777777777888888777777888888999:::777888999::::::999888777777777888888888888777777999999:::;;;;;;;;;;;;:::999999999999999:::;;;<<<::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<======>>>AAABBBCCCBBB@@@>>><<<<<<======>>>>>>?????????@@@@@@AAAAAA@@@???>>>999999888777777777777888777777777777777777777777555444444444555555666777444444444444444444444444333333333333333333444444444444333333333222222222222222222222333333333333111111111111111111111111222222222222222222222222111111111222222222222222000000111111111111000000000000000000000000000000000//////......//////000111111000/////////000000///......///000111222222000000111333555444222000000000000000000000000000000000000000000000000000111111000000000////////////000000000000000000///........./////////000000...///000000111111000000///000000111111000000///000000000000000000000000////////////000000111111////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111//////000000111111222222000000000000000000000000...///000111222111111000........................//////////////////////////////............//////////////////////////////....../////////000000000000000000//////000000000222222111000000000000000000000000//////000000000000000111222222111000000000000000000111111111222---.........//////000000...............///000111000///...------...///000,,,------...///000111111222222111000///...------........................////////////////////////+++,,,---...---,,,+++***,,,,,,---...---,,,+++***(((((()))***+++---...///))))))*********+++++++++,,,------......------,,,+++,,,---.........---,,,......//////......---,,,/////////......------,,,+++,,,...///...,,,)))(((((()))+++---............***,,,...///...------------------...///000000111---.........//////000000////////////////////////000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111000000000111222222333//////000000111111111222222222111000111222444555444444444444444444444444444333222222111111222222333222111000000111222333333333222111000000000111111111111111111111111111000000111111222222222333333333444444555666777777222222333333333444444444444444444555555555666666666666666666666777888888666777888999999888777666888888999999999999888888999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;888999999:::;;;===???@@@;;;;;;:::999999999999999:::;;;>>>@@@@@@???===;;;999:::::::::;;;;;;;;;<<<<<<======>>>===<<<:::999999888777777666666777777888888888888888888888888333333222222333444555555333333333333333333333333333333333333333333333333444444444333333333222222444444333333222111111111000000000000000000000000111111111111111111111111111111111111111111222222000000111111111111000000//////////////////////////////............//////222111000.........///000............///000222222---...000333666777555333////////////////////////000000000000////////////000000000000//////////////////000000000000//////............/////////000...//////000000000000000---...///000000///...---000000000000000000000000.../////////000000111111////////////////////////111111111111111111111111............/////////000000000000000000000000000000000000000000000000000...//////000111222222333000000000000000000000000...///000222222222111000........................///////////////////////////......------......///////////////////////////............/////////000000000////////////000000222111111000000000000000000000////////////000000///000111222222111000///000000000000111111111111,,,,,,,,,---------......////////////////////////////////////////////////---......//////////////////...---,,,,,,---...///000000000///...---+++***////////////////////////111///---...000111...+++------,,,,,,+++***)))))),,,,,,++++++***)))((((((------,,,+++***)))(((''',,,,,,,,,---------......------------------------++++++---......---++++++......---------,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,---.../////////......------------...//////222000///000333444333000//////...//////000111222222111000//////000111222000000//////000111222222111111111111111111111111222333444333111//////000000000000000000000000000111111111111111111111111///000111222333222111111444444444333333222222222111111111111111111111111000000000000000000000000222111111000000111111222222222111111111111222222333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555666666666666777777777777888888888777777777777777666777888999:::999999888999999888888999999:::;;;888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666666666666666666666666666666777666666555444444555555555555555555555555444444333333333333222222222222222222222222222222333333333222222222222111000000000000000000000000/////////000111111222222333444444555555444444333000000000000000000000000222111111111000000//////////////////////////////////////////////////////,,,---......//////......000000000000000000000000//////000111222222333333////////////////////////------............------////////////////////////........................///////////////.........//////000000///...------000000000000111111111111111111000///////////////........................////////////////////////000000000000///...---,,,,,,---///000000000///...,,,...000111111000...,,,////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111111000000//////......000000000...,,,,,,...000222000...///222333111///---......///////////////000000//////.........---000000000000000000000000.........//////000111222////////////////////////000000000000000000000000,,,,,,---------.........................................................------...//////////////////...---,,,,,,---...///,,,------------.................................,,,+++***,,,///000...,,,------,,,,,,+++******)))------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))******++++++******)))++++++,,,,,,,,,,,,,,,,,,,,,------............------------------......//////...,,,---000111000...//////////////////000000000//////////////////000000000//////000000111222111111111111111111111111111333444333111/////////////////////////////////111111111111111111111111///000111222222222111111222222222111111111000000111111111111111111111111........................111111000000000000111111111000000000000000000111222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333444555666666777777777777777777777777777777666777888999999999999888999888888888888999::::::999999888888888999::::::;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999888888666666666666666666666666666666666666666555444444444444444444444444444444444444333333333222222222222222222222222222222222111111111000000000//////000000000000000000000000111111000000000000000000000000000111111000000000////////////////////////000000000/////////..............................////////////////////////,,,---......//////......////////////////////////......///000000111111222////////////////////////---......//////......---................................................///........................////////////......---........................111000000//////...//////................................................///////////////......---------...///////////////---...///000000///...---////////////////////////......................../////////////////////////////////////////////////////////////////////////////////...............000000000...------///000111///---...000111///---------...///////////////000/////////.........---////////////////////////000000//////////////////........................000000000000000000000000---------.........//////................................................,,,---......//////............------------......,,,,,,+++++++++,,,..............................+++******+++,,,---+++)))---,,,,,,++++++*********------------------,,,,,,)))******+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++************++++++*********))))))))))))(((+++++++++************)))+++******))))))******+++,,,,,,,,,,,,,,,+++++++++------.........---,,,,,,,,,,,,,,,---------......---,,,,,,,,,...///...---000000//////////////////---......//////......---000////////////000000111000000000000000000000000000222333222000/////////////////////////////////000000000000000000000000//////000111111111111111000000////////////......000000000000000000000000////////////////////////111111000000000000111111000000////////////000000111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444000111222333555666777777666666666777777777777777666777888888999999888888888888888888888999999::::::999888888888888888888999999888888888888999999888999999:::::::::::::::::::::::::::::::::::::::888999999999999888888777666666666666666666666666555555666666555555444444444444444444444444444444333333333333222222222222222222222222222222222222111111000000000/////////000000000000000000000000222222111000000///......---......//////......---//////////////////////////////...............---........................////////////////////////,,,---......//////......////////////////////////------......//////000000000000000000000000000000......////////////..............................------------------------........................---....../////////..............................000/////////............------------------------........................------...////////////............---......///000........................////////////////////////................................................////////////////////////////////////////////////---------------............///000///......000111///---,,,---...///...---------...////////////.../////////...............////////////////////////111111000......---------........................000000000000000000000000------........./////////------------------------........................,,,,,,---............---------------------------///...+++)))))))))***+++------------------------///...---,,,+++)))'''%%%,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++***)))(((((()))***+++******)))))))))(((((((((+++++++++*********))))))+++***)))(((((()))***+++---,,,,,,,,,++++++******---------------,,,+++***++++++,,,---------------...------...////////////000000000//////...---------...///000000///...---/////////......//////000000000000000000000000000///111222111000......///////////////////////////000000000000000000000000/////////000000000000000///.....................000000000000000000000000111111111111111111111111222111111000000111111222000000////////////000000000000000000000000000000111111111111111111111111111111111111111222222222333333333333333333333333111222222333444555555666555555666666666666666777777777888888888888888888777777777777777888999999:::999888777777777777777888777777666666777777888888888999::::::::::::999999999999999999999999999777777888888888777777666555555555555555555555555444444555555555444444333333333333333333333333333333333333222222222222111111111111111111111111111222222222222111111111111000000000000000000000000111111000000//////////////////000000000000//////////////////////////////........................................................................,,,---......///.........////////////////////////------......////////////////////////////////////...//////000000//////...........................---------------------------------------.........,,,,,,---...////////////000000///////////////............///.........---------------------------........................+++,,,---...///////////////...---,,,,,,---///000///......------......///................................................------------------------................................................,,,,,,------.........///---...//////...///000222...---------.........---,,,---......//////..............................////////////////////////000///......---------...........................////////////////////////------------.........///------------------------........................+++,,,,,,---------------,,,------------------,,,...---+++)))((()))***+++------------------------///000///---+++((('''&&&,,,,,,+++++++++++++++******************+++++++++))))))))))))*********************+++++++++,,,,,,......------,,,,,,,,,++++++***((((((((((((***++++++************)))))))))+++++++++*********))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,---------,,,+++*********+++,,,,,,------,,,,,,,,,---------------.../////////000000///...---,,,......000111111000......//////...............///////////////////////////...000111111///......///........................///////////////////////////////////////000000000////////////////////////////////////////////////111111111111111111111111222222111111111111222222222111111000000111111222000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333333333555444444444444444444444444444555555555666666666888888777777777777777777777777666666777777888999999888888777666666666666777666666555555666666777888888999::::::::::::999888888888888888888888888555555666666666666666555444444444444444444444444333333444444444444333333333333333333333333333333333333222222222111111111111111111111111111111111222222222111111111000000////////////////////////......//////000000000000//////000000000000//////........................////////////////////////........................------------------------,,,---......///..........................................///////////////------------------------......////////////..............................------------------------+++,,,,,,,,,---------...,,,,,,---......///......////////////......------,,,---............------------------------------........................***+++,,,...///////////////...---,,,,,,---...///......------------......------------------------........................---------------------------------------------------------------------------------......//////000,,,---//////......///000........................,,,------...............---------.......................................---------------...//////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***++++++++++++++++++++++++++++++)))))))))))))))(((((((((******))))))((((((((('''))))))*********+++++++++------------------------******))))))))))))******++++++++++++************+++++++++************)))***))))))(((((())))))***+++++++++++++++*********++++++,,,,,,,,,+++******)))***+++,,,---,,,+++***)))+++,,,,,,++++++,,,------...///000///...---,,,/////////000000////////////......------------...////////////////////////---///000000...---...///........................////////////////////////...............///000000...////////////000000000////////////////////////////////////////////////222222111111111111222222222222111111111111222222000000000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222666555555444444333222222333333444444555666666666888888777666666666777777666666666666666777777888888777666666666666666666666666555555555555666666777888888999:::999999999777777777777777777777777333444444555555555555555444444444444444444444444222222333333444444333333222222222222222222222222222222222222111111111111111111111111111111111111000000/////////.........////////////////////////------...//////000111111.........//////.................................///////////////000000000------------------------------------------------,,,---......//////..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,------.........---------------,,,++++++******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...////////////...------------------------------------------------------------------------------------------------------------------------------------------------------------------.............../////////+++---...///---------...---...//////------...///,,,,,,---............------------------.................................+++++++++,,,,,,...//////------------------------........................+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))***+++,,,---......++++++++++++++++++++++++***,,,......+++***+++,,,++++++++++++++++++++++++***))))))(((((('''''''''*********)))))))))(((((())))))))))))*********++++++++++++,,,------......)))******++++++******)))+++++++++*********))))))+++++++++************)))(((((())))))))))))((((((************++++++++++++)))******++++++++++++***((()))+++,,,---,,,+++***)))+++------+++***,,,...,,,---...000000///...---///......------......//////...------,,,,,,------........................,,,...//////...---...///......................................................---------...///000............//////000000................................................000000////////////000000111111000000000000111111111111111111111111111111000000000000000000000000000000111111222333333444222222222222222222222222333333333333333222222222222333333444555555666666999888777666555666666777666555555555555666777777666666555555555666777777666666555555555555666666666666777888888888888777666666666666666666666666222222333444444444444444333333333333333333333333111111222333333333333333222222222222222222222222222222222222111111111111111111111111111111111111000/////////............////////////////////////......//////////////////------............------........................------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------.........---,,,,,,------,,,,,,+++******))))))+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............---.........------,,,+++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------***,,,......,,,++++++++++++---......++++++,,,...+++,,,------......------,,,,,,,,,------.................................---,,,,,,,,,,,,,,,------------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++++++++------------++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,...000...***'''((()))+++++++++++++++++++++++++++******)))(((''''''&&&******************++++++))))))))))))************))))))***+++,,,------...)))***+++,,,,,,+++***)))************))))))))))))+++++++++************)))'''((()))******)))((('''))))))******+++++++++,,,((()))***+++++++++++++++''')))+++,,,,,,,,,***)))+++...000///---,,,...111***,,,...000000///...---......,,,++++++,,,......///...------,,,,,,,,,,,,........................,,,---//////...---...///......................................................---,,,---...///000---------....../////////........................000000000000000000000000......------------......000000////////////000000111111111111111111111111111111111111111111111111000000111222333333444444111111111111111111111111000000111111222222222333222222333444444555666666999888777555555555666777555555555555555666777777555555555555555666777888666666555555555555666666444555555666666666666666666666666666666666666666111222333333444444444444333333333333333333333333000111222333333333333333111111111111111111111111222222222111111111111000000000000000000000000000111111111111000000000000////////////////////////000000000///......------...//////000000//////...........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------............---,,,++++++//////...------,,,++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------------...///...---+++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,...---+++***))))))))),,,---,,,***)))+++---+++,,,------......------,,,,,,,,,------.......................................---,,,++++++++++++------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++++++++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,******))))))))))))******---------,,,,,,,,,++++++************)))))))))))))))))))))))))))******+++******+++++++++******)))************************++++++++++++++++++++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((('''(((***++++++++++++***************---///000222111///,,,+++/////////......---------***+++,,,---...---,,,,,,......//////...---,,,,,,...........................---,,,,,,,,,,,,---...000///...------------------,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,---///000000111111///////////////////////////////////////000000111......//////000000111111222222222111111111111111222000...///111222111...//////000111222222333333333333222111111222222222777888888888777666444333444444444555555555555666555555555555555555555555333333333333333444555666333444666777777777666555444444555555555555444444444444333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111111000000000/////////...222111111000///......---//////............//////......---,,,---...///000000//////.........//////........................------------------------///...,,,,,,+++,,,---...---,,,,,,++++++,,,,,,---------,,,+++************///////////////.........000000//////.........---........................+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,---...//////...---+++******++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,************************///...---,,,+++,,,------)))******++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,//////---+++******------------------------/////////......---------------------------------+++,,,...//////...,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---+++,,,,,,---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))(((((((((((()))************************,,,,,,,,,++++++******************+++++++++,,,,,,******))))))))))))******++++++*********)))))))))*********)))))))))(((((())))))(((((())))))***+++))))))************))))))************************++++++++++++++++++++++++)))))))))******)))))))))%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++************************++++++---...000111000///,,,+++---------,,,,,,,,,++++++***+++,,,---------,,,,,,...............---,,,,,,...........................---,,,++++++,,,---...//////...------------------,,,,,,,,,,,,---.....................---------------------------------...---,,,,,,,,,,,,---...///////////////...------........................//////......//////000111///////////////000000000111111111111111111111111444222111111333444333111000000111222222333444444333333222222222222333333666777888999888666444222444444444444555555555555444444444444444444444444333333333333333444555555333333555666666666555444444444555555555555444444444333333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000111111000000///......---//////............//////...------,,,---...///000///......------.................................---------------------------,,,++++++***+++,,,------,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,.................................---------,,,,,,------------------------+++,,,------,,,,,,---...---,,,,,,,,,,,,------...///...,,,+++******++++++))))))***+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---******++++++++++++******------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,...///---+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,...,,,++++++,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---++++++++++++++++++++++++------++++++++++++,,,---+++++++++++++++*********++++++++++++++++++++++++******************++++++************************+++++++++++++++******************++++++++++++,,,******))))))))))))******************)))))))))(((******))))))))))))(((((())))))(((((())))))***+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))+++---------+++***)))))))))***+++++++++,,,,,,---///000///...,,,++++++++++++************)))***++++++,,,---,,,,,,,,,------......------,,,,,,---------------------------,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,+++........................------,,,,,,,,,,,,------......//////......---,,,........................///............///000000000000////////////////////////000000111111222222444333222222333444333222111111222222333333444444333333333222222333333444555777999;;;:::888555222444444444444555555555555222222222222222222222222333333333333333444444555333444555555666666555555333444444555555444444333333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000000//////.................................---------,,,---......///------,,,,,,,,,,,,------------------------------------------------------++++++************+++,,,,,,,,,++++++++++++,,,,,,)))))))))******,,,------------------............------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***,,,------,,,+++---...------,,,,,,+++,,,,,,,,,...---,,,++++++***++++++''''''((()))***++++++************++++++++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......,,,+++***++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,---------...++++++++++++++++++++++++------........./////////++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************)))******+++,,,,,,,,,,,,************************+++++++++***************************++++++++++++******))))))))))))******,,,++++++++++++************)))))))))((((((((((((((((((((((((((()))******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++,,,,,,++++++(((((()))***+++,,,,,,,,,+++,,,---......---,,,+++*********************)))******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////////////////////////////......------......///000000000000//////......---......//////000111222222111111000000111111111000000000111111222222222222333333333222333333444555666888;;;======:::666444333333444444444555555555333333333333333333333333444333333222333333444444555555555666666666666666333333444444444444333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111000000/////////.................................,,,,,,,,,---------......++++++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------,,,++++++***++++++---,,,,,,+++++++++******(((((()))***++++++******************++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,***+++------+++******+++++++++++++++++++++++++++*********************)))************************------,,,++++++,,,------...............---,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---+++***+++,,,,,,+++***+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,---------......***************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************************************%%%&&&'''((())))))((((((************************************************))))))*********+++++++++******))))))))))))******+++++++++*********)))))))))))))))(((((((((((('''((((((((('''((())))))***)))******+++,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,(((((()))***+++,,,,,,,,,***+++,,,,,,---,,,++++++*********+++++++++++++++************++++++,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------***++++++++++++++++++******+++,,,------,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............---------------------------------------......///000000//////......------------...///000000111111000000000000000000000000////////////000000000000222222222222222333444555666999<<<>>>>>>;;;888555333333333444444444444555333333333333333333333333444333333222222222333333333333333333444444555555222222333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////.../////////////////////////////////............------............------,,,,,,,,,---------------***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***++++++******+++------,,,+++***************++++++++++++++++++******++++++,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++************))))))))))))(((*********************************+++++++++,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************---,,,++++++++++++,,,---/////////...---+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,*********,,,,,,+++***)))*********++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))***************************************'''(((***++++++***))))))************************)))))))))***************)))))))))************+++******))))))))))))******((((((((((((''''''''''''))))))((((((((((((''''''((((((''''''(((((()))***((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&(((***,,,)))))))))***+++++++++,,,)))******++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,---,,,+++***+++++++++++++++,,,------***++++++,,,------......************************++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************---,,,,,,,,,,,,---......//////..................------......//////000000000111222222000000111222..................//////111111111111222333444444666888;;;===<<<:::888666333333333333444444444444444444444444444444444444444333333222222222222222111000000000000111222222111222222333333222222111111111111000000000000///000000000000000000000000/////////////////////////////////////////////////////////......---------........................,,,---...//////...---,,,++++++,,,------------,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,++++++************++++++,,,,,,+++))))))((((((((())))))******++++++,,,,,,++++++,,,,,,,,,,,,------)))***,,,------,,,***)))(((***++++++***)))+++,,,++++++******)))***************++++++++++++******---------,,,,,,***)))))))))))))))************+++***************************++++++++++++***))))))*********++++++*********)))))))))(((((((((''''''************************************++++++++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++///......---,,,***)))((()))******++++++,,,,,,---***++++++,,,,,,++++++***+++***)))***+++,,,+++***))))))))))))*********************++++++,,,,,,---)))))))))*********++++++************************)))+++,,,...//////......++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))))))))*********+++************************+++,,,.........---+++***************************((()))))))))*********+++))))))))))))******************))))))))))))******(((((('''''''''&&&&&&&&&))))))((((((((('''''''''(((''''''''''''((())))))&&&'''((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((((())))))******************++++++)))))))))*********++++++*********++++++,,,,,,,,,+++***)))))))))***,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))((()))+++,,,---,,,+++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******************************,,,,,,,,,+++,,,------...------.............................................000111111......///111////////////////////////000000000000111222333444555666777999999888666555222222333333333444444444222222222222222222222222444333333222111111222222111111000000000111222333111111222222222222111111111111000000000/////////000000000000000000000000////////////////////////........................111111000///...---,,,,,,........................+++,,,...//////...,,,+++***+++,,,---------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,,,,,,,+++++++++************+++++++++***)))))))))))))))***(((((())))))***++++++,,,*********+++++++++,,,,,,)))+++---......---+++)))((()))******))))))***,,,***))))))))))))******+++)))***+++,,,,,,+++***)))***+++++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))***+++++++++***((((((((())))))******))))))((())))))))))))((((((((((((************************************++++++++++++)))***+++***)))***+++---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,++++++******(((((()))******+++,,,,,,***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,***))))))*********+++++++++)))******+++,,,,,,------)))*********++++++++++++++++++++++++++++++++++++***+++---...///...---,,,***************************))))))))))))+++---...(((((())))))*********+++))))))))))))))))))))))))******,,,,,,,,,***((('''************************(((((())))))*********+++))))))))))))******************))))))))))))*********)))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''************************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************((()))***++++++***((('''+++++++++***************(((((())))))*********+++))))))******+++++++++,,,+++***)))))))))***,,,---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''(((***,,,---,,,***)))++++++******++++++,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,---------------------------------,,,,,,++++++,,,,,,---...,,,------....../////////..................------+++---///...++++++,,,///000000000000000/////////////////////000111222333333444555666666555444444222222333333333444444444111111111111111111111111444333333222111111111222555444333333333444555666111111222222222222111111000000000000////////////000000000000000000000000////////////////////////........................333222111000///...---,,,---.....................+++,,,...//////...,,,+++***+++,,,---...---,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***+++++++++***++++++************++++++(((((((((((()))***+++,,,'''(((((()))***+++++++++(((((())))))*********+++)))+++---//////---+++)))((()))******))))))***+++))))))(((((()))***++++++))))))+++,,,,,,+++***)))'''((()))******++++++***))))))))))))************(((((((((((((((((((((((()))******++++++)))((('''(((((())))))))))))((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++***))))))+++---))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))'''((()))***+++,,,,,,,,,'''(((((()))******++++++***+++,,,------,,,+++******)))((()))+++,,,,,,*********+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,))))))))))))))))))))))))***)))(((((()))+++---...******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************)))))))))((((((((()))***++++++)))((('''''''''(((***+++)))******+++++++++******))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***)))((((((((()))+++,,,+++***)))'''''')))***+++&&&'''((()))***+++,,,,,,*********++++++,,,------+++***)))'''''')))***+++))))))))))))************+++++++++,,,,,,+++++++++++++++,,,------------,,,+++++++++*********))))))++++++************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))((()))+++---------++++++++++++---------------,,,,,,+++++++++***+++---...///...---,,,+++,,,------......------...............///000111000///...---------------////////////000000000000111222222333333222222111111111222333333333333222333222222111111222222333111222333333333333222111000000000000111111111111000111222333444333333222000000//////.........---111000///......///000111//////...---------------///............---------............------------///...---,,,++++++***)))***++++++,,,+++***)))((()))((()))***,,,,,,,,,***++++++++++++++++++++++++************************,,,,,,***)))))))))***+++++++++***)))((('''&&&&&&)))************+++++++++************************,,,***((('''&&&'''((()))))))))))))))************************************&&&'''***,,,------,,,+++******************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))'''(((***,,,,,,***((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************((()))++++++)))((()))************++++++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************---***((()))+++,,,***'''******************************+++++++++,,,,,,,,,***)))))))))((((((((('''((((((((()))))))))******************************)))))))))))))))))))))))))))******************)))))))))))))))))))))***+++)))(((((('''((()))***++++++++++++***)))(((&&&&&&((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''''''''((()))******)))'''&&&&&&''')))***''''''((()))***++++++,,,************************+++***)))(((((()))***+++))))))))))))******************++++++++++++******(((((()))************)))+++++++++*********))))))+++******************+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++***)))))),,,...---,,,++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---------------+++,,,------......------...............///000000//////...---------------.../////////000000000000000000111111111111000000000111222222333333222222111111111111111111111111000000111222222111000000//////000000000111111111000000222333333333222222000/////////.........---000///............///000000///......---------...............------------//////////////////000000///......------,,,,,,+++,,,,,,---------,,,******(((((())))))***+++***)))++++++++++++++++++++++++************************,,,+++***)))))))))******+++******))))))(((((('''))))))*********+++++++++************************+++***((('''''''''((()))))))))))))))************************************'''(((***,,,,,,,,,+++***************************)))******++++++******)))))))))))))))))))))))))))))))))*********)))))))))((()))************)))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))************************((()))++++++)))((()))******++++++++++++++++++,,,)))))))))***+++++++++,,,+++******))))))******+++,,,+++******))))))******,,,++++++******++++++,,,++++++******************(((***,,,,,,+++***+++,,,++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++******+++,,,---,,,+++*********************************+++++++++,,,,,,))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))************************+++***))))))))))))))))))((((((((((((((()))***************)))((('''&&&%%%&&&''''''((((((''''''&&&(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&((((((((((((((())))))*********+++******)))((((((''''''+++***)))(((((()))***+++))))))))))))************))))))************))))))******+++,,,,,,,,,,,,++++++************)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,+++******,,,...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------.............../////////.........---------------....../////////000000000//////000000000000//////000000111222222222222222//////000000000000////////////000000000000////////////000000000000111111///000111333333222111111/////////...............///......------......///000//////............///............------------+++++++++,,,,,,---------...............---------------.........---,,,,,,)))))))))***))))))((('''++++++++++++++++++++++++************************++++++***))))))))))))***************************)))))))))*********++++++************************+++***(((''''''((())))))))))))))))))************************************((()))***+++++++++))))))************************)))******++++++******))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......---,,,+++******)))))))))))))))))))))))))))************************((()))++++++)))((()))***+++++++++++++++***************************++++++***)))))))))))))))******++++++***)))))))))******,,,+++************+++,,,))))))*********************,,,------+++******+++************************((())))))))))))*********++++++++++++++++++++++++)))***++++++++++++,,,...*********************************++++++++++++,,,))))))))))))(((((((((((())))))))))))*********+++************************((((((((((((((((((((((((++++++************++++++++++++***)))((((((((()))((((((((((((((())))))***&&&''''''((())))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((((()))))))))))))))*********))))))(((((((((******)))(((((()))******((()))))))))************(((((())))))))))))((((((++++++,,,---------,,,,,,************))))))))))))))))))************))))))++++++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,++++++,,,...++++++************++++++,,,+++++++++++++++++++++,,,+++*********+++---...+++,,,------......---------.....................---------------------,,,........./////////000000//////000000000000/////////000000111222111111111...///000000000000///.../////////000000/////////////////////000000000111///000111222222111000000........................------------------------000//////.........//////.........---------,,,,,,))))))******+++,,,------,,,,,,,,,---------......---------------------,,,***+++,,,+++)))(((''''''************************************************+++******)))))))))))))))))))))******++++++++++++))))))))))))***************************************)))(((((((((((())))))((()))))))))******************************************++++++***)))((('''************************))))))************))))))))))))))))))))))))))))))(((((()))***+++***))))))***)))(((((((((((()))***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************((()))++++++)))((()))***,,,,,,++++++******))))))+++++++++******************))))))))))))******+++******))))))))))))******++++++************++++++(((((())))))******+++++++++---...---+++*********))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++'''***,,,+++((((((***,,,************************************++++++++++++(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++++++++***)))((((((((()))'''(((((()))))))))))))))&&&'''((()))************'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++******))))))))))))******((()))))))))************((((((((())))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))************)))(((,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++***+++---************************++++++++++++++++++++++++++++++***))))))+++,,,---+++,,,------......------------...///......---,,,,,,,,,---......------,,,............//////////////////000000000000//////...///000000111111000000///000000000000000000///000000000//////000000000...////////////000000000///000111111111000///...---------...............,,,,,,------------,,,,,,//////............//////...------------,,,,,,,,,------......///000111111*********+++,,,,,,------++++++++++++++++++,,,,,,+++---...---***(((((()))************************))))))))))))))))))))))))************))))))(((((()))))))))***++++++,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))((((((((((((((())))))((()))))))))************))))))))))))))))))))))))************)))((((((''')))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))(((''''''((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***+++++++++******)))))))))+++++++++******************************+++,,,---***))))))((())))))******************************((((((((())))))******++++++,,,------+++))))))***(((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++***,,,...,,,)))''')))+++************************))))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))))))))))))))''''''((())))))))))))))))))*********))))))((('''((((((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))(((((()))******+++,,,,,,)))))))))******)))))))))))))))))))))************(((((())))))))))))(((((((((((()))***************(((((()))))))))))))))***'''((()))******)))((('''+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++*********+++))))))************))))))*********+++++++++++++++******))))))******+++,,,+++,,,------......------------...//////---,,,+++***+++---......---,,,,,,------.........///////////////000000000000//////......///000000000000000000000////////////000000000000////////////000000......////////////000000//////000111111000...------------------.........,,,------......------,,,...------------...//////------------,,,,,,,,,,,,,,,------....../////////))))))******++++++,,,,,,******)))))))))***+++++++++...000...+++((()))+++************************))))))))))))))))))))))))))))))******))))))(((''')))))))))******+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&''')))+++,,,+++***)))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))******************)))))))))******************++++++************+++,,,---...))))))((((((((()))******))))))***++++++***))))))(((((()))))))))))))))))))))+++,,,,,,***))))))***(((((((((((((((((((((((()))***+++------,,,++++++************************,,,---...---+++++++++,,,************************)))))))))************+++'''((((((((()))))))))***&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))***+++&&&'''((()))***))))))((((((((())))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))***))))))((('''''''''(((((('''''''''%%%&&&&&&'''((()))******((()))))))))))))))))))))))))))************))))))))))))))))))************((())))))******))))))(((******+++,,,,,,,,,,,,,,,(((((((((((())))))******'''((()))******)))((('''(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***))))))***(((((()))******)))(((((()))*********++++++++++++((())))))***************+++,,,------......------,,,---...//////---+++***)))+++,,,......---,,,+++---------.........//////......////////////......---...//////000000//////111///---,,,,,,---///111//////...------...//////........./////////000000//////000000000///...---,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,***))))))((()))***+++,,,)))---///...***((())),,,************************))))))))))))))))))))))))((()))*********)))''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************)))))))))***+++++++++,,,))))))))))))***+++,,,---((((((((((((((()))******((()))***++++++***)))((()))))))))))))))(((((((((''')))******)))((()))***((((((((((((((((((((((((((()))+++,,,,,,,,,******)))))))))))))))))))))))))))(((((()))+++---,,,,,,************************))))))))))))************'''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((()))***++++++&&&''')))*********)))(((###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&))))))************))))))))))))))))))************))))))************))))))''''''((()))))))))))))))'''((((((((())))))******'''((()))++++++)))((('''%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))(((((()))'''((()))******)))((('''))))))******++++++++++++'''(((***+++++++++***)))+++,,,------......------,,,---...//////---+++***)))***,,,.........,,,+++---------.........//////,,,------......------,,,---......///////////////000...+++))))))+++...000...---,,,,,,,,,,,,---.............../////////000//////000000000///---,,,,,,,,,,,,------.........------...//////...------++++++++++++,,,,,,---...---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---'''+++...---)))'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%'''))),,,,,,,,,***)))&&&''')))******)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))******++++++(((((()))***+++,,,,,,---(((((((((((()))***+++,,,((((((((((((((()))******((()))***++++++***)))(((******))))))((((((''''''%%%''')))))))))((()))***))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((((((((((((((((((((($$$"""!!!$$$))),,,+++)))************************))))))))))))************)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((())))))(((''''''((()))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''')))+++------+++)))'''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))************************$$$&&&)))+++---------,,,------,,,,,,,,,+++++++++++++++******************,,,,,,,,,---------......)))+++---///000...---+++.........------,,,,,,,,,,,,---......//////......///...---,,,,,,,,,,,,,,,000000//////.........---,,,---......,,,,,,---...000///---+++++++++---...---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,------......,,,)))'''&&&''')))+++(((((()))***+++,,,,,,---))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))***+++***(((&&&&&&''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&)))((('''''''''(((***+++(((((((((((())))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))((((((((((((%%%&&&&&&''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))+++***)))(((((('''((((((+++++++++******(((''''''&&&&&&((()))************************************))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((******)))(((((((((((((((************))))))))))))************************((((((''''''&&&'''''''''(((((((((((())))))))))))******)))(((((((((((((((******)))))))))((((((((())))))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((***++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******************************))))))************))))))************************%%%'''))),,,---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...............//////.........---------,,,------...............000//////...------......000/////////.........---,,,---...---,,,,,,,,,...000...---+++++++++---...---,,,,,,++++++,,,,,,------------............///*********+++++++++++++++---,,,***)))))))))+++,,,***************+++++++++))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))*********+++,,,+++)))''''''(((******+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************)))))))))((((((((()))((('''''''''(((******'''((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))((())))))***)))((('''&&&)))(((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))***)))((((((((((((((((((***++++++******(((''''''&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((()))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))(((((((((((((((((((((++++++***)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))***))))))(((((((((((((((************)))))))))))))))))))))(((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))************************((()))+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---------...000111////////////............,,,,,,---...............///......---------------/////////...............+++---...---,,,+++,,,...///...,,,++++++,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))++++++************++++++***+++,,,,,,***(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********************))))))))))))((((((''''''(((((()))***''''''((((((((()))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((('''(((((())))))************)))(((''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((++++++******))))))******+++*********))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((()))***(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))************))))))******************************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////..................------,,,,,,---.........------,,,++++++*********++++++........................+++,,,------++++++,,,---------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))*********+++,,,,,,,,,++++++*********((()))+++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))***+++******))))))))))))))))))))))))))))))((((((''''''(((((())))))***++++++)))(((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((())))))'''''''''((((((((())))))((((((((('''''''''&&&&&&(((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((()))***))))))******)))(((''''''''''''((()))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''******))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((******)))))))))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))((('''(((((('''(((((((((((((((((('''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***(((''''''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''''''((()))******+++)))))))))******)))))))))((((((((((((((((((((((((&&&''''''((()))*********''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++)))*********+++++++++,,,,,,,,,,,,---------......)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++*********++++++,,,---------...............+++,,,---,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++******))))))(((((('''(((***+++,,,+++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((***)))(((&&&''''''++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((((((((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&''''''((((((((()))'''(((((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&''''''((())))))((())))))))))))((((((''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((*********)))((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******************++++++++++++++++++************)))))))))******++++++,,,,,,,,,,,,---------......((())),,,......---+++)))+++++++++++++++,,,,,,,,,++++++,,,------------------------------......///---------------.........***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,(((((((((''''''''''''''''''((()))++++++***)))((('''((()))***+++,,,------))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))%%%''')))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''((((((((())))))******''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((()))''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$#########$$$%%%&&&(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((('''&&&&&&&&&'''))))))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((()))******+++*********))))))))))))((())))))***++++++,,,------,,,,,,,,,---------......***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,......------...//////000,,,,,,,,,------.........***,,,,,,,,,+++***+++,,,******+++,,,,,,,,,,,,,,,++++++************++++++(((((((((((())))))))))))((((((((()))))))))))))))******++++++******))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******&&&'''))))))(((''''''(((%%%$$$###""""""###$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,''''''(((((())))))))))))%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((('''&&&'''((()))***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''(((((())))))))))))((((((************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))"""######$$$%%%%%%&&&&&&'''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((******+++,,,,,,---......,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,---------...---,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((******)))(((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******************))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))************))))))***+++***(((&&&&&&'''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---///...,,,++++++,,,...///******,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---...///000111+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++************)))((('''((()))+++---***++++++,,,,,,++++++***+++*********))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******+++***((('''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))'''((()))******)))((('''***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((&&&%%%'''***+++)))&&&''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%$$$""" !!!%%%(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***((((((((((((((()))******)))((('''&&&%%%$$$$$$$$$((()))*********((('''&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((('''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))******))))))((())))))))))))************(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&(((******)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,------------------,,,******,,,------,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++*********)))))),,,++++++++++++++++++***,,,+++)))(((((()))***+++)))******++++++******)))*********)))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))***))))))(((((())))))***+++***((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))(((((('''((((((((('''((()))******)))((('''(((''''''&&&&&&'''((()))''''''(((((((((((('''''')))((((((((('''''''''&&&'''&&&%%%''')))***(((&&&'''''''''((((((''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))(((&&&'''))),,,((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((()))))))))'''&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''(((''''''&&&'''((()))***'''''''''''''''(((((()))))))))((('''''''''((((((((())))))***)))((('''&&&((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))*********))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""$$$'''(((((((((***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((((((''''''(((((()))***))))))))))))))))))))))))+++***************++++++***,,,---//////---,,,******+++,,,------,,,+++***------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))((((((*********+++++++++++++++...,,,+++)))((())))))***((())))))))))))))))))(((******))))))))))))((((((************************))))))***++++++***))))))))))))(((((((((((())))))***)))(((''''''&&&'''''''''(((((((((((((((((('''''''''(((((((((((((((((())))))(((''''''''''''''''''(((((())))))(((((('''''''''''''''((()))***+++''''''((((((((((((''''''(((((((((''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((()))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((('''''''''((())))))***(((((()))))))))((('''''')))*********((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$###""" """%%%&&&&&&&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))++++++******)))*********+++,,,------------,,,+++,,,,,,---......---+++***---,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))******++++++,,,,,,---,,,+++***)))*********((())))))******))))))((())))))))))))))))))((((((************************((()))***++++++***)))((()))((((((''''''(((((()))))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$&&&&&&%%%######$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''((()))***)))'''&&&'''(((((((((((()))))))))******((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))******++++++***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$######%%%''''''&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))++++++******)))*********---,,,++++++++++++,,,---,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++************************++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********)))))))))******+++++++++)))))))))******++++++,,,)))******************)))(((((((((((((((((())))))************************((()))************)))(((((((((''''''''''''(((((((((((((((((((((''''''''')))(((''''''''''''((()))&&&'''''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''')))***)))'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((())))))))))))************''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%(((***++++++)))(((((()))''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))+++***************++++++...,,,+++))))))+++,,,...+++,,,---/////////...---,,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++)))***************++++++******++++++++++++******,,,,,,,,,++++++++++++***)))))))))***************'''(((((()))******++++++)))******++++++******)))''''''(((((((((((())))))************************(((((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&(((***+++)))(((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((((()))******+++******)))((((((((()))''''''&&&&&&''''''((()))&&&(((((('''&&&%%%&&&'''&&&'''''''''((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************))))))))))))************&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&((()))++++++)))((()))***''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((((((((())))))(((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,((()))+++---......------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++++++++************************))))))))))))'''(((((()))))))))((((((((())))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***))))))((())))))***+++,,,((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((%%%$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''((((((&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((((((''''''(((***&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***''''''''''''((((((((()))&&&&&&((()))))))))((('''(((''''''''''''((())))))))))))))))))))))))***+++''''''&&&&&&&&&'''((()))'''((()))((('''&&&&&&((())))))))))))************%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))************((('''&&&&&&''')))***(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''(((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))***,,,------,,,***)))%%%''')))+++,,,------,,,,,,++++++++++++++++++,,,---,,,,,,+++,,,,,,------+++++++++,,,,,,---------******++++++++++++******************))))))))))))++++++******))))))((((((((()))))))))((('''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((''''''***((('''&&&&&&'''(((***&&&&&&&&&'''((())))))***(((((())))))***,,,---...((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((%%%###$$$&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))((('''&&&((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%'''((((((''''''(((***'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%""""""$$$''')))&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''')))***+++'''&&&&&&%%%&&&'''((()))(((******)))((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((()))+++***(((&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''---***((('''((((((((('''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))((())))))((('''''')))******)))(((''''''((()))***))))))))))))((((((((((((***************)))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++***)))'''''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((!!!""""""###$$$%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,)))%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%'''''''''(((((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''(((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((())) """%%%(((+++---///''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))''')))***)))((('''((())))))((((((''''''(((((()))''''''(((((())))))*********************)))(((((((((((((((((())))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((('''&&&&&&'''((()))+++***)))((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&###!!!"""%%%(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''(((((()))+++***)))((()))***))))))((((((((('''''''''((((((((('''''''''''''''((('''%%%%%%'''((('''&&&((()))))))))((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((&&&(((******)))''''''((('''''''''(((((('''''''''&&&&&&'''((()))***++++++)))************))))))(((''''''((((((((()))))))))******+++++++++++++++***************************************************)))*********+++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((((((((''''''''''''((((((+++***))))))(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''$$$###"""###&&&(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$###############''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''((())))))***&&&''')))******(((&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))******)))))))))''''''&&&&&&'''(((((()))%%%'''((('''&&&%%%&&&'''(((((((((((('''''''''&&&(((((((((''''''&&&&&&&&&+++)))'''&&&((()))))))))(((((()))(((((('''&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))++++++)))'''%%%###"""!!!&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))(((((('''&&&%%%'''***+++)))'''''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))*********))))))************)))(((*********+++++++++,,,,,,)))******++++++++++++***************************))))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((''''''((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((($$$%%%&&&%%%$$$###%%%&&&'''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%+++)))'''&&&((()))))))))'''''''''''''''&&&%%%$$$(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***)))))))))'''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''%%%%%%$$$'''******)))'''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((((())))))*********))))))+++++++++,,,,,,,,,------((()))******++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***++++++,,,,,,+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&''''''((()))******((((((''''''&&&%%%%%%$$$((((((((('''''''''''''''&&&&&&((((((((('''&&&%%%%%%'''))))))(((&&&&&&''''''''''''(((((('''''''''***)))))))))((((((((('''((())))))************)))((()))))))))************(((((()))***++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''&&&$$$###$$$%%%''')))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))(((&&&%%%$$$$$$$$$&&&&&&&&&%%%######&&&(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''(((((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))(((((((((((())))))))))))(((((()))***************''''''''''''(((((((((((('''((()))***++++++++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&'''''')))*********))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&))))))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%''')))+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$###!!! !!!###%%%)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((()))+++***(((&&&$$$%%%&&&((())))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((###$$$&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%'''((((((((((((((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***+++***)))(((''''''((('''%%%%%%''')))***)))(((''''''((()))***&&&&&&'''((()))***++++++(((((()))***************''''''''''''((((((((()))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&((()))***,,,,,,,,,+++***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***,,,...,,,(((%%%$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$######%%%(((,,,///&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))***)))((('''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$######&&&(((''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,***************)))((((((***)))((('''&&&&&&'''(((+++***((('''((()))+++,,,''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''***,,,***&&&$$$'''+++)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''')))***+++***)))((('''&&&''''''(((***)))((('''''')))***,,,(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''%%%"""((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''***,,,***&&&$$$'''+++((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))*********'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&******)))(((((('''&&&&&&***(((&&&%%%%%%(((+++...))))))((('''''''''(((((()))((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))+++)))&&&%%%'''***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))************'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" %%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))(((((('''''''''***((('''%%%&&&(((***,,,))))))(((((((((((((((((((((''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''))))))(((&&&&&&(((***%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###""" %%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))))))))'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((('''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&'''((()))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))******))))))(((''''''((())))))***++++++((()))******+++******)))(((((()))*********))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((()))***,,,...///'''((()))***+++******)))(((((())))))******))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''(((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&''')))...333666'''((()))+++++++++***)))(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%'''((((((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++******)))))))))******((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''')))+++,,,''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((())))))***+++---...///(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))((('''((()))+++$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&''''''''''''((()))((('''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))***+++------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((('''&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&'''&&&%%%%%%'''))))))((('''&&&&&&%%%&&&&&& !!!###%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((($$$$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))+++***)))'''&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((((((((('''''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))#########""""""!!!!!!!!!%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++***(((''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&'''((('''&&&'''(((***((((((&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&''''''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&'''$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((("""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$###%%%''')))***(((&&&%%%&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((('''%%%###"""%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&((()))(((((('''''''''(((((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((()))*********)))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''&&&%%%######''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((***++++++)))(((((('''&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++))))))((((((''''''(((((('''''''''((()))*********(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((((((((('''&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''******))))))((('''&&&&&&))))))(((((((((((())))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''))))))***))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((((((''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((((((((())))))(((''''''&&&%%%%%%))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))******&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%&&&'''(((((()))((((((''''''(((((())))))*********)))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$&&&)))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++''''''&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))******######$$$$$$$$$%%%%%%%%%$$$&&&((()))***)))((('''$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++***)))(((&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$%%%&&&(((***+++++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%""" !!!$$$&&&%%%###((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&(((((()))''''''''''''''''''''''''***(((''''''(((((('''&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''')))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((('''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&$$$"""###&&&'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$###"""!!!''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((''''''''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''***(((''''''(((((('''&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$$$$"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%$$$""" ***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%$$$(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###""""""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$&&&&&&&&&%%%%%%&&&((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""!!!!!!###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))+++,,,%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$&&&'''&&&$$$$$$''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((''''''(((((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&(((***---...)))(((''''''))))))((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((()))))))))$$$##################$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%'''((('''%%%%%%'''***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))***))))))(((''''''&&&&&&(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((()))((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((,,,+++***((((((((()))***&&&&&&'''''''''&&&$$$###(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((***)))&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))++++++)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###"""!!! !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%%%%&&&((()))###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((('''''''''''''''''''''((((((((('''&&&%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((()))'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''''')))'''&&&%%%%%%&&&''')))'''((()))((('''&&&''')))&&&&&&''''''''''''''''''((('''%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++***))))))(((((())))))***(((''''''&&&'''((()))***&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&(((((())))))(((((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%&&&'''(((((()))******)))((()))***''''''''''''''''''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******)))(((&&&%%%&&&''')))+++&&&''')))******)))'''&&&'''''''''&&&&&&'''''''''((((((*********)))((('''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&'''%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&************************(((''''''''''''((())))))******))))))))))))******)))(((&&&%%%&&&''')))+++&&&''')))******)))'''&&&&&&''''''''''''''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((()))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))***))))))(((((())))))***(((''''''&&&'''((()))***&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((((('''(((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((((((''''''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&'''((())))))'''&&&%%%''')))******)))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((&&&'''(((((()))((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***((('''&&&&&&'''((()))***+++)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$%%%&&&''')))******(((((('''(((+++,,,,,,+++(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&,,,,,,++++++******))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&'''&&&%%%$$$###$$$$$$%%%$$$######"""###$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''###$$$%%%&&&'''((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""''''''(((((())))))******''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((())))))'''%%%$$$(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&***)))''''''''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((()))((('''%%%$$$%%%###!!!"""$$$%%%&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''&&&&&&%%%'''(((((('''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))''''''''''''))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###"""!!!'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$""" """%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''%%%$$$$$$'''''''''''''''&&&&&&&&&(((&&&######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$######''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''&&&'''%%%"""###%%%((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%######''''''''''''''''''''''''&&&### !!!$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&''''''''''''(((((('''&&&%%%$$$((()))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((++++++***)))(((''''''&&&''''''((((((((()))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''(((((((((((((((((()))&&&%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&''''''''''''''''''''''''$$$!!!!!!###%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%'''((((((&&&%%%&&&((())))))(((((('''&&&%%%$$$'''(((((()))((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%'''(((***$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))(((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((())))))******''''''(((((()))******+++''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))'''%%%%%%''')))******&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%''')))(((%%%$$$&&&)))+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))*********+++)))))))))******)))))))))))))))))))))))))))))))))((()))***++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&###%%%''')))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''(((((()))******'''(((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***&&&&&&%%%&&&''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((()))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$'''***(((%%%$$$&&&)))...,,,)))&&&$$$$$$%%%&&&$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,,,,---------))))))************))))))))))))))))))))))))))))))((()))+++,,,+++***((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***(((''''''((()))'''&&&"""###%%%&&&'''&&&%%%%%%###$$$&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$(((+++,,,***(((&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((()))******''''''((())))))(((%%%"""((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''((()))''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$'''***)))%%%###&&&***///---)))%%%###$$$&&&'''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''')))))))))((('''$$$""" ###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%% !!!###&&&(((+++---...&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((("""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$""" """&&&))))))((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))************))))))((((((''''''***'''$$$$$$''')))(((&&&''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))))))))((('''&&&&&&&&&((()))***&&&'''((((((((('''%%%$$$(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******+++)))'''%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,+++***))))))+++*********))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''$$$"""###%%%''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))(((((('''''')))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((''''''''')))((('''''''''((()))***''''''((()))((('''&&&%%%'''''''''&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))'''%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,+++***))))))***************)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))((((((((((((''''''((())))))((('''((((((''''''&&&$$$###"""!!!!!!&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((('''''''''***))))))(((((((((((()))(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%(((,,,,,,)))''''''))))))(((((('''%%%$$$$$$###&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,------...***************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((%%%(((,,,,,,)))'''''')))((((((((((((((('''((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''''''''(((((()))***++++++,,,---***)))))))))((((((''''''***))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''$$$$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++,,,---......*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))((())))))******))))))((('''''''''(((((((((((((((&&&''''''''''''((((((((('''((())))))((('''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))***+++,,,,,,'''((((((((((((((('''&&&***)))((('''''''''(((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%&&&)))+++,,,'''((()))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%% ###&&&'''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''((('''((()))******)))((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((('''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&'''((()))(((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%%%%%%%&&&)))+++---&&&((()))++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,+++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&))))))(((&&&$$$!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$"""###&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((***'''$$$$$$''')))(((&&&((((((((()))))))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((())))))***+++,,,***)))((('''&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&)))((('''%%%%%%&&&&&&''')))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&&&&''')))***$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''(((******''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))++++++(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))*********((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((()))*********((('''&&&%%%%%%&&&%%%$$$""" '''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******(((%%%######$$$'''&&&&&&&&&&&&'''((((((///......------,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++))))))***+++++++++++++++***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''###$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++(((((('''''''''&&&&&&&&&((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))))))))'''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))))))))(((((('''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&''''''(((222111000...------,,,,,,///...---,,,+++******)))************************))))))***++++++++++++*********)))))))))((((((((((((((())))))))))))((((((((((((((((((((()))************))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''"""$$$%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''(((((()))***+++(((((((((''''''''''''&&&((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''(((((())))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))''''''&&&%%%%%%'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''444333222000////////////.........---,,,+++++++++++++++++++++++++++++++++)))******+++++++++***************)))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((('''''''''''''''(((''''''''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&'''(((***+++&&&%%%%%%%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$###'''&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''666444222000//////000000------------------------------------------------******+++++++++******)))************))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&###$$$%%%'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((())))))***(((((((((((((((((((((((()))((('''(((*********((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((('''&&&&&&&&&((()))***'''&&&%%%%%%%%%'''((()))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$"""!!!&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''';;;999555222000//////000---------.........//////........................***++++++++++++***))))))++++++*********)))))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%!!!"""$$$&&&((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''(((((((((((())))))))))))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''')))'''&&&&&&&&&&&&'''((((((GGGDDD???999555222111111/////////...............------------------------+++++++++++++++***))))))+++++++++*********))))))(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((((((((((())))))'''((((((((()))))))))))))))(((((((((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))(((((()))***+++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))(((******))))))))))))******************************((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((((((((&&&&&&&&&((((((''''''''''''((())))))SSSOOOHHHAAA;;;777444444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++************)))(((((())))))))))))((((((((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''''''''((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&$$$"""!!!!!!"""'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))(((((((((((())))))'''((((((((())))))*********(((((()))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++'''((((((((())))))******)))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******''''''((()))((('''%%%$$$###$$$&&&((())))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***++++++)))'''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%((((((((((((((()))******bbb]]]TTTLLLEEE???:::777555333000///000000///...,,,,,,---------,,,+++++++++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$'''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***))))))((((((((())))))))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((()))))))))***)))((('''''''''(((***++++++*********))))))((((((++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((************************)))))))))((((((((((((((((((((())))))******++++++******************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''************))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$(((******(((''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''nnnhhh```WWWOOOHHHAAA===888555111////////////...------.........------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))+++***)))(((((('''(((((()))(((''''''''''''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((('''(((((()))((((((((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((()))***++++++*********))))))))))))++++++************++++++)))******++++++++++++***)))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''((())))))))))))))),,,+++***)))((('''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,***&&&$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''|||wwwoooggg^^^UUULLLGGG???;;;555111000000000///........................------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++******)))(((((((((((()))***+++***************)))))))))++++++************++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---.........++++++******************))))))))))))))))))))))))******+++,,,,,,+++******************************++++++++++++++++++++++++************************(((((((((((((((((((((((('''((())))))******))))))''''''((()))))))))))))))++++++***))))))(((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&*********))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((***,,,)))%%%""""""$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((zzzssskkkbbbYYYSSSLLLFFF???888555333222222///...............//////------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((()))******+++)))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))*********************************++++++************++++++,,,,,,,,,,,,+++******)))************************......---,,,+++***))))))++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,++++++******)))++++++++++++++++++++++++((()))+++------+++)))(((************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((()))************)))''''''((()))))))))))))))&&&&&&&&&'''(((((())))))************))))))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((&&&%%%$$$###%%%''')))******)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&(((***)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((({{{uuunnnfffaaaZZZTTTJJJAAA<<<888555333000000///............///,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))***((((((((()))***+++++++++************************************************((())))))******************************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++'''(((((()))***+++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***************''''''((()))))))))))))))&&&&&&''''''((())))))***************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%###%%%''')))******)))(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''***,,,+++'''%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((~~~zzztttpppjjjcccYYYNNNFFF???:::777444333111///.........///,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''' """$$$&&&)))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((('''(((((()))***+++'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******''''''((()))***+++,,,---************************)))))))))*********++++++((()))******++++++***************+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******''''''((()))))))))))))))+++++++++******)))))))))(((((((((((('''''''''''''''(((((((((((()))))))))%%%&&&&&&''')))******+++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''***,,,...,,,'''$$$%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((~~~}}}vvvkkk___UUUKKKCCC???999777444222000///000000------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********)))******++++++((()))************)))((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((""""""###$$$%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))***,,,,,,((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********)))))))))******+++++++++************************((())))))***+++,,,------((()))***+++++++++***************++++++,,,,,,,,,++++++************++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***''''''((()))))))))))))))+++++++++***************(((((((((((('''''''''''''''((((((((())))))))))))((((((((())))))******************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,***'''$$$%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''yyymmmaaaVVVLLLGGG<<<:::777444222111111111//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))++++++***************+++((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%###""""""###%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$%%%&&&''''''((('''%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$'''''''''(((((((((((())),,,+++***)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************+++++++++***************************************))))))***+++---...//////((()))***+++,,,+++***************++++++,,,,,,,,,++++++************++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***'''(((((()))))))))))))))%%%&&&'''((()))***++++++************))))))))))))'''((((((((())))))******+++++++++***************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###&&&))))))&&&%%%'''***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''''''''''''''}}}rrrfff[[[TTTJJJCCC;;;666555555333111/////////000111111///,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((()))******)))'''%%%###%%%&&&)))******)))&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((()))******((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((()))*********((('''&&&'''&&&%%%%%%%%%'''(((***&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((()))))))))))))))(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&***************++++++,,,*********)))))))))))))))******+++++++++******)))+++*********))))))(((((())))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,+++---,,,,,,+++++++++,,,,,,+++***(((''''''((()))***///...---,,,,,,,,,,,,,,,)))******+++,,,---------//////...,,,++++++++++++---......------,,,+++***---......//////......---.........------,,,,,,,,,***************++++++,,,++++++++++++++++++,,,,,,...---,,,+++***(((''''''***)))))))))***+++,,,,,,''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***++++++***)))((('''++++++***(((((('''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,---***'''&&&'''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''}}}rrrhhhaaaWWWOOOFFF>>>:::777333000...------...//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))(((++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((()))((('''%%%###&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&''''''''''''''''''((()))((((((((()))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))(((((((((((((((******)))))))))((((((((()))))))))))))))******+++************))))))))))))((()))))))))))))))((((((,,,,,,+++++++++*********)))))))))*********++++++*********)))***++++++,,,------------------------***)))((()))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...---,,,+++,,,,,,......//////////////////000000...------------.........///...------,,,,,,,,,,,,///////////////...---------------,,,,,,+++++++++111000000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,++++++************+++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++++++++)))((('''+++***)))(((''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,222///,,,******+++******'''((((((((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''vvvpppeee]]]SSSJJJCCC>>>888444///...---...//////...---------,,,,,,,,,+++++++++---,,,,,,+++***)))))))))++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''%%%%%%'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''((())))))))))))((((((''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''(((((())))))***))))))((()))))))))))))))*********++++++************))))))*********)))***++++++,,,************************))))))************))))))------,,,,,,,,,,,,++++++************++++++++++++++++++******++++++,,,---------------------------+++)))((())),,,......---------------------------,,,,,,,,,------......///------------...///000111//////...---,,,---------000///............//////,,,---------------,,,+++///...---,,,,,,,,,,,,,,,---------------.........222111000...---,,,,,,,,,------------------------.........------,,,,,,,,,------,,,+++*********************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++***)))(((***)))(((''''''&&&''''''))))))))))))))))))))))))((('''''''''((()))***+++111...+++)))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''|||ooohhh^^^UUUNNNHHHAAA;;;555333111000111111000///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%######$$$'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))((((((((()))***+++++++++)))(((&&&))))))(((((('''''''''&&&))))))(((((((((((((((((((((((()))*********)))))))))))))))******++++++,,,************************,,,++++++++++++,,,------)))***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......------------------------...---,,,,,,...000//////------......//////......+++,,,...///000000000000...------......///000111111111000/////////000000000000000///000000111111,,,---...............---000000///......//////000******++++++,,,,,,------111000///...---------------------------,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))***+++++++++***))))))))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******---+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''zzzsssiii```YYYQQQIIICCC<<<999555333222222111000.........---------,,,,,,))))))***+++,,,---......))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%######$$$'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((()))))))))******+++++++++)))((('''---,,,,,,,,,++++++******(((((())))))))))))))))))(((((()))***************))))))******++++++,,,,,,))))))))))))))))))))))))***************+++,,,,,,))))))******+++++++++,,,,,,,,,---...............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................111000......///000///...,,,---...//////////////////000111222333444333333333333222222333333444555444555555555555555555444000000/////////000111111000111222333333333333333//////.........///000000......//////000000000111...------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))+++***((()))+++,,,+++************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''vvvmmmeee\\\RRRLLLEEEAAA;;;666444222111000//////.........---------((()))***+++,,,---...///++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))******+++)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))'''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***)))************))))))((())))))))))))(((((((((((((((((())))))))))))******(((((()))***++++++++++++***************+++++++++((((((((())))))))))))***((((((''''''(((((()))***))))))******+++,,,,,,,,,***+++,,,------......---++++++,,,,,,,,,,,,------------------............,,,++++++++++++,,,------000000000000000000000000222000//////000111111000...///111222333333222111111111222222333333444444555555555555666777888999999:::;;;<<<;;;:::777666333333222222111222222333222333444555666777777777222222333222222111000///000000111111111111111222...---------......///000/////////...------,,,,,,,,,---------------------******+++,,,---///000111//////......------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&'''***+++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''xxxrrrjjj```ZZZRRRLLLDDD===999666444333////////////.........---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((()))(((''''''((()))***+++))))))((((((((()))******&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********(((((()))***++++++++++++***************))))))))))))))))))*********++++++))))))(((((())))))***+++))))))***++++++,,,------++++++,,,---...//////...,,,,,,---------.........------........./////////.........---......///000444444444444444444444444333222111222555777777777777888:::<<<===<<<;;;;;;999888777777777888999999::::::;;;===???BBBDDDEEEIIIJJJMMMMMMKKKGGGBBB???<<<<<<;;;:::999999999:::888999:::;;;======>>>>>>AAABBBBBBAAA???;;;777555444444333333333333333333333222222111111111111222222222111111000//////...///.....................,,,,,,,,,,,,---...000000//////..................************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((()))******)))((('''&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''{{{uuummmggg\\\VVVMMMEEE???<<<999888000/////////..................---,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))***))))))(((''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))(((''''''''')))***+++)))(((''''''''')))***+++******++++++,,,,,,------(((((())))))*********+++(((((()))++++++,,,,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,,,,---------...///000111111111111---.........//////000000............////////////222222222222222333333444777777777777777777777777555444555777;;;>>>??????@@@BBBDDDFFFGGGFFFEEEDDDFFFEEECCCAAAAAABBBDDDEEEDDDEEEGGGJJJNNNQQQTTTVVV___aaadddddd```ZZZSSSOOOFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJSSSSSSSSSQQQMMMGGGAAA===;;;;;;::::::999999888888888777666555444333333333444444333333222111000000111000000000////////////......---------......///.../////////////////////........................------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,---,,,,,,++++++***************++++++))))))))))))))))))))))))(((((()))******)))((('''+++******+++,,,,,,***)))'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''|||{{{}}}}}}zzzyyyjjjddd[[[RRRJJJCCC===999777333///---...///000000111000000000111///---***((()))***+++++++++++++++************)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******+++***)))''''''&&&&&&&&&(((((((((((())))))))))))***((('''(((***+++)))&&&))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&''''''((())))))))))))&&&%%%&&&((()))'''%%%)))'''&&&'''((()))((('''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%'''((((((((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))***)))(((&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---)))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++...------,,,,,,,,,,,,---...//////...,,,,,,---///---,,,,,,...000111111000000000000222333333111///333444555555555666888;;;<<<<<<===???AAAAAA@@@>>>======>>>AAAEEEGGGHHHHHHKKKLLLNNNQQQTTTTTTRRROOOPPPNNNKKKJJJKKKMMMMMMMMMOOOMMMPPPWWW]]]aaagggmmmpppuuuxxxxxxwwwqqqeeeXXXUUUPPPNNNOOONNNLLLNNNRRRSSSUUUWWWWWWVVVWWW\\\```fffmmmqqqmmmcccXXXKKKAAACCCCCCCCCCCCAAA???===;;;>>>AAAAAA>>>===>>>===999777777888::::::999555222555444333222222222333444111...,,,---///000///------...///000000///---------,,,,,,---//////---,,,......------,,,++++++***************))))))))))))+++++++++***)))((((((''',,,,,,++++++***)))))))))******+++++++++******))))))))))))))))))))))))))))))(((&&&'''(((***)))((('''((()))***,,,,,,,,,,,,******))))))((((((''''''******))))))((((((''''''((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&'''''''''(((((((((((())))))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''~~~{{{zzzzzzzzzzzzyyyzzz|||zzzuuukkkaaaWWWMMMDDD>>><<<999555333222111000///...---,,,---...---+++)))******++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***)))((('''''''''''''''''''''((((((((())))))))))))((('''(((***+++)))&&&))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((((('''''''''((('''%%%&&&((()))'''%%%)))'''&&&'''((()))((('''%%%&&&''''''((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((()))************************************************************+++++++++,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,------------,,,---,,,,,,,,,,,,,,,++++++...------,,,,,,,,,---------......---,,,,,,...///000000000111222333333333555555555666666666555555777888999999:::===AAADDDGGGGGGGGGIIIKKKKKKIIIGGGGGGFFFGGGJJJOOOSSSUUUUUUYYYZZZ\\\```ccccccbbb```\\\YYYWWWVVVWWWYYYZZZYYYYYYXXX\\\dddjjjmmmrrrwww~~~uuuhhh```[[[YYYYYYYYYWWWYYY]]]\\\___bbbcccdddfffkkkppp|||xxxlll^^^SSSNNNNNNMMMLLLKKKIIIHHHGGGGGGLLLMMMKKKJJJJJJGGGBBB@@@@@@AAABBBBBBAAA>>>;;;===<<<:::888777666666666555222000000222222111/////////000000000...---,,,...---,,,,,,......---+++---,,,,,,,,,++++++******,,,,,,+++++++++*********---,,,,,,+++******))))))************************)))******+++++++++******************************+++)))((()))+++------,,,******++++++******)))((())))))))))))((((((((((((***)))))))))((((((((('''''''''''''''''''''&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((}}}zzzxxxwwwvvvtttsssssswww~~~{{{rrrggg\\\QQQJJJ@@@===999555333000---+++...---++++++,,,---,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))(((''''''(((((((((&&&&&&'''''''''((((((((()))(((((((((******((('''))))))))))))))))))))))))***)))(((''''''&&&''''''***))))))(((''''''&&&&&&((('''&&&&&&(((((('''&&&)))'''&&&'''((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))***)))(((''')))))))))))))))))))))))))))(((((((((((()))************************************************************+++++++++,,,,,,,,,+++++++++++++++,,,---------............------,,,------------,,,,,,,,,+++.........---......//////---...//////...///111333444444555666777888999:::>>>>>>===<<<<<<<<<======>>>???AAABBBDDDHHHNNNRRRVVVUUUVVVWWWXXXWWWUUURRRRRRQQQQQQUUUZZZ```dddeeefffgggjjjnnnqqqsssrrrpppiiigggdddccceeegggggggggeeeeeejjjsssxxxzzz}}}tttlllgggdddddddddbbbdddhhhhhhllloooqqqsssvvv||||||mmmaaa\\\[[[YYYWWWVVVUUUUUUVVVVVV]]]aaabbbaaa___XXXQQQOOONNNNNNOOOOOONNNLLLIIIKKKIIIGGGCCC@@@===;;;::::::888555555555555444333333333333333333111///...000///------...///...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,+++++++++'''(((((()))******++++++))))))***+++,,,,,,,,,+++************************+++***)))***,,,.........))))))******))))))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((&&&'''((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((~~~{{{yyyxxxuuurrrppppppuuu{{{}}}uuukkk```YYYJJJEEE>>>888444111///---000...,,,,,,...///000///000///---+++***+++---...,,,,,,+++++++++*********))))))))))))))))))))))))++++++******))))))((((((++++++******)))((((((((((((((((((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''(((((((((((((((((((((((())))))((((((''''''''''''))))))((((((''''''''''''((('''''''''(((((((((''')))'''&&&'''((()))((('''%%%&&&''''''((('''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&((())))))(((((((((((((((''''''&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))))))))(((((())))))***+++******************************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------...............---,,,+++------------,,,,,,,,,+++//////...//////000111111000111222333333444666888999:::;;;===>>>AAADDDFFFJJJJJJIIIGGGEEEDDDFFFGGGIIIJJJKKKLLLNNNSSSYYY^^^aaa```aaabbbbbbaaa]]]ZZZYYYXXXXXX[[[aaaggglllnnnkkklllooossswwwzzzzzzyyyqqqnnnlllkkkmmmooopppppplllmmmrrr{{{{{{tttoookkkkkkjjjhhhkkkooorrruuuyyyzzz{{{uuujjjfffdddbbb___^^^^^^```aaafffooovvvyyyxxxuuulllccc^^^]]]\\\\\\]]]\\\ZZZXXXZZZYYYVVVRRRMMMHHHCCCAAA???>>><<<:::999888888777999999::::::999888666555444222000///000111111000///////////////...............---------,,,,,,,,,---------,,,,,,,,,++++++((((((((())))))*********((()))***+++,,,,,,------************************+++***((()))***++++++***%%%&&&''')))************''''''(((((())))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))((('''~~~}}}zzzvvvqqqnnnooosssvvvwwwyyyooohhhYYYRRRHHH???999666555444111///------...000000000111///---+++++++++---...+++*********))))))))))))))))))))))))))))))))))))++++++******))))))((((((************))))))(((((())))))((((((((())))))***&&&&&&&&&&&&'''''''''((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))'''(((((((((((('''(((((()))'''&&&'''((()))((('''%%%&&&''''''((('''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))************************)))))))))))))))***++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,+++***---------------------------------...///000111222111333555666777999<<<>>>???BBBEEEGGGIIIMMMSSSWWWZZZZZZXXXUUUQQQOOOPPPRRRVVVWWWXXXXXXZZZ^^^cccggggggggghhhjjjjjjhhhddd``````^^^^^^aaaffflllppprrrnnnoooqqqvvvzzz~~~~~~~~~uuusssqqqppprrrtttuuuuuurrrsssxxxzzztttpppooonnnlllooottt{{{}}}vvvooommmiiigggfffgggiiijjjsss|||}}}tttkkkiiigggggghhhhhhgggfffiiigggeeeaaa[[[TTTOOOKKKFFFEEEDDDBBB@@@>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@;;;888444111111222222222///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))***+++,,,---------************************---,,,***)))******)))(((%%%&&&''')))************''''''(((((())))))******(((((((((((())))))))))))&&&''''''(((((()))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&zzzuuupppooonnnnnnmmmvvv{{{}}}wwwhhh```SSSHHH???:::777555000...------...///...---///...---,,,,,,,,,---...*********)))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********)))(((((()))))))))&&&&&&'''''''''((((((((('''(((******((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***'''((())))))''''''((())))))'''&&&'''((()))((('''%%%&&&''''''((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((''''''&&&)))))))))((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))*********************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------,,,,,,+++.........///000000111111......///000111222444555555777:::;;;===???CCCFFFKKKNNNRRRTTTVVV[[[bbbgggjjjkkkjjjfff___[[[[[[]]]aaabbbdddeeefffhhhlllooonnnoooppprrrrrrppplllhhhiiihhhgggiiimmmqqqssstttrrrsssuuuyyy~~~zzzxxxvvvvvvwwwzzz{{{{{{yyyyyy~~~{{{vvvuuusssrrruuuzzz~~~wwwuuurrrpppoooppprrrssszzzvvvsssqqqppppppqqqqqqpppssssssqqqnnnhhhbbb[[[WWWOOOPPPOOOMMMJJJHHHIIIJJJJJJLLLNNNPPPQQQQQQQQQQQQJJJEEE>>>999666444333333000000//////...------,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++,,,---------,,,++++++++++++++++++++++++///---+++++++++,,,+++***))))))******))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))&&&'''((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||xxxtttqqqmmmkkkkkkqqq{{{zzzrrrfffYYYMMMCCC:::555111000///000111000...,,,,,,,,,,,,,,,,,,---------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++++++++***)))((((((((((((''''''((((((((()))))))))&&&)))+++***((('''((()))))))))))))))))))))))))))&&&'''((())))))((('''''''''''''''(((((((((((((((''')))***)))''''''(((***)))'''&&&'''((()))((('''%%%&&&''''''((((((''''''(((((())))))***)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((()))&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((()))***+++(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------............---///000111222444555666666666666666777999;;;<<<===>>>@@@CCCEEEGGGJJJNNNQQQYYY]]]```bbbbbbfffnnntttzzz|||{{{vvvnnnhhhfffggghhhjjjnnnpppqqqsssvvvxxxwwwxxxzzz|||}}}{{{vvvsssrrrqqqpppqqqsssuuuuuutttssssssuuuyyy}}}}}}{{{yyyyyy{{{~~~{{{yyyxxxwwwzzz{{{zzzxxxvvvvvvvvvwwwxxx}}}~~~{{{xxxvvvwwwxxxxxxxxxzzzzzzzzzxxxsssmmmfffbbbZZZ[[[[[[YYYVVVTTTVVVWWWZZZ\\\___bbbeeeggghhhhhhaaaZZZPPPFFF@@@<<<999777444444333111000///...---000000/////////.........------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++***))))))+++,,,,,,,,,******++++++******)))((())))))))))))(((((((((((('''((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''{{{vvvqqqmmmeeekkkvvvzzzmmm___PPPCCC<<<444333333444444333000...******+++,,,---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++''''''((()))***+++,,,,,,,,,,,,***)))(((((((((((((((((((((((())))))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))&&&'''((())))))((('''''')))))))))(((''''''&&&&&&''')))+++***'''&&&(((***)))'''&&&'''((()))((('''%%%&&&''''''(((((('''''''''((()))******+++******''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((((((''''''''''''((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))))))))***,,,---(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++*********************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///000000000///111222333555777888::::::>>>>>>???@@@BBBDDDEEEFFFGGGIIILLLOOOQQQTTTXXX[[[dddgggjjjkkkjjjnnnuuu{{{wwwooommmnnnkkkooossswwwyyyzzz|||~~~~~~~~~{{{vvvuuuttttttvvvvvvtttsssqqqqqqrrruuuzzz}}}~~~|||zzzzzz|||}}}{{{zzzyyy|||}}}|||zzzyyyyyyyyyyyyzzz~~~{{{zzzzzz|||}}}}}}}}}~~~~~~}}}yyysssmmmiiibbbddddddbbb^^^]]]___aaagggjjjmmmrrruuuxxxyyyzzztttlll___SSSJJJCCC???<<<999999777666444333111111111111111111000000000000.........///////////////***++++++,,,,,,---......,,,,,,---------,,,++++++++++++++++++++++++++++++&&&%%%%%%&&&)))+++,,,,,,'''((()))+++,,,,,,,,,,,,******))))))(((((('''''''''((((((((())))))************))))))((((((''''''((()))))))))((('''&&&&&&'''''''''(((((((((((())))))(((((((((((('''''''''************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))~~~xxxrrrnnnooopppttt|||qqq___OOOCCC@@@888222222222000///000......------,,,,,,------///,,,))))))+++......---+++++++++************))),,,,,,***)))((((((((((((&&&(((******)))((()))*********))))))((((((''''''++++++******))))))((((((************))))))))))))((((((''''''''''''((((((((((((''''''((()))+++,,,+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***++++++***((('''((()))'''((()))******)))((('''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&''')))++++++***'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,...(((((())))))))))))(((((('''(((((()))***+++++++++''''''((((((((((((''''''+++++++++*********))))))))))))************))))))+++*********+++,,,,,,---))))))*********))))))(((,,,)))'''(((+++---,,,+++//////...---------......,,,...000000000000222444555888;;;<<<===???CCCGGGIIIKKKLLLLLLKKKLLLNNNPPPRRRSSSUUUXXX[[[```gggkkkqqqqqqppppppqqquuu{{{yyytttrrrqqqrrrsssvvvzzz~~~{{{zzzxxxxxxxxxxxxvvvuuuuuuuuuvvvxxx{{{}}}|||{{{|||||||||~~~yyyyyyyyyxxxwwwxxx{{{}}}~~~{{{uuupppmmmllllllkkkhhhggggggjjjmmmpppsssxxx}}}}}}oooaaaWWWPPPKKKHHHEEECCC@@@<<<888555333222222111000000111111///---///...,,,,,,.........---000...---.........,,,***---------------------------------,,,,,,,,,+++++++++++++++*********))))))((()))))))))************)))))))))(((&&&''')))+++************))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''***(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''{{{xxxrrrrrrtttzzzooo]]]NNNEEE<<<555333333000///000...------,,,,,,---------///,,,))))))+++------,,,++++++++++++************++++++***)))((((((((()))&&&(((******)))((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''''''''((()))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((()))***)))'''''''''(((''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******)))))))))))))))))))))))))))(((''''''((()))***+++(((((())))))))))))(((((('''(((((()))******++++++((())))))******))))))(((+++++++++*********))))))******++++++++++++******++++++******+++,,,,,,---------............------...,,,***+++---///...,,,......------------......///111333444444555777888:::>>>CCCEEEFFFIIIMMMQQQUUUVVVWWWWWWVVVWWWYYY[[[\\\]]]^^^___bbbgggmmmrrrvvvvvvvvvuuuvvvzzzzzzuuusssttttttvvvxxx{{{}}}|||{{{|||{{{zzzxxxvvvvvvvvvxxx{{{|||}}}|||{{{{{{}}}~~~||||||{{{zzzyyy{{{~~~}}}xxxtttqqqppppppnnnkkkjjjkkkooorrrwwwyyy|||}}}qqqhhh___XXXTTTMMMLLLIIIEEEBBB>>><<<:::;;;:::888888888777555333222000......000000000//////...---...///...---+++---------------------------------,,,,,,,,,+++++++++++++++++++++******)))************++++++++++++))))))***((('''''')))+++(((((())))))*********+++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))***((('''%%%%%%%%%'''((((((((((((((())))))))))))+++)))''''''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxwwwwwwzzzmmm]]]OOOEEE<<<888666222111222...------,,,------......///---***)))***++++++***,,,+++++++++******************)))))))))))))))***&&&(((******)))((()))******))))))))))))((((((((((((((((((((())))))))))))'''''''''(((((())))))***((((((''''''''''''((((((******((('''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&''''''&&&''''''&&&&&&''''''((()))'''(((***,,,+++)))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''(((((())))))******))))))(((((((((((()))******++++++)))******++++++******)))+++++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,------------,,,,,,111///......///000///.........///000111111111111000222555666777888:::===CCCHHHNNNRRRTTTWWW[[[^^^aaabbbccccccbbbccceeefffgggggggggfffhhhlllssswwwyyyyyyyyyyyyzzz~~~|||xxxvvvwwwxxxyyyzzz}}}~~~|||yyywwwvvvwwwyyy|||}}}}}}zzz{{{}}}|||zzzyyyyyyxxxwwwvvvxxx|||{{{xxxvvvtttssspppnnnmmmnnnssswww|||}}}|||sssjjjaaa[[[XXXWWWTTTQQQMMMIIIGGGEEEDDDBBB???======;;;999777555444222111222333222111///...---...//////...,,,------------------------------------,,,,,,,,,,,,+++,,,---------,,,***)))***++++++++++++,,,,,,,,,)))******)))(((((()))+++''''''((()))***+++,,,,,,))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''((((((%%%&&&'''((((((((((((((()))((('''%%%%%%&&&''''''(((((((((((()))))))))))),,,***(((''''''&&&%%%###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}{{{{{{}}}zzzjjj^^^SSSGGGAAA===777444444......---------......///...---+++*********)))))),,,,,,+++++++++************)))))))))))))))***+++'''(((******)))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''(((((()))(((((('''''''''''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''((())))))'''''''''))))))(((&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%''''''&&&'''''''''''''''(((((()))'''((()))******)))'''%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((******))))))(((''''''''')))))))))******)))))))))(((((())))))************)))******************)))************************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,,,,+++111000/////////000000000000111444666777888888888777999<<<===???@@@CCCEEENNNSSSZZZ^^^```aaaeeehhhiiijjjjjjjjjiiiiiikkkmmmmmmmmmkkkjjjjjjnnnsssxxxwwwxxxyyyyyyzzz}}}|||{{{|||||||||}}}~~~{{{xxxvvvvvvyyy{{{}}}}}}{{{{{{|||~~~{{{xxxwwwwwwwwwvvvuuutttvvvyyy}}}~~~zzzxxxvvvuuutttrrrooonnnqqqvvvzzz}}}}}}~~~xxxppphhhccc```___]]]ZZZWWWTTTRRRQQQQQQOOOKKKHHHFFFCCC@@@===:::888666555555444333222///.........000000...---......------------------...------------,,,,,,,,,+++,,,---......,,,+++)))*********+++++++++,,,,,,)))***+++***))))))***+++'''(((((()))******++++++(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((())))))%%%&&&''''''((((((((('''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++)))'''&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))}}}{{{zzzzzzzzzyyytttuuuwwwxxx|||wwwlll```SSSKKKDDD<<<777666111000//////......//////---------+++***))))))***,,,,,,,,,++++++++++++******)))))))))))))))***+++''')))++++++***)))***+++))))))))))))************+++******)))(((''''''&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''(((((((((((()))&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((()))******(((((()))******)))(((''''''((()))***$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((''''''(((''''''''''''((()))))))))(((''''''&&&&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))*********((())))))******))))))(((******************************++++++++++++******------,,,,,,+++,,,,,,---,,,---.../////////////////////000000000111222333333555999===@@@@@@@@@@@@CCCEEEHHHJJJKKKMMMPPPRRRYYY^^^dddgggggghhhjjjlllmmmnnnooonnnmmmmmmoooqqqrrrqqqooommmmmmoootttwwwvvvxxxyyyzzz{{{}}}|||zzzwwwwwwyyy{{{||||||{{{{{{{{{|||}}}{{{{{{zzz|||~~~~~~{{{xxxwwwvvvzzz{{{zzzyyyxxxyyy|||~~~~~~zzzwwwuuutttwwwvvvuuusssrrruuuzzz}}}~~~~~~|||wwwrrroooiiihhhfffcccaaa`````````dddbbb___\\\YYYTTTOOOLLLBBB???<<<:::999888555444111000///000111111///.../////////.........------.........---------,,,,,,,,,,,,---------,,,+++***))))))))))))*********+++)))+++,,,,,,***)))***+++******))))))))))))))))))))))))((())))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********{{{xxxvvvtttrrrkkkkkkjjjkkknnnttt|||zzznnnaaaXXXNNNCCC;;;999444333222111000/////////,,,......---+++***+++,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***''')))++++++***)))***+++)))))))))************++++++++++++***)))((((((((('''''''''(((((())))))***((((((''''''''''''((((((&&&'''((()))************((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((()))******))))))***+++))))))(((((((((((())))))$$$%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''((((((''''''(((((()))***)))(((&&&%%%%%%%%%'''''''''''''''(((((())))))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&((()))************)))******++++++******)))))))))))))))))))))******((())))))))))))))))))(((***************+++++++++******++++++++++++******...------,,,,,,,,,,,,,,,+++,,,---..................000222333333555888:::999<<>>;;;999666555444444555444222000111111111000//////..................---------,,,---,,,,,,,,,++++++++++++(((((()))))))))*********)))+++------+++***++++++************))))))((((((******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&%%%$$$%%%'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))******+++zzzuuurrroooiiigggdddbbbccchhhpppvvv~~~qqqggg\\\OOODDD@@@888777555333111000//////+++...//////---+++,,,...------,,,,,,,,,+++++++++++++++***)))((((((((()))((()))++++++*********+++))))))*********+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''((())))))(((((()))+++'''(((((((((((((((((('''$$$&&&'''))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''(((((('''((((((((((((((())))))***(((((((((((('''''''''&&&&&&''''''((())))))******''''''((((((((((((''''''((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&((()))*********))))))******++++++******)))***))))))))))))))))))))))))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,******+++------......---000222666888999<<<@@@DDDDDDHHHOOOUUUYYYZZZZZZYYYUUUWWWZZZ[[[\\\^^^```bbbjjjmmmqqqqqqqqqqqquuuxxxwwwxxxyyyxxxvvvvvvxxxyyywwwxxxxxxwwwvvvvvvwwwyyy{{{~~~|||{{{zzzzzz{{{|||{{{yyyyyyxxxwwwwwwxxx{{{}}}zzzyyyuuuwwwxxxyyyxxxxxxzzz{{{}}}|||zzzzzz}}}~~~}}}yyyuuusssssstttuuuyyyzzz{{{||||||}}}}}}|||wwwuuurrrqqqssswww}}}~~~zzzsssjjjddd\\\XXXSSSOOOKKKGGGCCCAAA===;;;:::::::::999666444333333222222111000000///............---------------,,,***)))))))))+++,,,))))))*********+++++++++***+++---...,,,++++++,,,)))))))))))))))*********++++++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***))))))''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((''''''(((((((((((())))))))))))'''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))~~~xxxsssoookkkhhhccc^^^]]]aaaiiinnnttt}}}~~~ttthhhYYYMMMHHH:::999777444222111000///+++...000000---,,,...///---------,,,,,,,,,++++++,,,,,,***)))(((((((((((((((***++++++*********,,,))))))******++++++++++++'''((()))***,,,...//////************))))))))))))((((((''''''''''''((((((++++++,,,,,,+++***((('''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((('''&&&((((((((((((((()))******'''(((***++++++)))'''%%%&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''''')))******)))((((((******++++++++++++***************)))))))))))))))+++++++++,,,,,,+++++++++))))))******++++++++++++,,,------......------,,,///...---,,,,,,,,,,,,,,,...///000111222222222222111555999<<<>>>AAAGGGKKKOOOSSSZZZaaaeeegggfffeeebbbdddfffhhhhhhjjjlllnnnnnnqqqtttttttttuuuzzz}}}yyyzzzzzzyyyxxxwwwyyyzzzwwwxxxyyyyyywwwvvvwwwxxx|||~~~~~~}}}~~~|||{{{zzz{{{||||||zzzxxxwwwwwwvvvvvvxxxzzz}}}~~~~~~|||tttvvvxxxxxxxxxyyy{{{}}}~~~}}}}}}|||}}}~~~|||yyyvvvsssrrrtttvvvwwwvvvxxxzzz{{{|||}}}~~~xxxuuurrrrrruuu{{{vvvooofffbbb\\\WWWSSSNNNJJJFFFBBB@@@>>>>>>===<<<999777444444333333222111000000//////.........---------...,,,)))''''''(((+++,,,******+++++++++,,,,,,,,,***,,,......---++++++,,,''''''((()))***+++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((zzztttnnnnnnjjjddd___]]]___bbbdddmmmqqq|||zzzjjjYYYMMMGGGBBB;;;666333222000///111111///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************)))))),,,,,,+++***)))((('''&&&)))))))))***...444999===))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((***)))'''&&&&&&'''''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++************)))))))))))))))************)))******++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------.........000111111000///111111111111333555777999;;;>>>BBBDDDGGGKKKQQQVVV\\\aaahhhmmmpppsssuuuvvvtttsssqqqqqqrrrsssrrrpppwwwxxxzzz|||}}}|||{{{zzz~~~|||xxxwwwwwwxxxvvvwwwxxxyyyyyyxxxvvvvvv~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}|||{{{yyyxxxyyyyyyxxxxxxxxxyyy{{{|||yyyxxxxxxxxxyyy{{{~~~~~~}}}}}}~~~vvvvvvuuuuuutttuuuuuuvvvvvvwwwxxxyyy|||~~~{{{vvvuuuyyy|||pppllleee```ZZZUUUPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGBBB???;;;888666444111///111111000000///......---,,,,,,++++++,,,---......************************+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))(((((())))))))))))((((((((((((***)))(((&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%$$$######,,,+++++++++******))))))zzzuuuqqqmmmhhhbbb___^^^```aaadddgggqqqxxxhhh^^^QQQLLLDDD===888555333111111000000...,,,,,,,,,---************************++++++++++++************))))))************))))))+++++++++*********************)))***,,,000333555))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((***)))'''&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++************)))))))))))))))*********************+++,,,,,,------++++++++++++,,,,,,,,,,,,------------------......111000000111222333333222333444555777999<<<>>>???DDDGGGKKKOOOQQQUUU[[[___bbbgggnnnvvv{{{}}}zzzxxxyyyyyyxxxxxxzzz{{{~~~~~~{{{xxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxx~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz|||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{uuutttttttttttttttuuuvvvuuuvvvwwwyyy{{{}}}~~~xxxwwwzzzuuuqqqlllgggbbb^^^YYYVVVTTTTTTSSSSSSSSSRRRQQQQQQKKKGGGCCC???<<<999555222555555333222111000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,************))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))(((((())))))))))))((((((((((((***)))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''}}}xxxuuupppkkkeeebbb```______```ggguuuyyypppaaaZZZQQQGGG@@@;;;666333000000//////.........---++++++++++++++++++++++++*********+++++++++++++++))))))************))))))))))))***+++,,,------...++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((***)))'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************))))))))))))*********++++++******++++++,,,,,,------+++++++++,,,,,,,,,------///////////////.........000/////////000222444555777999===AAADDDHHHJJJKKKKKKNNNSSSWWWZZZ^^^bbbeeeiiiooowww~~~zzzyyyyyyzzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{vvvvvvvvvvvvvvvwwwxxxyyyxxxxxxyyyzzz|||}}}~~~|||yyy{{{|||xxxsssoookkkgggccc```]]]^^^```aaabbbaaa```___XXXTTTOOOJJJFFFAAA<<<888888777444222000/////////------,,,,,,+++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))************************++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''''''''&&&|||vvvoooiiiccc``````___bbbkkkuuu{{{ooohhh^^^SSSJJJAAA:::666000/////////000///...---------------------------*********++++++,,,,,,,,,)))******++++++******)))((())))))***+++,,,------++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((***)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******++++++,,,------...,,,,,,,,,,,,------------////////////////////////000111111111333555999<<<>>>BBBHHHNNNSSSWWWXXXXXXUUUWWW[[[___bbbfffiiijjjnnnsss{{{|||yyyyyy{{{zzzzzz{{{|||}}}|||||||||yyyyyyyyyzzz{{{|||~~~}}}~~~~~~|||~~~~~~yyyuuuqqqnnnjjjgggeeehhhkkknnnpppooommmlllfffbbb\\\WWWQQQKKKDDD@@@>>><<<999666333222111111/////////....../////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&%%%&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((yyypppiiieeeaaa]]]\\\bbbjjjssszzztttkkkaaaVVVKKKAAA;;;444111//////000000...,,,------------------------******++++++,,,,,,,,,---******++++++++++++******))))))************************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((***)))'''&&&&&&'''''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''(((*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))************++++++++++++***++++++,,,------......,,,,,,---------.........////////////000000000000444666888:::<<<@@@FFFKKKJJJPPPXXX```fffiiiiiihhhcccdddfffhhhlllooopppqqqnnnssszzz|||zzzzzz||||||}}}}}}}}}}}}||||||}}}~~~|||xxxuuuqqqnnnmmmooossswwwyyyxxxvvvtttpppmmmhhhbbb\\\UUUOOOJJJIIIGGGCCC???<<<999888777000000000//////000111111------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%$$$%%%&&&&&&'''((((((((()))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((***))))))))))))((((((((((((((((((((())))))))))))yyyqqqmmmbbb]]]ZZZ]]]bbbiiirrr|||xxxoooeeeYYYMMMEEE;;;777222111111111///,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******+++******))))))((((((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((***)))'''&&&&&&'''''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***+++******))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++************)))*********++++++++++++,,,++++++,,,,,,------......---------.........////////////000111222333444444333888===AAAEEEJJJRRRXXX\\\cccmmmwww}}}~~~}}}{{{pppnnnlllmmmooorrrrrrrrrnnnssszzz~~~}}}}}}~~~~~~zzzxxxtttwwwzzz}}}~~~}}}{{{zzzxxxuuuqqqlllgggaaaZZZVVVPPPOOOLLLHHHCCC???<<<:::444333222111000/////////------------------------------............------,,,,,,------------,,,,,,,,,++++++++++++*********++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))******))))))*********)))((('''((((((((((((((((((((((((******))))))((((((''''''&&&''''''''''''(((((((((}}}yyyllleee`````````bbbhhhooozzz~~~ttthhhZZZQQQDDD>>>777333333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((***)))'''&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***++++++******)))(((((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++++++++************)))*********+++++++++,,,,,,++++++,,,,,,---.........---.........////////////000111222333555777888999777===FFFLLLQQQXXXaaagggpppxxx{{{wwwrrrpppqqqssstttssstttwww||||||~~~~~~}}}{{{xxxuuuqqqkkkeeeaaaZZZYYYWWWTTTNNNIIIDDDAAA===<<<999666333111///...........................------............------,,,,,,---......---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))((((((((('''''''''((()))*********))))))***+++***)))((('''((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((())))))xxxqqqjjjfffbbb___bbbfffllluuurrrcccZZZKKKCCC:::555555555333000........................---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((***)))'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***+++++++++***)))(((((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,++++++,,,------......///............/////////000111222333666888:::;;;<<<@@@HHHSSS[[[aaahhhqqqxxx~~~zzzwwwwwwyyyyyyyyyzzz|||~~~~~~|||zzzwwwrrrlllhhhhhhgggfffccc]]]VVVPPPLLLGGGEEEAAA<<<777333111///000000000000000000000000------............------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++++++++***)))&&&''''''((()))******+++)))******++++++)))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))******++++++,,,,,,{{{sssjjjdddbbbbbbcccgggllluuuvvvkkkXXXOOODDD===:::888444000///111222000---,,,...000......---------,,,,,,,,,---------,,,,,,+++++++++...------,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''+++*********))))))(((((())))))))))))************++++++***************+++&&&''')))***++++++******)))+++---//////---+++))),,,------,,,***))))))***---///000000...------.........///......///333666444777:::===???BBBEEEHHHIIIOOOXXXaaaiiirrr|||}}}{{{{{{|||}}}~~~|||||||||{{{yyyuuurrrpppqqqooommmjjjfffaaaYYYUUURRRNNNHHHCCC>>>;;;777444333222000/////////---+++000/////////......------,,,...///111111000...------,,,++++++******++++++************************+++,,,,,,,,,,,,+++******((())))))))))))*********,,,+++***)))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))((('''&&&%%%%%%$$$***)))((('''''''''''''''************************~~~uuunnnhhheeedddaaaeeelllttt}}}|||rrraaaWWWJJJAAA===:::666111000111222111...---...000------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((()))))))))))))))(((((((((((())))))'''((()))*********))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((('''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))************++++++***************+++,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...+++---//////......///000.../////////000222555888:::===AAADDDFFFHHHKKKMMMQQQWWW```iiiqqqyyy|||{{{|||}}}~~~~~~~~~{{{yyywwwvvvuuuvvvtttrrrpppnnnjjjeeebbb\\\WWWQQQKKKFFFAAA===:::777555333222222222000//////.........------------,,,---///000000///...---///...------,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))*********++++++,,,+++***)))(((((((((((()))))))))(((((((((''''''************************,,,+++(((&&&%%%''')))***''''''''''''''''''&&&&&&))))))((('''''''''''''''************************|||rrrjjjfffaaabbbdddhhhoooxxx|||ooodddUUUJJJCCC???999444111222333222///......///,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++++++++******&&&'''''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''&&&'''((('''&&&&&&&&&(((************************)))(((((((((((('''''''''))))))))))))************+++***************++++++------------,,,+++***)))...---+++******+++---...***,,,---...------///111)))+++---.........000111000111333444555888<<>>999444444333222000...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))))))))******************(((((())))))******++++++))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''************************)))))))))))))))(((((((((((()))))))))*********************)))******+++,,,)))******+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,......------...000***+++---------...000222333555888;;;>>>BBBGGGJJJMMMPPPUUUYYY[[[\\\^^^______cccjjjrrrzzz~~~|||zzz{{{|||{{{zzzzzz|||~~~}}}|||{{{{{{{{{}}}}}}|||{{{{{{zzzxxxuuutttuuuuuuuuutttppplllgggbbb]]]XXXSSSOOOJJJFFF@@@;;;888777555444222222111111000000//////---......///...------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++***)))(((((())))))************))))))))))))++++++++++++++++++++++++,,,***'''&&&&&&''')))+++'''''''''''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((wwwooonnniiibbb^^^^^^bbbiiinnnttt}}}}}}mmmaaaXXXPPPHHHAAA999777444111000...---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))************************((()))))))))******************))))))***++++++,,,+++++++++++++++,,,,,,,,,***+++---......---+++***+++---...---,,,+++,,,---,,,---.........///222444666999>>>DDDIIINNNTTTXXXZZZ\\\```cccdddeeefffhhhdddfffkkkrrrxxx~~~~~~}}}xxxzzz||||||{{{{{{|||}}}||||||||||||}}}~~~|||{{{{{{{{{{{{zzztttqqqmmmiiifffbbb^^^[[[VVVQQQIIICCC>>>:::777555444444333222111000///////////////......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))************************************((((((((())))))))))))(((***))))))(((''''''&&&&&&&&&'''(((((()))(((''''''''''''''''''''''''''''''xxxoookkkddd___]]]___dddggglllttt~~~yyynnnfff^^^TTTMMMAAA===777222000///...---////////////............++++++,,,,,,,,,,,,------...------,,,+++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))&&&'''''''''''''''(((((($$$%%%&&&'''(((******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((******+++++++++++++++,,,))))))))))))************))))))))))))***+++,,,,,,222111000...---,,,,,,+++)))+++---//////---+++))),,,---...---,,,+++,,,---///000111222222444888:::<<>>;;;999888777555333111000///000000000///......------000//////...............------------------------+++,,,,,,,,,,,,+++******************+++++++++,,,******)))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))&&&''')))*********((('''+++******)))((('''&&&%%%&&&&&&((()))))))))((('''((((((((((((((((((((((((vvvrrrlllfffbbb`````````ccciiiqqq{{{zzztttlllaaaZZZJJJDDD;;;444222111000000//////.........---------+++++++++,,,,,,---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((((((((()))*********+++))))))(((((((((((()))))),,,+++***)))))))))******'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((()))******((()))***)))(((((()))***(((((((((((((((((((((((())))))******++++++++++++))))))))))))************))))))))))))***+++,,,---333222000...---,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,......------...000222333555777999<<>>666333333333222......---------,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,))))))(((((((((((())))))...---+++*********++++++))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((()))******(((***+++***)))((()))+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))************))))))))))))***+++,,,---......,,,++++++,,,---...------,,,++++++,,,------***,,,...//////000222333333555777:::>>>CCCIIIMMMUUU[[[eeeoooyyyyyytttssstttpppmmmkkknnnsssyyy{{{||||||}}}~~~}}}|||zzzwwwsssoooqqqnnnhhhccc]]]XXXRRRNNNLLLJJJHHHEEEBBB>>><<<;;;333333111000////////////......---,,,,,,,,,,,,---........................+++,,,,,,,,,,,,+++******((())))))))))))************)))))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,(((((((((((())))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))uuummmhhhaaaZZZ]]][[[^^^hhhuuuwwwpppeeeVVVFFF???:::444111333...---,,,,,,......---+++------------,,,,,,+++***++++++++++++++++++++++++************************************************++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))******)))))))))***+++***)))(((((()))***+++''''''((()))***++++++,,,)))))))))***++++++,,,,,,,,,...//////......///000------...111333444444333===???CCCFFFJJJOOOUUUYYY]]]eeerrr}}}|||zzzyyyyyyrrrmmmooorrrtttwwwzzz|||zzzxxxxxxwwwvvvrrrllleee___]]]\\\___ZZZUUUQQQMMMIIIBBB======999555222000///...,,,///---,,,,,,...000000000......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***)))(((''''''(((((())))))******,,,)))'''(((+++---,,,***************************'''((()))******)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))~~~vvvppphhh```\\\XXXXXX```kkkuuurrrbbbQQQFFF>>>555111222111000............,,,+++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((***)))))))))*********)))******))))))))))))******++++++*********)))))))))******++++++,,,---------+++,,,------,,,,,,---///......000222555888999999AAADDDHHHMMMQQQWWW]]]aaahhhoooyyy}}}{{{yyysssnnnpppsssuuuxxx{{{}}}{{{{{{zzzzzzyyyvvvqqqjjjeeecccccchhheee```]]]YYYUUUNNNIIICCC???:::666444222111000///---+++,,,...///000///.........---------,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++***))))))((((((((()))))))))))))))+++)))'''(((***,,,+++***************************'''((()))******)))((('''(((((((((((((((((('''''')))))))))))))))))))))))){{{qqqhhh^^^XXXTTTXXX```hhhsss|||sss```QQQEEE;;;555444444222000///......,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,)))'''(((+++,,,***(((*********++++++*********,,,,,,,,,+++++++++******++++++,,,------......///+++---------,,,,,,...000000111333666:::>>>AAACCCKKKNNNRRRWWW\\\aaagggkkkrrrwww~~~}}}zzztttppprrruuuvvvyyy}}}~~~~~~~~~|||wwwrrrnnnllllllrrrpppmmmjjjgggbbb\\\WWWMMMIIIBBB<<<999777555333111///------///000000000.........------------,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++***))))))))))))))))))))))))((((((***)))'''(((***++++++***************************(((((())))))))))))((((((******)))(((((('''&&&&&&))))))))))))))))))))))))yyypppggg^^^WWWWWWZZZ```iiiqqqqqq___PPPDDD<<<888555222000.........---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))---***'''(((,,,---+++((()))***+++,,,,,,+++***))))))******+++,,,---...///+++,,,,,,------...//////---...//////...///111333333555888<<>>;;;777444222000...,,,/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********************)))))))))***+++***))))))+++---************************))))))(((((((((((())))))''''''((())))))***++++++((((((((((((((((((((((((zzzpppkkkeee___]]]^^^bbbiiirrr|||{{{iiiVVVHHH???;;;666222000///...---,,,,,,---...............------------------------++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))),,,...---)))(((***---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......///000000000222333444777;;;@@@DDDLLLSSS[[[aaaccceeejjjnnnqqqsssuuuuuusssrrrrrrssspppssswwwyyy{{{|||{{{zzzwwwsssuuuzzz~~~}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyy{{{}}}~~~{{{yyy{{{}}}yyyvvvqqqlllfff^^^VVVPPPHHHDDD???:::777555222000////////////............,,,,,,,,,---------......------------------------))))))***+++++++++++++++******************++++++***+++,,,,,,******,,,...***************************)))(((''''''((()))***))))))))))))))))))******((((((((((((((((((((((((xxxssslllddd_________bbbfffmmmuuuvvvcccTTTDDD@@@:::555222000...,,,,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++''',,,000...)))&&&***///......,,,++++++,,,......((()))***+++,,,------.........//////000111111111555666888:::===BBBHHHLLLSSS[[[dddjjjkkklllppptttsssuuuwwwwwwvvvtttttttttqqquuuxxxzzz{{{~~~}}}|||{{{vvvrrrtttyyy}}}}}}|||}}}~~~}}}yyyzzz{{{zzzyyyyyyzzz{{{yyyvvvttttttuuuxxxzzz{{{zzz|||~~~{{{{{{}}}}}}{{{yyyvvvqqqiiiaaa[[[QQQMMMGGGBBB>>>;;;777555000/////////............,,,,,,,,,------.........------------------------((()))***+++++++++++++++)))))))))***+++++++++,,,***,,,...---******---///***************************)))(((''''''((()))***++++++******)))(((((((((((((((((((((((((((((((((zzzrrriiicccaaa______cccgggnnn{{{ppp^^^PPPGGG;;;666555333...)))......---...///...+++)))------------------------...---,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))************))))))))))))******))))))))))))******'''((()))))))))))))))(((***'''$$$%%%(((+++,,,+++''''''((((((((((((''''''((()))*********)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&+++***'''&&&&&&'''***+++(((((())))))******++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***+++---...///......---...///000000///000222444444777;;;@@@EEELLLTTTYYYaaagggooouuuwwwxxxyyy{{{zzzyyywwwvvvuuuvvvvvvwww|||}}}~~~~~~~~~~~~{{{vvvtttssstttzzz~~~~~~}}}~~~}}}||||||~~~xxxyyyyyyzzzyyyxxxvvvuuuxxxvvvtttrrrqqqrrrtttuuuttttttttttttuuuvvvxxxyyy~~~}}}}}}~~~yyyrrrjjjddd]]]WWWPPPJJJFFFBBB===999888555111/////////......222222111//////...............---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((zzzpppiiiaaa\\\ZZZ[[[]]]cccnnnzzzwwwfffXXXMMMAAA999777555111,,,......---...///...,,,***------------------------...---,,,,,,+++++++++,,,************************************************************************))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))***))))))((('''&&&)))'''$$$$$$''')))***)))((())))))))))))))))))((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))((((((((('''''''''******))))))))))))******)))))))))))))))*********))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,.../////////......---...000000000111444666:::===AAAFFFLLLSSSZZZ___fffkkksssyyy{{{|||}}}~~~{{{{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~{{{vvvsssrrrrrryyy~~~|||{{{{{{|||}}}||||||}}}}}}~~~~~~}}}|||zzzyyyxxxwwwuuusssssstttvvvwwwrrrqqqqqqppppppqqqssssssvvvxxxzzz|||}}}}}}|||{{{|||{{{zzzzzz{{{|||~~~~~~{{{vvvpppkkkddd___YYYUUURRRNNNIIIDDD===999444111000///......111000//////............------------,,,,,,,,,,,,+++******************+++******++++++++++++******************************************************************)))))))))))))))))))))))))))(((''''''(((((())))))))))))))))))|||uuufff___XXXUUUSSSVVV___iiiuuuqqqcccXXXJJJ@@@;;;888444000///...---...//////...,,,------------------------------,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))************)))'''&&&%%%)))'''%%%$$$&&&'''((('''))))))************))))))******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))(((((((((((('''''')))***+++,,,,,,+++***)))************))))))))))))))))))************))))))***++++++,,,,,,,,,,,,,,,---...//////000/////////...000222333444666999;;;AAAEEEJJJOOOUUU\\\ccchhhmmmrrryyy~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}||||||~~~zzzvvvsssqqqrrryyy~~~|||yyyyyyzzz{{{~~~~~~~~~}}}||||||~~~}}}{{{zzzyyyzzz|||}}}vvvuuusssqqqpppppppppqqqqqqrrrtttvvvvvvuuutttssssssrrrrrrrrrtttuuuwwwyyy{{{}}}~~~}}}zzzwwwssskkkgggcccbbb```]]]WWWRRRGGGBBB<<<666333222000/////////......---.........------,,,,,,,,,+++++++++******))))))))))))******((()))***+++,,,,,,,,,,,,************************************************************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))tttiii^^^VVVQQQPPPVVV^^^ggguuu{{{nnncccTTTGGG@@@;;;666333000///...///000000///...---------------------------,,,,,,++++++,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((())))))***))))))((('''''')))((('''&&&&&&'''''''''))))))))))))))))))))))))+++***((('''''''''((()))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((((((((()))******++++++******)))++++++******))))))((((((++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,.........///////////////000222555777:::===AAADDDIIILLLQQQWWW\\\cccjjjnnnrrrvvv}}}}}}~~~~~~zzzyyyzzz|||}}}}}}{{{xxxuuutttuuu{{{{{{yyyzzz}}}{{{xxxuuuuuuvvvwwwyyyzzz{{{{{{zzzzzz||||||yyywwwuuuuuuuuurrrsssuuuvvvuuutttrrrqqqpppppppppqqqrrrsssuuuvvvvvvxxxzzz|||}}}~~~}}}{{{yyynnnllljjjkkkkkkiiiccc^^^TTTNNNFFF>>>999666444222///......------.........---,,,,,,,,,,,,+++++++++++++++************++++++))))))***+++,,,,,,,,,,,,************************************************************)))))))))((((((((())))))))))))((((((((((((((('''''''''''''''vvvggg\\\TTTPPPRRRXXX]]]kkk|||wwwnnn___RRRHHH@@@:::555222000//////000111000///------------------------,,,,,,,,,++++++,,,,,,---************************************************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((&&&'''((())))))***)))))))))))))))(((''''''(((((()))((((((''''''(((((()))+++***((('''''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))+++***(((''''''(((***+++++++++******))))))((((((++++++,,,,,,,,,,,,++++++++++++,,,------------,,,---------...//////000000111444888;;;???CCCHHHKKKPPPSSSXXX]]]bbbgggmmmqqquuuxxx~~~}}}|||}}}}}}|||}}}~~~|||xxxxxxyyyyyy{{{||||||{{{zzzzzzzzz~~~}}}|||}}}}}}}}}}}}~~~}}}}}}|||wwwtttqqqpppooopppqqqrrrssstttuuuvvvvvvvvvyyy}}}}}}|||{{{wwwxxxyyyyyyxxxvvvtttrrrqqqqqqqqqqqqrrrrrrssssssrrrtttuuuuuuuuuvvvyyy{{{}}}~~~|||{{{qqqpppppprrrtttsssnnniii^^^XXXNNNFFF???:::666444000000///.........//////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************************************************)))))))))((((((((())))))))))))((((((((((((((((((((((((''''''pppcccYYYRRRRRRUUUXXXcccsssyyymmm```TTTIII???:::555333111000111111000///------------------------,,,,,,+++++++++,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))%%%&&&''')))************''')))***)))(((((()))***)))((('''&&&&&&'''((()))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++***'''%%%%%%'''***+++************))))))))))))))))))************))))))++++++,,,------------------------...///111333444444777<<>>BBBGGGMMMQQQXXX^^^eeejjjmmmooosssvvvuuuvvvwwwvvvtttttttttvvvwwwzzz~~~}}}}}}~~~|||zzzzzz}}}|||yyyuuutttrrrpppooooooqqqqqqqqqppppppppprrrtttwwwyyy}}}~~~{{{zzz{{{{{{{{{yyyzzz|||~~~|||wwwooojjj___YYYQQQLLLHHHDDD???;;;888555222000000000000000000//////.........//////++++++,,,,,,,,,,,,++++++((()))***+++---...///000,,,++++++++++++************)))))))))))))))******************************+++***)))(((((()))***+++zzzooofffaaaZZZTTTVVV^^^jjj{{{xxxhhhTTTJJJ@@@<<<888444222333//////////////////000111......---------,,,,,,,,,++++++------------++++++++++++***************+++,,,++++++*********++++++((((((((((((((())))))************))))))))))))))))))))))))))))))******+++))))))))))))))))))((((((((((((((((((((())))))******++++++,,,,,,++++++***))))))))))))))))))))))))***)))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((''''''((((((((())))))))))))***************++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++++++++***---,,,------------.........////////////111444777888;;;@@@EEEJJJPPPVVVZZZ___dddjjjnnnoooqqquuuxxxyyyyyyzzzxxxvvvtttuuuvvvuuuxxx~~~}}}}}}}}}}}}{{{vvvtttsssrrrrrrrrrqqqpppoooppprrrtttuuuwwwxxxzzz~~~|||zzzzzzyyyyyyyyy{{{xxxrrrjjjeee^^^WWWRRRMMMGGGCCC>>>:::666333111111000000000//////....../////////,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))+++***)))))))))))))))*********************************)))(((((()))******wwwoooiii___VVVUUUZZZeeeuuuqqq___SSSGGG@@@<<<777444444000000/////////000000111......---------,,,,,,,,,++++++------------+++++++++***************++++++++++++***))))))))))))***((((((((((((((())))))***))))))))))))))))))******)))))))))))))))******+++(((((((((((((((((())))))((((((((((((((())))))***''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))***************************))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------------------......///000333777;;;>>>BBBHHHMMMRRRXXX___cccfffkkkppprrrssstttxxx{{{{{{}}}}}}|||xxxvvvuuuuuutttvvv||||||{{{|||~~~}}}~~~|||yyywwwvvvtttrrrqqqpppqqqrrrsssssssssuuuxxx||||||{{{zzzzzz{{{}}}{{{vvvqqqnnnhhhbbb\\\VVVQQQNNNJJJFFFAAA<<<999777444222000///........................------------......///......---+++******)))+++++++++*********))))))+++***)))))))))))))))***))))))))))))))))))))))))******))))))))))))******{{{oooeee[[[WWWXXX^^^jjjuuulll^^^OOOGGGBBB<<<777666222111000000/////////000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))******+++,,,******))))))((()))))))))((((((((((((((()))******))))))))))))************)))))))))))))))******+++(((((('''''''''((())))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************)))((((((''''''(((((()))'''(((((()))))))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,+++,,,------......---------...000111333777===AAAGGGKKKQQQVVV[[[aaafffjjjooossswwwyyyxxxyyy}}}~~~}}}xxxuuutttsssuuuzzz~~~zzzyyy{{{~~~}}}{{{{{{||||||yyyuuurrrqqqqqqqqqqqqrrrtttvvvxxxzzz||||||}}}~~~}}}xxxvvvtttqqqlllgggbbb^^^\\\WWWRRRLLLFFFAAA;;;666333111000///......---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))|||xxxnnnccc\\\YYYYYY___gggwwwxxxiiiYYYOOOIIIAAA;;;999333333111000//////............---------,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))***++++++,,,*********))))))***++++++((((((((((((((()))******((()))))))))************)))))))))))))))******+++(((''''''&&&'''((()))***((((((((((((((()))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***************************)))((((((''''''(((((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,))))))***++++++,,,------******))))))))))))******************************))))))***+++,,,------...,,,---.../////////......000222333555999>>>EEEJJJPPPTTTZZZ___ccchhhmmmpppvvvyyy|||}}}|||||||||wwwttttttuuuzzz}}}|||~~~|||zzz{{{}}}|||xxxuuuttttttuuuwwwxxxyyyyyywwwwwwxxxxxxyyy{{{|||zzzzzzyyyvvvrrrooommmlllgggccc]]]VVVNNNEEE===888444333111000///...---------,,,++++++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))gggxxxuuujjjbbb[[[WWWYYY^^^fffxxxppp___TTTNNNEEE???<<<444444222000///...............---------,,,,,,,,,...---++++++++++++---...******))))))***+++,,,,,,++++++******++++++,,,---((((((((((((((()))******(((((())))))*********+++)))))))))))))))******+++((('''&&&&&&'''((()))***((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***))))))***)))(((''''''((()))***************************))))))(((((((((((())))))''''''((()))))))))))))))((())))))))))))*********))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,************************(((((()))***,,,---...///---...000111111111000///333555777999===DDDKKKPPPVVVZZZ```dddhhhlllqqqtttxxx{{{}}}~~~|||}}}yyyuuuuuuvvvzzz|||{{{{{{~~~|||{{{xxxzzz|||}}}}}}zzzxxxvvvtttttttttuuuyyy}}}}}}~~~~~~}}}zzzwwwvvvvvvyyyvvvoooggg^^^TTTJJJCCC666555333111000///......,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))^^^eeettt|||nnngggbbb[[[VVVVVV___gggvvvpppbbbXXXNNNEEEAAA888111...///111...,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))************))))))************))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&+++++++++***************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++---------------------,,,......---,,,,,,,,,,,,------///111000......111555777999===AAAFFFNNNVVV[[[bbbdddfffiiikkkooosssvvv~~~~~~}}}uuusssvvv|||~~~{{{{{{}}}|||zzzqqqpppppprrrvvvyyy{{{|||}}}|||}}}~~~}}}wwwqqqhhh[[[NNNCCC;;;444444333111///000/////////000//////...---------------------------...---,,,+++***+++,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))VVVZZZdddooowwwwwwoooggg]]]WWWVVVWWW^^^lllzzzlll```VVVLLLGGG===666000111222000...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++************************++++++++++++*********)))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''(((((())))))(((((('''************************+++++++++*********))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,------......---///000///...///555999???AAAEEEIIIMMMTTT[[[```eeegggiiijjjlllpppvvvyyy~~~~~~{{{{{{xxxvvvxxx{{{~~~~~~~~~yyyvvvsssrrrsssttttttsss{{{}}}}}}wwwkkk```LLLCCC:::777555222000111///000000000000000//////------------------------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************************************UUUUUUXXX___eeeppp|||pppbbbZZZWWWRRRUUU___qqqzzznnnbbbXXXQQQEEE<<<555333333111000222///.........------------++++++++++++++++++++++++***************************)))((()))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************))))))************))))))************************************************)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))+++++++++***************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++------,,,------...///000...000111000111555===DDDMMMOOORRRUUUXXX]]]cccgggjjjkkkllllllnnnsssyyy}}}~~~zzzwwwyyy~~~xxxxxxyyy}}}~~~yyyuuusssrrrpppooowwwwwwzzzwwwmmmYYYMMMBBB<<<888444222333000000000111111111111000------------------------...------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************WWWTTTTTTWWW[[[dddtttzzzjjj___ZZZTTTRRRWWWdddvvv{{{pppeee\\\OOODDD:::666444222111444/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))***+++,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((()))))))))************))))))************))))))************************************************)))))))))))))))))))))))))))(((((((((((((((((()))((())))))******))))))((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,---...000111222111222333444777>>>JJJRRR\\\^^^```bbbdddgggjjjmmmnnnnnnnnnnnnoootttzzz}}}xxxuuuxxxzzzyyyxxx{{{|||{{{zzzyyy{{{~~~}}}yyywwwuuusssttttttuuuyyy}}}tttcccWWWIIIAAA;;;555333444111000000000000000111111..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************UUURRRPPPRRRUUUYYYcccnnnuuuhhh```WWWRRRRRR[[[iiizzz}}}qqqfffYYYMMM@@@:::666222111333000000/////////.................................------,,,,,,++++++++++++,,,+++***+++---------,,,(((((((((((((((((((((((())))))******************************************))))))(((((((((((())))))((()))))))))************))))))************))))))************************************************************************((())))))))))))))))))((('''(((((())))))(((((('''''''''(((((())))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,---...///111222333222333555777===GGGUUU___iiikkkmmmnnnnnnnnnpppqqqppppppooooooppptttzzz}}}yyyvvvxxx}}}zzzyyy|||~~~wwwwwwvvvvvvxxx{{{~~~{{{xxxtttssssssvvvzzz}}}yyyjjj^^^PPPHHHAAA999555555222111000/////////000000.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************VVVSSSRRRSSSTTTTTTZZZaaatttuuuiiiZZZSSSQQQWWW```mmm}}}qqqdddWWWHHH@@@999444222333000000000000////////////...........................------,,,,,,+++++++++,,,+++***+++---...---,,,)))))))))))))))))))))))))))))))))))))))*********************************)))(((((((((((((((((()))))))))))))))************))))))************))))))************************************************************************((())))))******))))))((('''(((((())))))((((((''''''(((((())))))******+++***************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///------......000111222333111444777;;;CCCPPP___jjjuuuwwwxxxxxxvvvtttssstttqqqqqqqqqqqqrrruuuzzz~~~|||yyy{{{~~~}}}}}}{{{tttttttttvvvxxx{{{~~~|||zzzxxxxxxzzz|||||||||}}}~~~xxxooodddYYYRRRKKKBBB;;;999555444222000//////000000........................---............---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++[[[WWWTTTUUUTTTSSSVVV\\\fffrrrttt```XXXSSSVVVXXX```tttzzznnn```QQQFFF>>>777333333111111111000000000//////........................------,,,,,,+++******)))+++*********,,,---,,,+++************************)))))))))******+++++++++******************************))))))))))))******))))))))))))************))))))************))))))************************))))))))))))))))))))))))************************((()))************)))(((((())))))******))))))((((((((())))))***++++++,,,))))))*********+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------------.........////////////000111222333444777<<>>;;;444222555111//////000///---///444//////.........---------------...///...---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++ddd```ZZZVVVTTTTTTSSSSSSSSSUUU]]]hhhtttxxxiii]]]YYYVVVSSS[[[gggvvv~~~tttfff[[[RRRIII>>>777444111111222000---...222....../////////......---///.........---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,***((('''((()))++++++***++++++++++++++++++++++++''''''(((((())))))******((()))***)))((('''(((***************++++++++++++)))))))))*********+++++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++...---,,,+++***++++++,,,***,,,......---,,,------111///111555555555999>>>???FFFOOOXXXaaajjjuuu|||zzzvvvtttppprrrtttttttttuuuyyy|||}}}zzzxxxwwwvvv{{{xxxzzz~~~yyyvvvuuutttsssqqqnnnllliiiddd^^^[[[RRRLLLHHHGGGBBB:::666888444111000222000---...222//////.........---------++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++iiieee^^^YYYWWWUUUTTTTTTTTTSSSVVV\\\dddqqqrrreee^^^XXXRRRVVV^^^gggwwwzzzoooeee]]]RRRFFF===999444222222000------000...............---,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,***)))'''((()))+++******************************&&&&&&'''((()))***++++++((()))******(((((()))***************))))))))))))((((((((()))))))))*********************)))))))))+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...---+++))))))***,,,---***+++---...---,,,---...000///111555777888===CCCGGGNNNXXX```gggmmmuuu{{{|||~~~yyyvvvtttpppqqqsssssstttvvvyyy|||~~~~~~|||{{{yyy}}}}}}}}}|||{{{zzzyyyxxxxxx||||||~~~yyyvvvtttssssssqqqpppppppppooollliiiccc^^^ZZZWWWQQQGGG???<<<666222111333111...---000/////////.........------+++,,,,,,,,,,,,+++******************************************************ooojjjccc]]]YYYWWWUUUTTTVVVSSSSSSWWW\\\eeevvvyyymmmddd[[[SSSRRRVVV[[[jjjzzz~~~vvvooohhh]]]OOODDD===777222222111......111............---,,,+++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,---+++******+++,,,,,,+++************************'''''''''((()))*********((()))******)))((()))*********))))))((((((''''''(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***(((''''''(((***+++***+++------,,,,,,---//////...111666999<<>>:::555333333000000000000////////////111000///...---...//////------------------------------------------------yyyrrrlllfffbbb^^^[[[XXXVVVVVVWWWWWWVVVWWW\\\dddpppyyyjjj___]]]UUUTTT```sssvvvdddTTTDDD===999444222444444222111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************)))(((((((((((()))***+++,,,,,,,,,...---,,,************+++---,,,***)))))))))************++++++++++++******************************+++++++++************))))))************)))((((((++++++++++++++++++++++++))))))))))))************************************------,,,+++++++++,,,,,,******+++,,,------...///------..................,,,///111111111444:::???EEEKKKUUU___hhhmmmoooooooooppprrrvvvzzz{{{zzzxxxxxxvvvsssooommmoootttxxx{{{zzz}}}~~~~~~~~~{{{zzz{{{||||||~~~~~~}}}|||||||||{{{yyywwwuuuuuuuuuuuuqqqpppooonnnmmmkkkjjjjjjkkkkkkjjjiiiiiihhhggggggeeedddbbbaaaaaabbbcccdddeeeeeedddccccccccccccccceeefffggghhhiiiiiiiiiiiikkkkkklllmmmppprrrtttuuuwwwwwwxxxyyyzzzzzzzzzzzz~~~zzzmmm```NNNBBB===:::555111///000111000000000222444111111000...---,,,+++***///...---,,,,,,---...///,,,,,,,,,,,,,,,---...///zzztttmmmiiiaaa^^^ZZZXXXXXXXXXXXXWWWXXXZZZ___fffrrrqqqggg```YYYXXXaaaqqqmmm\\\KKKAAA<<<666444555333222000........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---***************)))(((((()))))))))***+++++++++,,,+++***))))))))))))++++++,,,,,,***)))))))))************++++++++++++******************************+++++++++************)))))))))***+++++++++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---///111222333888???EEEOOOWWWbbbnnnvvvzzzyyyxxxttttttuuuwwwzzzzzzyyywwwwwwuuuqqqmmmlllooouuuyyy}}}}}}{{{yyyzzz{{{{{{yyywwwvvvrrrqqqpppooonnnnnnnnnnnnlllkkkiiihhhgggfffggggggeeeddddddcccaaa``````___``````______^^^]]]]]]\\\\\\[[[YYYXXXXXXZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZ[[[^^^______^^^^^^]]]\\\[[[]]]]]]^^^___aaabbbdddeeefffgggggghhhiiiiiihhhhhhnnnoooqqqtttwwwzzz|||}}}}}}zzzmmmaaaRRRHHHCCC???999555222222222111000000111222000000///...---,,,,,,+++......------------......------,,,,,,,,,---......~~~wwwrrrfffccc___\\\ZZZZZZXXXWWWXXXXXXXXX[[[bbbmmmzzzzzzrrreee```^^^cccnnn|||yyyhhhUUUHHH@@@999555555222111///...---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********+++******)))(((******************++++++''''''''''''((()))***+++,,,+++******)))***************++++++++++++******************************+++++++++************)))((()))***+++------------))))))))))))))))))))))))))))))))))))************************************++++++,,,---------,,,+++------------,,,,,,,,,+++,,,,,,---------............000333444777>>>HHHPPP\\\eeettt}}}{{{yyyyyyyyyyyywwwuuuvvvsssoookkkkkkooouuu{{{}}}~~~~~~|||zzzyyyyyy{{{}}}yyyvvvqqqpppmmmjjjgggeeedddccc______^^^^^^______```aaa^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWWWWVVVVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYY\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^```aaaccceeefffgggiiikkknnnppprrrtttwwwyyy}}}yyymmmeeeYYYQQQKKKFFF???999666555333111000//////////////////.........---------..................---......---,,,,,,,,,------~~~yyymmmiiiccc___]]][[[YYYWWWWWWVVVTTTTTTXXXaaalllsss|||mmmhhheeeggglllwwwuuu```OOOEEE===777444111000///.........//////............------------------------------------******))))))))))))***************++++++******)))+++++++++***************((((((((((((((()))******++++++************************++++++++++++******************************+++++++++*********))))))((()))***+++,,,,,,,,,,,,************************((()))))))))************************************)))+++---......---,,,***---------------------,,,,,,,,,,,,---....../////////111444888===FFFRRR[[[gggrrr|||yyywwwuuutttssstttrrrnnnjjjjjjooovvv|||{{{||||||zzzyyyxxxyyyzzz|||wwwvvvuuurrrooollliiigggdddcccaaa___]]][[[ZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUUUUVVVSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ\\\^^^```bbbcccdddfffhhhjjjmmmqqqtttwww{{{{{{vvvoooiiiaaa[[[UUUMMMDDD===999666333111000000//////.............../////////,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,tttpppiiiddd```]]]ZZZXXXWWWVVVTTTRRRTTTYYYaaagggwwwtttppplllkkklllssslllZZZNNNEEE<<<444333222000///......///000//////.........---------------------------------------,,,,,,,,,------...******++++++++++++******+++++++++***************++++++++++++******))))))************+++***************++++++++++++******************************+++++++++*********)))))))))***************))))))++++++++++++++++++++++++((()))))))))************************************)))***,,,......---,,,+++++++++,,,------...//////,,,,,,---......///000000000333888===DDDOOO\\\fffsss}}}~~~wwwtttrrrqqqqqqsssqqqnnnkkkkkkooovvv|||~~~}}}yyyzzz{{{zzzxxxxxxyyy{{{~~~{{{yyyvvvtttrrrpppllliiieeeeeedddcccbbb```___^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUVVVVVVWWWXXXYYYZZZWWWWWWWWWVVVVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRTTTVVVWWWWWWXXXYYY[[[]]]```bbbdddfffhhhkkkmmmnnnpppsssxxx||||||wwwtttrrrooojjjddd^^^TTTJJJBBB<<<888444111111111000///.........////////////000,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,}}}xxxqqqjjjeeeaaa]]]ZZZZZZYYYVVVSSSQQQSSSWWW[[[hhhyyyzzzvvvrrrpppnnnpppzzzyyyhhh[[[QQQDDD888555444222000/////////000/////////.........------------------------------+++++++++++++++,,,,,,---)))***++++++,,,+++++++++******************++++++------------,,,+++))))))))))))***++++++++++++*********++++++++++++******************************+++++++++************)))***************)))((((((++++++++++++++++++++++++))))))))))))************************************)))***,,,---...------,,,++++++,,,---...///000000------...///000111111222333777>>>DDDMMMYYYfffppp~~~wwwrrrqqqqqqqqqsssqqqooommmlllpppvvv{{{}}}|||xxxyyyzzzyyyxxxxxxzzz|||~~~yyysssnnnkkkgggeeecccbbbbbb```]]]ZZZYYYYYYZZZZZZZZZZZZZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\YYYYYYZZZZZZ[[[[[[[[[\\\ZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]\\\\\\ZZZYYYWWWVVVWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTTTTUUUWWWVVVWWWYYYYYYYYYZZZ[[[]]]___```bbbeeehhhkkkmmmnnnppptttyyy}}}zzzuuuttttttsssqqqmmmggg^^^SSSLLLDDD>>>888555444444222000////////////////////////---..................---......---,,,,,,,,,------xxxqqqkkkfffaaa^^^[[[ZZZXXXUUUSSSRRRTTTVVV___mmmzzzuuusssqqqooosssyyyvvvjjj___NNN???888666444222000/////////////////////....................................))))))(((((()))******+++)))***++++++,,,,,,,,,+++)))))))))***+++++++++,,,++++++,,,------,,,+++***((()))***+++,,,++++++*********++++++++++++******************************+++++++++************)))))))))***+++++++++******************************))))))))))))******************************************+++,,,,,,---......,,,---------......//////......///000111222333333777===DDDMMMVVVbbboooxxxwwwrrrrrrssstttsssrrrqqqooooooqqquuuyyy}}}|||xxxyyyzzzyyyyyyyyy{{{}}}~~~{{{yyyxxxpppooollliiifffccc```^^^[[[ZZZYYYYYYZZZYYYWWWUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^```bbbdddddddddeeefffeeeeeecccccccccccccccddddddeeeeeeeeeffffffffffffffffffffffffbbbccccccddddddcccccccccbbbbbbaaaaaabbbccccccdddeeeeeeeeedddbbbaaa___^^^]]]]]]]]]]]]^^^___```aaacccccccccbbbaaa___^^^]]]YYYYYYXXXWWWVVVUUUTTTTTTTTTVVVWWWVVVUUUTTTUUUWWWSSSUUUVVVUUUTTTTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^___bbbfffiiikkknnnsssvvvzzz{{{vvvuuutttuuuvvvtttppphhh___YYYOOOHHH???:::999777444111000000000///////////////......------------......------,,,,,,,,,---......}}}uuuoooiiidddaaaZZZ[[[ZZZXXXVVVUUUVVVXXX\\\hhhwww|||wwwuuusssooooooqqqzzzuuuhhhVVVEEE:::888555333111000//////000/////////....................................,,,+++++++++,,,---......)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---((()))+++,,,------,,,,,,((()))***+++,,,,,,+++*********++++++++++++******************************+++++++++************)))((()))***+++,,,---------))))))))))))))))))))))))))))))))))))************************************++++++***+++,,,---...//////............---------...///000111222333444444:::@@@IIIRRR\\\hhhuuu~~~xxxssssssuuuvvvssssssrrrqqqppprrruuuxxx~~~}}}}}}xxxyyyzzzzzzyyyyyy{{{}}}~~~~~~|||xxxsssoookkkhhhgggcccaaa___]]][[[ZZZYYYYYYWWWVVVVVVWWWYYYYYYWWWVVVZZZYYYYYYYYYZZZ[[[\\\\\\^^^^^^^^^]]]^^^^^^______\\\]]]___bbbeeehhhkkkmmmpppqqqqqqrrrqqqpppooonnnlllllllllmmmnnnnnnooooooppppppppppppppppppppppppmmmmmmnnnnnnnnnmmmlllllllllkkkkkkkkklllmmmmmmnnnkkkkkkllllllllllllkkkjjjfffffffffggghhhiiikkklllhhhhhhggggggeeedddbbbaaa______^^^]]]\\\[[[ZZZYYYSSSTTTUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVTTTTTTUUUVVVSSSSSSTTTTTTUUUVVVWWWWWWVVVXXXZZZ[[[[[[^^^cccgggeeekkkttt||||||wwwwwwtttvvvxxxyyyvvvooohhhcccWWWOOOEEE>>><<<999555111111000000000/////////...///...---,,,,,,---...///,,,,,,,,,,,,------...///~~~xxxqqqhhhbbb___[[[WWWUUUTTTTTTSSSRRR[[[]]]ggg|||~~~zzzwwwvvvtttppplllrrr~~~sss^^^LLLBBB999333222333111111222/////////000///......---------------------------))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---............((()))+++,,,,,,+++)))(((************************++++++,,,,,,,,,------------///000///......///000...000222333333666===BBBGGGLLLSSS\\\fffqqq||||||tttvvv|||zzz{{{zzzvvvsssqqqtttwww}}}~~~{{{xxxxxxxxxxxxzzz|||zzzuuuqqqnnnlllhhhccc```^^^]]]]]]YYYZZZYYYXXXVVVUUUVVVWWWSSSUUUWWWWWWWWWXXXZZZ[[[ZZZ[[[]]]```bbbdddffffffdddeeeeeedddbbb```aaabbbdddfffhhhjjjmmmrrrxxx|||yyy{{{~~~}}}{{{xxxwwwwwwxxx{{{~~~~~~~~~~~~}}}}}}||||||||||||~~~~~~}}}}}}|||{{{{{{{{{vvvvvvwwwxxxyyyzzz{{{{{{||||||{{{yyyxxxwwwvvvvvvsssssssssrrrssssssttttttpppooonnnllllllkkklllllldddddddddfffgggfffcccaaa______^^^]]]]]]\\\\\\[[[TTTUUUWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUVVVVVVVVVVVV\\\aaafffjjjmmmttt~~~|||wwwxxxzzz|||{{{wwwqqqlllbbb[[[OOODDD===888444222444222111111333444333333////////////............//////.........---------|||uuulllgggaaa^^^ZZZWWWVVVUUUTTTTTTUUUWWW```qqq|||xxxvvvuuurrrmmmiiieeeooo{{{wwweeeTTTHHH>>>666444333111000222///////////////......---------------------------+++++++++++++++++++++++++++******************+++******++++++++++++******(((((()))*********))))))***))))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++,,,---------,,,***+++,,,------,,,+++***************************++++++,,,,,,,,,---------...///000///...---...000+++...111333555:::BBBHHHOOOSSSYYYaaaiiirrr|||{{{zzz~~~{{{|||{{{xxxuuutttwwwyyy~~~}}}xxxyyyzzz{{{~~~}}}wwwrrrooolllhhhdddbbb```]]]ZZZXXXWWWWWWXXXUUUVVVVVVUUUSSSSSSTTTVVVUUUWWWYYYZZZZZZ[[[]]]___^^^___bbbeeehhhkkklllmmmnnnoooooonnnkkkjjjjjjkkkmmmooorrruuuxxx}}}~~~~~~~~~~~~|||zzzxxxwwwxxxyyyzzzpppppppppqqqrrrpppmmmkkkgggfffeeedddbbbaaa```___\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVSSSRRRRRRRRRRRRRRRRRRRRRTTTXXX\\\^^^```fffnnnuuu|||||||||}}}|||yyytttpppggg```VVVLLLDDD>>>999666444222000000111111111000111000000000000///////////////.........---------zzzrrrmmmeeeaaa]]]ZZZYYYXXXWWWVVVQQQRRRYYYdddrrr~~~{{{xxxwwwvvvrrrlllggg]]]ccckkksss}}}nnn___OOOEEE:::666444111000222///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---******++++++++++++******'''(((***+++++++++******+++***)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.../////////------...000...000444666999@@@IIIPPPZZZ]]]bbbgggmmmttt{{{}}}}}}|||zzzxxxxxx{{{}}}yyy{{{}}}{{{wwwtttllliiidddaaa___]]][[[YYYWWWWWWUUUTTTTTTTTTUUUVVVTTTUUUWWWWWWVVVWWWYYY[[[[[[]]]___aaaaaaccceeeggggggiiilllooossswwwyyy{{{}}}~~~~~~|||zzzxxxxxxyyy{{{~~~|||yyyuuutttsssqqqnnnkkkiiihhhddddddddddddccccccbbbbbb```___^^^]]][[[YYYXXXWWWTTTTTTTTTSSSSSSRRRRRRRRRPPPRRRUUUUUUVVVYYY___dddnnnyyy~~~}}}{{{xxxvvvnnniii```WWWNNNGGG@@@;;;777444111000000000000///111111111111000000000000/////////.........------xxxrrrjjjfffaaa]]][[[ZZZXXXWWWSSSSSSWWW]]]eeesss}}}{{{yyyxxxxxxtttmmmggg^^^___aaafffqqqsssgggUUUIII===888444111111222000000///...............------------------------************************,,,+++***))))))***+++,,,******++++++++++++******((()))+++,,,------,,,+++,,,+++***(((((()))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------......//////...---...000111333666:::===@@@GGGQQQWWWaaadddhhhlllpppvvv{{{~~~}}}|||{{{{{{|||~~~~~~~~~|||~~~|||tttoookkkhhheeeaaa___\\\YYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[]]]^^^^^^```cccfffcccfffiiikkklllnnnqqqsssuuuvvvyyy}}}}}}yyyvvvtttppppppooonnnmmmmmmmmmmmmkkkiiigggdddaaa^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVSSSTTTUUUUUUTTTVVVYYY]]]aaalll|||}}}}}}|||{{{uuuqqqiiiaaaXXXNNNDDD>>>:::777444222222222222111111111111000000000//////////////////............}}}xxxoookkkeeeaaa]]][[[XXXWWWUUUUUUVVVYYY\\\ggg}}}|||zzzxxxxxxxxxuuunnniiiaaa]]]ZZZ\\\eeerrruuukkkXXXLLL@@@:::666333222444000000///............///------------------------************************)))***+++,,,,,,+++***)))******++++++++++++******)))***,,,---------,,,,,,,,,+++******)))***+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,---------............/////////...///222444555999???CCCIIIPPPYYY```fffiiilllpppssswww{{{~~~~~~|||||||||~~~}}}{{{{{{~~~xxxssslllfffccc```^^^\\\[[[[[[YYYWWWUUUTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^```ccceeegggiiimmmpppmmmppptttvvvxxx{{{~~~}}}|||||||||}}}~~~|||zzzvvvqqqmmmiiigggeeebbbbbbaaa___]]]\\\[[[ZZZXXXXXXXXXWWWVVVWWWXXXYYY[[[dddqqq|||~~~}}}}}}|||~~~~~~}}}|||yyyvvvppphhh___UUUJJJCCC===:::666333333333222222000000/////////.........000000/////////.........~~~wwwrrrkkkeeeaaa]]]YYYWWWVVVUUUUUUVVVWWW^^^nnn~~~|||yyywwwxxxxxxvvvqqqmmmbbb[[[TTTUUU[[[eeetttwwwnnn]]]QQQEEE???:::555333444111000///------......///------------------------------------------------((()))+++------+++)))(((******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////222666999777===EEELLLRRRZZZccciiijjjlllppprrrtttwwwzzz}}}}}}}}}}}}~~~~~~}}}~~~|||zzzzzz|||~~~xxxqqqmmmfffccc^^^[[[ZZZYYYWWWVVVVVVWWWVVVUUUTTTTTTVVVXXXXXXYYY[[[]]]___bbbcccdddfffhhhkkknnnpppssswwwzzz{{{~~~~~~xxxssspppoookkkjjjhhhfffdddbbbaaa```___^^^\\\ZZZXXXWWWVVVVVVXXX^^^gggnnnrrrrrrrrrrrrlllllljjjiiijjjnnntttyyy~~~|||zzzxxxtttnnnggg^^^TTTMMMDDD???:::555333222111000////////////............000000000/////////......~~~yyyrrrjjjeee```[[[XXXWWWUUUUUUUUUUUUXXXcccnnn|||zzzzzz|||{{{xxxttthhh^^^UUURRRTTTZZZfffqqq}}}zzzqqqcccXXXLLLEEE???888333333111000...---------///000------------------------------------------------*********++++++***************++++++++++++******+++***((('''&&&&&&'''((($$$&&&(((***++++++***)))************************************************))))))))))))))))))))))))************************))))))***+++,,,,,,,,,+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111444999===DDDJJJSSSZZZ___dddjjjnnnoooqqqtttuuuvvvvvvxxxzzzxxxyyyzzz|||~~~}}}}}}}}}{{{yyyzzz|||zzzrrrlllfffaaa^^^[[[YYYWWWVVVVVVVVVUUUTTTTTTVVVWWWWWWWWWYYY\\\```]]]___cccgggkkknnnqqqrrrtttwwwzzz}}}~~~}}}zzzyyywwwtttrrrooonnnmmmkkkhhheeeaaa^^^[[[WWWUUUWWW[[[bbbfffhhhhhhhhhiiibbbbbb```^^^]]]___dddhhhhhhnnnuuu{{{~~~{{{yyyxxxvvvsssoooiiiaaa[[[OOOJJJBBB<<<777444111000000000000////////////...000000000000/////////...~~~vvvnnnhhhbbb]]]ZZZXXXVVVVVVWWWVVVWWW]]]eeesss~~~~~~~~~|||qqqdddYYYTTTRRRSSS\\\fffvvv}}}|||uuuiii]]]QQQIIIBBB999333111222000...---,,,---///000------------------------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******++++++++++++******+++)))&&&###"""###%%%&&& ###&&&)))******(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((******+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000222666;;;???TTTZZZaaafffhhhjjjmmmooosssuuuwwwwwwvvvvvvwwwxxxtttuuuxxxzzz}}}|||||||||zzzyyyzzz}}}|||uuupppiiibbb^^^[[[YYYWWWXXXWWWVVVVVVWWWWWWVVVTTTUUUXXX[[[\\\]]]```eeeiiieeeggglllqqqwww{{{}}}{{{zzzvvvsssnnniiieee```[[[XXXXXX\\\```dddeeefffggghhh___^^^\\\ZZZXXXYYY\\\___[[[___dddgggkkksss~~~{{{xxxxxxwwwwwwuuuqqqkkkgggZZZTTTKKKBBB<<<777333111111111111111000000000000000000000000////////////}}}wwwqqqjjjaaa[[[YYYXXXVVVUUUVVVXXXZZZ\\\kkkvvvyyylll___XXXRRRPPPVVV___kkkwww|||nnnfffZZZNNNDDD<<<555222333111000///000000...,,,//////.........---------++++++************+++++++++++++++,,,,,,---------***)))((()))***+++***(((((('''''''''((()))+++,,,***************************++++++,,,,,,++++++*********++++++++++++******))))))************))))))******+++++++++,,,,,,,,,------------------------)))************+++++++++............------,,,++++++***))),,,000222111000000......111444:::FFFQQQbbbnnnxxxyyyvvvvvvvvvvvvyyyxxxwwwxxxyyyxxxvvvtttppprrrvvvyyy|||}}}}}}|||{{{zzzzzzzzzzzz}}}}}}sssllleeeccc___YYYSSSQQQQQQRRRTTTVVVXXXXXXXXXYYY^^^bbb^^^bbbgggiiijjjlllppptttvvvxxx|||{{{tttkkkccc]]]YYY]]]___cccfffhhhhhhgggfffaaa___]]]\\\\\\\\\ZZZXXX]]]\\\ZZZ[[[^^^dddjjjnnn{{{yyywwwuuuwwwyyyxxxsssnnneee^^^UUUKKKDDD>>>999666444222000000000///---+++111111111111111000//////yyytttmmmeee___\\\ZZZXXXVVVUUUVVVXXXYYYaaalll{{{uuufff\\\TTTOOORRRXXXgggtttwwwpppdddWWWLLLCCC<<<888333111//////000000...---////////////.........---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++)))((()))***+++***((())))))(((((()))***,,,---***************************++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++///...---///222444444222222000111555999AAANNNZZZnnnzzz}}}{{{yyyyyyyyyyyyzzzzzzxxxuuurrrlllooorrrvvvyyy}}}}}}|||zzzyyyxxxyyyzzzzzz}}}|||~~~zzzvvvppphhhbbb]]]\\\YYYUUURRRQQQRRRTTTUUUXXX[[[\\\\\\^^^cccggghhhmmmsssvvvwwwyyy|||wwwmmmfffbbb___bbbgggkkkmmmllljjjiiidddbbb```______]]][[[YYYYYYXXXWWWXXXYYY\\\___aaahhhmmmuuu}}}|||yyywwwxxxzzzzzzvvvqqqmmmhhh___VVVNNNFFF???:::666444222111111111///---000000000000000///......}}}xxxqqqiiiccc___]]]ZZZWWWUUUUUUUUUVVVYYYaaannn~~~ooobbbWWWPPPPPPTTT```ppp~~~wwwkkk^^^RRRHHH???999333111//////000000///...////////////............------,,,,,,,,,,,,------++++++++++++************+++***))))))***+++***)))***************+++,,,---***************************++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++...---,,,...000111111000333222444:::AAAJJJZZZggg{{{|||zzzzzz{{{||||||xxxsssooohhhkkknnnqqqtttxxx}}}|||{{{xxxvvvvvvwwwzzz|||~~~|||~~~yyytttmmmhhheeebbb]]]YYYVVVVVVUUUTTTSSSTTTWWWZZZ[[[^^^bbbdddeeeiiiooosssvvv|||vvvnnniiifffjjjpppuuuwwwvvvsssqqqmmmkkkhhhgggeeedddaaa___ZZZZZZYYYXXXXXXXXXXXXXXX]]]```dddjjjpppxxx~~~zzzzzz{{{{{{xxxuuuuuuqqqkkkcccZZZOOOEEE???:::777444333222222111000//////000000//////...---|||vvvnnnhhhaaa___\\\YYYWWWVVVUUUUUUWWW\\\eeeqqqwwwiii\\\UUURRRSSSZZZjjj}}}rrreeeYYYLLLAAA;;;555333000///000000///...............---------,,,------,,,,,,,,,,,,---------,,,,,,,,,+++*********+++***))))))++++++***)))************++++++,,,,,,***************************++++++,,,,,,++++++*********++++++++++++******))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++------------.../////////333333666>>>GGGRRRcccrrr|||{{{{{{}}}~~~}}}yyyrrrlllgggiiillloooqqquuuyyy||||||yyyvvvttttttwww{{{~~~zzzssskkkgggaaa]]][[[ZZZXXXVVVTTTUUUVVVWWWXXX[[[___bbbcccgggllloooqqqvvv}}}xxxssstttxxx~~~~~~{{{xxxuuurrrpppnnnkkkhhhdddbbb```]]][[[ZZZZZZZZZ[[[]]]___aaadddjjjpppuuu||||||{{{{{{yyywwwwwwuuuqqqkkkcccWWWKKKCCC>>>;;;666444333333222111000000000000000//////...{{{sssnnndddbbb___]]]ZZZXXXXXXWWWVVVYYY^^^hhhwwwqqqddd[[[UUUQQQVVVdddzzz{{{ooobbbUUUHHHAAA888555222000000000000///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,.........---,,,,,,,,,++++++***)))***+++,,,+++)))))))))*********************************************++++++,,,,,,++++++*********++++++++++++******))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,000000111111111222222333222333888BBBLLLXXXiiiwww}}}|||}}}~~~~~~yyyqqqllliiikkkmmmnnnoooqqquuuwww{{{~~~~~~|||yyyvvvtttuuuxxx}}}vvvkkkdddaaa^^^YYYWWWVVVWWWXXXYYYVVVXXX[[[]]]___cccgggjjjmmmqqqvvvzzz}}}|||yyyuuurrrnnnkkkfffaaa______```aaa[[[\\\\\\[[[\\\^^^cccgggjjjooowww}}}{{{zzzyyyxxxwwwuuurrrkkk```TTTLLLCCC???999555333333222222111222222222222111000000yyyssshhhgggdddaaa^^^\\\ZZZYYYSSSTTTYYYaaalll||||||mmmbbbXXXQQQUUU^^^qqqttthhhZZZMMMEEE===999555222111111000///---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,............------------,,,*********+++,,,+++***))))))******+++******)))***************************++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......---------///000111000000222333333555===HHHRRR]]]mmmzzz}}}~~~yyyrrrmmmmmmnnnoooooonnnnnnppprrrvvvyyy~~~~~~||||||zzzwwwvvvwww{{{yyyqqqiiiaaa\\\YYYXXXVVVUUUVVVYYY[[[]]][[[^^^bbbfffiiinnnrrrvvvyyy}}}~~~xxxsssmmmgggdddccceeeggg``````___]]][[[[[[]]]``````ccciiinnnuuu|||~~~~~~}}}}}}{{{xxxrrriii^^^WWWJJJEEE===888555444333333222222333333222222111000yyyooommmjjjfffaaa^^^[[[YYYSSSSSSVVV[[[bbbnnnxxxmmm```VVVVVVZZZiiiyyymmm___RRRIIIAAA===888444222111000/////////.........---------------,,,,,,,,,,,,------,,,,,,---------------...,,,+++******,,,,,,+++*********+++,,,,,,+++***)))***************************++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---....../////////...***,,,...///......111333777:::CCCOOOYYYcccppp|||~~~~~~~~~zzzsssnnnqqqqqqqqqooolllkkkkkklllqqqtttzzz}}}{{{|||{{{yyyxxxzzz~~~}}}xxxpppiiiddd```\\\YYYVVVWWWWWWXXXZZZ]]]aaaccccccggglllrrrwww}}}zzztttpppmmmmmmmmmhhhhhhgggdddaaa_________\\\^^^aaadddhhhmmmtttxxx}}}|||vvvnnneee___RRRKKKCCC;;;777666555555222222222222222111000000}}}tttrrrnnniiiccc^^^ZZZXXXVVVUUUVVVYYY[[[bbbvvv}}}vvviii^^^WWWXXXddd|||uuuhhhZZZQQQDDD???:::555333111000///111000000000////////////.........------.........+++++++++,,,,,,---------,,,+++******,,,,,,+++***+++,,,---------,,,+++***************************+++++++++,,,,,,+++++++++******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,---------------------------------.........//////------...///000000//////,,,///111222111222444777;;;???HHHTTT^^^fffsss~~~}}}~~~~~~~~~zzztttpppssssssqqqnnnkkkhhhhhhiiinnnqqqwww~~~}}}zzz|||{{{zzzzzz|||yyyqqqllleee___\\\[[[ZZZYYYVVVXXXZZZ\\\^^^bbbfffiiijjjooouuu|||}}}xxxtttssskkkkkkjjjgggccc```______\\\]]]^^^___aaaffflllppplllttt}}}wwwooogggbbbWWWPPPFFF>>>999777777666111111111111111000//////|||wwwqqqkkkgggccc^^^\\\UUUSSSSSSUUUXXX^^^kkkyyy~~~qqqggg^^^[[[\\\jjj|||qqqaaaRRRKKKAAA999555333000...///------.....................---,,,,,,++++++++++++------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++///......------,,,+++++++++,,,...//////...,,,***...000111000...,,,++++++...///000000000222666999AAAGGGOOOYYYbbbkkksssxxx~~~{{{xxxwwwwwwyyyxxxtttpppkkkjjjkkklllooosssyyy~~~~~~~~~{{{rrrllleeebbb]]][[[ZZZ[[[[[[[[[[[[^^^aaabbbdddiiiqqqwwwzzz~~~{{{|||xxxsssooolllhhhdddbbbbbb```^^^___```bbbcccbbbiiiiiikkkoooxxx{{{yyyuuummmfff^^^XXXOOOGGG@@@;;;777444333222111222333444222111{{{tttnnniiiddd```]]]WWWUUUTTTUUUVVVYYYdddpppvvvlll^^^ZZZYYYcccvvvyyyjjj\\\OOOEEE;;;777555222000111........................///...------,,,,,,,,,---------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,---......---,,,+++)))+++.../////////000111///000111111222555:::>>>EEEKKKTTT]]]eeemmmsssxxx{{{~~~~~~}}}{{{yyyyyyyyy~~~zzzuuuqqqooooooqqqrrrtttxxx{{{~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~vvvnnngggbbb```]]][[[YYYZZZ[[[\\\]]]```dddhhhkkknnnssszzz}}}xxxsssnnnkkkfffdddaaa``````aaa```___bbbbbbbbbeeekkkrrrzzz~~~{{{yyyuuuooojjjddd^^^VVVMMMFFF???:::666666555333333333333222000yyyrrrlllfffaaa^^^ZZZWWWVVVVVVTTTTTT[[[dddsss~~~}}}}}}rrraaa\\\WWW\\\hhhxxxrrrfffVVVKKK@@@;;;777444222444........................//////...---------......------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,------...//////------------------------(((***---//////000222333///000111222444999@@@DDDKKKQQQZZZbbbiiiooosssvvvwwwzzz~~~~~~|||{{{{{{}}}~~~~~~}}}|||{{{}}}|||wwwttttttuuuwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{||||||}}}~~~~~~xxxpppiiiccc]]]ZZZ[[[[[[[[[\\\]]]```bbbdddhhhmmmtttyyy}}}}}}wwwsssooolllhhheeedddcccaaa______^^^]]]]]]___ccchhhkkknnnwwwzzzxxxvvvsssooommmhhh```WWWNNNFFF>>>:::999777444333333222111///}}}vvvoooiiiccc___\\\YYYXXXWWWUUUSSSVVV\\\gggvvv{{{uuufff___XXXXXX^^^kkk|||uuukkk\\\PPPDDD>>>999555333555////////////..................------------......------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,...//////......///000...000111333777===EEEJJJRRRWWW```ggglllppprrrtttuuuxxx{{{}}}{{{yyyxxxxxx}}}|||xxxxxxxxx}}}|||{{{zzzzzz{{{{{{|||{{{{{{|||~~~|||vvvnnngggbbb^^^\\\ZZZZZZ\\\___bbbeeeiiimmmppprrrxxx|||zzzvvvrrrnnnllljjjgggfffdddbbb```^^^]]]^^^```aaadddiiipppxxxzzzwwwwwwvvvtttuuuqqqjjjaaaXXXNNNDDD>>>999777444222222222111///zzzrrrkkkeeeaaa___\\\ZZZZZZWWWTTTUUUYYY^^^jjj{{{}}}uuuiii```XXXVVVXXX```rrrwwwnnnaaaUUUIIIAAA<<<666333444000000/////////.........---,,,,,,,,,,,,,,,------------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,......---------,,,,,,,,,---,,,,,,,,,,,,---...//////000000///...---...//////000333777;;;CCCKKKPPPXXX]]]dddjjjnnnppprrrsssvvvxxxzzz{{{yyyxxxwwwxxx~~~}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{|||}}}|||wwwpppkkkeee```^^^]]]]]]]]]]]]aaagggkkkoootttyyy|||~~~{{{xxxvvvsssqqqoookkkiiifffcccaaa```______```bbbeeehhhooozzz{{{xxxxxxxxxxxxzzzwwwrrrkkkbbbVVVKKKCCC:::777444222222222222111~~~wwwpppiiifffccc^^^[[[[[[YYYUUUUUUXXXYYYaaaooovvvkkk```XXXUUUTTTWWWfffvvv~~~yyyrrreeeZZZNNNFFF@@@888444333111000000//////.........,,,,,,+++++++++,,,------------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------//////...---,,,,,,+++++++++,,,,,,------.........---...//////...///111333222555:::>>>DDDKKKSSSXXX___ccciiimmmpppqqqssstttxxxyyyzzzyyywwwvvvwwwyyy~~~}}}{{{yyyyyyzzz|||}}}zzz|||~~~xxxoooiiiccc```\\\ZZZ\\\^^^``````ccciiiqqqwww{{{}}}{{{tttsssppplllhhheeebbbaaa^^^^^^^^^___ccclllvvv}}}|||{{{zzzzzz|||{{{xxxssskkk```SSSKKK???;;;777555444444333222|||uuuoookkkgggaaa]]]\\\YYYUUUUUUWWWSSSYYYeeerrr}}}}}}yyyooocccZZZXXXTTTRRR[[[iiiuuu|||{{{uuuiii^^^SSSLLLEEE;;;555333111111000000///......---,,,,,,,,,,,,,,,---......------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------...------------------------------,,,***+++,,,...///......---+++---.........000333666999===CCCIIIOOOUUU\\\```eeehhhmmmppprrrsssuuuwwwzzzyyyxxxvvvtttuuuwwwzzz}}}{{{zzzzzz{{{|||}}}~~~uuummmfffbbb]]][[[ZZZ\\\```eeehhhiiinnnuuuzzztttoookkkiiibbb```^^^\\\^^^bbbhhhlllqqq|||~~~}}}}}}}}}}}}zzztttiii\\\TTTGGGCCC===999666555333222yyyrrrnnnjjjccc^^^\\\YYYTTTSSSUUUOOOTTT___kkkxxx{{{www}}}sssggg]]][[[WWWQQQWWWbbbllluuu|||~~~{{{wwwlllaaaWWWPPPHHH>>>666333222111111000///......------------------...///000------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------......------+++,,,,,,------......///)))***---/////////...------...///......///222555>>>CCCJJJQQQWWW]]]bbbfffiiilllooorrrsssuuuxxxzzzzzzyyywwwtttrrrssswwwzzz}}}||||||||||||ssslllgggbbb```^^^]]]^^^aaagggmmmqqqrrrxxxyyytttqqqiiigggbbb___]]]]]]___aaaeeemmmwww~~~~~~~~~yyynnnbbbYYYNNNIIIBBB<<<888666333111}}}xxxtttmmmiiiddd```]]]ZZZWWWUUUSSSSSSWWW```kkkzzz}}}}}}{{{pppeee^^^WWWOOOPPPUUUdddmmmxxx~~~yyytttrrrqqqjjj___UUUKKKBBB;;;777555333111000000000///---........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------........./////////...---,,,+++,,,,,,---..................------,,,,,,///222222000555<<<>>>LLL[[[ccchhhmmmpppqqqqqqppppppsssvvvyyyyyyyyy}}}{{{wwwrrrpppsssyyy}}}~~~|||qqqhhhdddaaa^^^\\\___bbbfffjjjooovvv}}}~~~yyyssslllccc^^^]]]^^^^^^]]]___aaahhhpppwww~~~~~~~~~}}}yyyrrriiicccWWWQQQIIIAAA<<<888555444{{{wwwpppmmmgggbbb___\\\XXXVVVTTTRRRUUU\\\eeesss{{{}}}|||rrrhhhaaaYYYRRRQQQTTT^^^gggsss{{{|||yyyuuurrrsssmmmcccXXXNNNFFF>>>999555333000///000000///...------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,------///...---,,,,,,,,,------..............................000333333333999AAAKKKYYYhhhooossswwwxxxvvvtttssssssuuuxxxyyyyyyxxx{{{yyyuuuqqqpppsssyyy}}}xxxqqqhhhbbb````````````eeehhhmmmqqqwww~~~zzzooogggcccaaa^^^\\\[[[\\\```fffjjjooozzz~~~}}}yyytttmmmhhh___XXXOOOGGG@@@;;;777444}}}uuuqqqkkkfffbbb^^^ZZZWWWTTTQQQQQQVVV]]]iii{{{yyyzzz}}}~~~wwwnnnfff^^^UUUQQQRRRUUU^^^kkkuuuyyyyyyvvvtttvvvqqqhhh^^^TTTKKKBBB===555333000///000000///...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---............---++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,,,,------///...------,,,---------........................000///000333555777@@@IIIZZZhhhwww}}}yyyxxxxxxyyyzzzzzzyyywwwxxxvvvsssppppppsssyyy}}}|||vvvjjjfff___\\\^^^aaaeeehhhnnnqqqwww|||yyyoooiiiddd___\\\[[[ZZZ\\\______```gggpppyyy|||zzzwwwssspppjjjcccZZZPPPGGG???999555yyyuuuoooiiiddd___[[[XXXSSSPPPOOORRRWWWaaaqqq{{{zzzzzz~~~|||tttlllbbbXXXRRRPPPOOOWWWcccooowwwzzzzzzyyyzzzuuummmdddZZZPPPFFF@@@777444111000000000000///------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,---------------************************,,,+++++++++,,,,,,---...---------.........//////.........------------...............////////////111000000444777<<>>DDDMMMZZZhhhsss{{{~~~xxxuuusssssstttttttttwww|||~~~~~~{{{uuujjjiiigggdddbbbcccfffiiirrryyy|||vvvoooiiihhhddd___\\\\\\^^^``````mmmvvvxxxqqqggg\\\UUU|||wwwssspppkkkggg___\\\XXXTTTRRRSSSTTTVVVZZZhhh{{{yyyuuuxxx~~~wwwhhh^^^UUUSSSRRRUUUaaasssvvvggg]]]OOOFFF???<<<888333000111//////.........---------------.....................---,,,,,,+++++++++,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000///000111222222111888===CCCJJJRRR]]]jjjsss|||{{{vvvtttssssssttttttuuuxxx}}}}}}}}}~~~xxxpppkkkgggggggggffffffiiinnnqqqzzzzzzuuupppkkkeeeaaa```aaaaaaaaacccjjjvvv~~~xxxrrrjjj```ZZZyyyvvvrrrnnnkkkaaa^^^ZZZVVVSSSSSSTTTUUUWWW```ooo|||vvvvvvyyypppfff[[[VVVRRRSSS]]]lll}}}~~~ooodddVVVLLLBBB>>>:::555111111/////////.........------,,,,,,------...//////000------,,,+++++++++,,,,,,,,,---...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------...////////////...////////////000222444555===CCCKKKRRRYYYbbbkkkrrr|||~~~{{{wwwtttrrrssssssttttttvvvzzz~~~||||||}}}|||}}}~~~~~~{{{sssmmmhhheeeeeefffiiikkknnnrrrxxx|||wwwrrrkkkeeebbb```___^^^\\\aaahhhrrr~~~|||wwwsssmmmfffaaa|||xxxtttpppmmmdddaaa]]]XXXUUUTTTTTTUUUYYY\\\eeevvv{{{xxxxxx{{{xxxmmm```YYYRRRRRRYYYfffxxxwwwjjj]]]QQQEEE@@@<<<666222111////////////............---------.........//////---,,,,,,++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***........................,,,++++++++++++,,,------,,,,,,,,,---------------------...///////////////////////////000333777:::BBBIIISSS[[[aaaffflllpppxxx|||~~~{{{xxxuuusssrrrssstttuuuuuuxxx||||||zzzzzz{{{|||||||||{{{|||yyyqqqllliiihhhhhhfffiiimmmqqquuu{{{}}}uuunnnhhhdddaaa___^^^```dddiiirrrzzzuuussspppkkkggg~~~zzzvvvrrrnnngggddd```[[[WWWUUUTTTTTTXXXXXX]]]lllzzzvvvwww~~~ttteee\\\TTTSSSWWWaaasssttteeeWWWIIIBBB>>>888333111000000/////////.........//////.........---------,,,,,,,,,++++++,,,,,,---***+++------,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---...//////000000//////...///000000111555;;;@@@HHHPPP[[[dddhhhjjjlllnnnsssxxx~~~~~~|||xxxvvvtttsssssssssuuuwwwxxx{{{~~~zzzxxxxxxyyyzzzzzzzzzyyyzzz}}}}}}xxxqqqjjjffffffiiilllllloootttyyy~~~zzzsssmmmhhheeecccccccccdddiiiuuuyyytttrrrpppnnnkkk}}}xxxtttpppjjjgggccc]]]YYYVVVTTTSSSSSSRRRVVVdddwwwzzztttrrrwww{{{lllbbbYYYVVVVVV\\\nnn~~~nnn^^^NNNEEE@@@:::555333000000000/////////......000//////...------,,,,,,,,,,,,+++++++++,,,------***+++------,,,,,,...///***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////......///000000000000//////000111111222777???FFFNNNWWWccckkknnnmmmmmmnnnpppuuu|||{{{zzzxxxvvvtttssssssrrrtttvvvyyy|||~~~{{{wwwvvvvvvxxxyyyyyyxxxxxxyyy}}}uuuqqqkkkeeebbbdddjjjoootttxxx~~~{{{tttnnnjjjgggfffdddbbbccciiittt}}}zzztttrrrqqqooonnn{{{vvvsssllliiieee___ZZZVVVTTTSSSQQQOOOSSS___mmm}}}~~~vvvqqqrrrxxxuuuiii^^^ZZZWWWYYYhhhzzzvvveeeRRRIIIDDD>>>888555000000000000/////////.....................------,,,+++++++++,,,,,,---...+++---...---,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------.../////////......///000000000000000///111333333444999CCCKKKUUU^^^jjjqqqsssqqqpppoooooottt{{{~~~|||{{{vvvuuuuuutttsssrrrqqqqqqtttwww|||}}}yyyuuutttuuuwwwzzzzzzyyyzzz|||}}}wwwlllkkkhhhddddddhhhpppwww|||xxxtttnnnmmmjjjeeebbbdddkkkppp|||~~~vvvsssrrrqqqppp~~~xxxuuummmkkkfff```[[[WWWTTTSSSSSSQQQTTT\\\fffsss{{{tttqqqttt{{{nnnccc]]]XXXVVVdddvvv{{{iiiVVVLLLGGGAAA:::777000000000000////////////,,,,,,------.../////////++++++++++++,,,,,,---......//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000...//////000000000000000000222444333444:::EEEMMMZZZcccnnnuuuvvvtttrrrqqqpppuuu{{{~~~{{{yyywwwrrrrrrrrrrrrrrrqqqpppoootttxxx}}}~~~{{{wwwtttsssuuuwww|||}}}}}}}}}wwwpppfffffffffeeegggoooyyyvvvuuurrrlllfffeeeiiimmmnnn|||xxxuuutttrrrqqq|||xxxrrrnnnhhhbbb^^^[[[XXXVVVSSSSSSVVVXXX\\\hhh~~~zzzvvvqqqqqq{{{ssshhhddd]]]XXXaaaooo}}}qqq```QQQHHHBBB<<<777333111000///000///...,,,///...---,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++...------,,,,,,------......///////////////......------...///000000000///333333222444999BBBMMMUUU___fffpppwwwzzzyyywwwvvvtttvvvyyy{{{{{{yyyvvvtttqqqrrrrrrqqqooonnnooopppvvvyyy}}}|||yyywwwwwwxxxyyyyyyzzz{{{~~~~~~wwwqqqmmmccceeehhhkkkqqqxxxyyyrrrkkkhhhggghhhoooooosss{{{zzzuuutttttt|||vvvqqqkkkeeeaaa^^^[[[YYYUUUUUUVVVWWWZZZcccwwwuuuqqqpppvvvyyymmmggg___YYY___kkkzzz}}}rrrbbbTTTKKKDDD>>>999333222000///000000...,,,///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........////////////......------...///000000000000222333444666<<>>888555222000000000///...---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...///////////////////////////000222333444222666===FFFOOOYYYcccjjjoooqqqsssuuuvvvyyy|||~~~|||{{{yyywwwvvvrrrsssrrrqqqpppqqqtttwwwzzz{{{{{{zzzyyyzzz|||~~~{{{tttnnnmmmnnnpppqqqqqquuuzzzuuunnnhhhgggeeecccfffjjjllltttyyyuuuyyyrrrlllhhhdddaaa[[[XXXWWWXXXWWWYYYaaajjj}}}vvvqqqoootttrrrggg```\\\[[[\\\fffpppuuuwwwzzz{{{yyyvvvuuupppiii^^^RRRGGGAAA999666333000000000000///------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...///000000000000000/////////111333555666777<<>>JJJVVVaaajjjqqqqqqrrrvvv{{{}}}}}}zzzyyyyyyzzz{{{}}}|||zzzyyyxxxyyy{{{zzztttuuuyyy{{{}}}yyyrrrjjjccc]]]\\\]]]aaahhhppp{{{~~~wwwqqqjjjeee```___[[[XXXTTTRRRPPPOOOVVVZZZddduuu~~~vvvvvv{{{rrrccc[[[VVVQQQOOOUUU___kkkyyy~~~sssbbbTTTLLLEEE<<<666333222000...////////////////////////........................------------------------...---------.........---....../////////000000000......------------......////////////////////////...////////////000000000222000111666===FFFUUUcccqqqxxx|||zzzxxxzzz|||||||||~~~~~~}}}}}}}}}|||{{{zzzzzz||||||wwwuuuxxx}}}zzzqqqiiiaaa^^^]]]\\\```eeennn|||zzzssslllfffaaa___]]]ZZZWWWTTTRRRQQQUUUWWW___nnnwwwuuuxxx|||zzziii^^^YYYSSSPPPTTT\\\hhhxxxxxxhhhZZZMMMFFF<<<666333333111///////////////////////////---.....................------------------------,,,,,,------,,,,,,,,,------............/////////......------------......////////////////////////////////////000000000111222111333;;;CCCOOOaaappp}}}~~~{{{{{{}}}~~~~~~|||{{{{{{}}}|||zzzyyy}}}yyyoooeeeaaa^^^[[[[[[^^^bbbkkkzzzwwwooojjjbbb```^^^[[[XXXUUUTTTSSSOOORRRZZZgggyyyyyyuuuwwwyyy~~~pppeee\\\VVVRRRSSSYYYeeevvv}}}ooobbbQQQIII???888555444333111////////////////////////---------...............------------------------+++,,,------++++++,,,---------------..................------------............................../////////000000000111111333333777@@@KKKXXXkkkzzz{{{|||}}}~~~{{{yyyyyyzzz|||~~~vvvjjjccc___[[[YYY[[[\\\```jjjzzz}}}tttnnndddbbb___ZZZWWWTTTSSSRRRKKKPPPWWWaaaooo|||wwwxxxuuuwww}}}xxxmmm]]]WWWRRRRRRWWWaaaqqquuujjjWWWOOOCCC;;;777555333222////////////////////////---------.........//////------------------------+++---......,,,+++,,,...---------.........//////......------------......------------------------//////000000000111111111333444:::EEEQQQ___rrr}}}||||||}}}|||{{{yyywwwwwwyyy{{{}}}rrriiiccc^^^[[[[[[\\\\\\aaannn|||wwwqqqgggddd___ZZZUUUSSSQQQQQQKKKPPPVVV]]]gggyyyyyyzzzrrrqqquuu~~~rrr^^^XXXRRRRRRUUU^^^nnn}}}zzzooo]]]TTTGGG>>>999666444222////////////////////////---------.........//////------------------------,,,...000///---,,,---000............////////////.........------.........------------------------000000000000111111111111444666===HHHUUUcccvvv~~~zzzyyyyyy{{{zzzxxxwwwvvvwwwyyy{{{}}}yyyooohhhaaa^^^^^^ZZZXXXZZZdddnnn{{{|||uuunnniiiccc]]]YYYVVVSSSPPPOOONNNOOOTTT]]]mmm|||sssqqqooorrr}}}vvvjjj___WWWTTTRRRVVVhhh{{{}}}tttcccVVVHHHAAA<<<666111000000///////////////000000000000//////.........---))))))))))))***+++,,,,,,........................---------............///---------.........//////............////////////111222222111000000111333444;;;EEEQQQ]]]kkkzzzzzzwwwxxxyyyzzz}}}|||~~~}}}xxxtttvvv~~~}}}~~~{{{rrrkkkddd___ZZZXXXXXX\\\cccnnn~~~}}}yyypppkkkeee___[[[WWWTTTQQQPPPNNNOOORRRYYYeee{{{{{{rrrpppmmmoooxxx{{{mmmbbbXXXTTTRRRVVVgggzzzzzziii[[[LLLCCC>>>888333333000000////////////000000000/////////............------------------...///---------------------------------............///---------.........//////............///////////////000111111000111333555666>>>JJJVVVbbbooo}}}{{{wwwwwwwwwwwwzzz~~~}}}~~~~~~|||xxxvvvzzz~~~|||tttllleee___ZZZXXXZZZ]]]eeerrr~~~~~~}}}sssnnngggaaa\\\XXXUUURRRQQQNNNNNNPPPSSS\\\lll|||{{{qqqnnnjjjjjjrrr~~~rrreeeYYYTTTQQQUUUfffxxxqqqaaaQQQGGG@@@:::666555000000////////////000000////////////............000///...............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////............////////////...///000000000222555888:::CCCOOO\\\hhhttt|||wwwvvvtttsssuuuyyy~~~|||zzzzzzvvvooofff```[[[YYYYYY\\\eeennn|||vvvqqqjjjccc^^^YYYUUUSSSQQQNNNMMMNNNPPPUUU```mmm}}}sssmmmiiihhhmmmxxxwwwhhhZZZTTTQQQTTTbbbssswwwgggUUUJJJBBB;;;777777111000000////////////000///////////////...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////............///////////////000000000111333666999>>>GGGUUUaaalllwww|||xxxwwwuuurrrtttxxx|||~~~}}}xxxnnnggg___\\\YYYYYY^^^eeemmm}}}yyytttllleee___ZZZVVVSSSPPPMMMLLLMMMNNNQQQZZZdddtttvvvmmmiiihhhllluuu|||lll]]]UUUQQQSSS___nnn{{{kkkXXXLLLDDD<<<888777111111000///////////////.........///////////////------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000............////////////111222222111111444777;;;CCCLLLXXXcccmmmuuu~~~}}}zzzyyywwwuuuvvvzzzzzztttlllccc___\\\ZZZ\\\aaadddppp}}}wwwooohhhaaa\\\WWWTTTQQQMMMKKKLLLMMMOOOWWW___iiiuuuwwwnnnkkkjjjlllsssqqqaaaYYYUUUTTT^^^kkk~~~nnn[[[OOOGGG>>>999888222111000//////......///.........//////////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000............////////////222222222222333666;;;???IIIPPP[[[dddkkkrrryyy~~~||||||zzzwwwxxx|||yyy~~~|||sssiiiddd```\\\\\\^^^]]]dddsss~~~|||tttkkkeee___ZZZWWWRRRMMMJJJKKKLLLMMMSSS[[[eeeqqq~~~|||tttooolllkkklllppp{{{vvvfff___ZZZWWW^^^iii{{{ppp^^^SSSJJJAAA;;;999222111000///......................../////////000..................///000---------------------------------............///.../////////000000000000............////////////000111222333555:::@@@EEEOOOUUU]]]dddiiinnnuuuyyy}}}~~~~~~{{{xxxxxx{{{vvvzzz~~~ssslllfff___\\\\\\\\\]]]eeetttwwwnnngggaaa\\\YYYTTTNNNJJJJJJJJJLLLQQQXXXeeeppp}}}yyyrrrpppmmmkkkkkkmmmvvvzzzjjjccc^^^ZZZ___iiivvvqqqaaaVVVMMMDDD<<<:::222222000///............---.........//////000000---------------...///000........................---------.........//////////////////000000000000............/////////000...///111333777===EEEJJJSSSXXX___dddhhhlllrrrwwwwwwzzz|||wwwwwwzzzqqquuu{{{|||tttlllccc]]]\\\___\\\^^^hhhuuuxxxoooiiiccc\\\XXXTTTPPPLLLKKKJJJLLLUUU```kkkttt}}}|||wwwpppkkkgggiiillltttnnnhhhccc^^^```iiizzz}}}rrrbbbTTTLLLDDD===888555333///...///000000///////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////////////////////////////.........///222444555888???HHHPPPYYY\\\aaaeeehhhkkkooorrrtttvvv~~~~~~yyytttrrrtttwww{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}}}}~~~{{{rrrjjjbbb\\\ZZZYYY[[[aaajjjwww|||zzz{{{rrrkkkeee^^^ZZZWWWRRROOOMMMKKKMMMVVV```nnnwwwyyysssmmmiiijjjlllqqq|||qqqkkkfff```bbbiiiwww}}}rrrcccWWWNNNGGG@@@;;;666333000...///000000///////////////////////////.........------,,,,,,,,,,,,---------............,,,,,,---------........./////////////////////////////////////////////...///111444666:::BBBMMMUUU^^^aaaeeehhhkkkmmmpppsssvvvzzz~~~yyytttppprrruuuyyy}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxyyyzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~zzzqqqhhhaaa\\\YYYYYY\\\aaalll}}}xxx}}}vvvnnnhhhaaa]]]ZZZUUUQQQOOOMMMOOOXXXbbbsss}}}|||vvvqqqlllllllllnnnwwwvvvooojjjddddddiiiqqq{{{zzz{{{rrreeeYYYQQQJJJCCC>>>777444111//////000000///////////////////////////.........---------------------........./////////,,,------------.........////////////////////////////////////////////////000222555888>>>GGGSSS\\\dddgggkkkmmmoooqqqsssuuuyyy}}}xxxtttpppqqqsssuuuyyy|||}}}}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{|||{{{{{{zzzzzzwwwxxxxxxyyyyyyzzzzzz{{{zzz{{{}}}~~~}}}~~~zzznnnfff```\\\XXXXXXZZZ```mmmzzz|||~~~yyyqqqkkkddd___[[[WWWSSSRRRPPPSSS\\\gggzzzxxxsssooonnnmmmmmmssszzz|||tttnnnhhhfffiiilllvvv}}}wwwvvvoooeee[[[RRRJJJDDD???999666222000000000000///////////////////////////...............---------.........////////////000------------............////////////////////////......//////000000000111111444888;;;AAAKKKXXXaaahhhkkkoooqqqsssuuuxxxzzz~~~|||wwwtttqqqqqqrrrtttwwwyyy|||~~~~~~~~~~~~tttkkkeee___ZZZXXXWWWZZZdddnnn~~~|||tttmmmeee```[[[WWWTTTTTTSSSVVV```kkk|||wwwsssqqqnnnmmmqqqxxxxxxrrrlllhhhggggggqqq{{{}}}xxxrrrmmmeee\\\SSSKKKDDD???:::777333111000000//////////////////////////////.................................////////////000---------.........//////////////////////////////---......///000111222222333777;;;@@@FFFOOO[[[ccciiilllqqqtttvvvyyy|||~~~}}}xxxuuutttttttttuuuwwwzzz|||~~~~~~~~~~~~}}}{{{pppiiibbb\\\YYYXXXYYY```hhhooowwwooohhhccc]]]YYYVVVUUUUUUXXXbbbmmm~~~}}}wwwtttooommmpppwww{{{tttnnnhhhdddbbblllwww|||{{{rrroooiii```WWWMMMEEEAAA<<<999444222111000///...////////////////////////.............../////////------........./////////------........./////////////////////////////////------...///111222333333444999@@@FFFLLLUUU___ggglllooossswwwyyy|||{{{yyywwwwwwvvvwwwxxx{{{~~~}}}~~~zzznnnfff___[[[YYYXXX\\\bbbdddrrrzzzrrrkkkeee```\\\XXXWWWUUUWWWaaakkkyyy}}}vvvppplllooouuu|||uuunnngggaaa\\\fffqqqxxx}}}~~~uuusssnnnggg\\\RRRIIIEEE===:::555222111000///...////////////////////////---........./////////000,,,---------........................////////////////////////////////////,,,---...///111222333444444:::CCCLLLTTT\\\fffmmmpppssswwwzzz|||~~~~~~yyyyyyxxxxxxzzz}}}|||}}}xxxoooeee```\\\XXXYYY]]]]]]fffwww}}}uuummmhhhddd___ZZZXXXUUUVVV___iiiuuuxxxpppkkkmmmsss{{{}}}uuunnnfff___XXXcccmmmtttzzzxxxwwwssslllaaaVVVMMMIII>>>:::666333111000///...////////////////////////---.........//////000000,,,,,,,,,---------................../////////000////////////////////////,,,---...000111333444555333;;;FFFPPPYYYbbbkkkrrruuuwww{{{}}}}}}zzzyyyxxxxxxzzz~~~yyyzzz}}}wwwllleee___YYYXXXZZZYYY___mmmyyyrrrmmmeeebbb\\\XXXVVVXXX[[[]]]mmmuuuoooppprrrzzzuuulllddd```VVVZZZcccooo|||}}}xxxrrrkkk___QQQHHHAAA<<<666222000111111111111111000000//////......---///000...++++++---000+++,,,------......------000000//////.........---////////////////////////000//////000222555666777;;;BBBLLLVVV^^^fffpppvvv~~~~~~~~~|||zzz{{{}}}||||||~~~}}}}}}uuujjjbbb]]]YYYVVVYYY[[[cccrrr|||vvvqqqiiieee___YYYVVVVVVXXXZZZeeeuuuyyytttssssssxxxvvvkkkccc___UUUXXX___lllyyy}}}wwwooocccUUULLLCCC>>>888333222222222222000000000000////////////...//////...------...///,,,---......//////......000/////////............////////////////////////111000///000222444666777<<>>KKKSSS___kkkvvv}}}{{{|||~~~|||qqqfff___YYYVVVUUUYYY___iiiyyy}}}~~~tttpppiiiaaa[[[XXXVVVVVVQQQSSS[[[iii{{{xxxuuuxxxsssggg```WWWSSSQQQWWWfffxxxttteeeZZZKKKFFF>>>888444333111000////////////000000000000------...000111222000...+++,,,,,,---...---------.........///////////////000000000000000000000000000222333333333777>>>CCCNNNVVVbbbooozzz~~~{{{{{{xxxllldddXXXVVVVVVXXX[[[```lllwww|||}}}vvvrrrkkkccc\\\XXXUUUTTTPPPPPPVVV```lll~~~|||tttwww~~~xxxkkkcccZZZUUUQQQVVVdddvvvyyyjjj```NNNIIIAAA:::666444222111000000000000////////////***,,,///000000/////////,,,------.........................../////////000000000000000000000000000000222444444555999AAAHHHSSSZZZfffpppzzz~~~|||yyy|||uuummm]]]YYYWWWVVVVVVXXXaaakkk||||||{{{|||~~~yyyuuummmddd]]]WWWTTTRRRSSSRRRUUU[[[cccqqq~~~ssswww~~~zzznnneee[[[VVVRRRVVVcccuuu}}}nnndddPPPKKKCCC<<<777555333222111111000000//////......''',,,000111///---...000---......///////////////---.........//////000000000000000000000000000000///222555555666:::DDDKKKWWW^^^hhhpppwww|||xxx{{{}}}}}}}}}{{{}}}tttccc^^^YYYVVVSSSTTT\\\fffrrr|||{{{yyyxxxzzz}}}vvvlllccc]]]ZZZXXXVVVPPPPPPRRRVVV]]]jjj~~~xxxwwwxxx}}}~~~pppfff]]]UUUPPPTTT___ooottthhhYYYNNNCCC>>>:::555222222000000///...............000000//////.........---////////////////////////////////////000000000000111111111111000000000000111222222333777???JJJRRR]]]bbbiiiqqqwww~~~|||{{{zzzyyyyyy||||||xxxxxx}}}yyylllddd\\\YYYXXXVVVXXX[[[nnn{{{xxxuuuuuuxxxxxxnnneee___[[[XXXVVVQQQPPPQQQTTTYYYeeeyyyxxxvvvvvv{{{sssiiiaaaXXXRRRTTT^^^lll}}}wwwkkkZZZPPPEEE@@@;;;666333333111000//////......//////000/////////............////////////////////////////////////000000000000000000000000000000000000111333444666:::CCCMMMUUU```dddjjjqqqwww|||~~~~~~zzzyyyxxxvvvvvvyyy~~~yyyqqqqqqvvvrrrhhh___ZZZWWWTTTUUUYYYcccoooyyytttssstttyyy{{{qqqhhhaaa\\\XXXVVVSSSPPPPPPRRRUUU^^^oooyyyvvvtttxxxxxxnnnddd[[[TTTTTT[[[gggxxxzzzooo]]]RRRGGGAAA===777333333222111111000///000000000////////////............////////////////////////////////////000000000000////////////000000000000222444666:::@@@IIISSSZZZcccfffkkkpppuuuzzz~~~~~~zzzyyywwwttttttvvv|||uuukkkjjjooo}}}|||qqqeee^^^YYYTTTTTTXXXZZZcccuuu}}}vvvrrrqqqtttyyy~~~uuulllddd^^^YYYVVVSSSPPPOOOPPPSSSZZZiiiwww}}}wwwtttwww}}}sssfff^^^UUUTTTXXXcccttt{{{qqq___TTTIIICCC===777333333333222111111000000111111///////////////.........////////////////////////////////////000000000000///////////////000000000222444888???GGGQQQZZZ___eeehhhlllpppssswww|||}}}|||yyyuuutttvvv||||||rrriiihhhlllzzzzzzmmmddd\\\WWWVVVYYYXXX^^^jjj|||zzzuuuqqqrrruuuzzzxxxppphhhaaa[[[WWWTTTPPPNNNPPPSSSYYYfffrrrzzzuuuwwwwwwhhh___VVVSSSUUU___ppp|||rrraaaVVVJJJDDD>>>777333222333333222111111111111111.........///////////////////////////////////////////////////000000000000.../////////000000111111111444:::CCCNNNYYYaaaeeegggjjjmmmooorrrvvv{{{~~~~~~zzzvvvsssuuuzzzzzzppphhhgggkkkxxxsssiii```YYYWWWXXXWWW[[[cccppp}}}wwwrrrqqqsssuuu}}}{{{ssslllddd^^^YYYUUUQQQOOOPPPSSSXXXcccmmm|||{{{vvvxxx}}}|||jjjaaaWWWRRRRRR[[[lll|||~~~uuueeeYYYMMMFFF@@@888444333333222111111000111111111.........///////////////////////////////////////////////////000000000000//////000000111111222222222666===IIIVVVaaaiiillljjjllloooqqqtttyyy~~~zzzuuurrrtttyyy}}}xxxnnnfffdddgggttt{{{pppeee[[[WWWWWWTTTVVV\\\eeewwwzzztttqqqqqqrrrxxx}}}vvvoooggg```[[[WWWRRROOOQQQSSSVVV___gggwww|||wwwxxx{{{mmmdddZZZRRROOOVVVgggwwwyyyiii]]]QQQIIICCC;;;666555222222111000000000000000............/////////000////////////////////////////////////000000000000000000000111222333333333444888AAAOOO^^^jjjppprrrmmmooorrruuuxxx}}}}}}wwwsssuuuzzz~~~vvvllldddbbbeeerrr{{{nnnaaaZZZXXXRRRTTTVVV]]]kkkyyytttrrrpppuuu}}}~~~wwwpppiiiaaa\\\YYYTTTPPPQQQRRRUUU[[[cccuuu|||vvvxxxyyy}}}qqqggg[[[RRRNNNSSScccsss}}}lll```TTTLLLEEE===888777222111111000///000000000---.........//////000000////////////////////////////////////000000000000000000111222333333444444666;;;DDDSSScccooouuuwwwppprrruuuxxx|||zzzvvvwww|||~~~~~~}}}~~~tttkkkdddccceeerrrwwwhhh^^^[[[TTTTTTUUUXXXcccxxx~~~xxxuuuooossszzzyyytttmmmddd^^^ZZZUUURRRQQQRRRTTT\\\dddtttwwwsssuuu}}}wwwhhhZZZTTTPPPQQQ]]]lllqqqgggYYYMMMEEE???999555333111///...000111111000//////............//////000000000000000000000000...//////000000000000000000000000000000222333555777@@@LLLWWWcccpppvvvvvvvvvvvvxxx{{{}}}~~~|||rrrjjjbbbbbbfffqqq~~~qqqddd[[[TTTRRRQQQUUU]]]kkk~~~zzzwwwtttuuuzzzyyyssslllddd^^^YYYUUURRRRRRRRRSSSZZZbbbrrrxxxtttttt||||||lll]]]VVVQQQPPPZZZggg|||vvvlll]]]OOOGGG@@@;;;777444111//////000111111000000000////////////000000////////////////////////...//////000000000000000...///000111222555888:::<<>>:::555333000///000111111000111000000//////000000111//////////////////////////////000111111111111000333444555333222333777;;;DDDTTThhhvvv}}}tttpppooottt{{{zzzmmmfff```aaafffsss~~~}}}}}}vvvkkk^^^YYYUUUTTTUUUYYYdddnnn{{{uuuqqqqqqssswwwyyyrrrjjjdddZZZWWWVVVUUUSSSPPPRRRWWWaaarrr~~~wwwsssttt}}}tttddd\\\UUUOOOQQQXXXeeevvvyyygggXXXMMMEEE>>>:::666333111000000111111000000//////......//////000000000000000000000000000///000000111111111111111111333444333111333888>>>III[[[qqq}}}zzznnnkkkkkkrrrzzzyyyllleee```aaagggttt~~~|||||||||pppaaa[[[UUUTTTTTTVVV]]]fffzzz}}}vvvppppppqqqsssyyy~~~xxxqqqiiiccc^^^ZZZWWWVVVSSSOOOQQQUUU]]]mmmxxxsssssszzzwwwggg___YYYRRRQQQVVVaaarrrzzzjjj[[[OOOFFF???:::666444111000111111000000//////............//////111111111111111111111111///000111111222222111111,,,///222222222555>>>EEERRReee{{{zzzvvvmmmiiikkkttt}}}xxxkkkeee___```ggguuu}}}{{{wwwggg___WWWSSSQQQPPPUUU[[[kkk{{{~~~vvvpppooooooooorrrvvvzzzssskkkeeeaaa\\\YYYVVVRRROOOPPPUUU\\\jjj}}}yyysssqqqxxx}}}lllddd]]]TTTRRRUUU]]]ooo{{{lll^^^SSSIII@@@:::777555222111111111000///000000////////////000000000000000000000000000000000000111222222222222111+++///333333333777AAAJJJ[[[mmm}}}wwwsssnnnllloooyyyxxxkkkeee___```ggguuu}}}{{{~~~nnndddZZZUUUQQQPPPSSSXXX```lllyyyqqqooonnnllllllooo~~~wwwoooiiiccc^^^ZZZWWWRRRNNNQQQVVV\\\iii{{{yyysssqqqwwwqqqhhhaaaVVVRRRTTT[[[mmm|||nnnaaaVVVKKKAAA;;;777555222111111111000///111111000000000000111111////////////////////////000000111222222222222111///333666555444777AAAIII___ppp|||vvvrrrqqqooosss}}}xxxkkkeee^^^```ggguuu~~~{{{}}}qqqggg\\\WWWTTTSSSWWW\\\[[[eeezzz~~~uuuqqqooollljjjlllyyyrrrmmmggg___XXXVVVSSSPPPOOOQQQXXXaaappp~~~wwwqqqrrrvvv}}}mmmaaaZZZWWWWWW]]]lllzzzooobbbVVVLLLDDDAAA999666333111111222111111000000000000000000000000222111000///............000000000000////////////000000333777888:::GGGVVVhhhrrr~~~~~~zzztttrrrlllwww}}}}}}}}}~~~xxxjjjccc]]]___gggvvv|||}}}pppaaaYYYUUURRRSSSVVV[[[___kkkvvvsssrrrnnnkkkjjj|||uuuppphhh```YYYVVVTTTPPPOOORRRTTT]]]lllxxxrrrssswwwqqqddd\\\YYYXXX[[[jjj}}}|||qqqdddWWWMMMFFFBBB:::777333111111222222111000000000000000000000000000000////////////000000000000000000000000000000111000333666888<<>>;;;777444333333333222111111111111111111111111111000///////////////000111111111222333333444444333777:::<<>>BBBMMM\\\fffhhhlllpppuuuxxxzzz}}}}}}}}}yyyuuunnnjjjnnnuuu~~~}}}}}}~~~~~~~~~~~~nnneee___```fffsss}}}yyyyyy|||~~~xxxuuuvvvuuuhhh___]]]NNNRRRUUUVVVYYYhhhxxxqqqppp{{{wwwqqqhhh```ZZZVVVSSSQQQOOOPPPWWWfffxxx}}}|||vvvlllhhhmmmvvv|||lllZZZMMMDDD<<<666555666333222444111111000000000000111111...//////000111222222222000000000111222222222333444666<<>>IIIVVV```fffhhhnnnqqquuuwwwxxx|||zzzsssqqqoooqqqxxx|||}}}}}}~~~}}}pppiiiaaaaaaggguuu{{{vvvuuuvvvwwwyyy||||||wwwrrrqqqssstttxxx~~~uuusssooommmoootttyyy}}}}}}wwwssstttuuuhhh^^^WWWTTTQQQRRRUUU\\\lll{{{yyytttxxxrrrjjjbbb\\\XXXTTTRRRQQQPPPTTT```ooo|||yyy{{{wwwnnncccfffnnn|||hhhVVVJJJAAA999777555111000000111111000000000000111111/////////000111111222222222222222333444555555555777:::AAALLLXXXbbbhhhjjjooorrrvvvxxxyyy}}}wwwpppoooqqqvvv{{{|||}}}}}}}}}oooggg___```gggwww}}}yyyssslllgggdddcccddddddgggjjjjjjgggeeeeeegggfffiiinnnttt|||{{{qqqooollllllnnntttzzz|||vvvrrrttt}}}nnnddd\\\WWWSSSRRRRRRWWWdddpppxxxyyyssskkkddd^^^YYYUUURRRSSSQQQTTT]]]kkk}}}|||xxxwww~~~vvvmmm```bbbhhhuuuoooZZZLLLBBB999777555222000111111111000000000000111111//////000000111111111111111111222333444555555666777<<>>HHHSSS]]]eeejjjlllsssvvvzzz|||}}}}}}uuuooorrrzzz~~~|||zzz{{{|||~~~}}}{{{~~~yyykkkccc\\\___gggxxx}}}xxxpppiiifffdddcccbbb]]]]]]\\\ZZZYYYWWWUUUTTTSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^ccckkkuuu|||}}}{{{wwwvvvvvvwww{{{zzzssspppsssyyynnnbbb\\\UUURRRQQQRRRXXX```ppp~~~zzzvvvooohhhbbb\\\WWWTTTSSSRRRSSSYYYcccsss~~~yyytttwww~~~qqqfff]]][[[]]]fffwwwttt```MMMCCC:::777666333333555111111000000000000111111000000000000000000111111///000111222333444555666:::AAAMMMXXXaaaggglllnnnuuuxxx|||}}}~~~wwwrrrwww}}}|||zzz{{{}}}~~~|||{{{wwwiiibbb]]]___gggwwwzzzooojjjddd```]]]\\\\\\[[[VVVWWWWWWXXXWWWVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[\\\___dddkkkpppvvvzzz~~~yyyrrrnnnrrruuuggg___XXXTTTRRRQQQUUU[[[gggyyy{{{vvvpppiiiccc^^^XXXUUUPPPPPPQQQWWW^^^mmm{{{uuuvvvzzzqqqeee]]]YYYXXX```ppptttcccPPPEEE;;;777555222222444111111000000000000111111111000000000000000000000000000111333444666777777<<>>:::777444222333111111111111111111111111222111000000000111333333333222333555444333777???DDDRRR```iiipppyyy~~~{{{|||~~~|||~~~{{{wwwwwwzzzyyy{{{qqqggg```[[[^^^gggwww}}}tttooohhhdddddddddcccbbbfffeeeddddddeeehhhkkkmmmlllmmmoooppppppooonnnmmmmmmlllllllllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrsssssssssvvvyyy}}}vvvmmmjjjmmm}}}~~~|||{{{zzz{{{}}}sssddd\\\WWWRRRRRRTTTUUU]]]mmmxxxoooeee^^^YYYVVVSSSOOOMMMOOOTTT```uuu}}}wwwuuu{{{zzzmmmddd[[[UUUYYYdddrrr{{{mmm```UUUJJJ@@@<<<999555333444111111111111111111111111222222111111222222333444333222333666555444:::AAAIIIWWWfffpppwww}}}yyy{{{~~~yyyzzz}}}xxxttttttvvvxxx{{{~~~~~~pppfff___[[[___hhhxxxzzzsssllliiieeebbbcccdddddddddhhhhhhhhhiiilllppptttvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxwwwxxxyyyzzz|||}}}}}}~~~~~~}}}}}}|||wwwnnnjjjlll{{{|||{{{zzzxxxwwwwwwvvvvvvvvvyyy|||zzzkkk```YYYRRRPPPQQQOOOVVVdddxxxyyypppfff^^^YYYVVVSSSOOOMMMNNNRRR^^^rrr{{{xxx|||~~~qqqeee\\\VVVXXXaaannnzzznnnbbbVVVLLLAAA<<<999555333444111111111111111111111111111111111111222222333333333222333666666666===EEENNN]]]mmmvvv~~~{{{xxxzzz}}}~~~zzzssswwwzzzvvvrrrrrruuuyyy|||}}}~~~~~~oooeee]]][[[___iiizzz{{{vvvppplllgggfffddddddeeegggiiijjjjjjkkklllppptttyyy}}}wwwnnnjjjkkkyyy~~~}}}~~~~~~}}}|||{{{yyyxxxwwwxxxyyyzzzzzz}}}pppddd[[[SSSOOOPPPMMMSSS]]]nnnyyypppggg___YYYUUUTTTPPPNNNOOORRR\\\ooo|||}}}tttfff^^^WWWXXX___kkk}}}yyynnncccWWWLLLAAA<<<999444222333111111111111111111111111///000000111111111111111333222444666777999@@@IIIUUUcccrrr{{{{{{yyy{{{~~~~~~zzzuuuooovvv~~~xxxuuurrrrrrvvvyyy}}}~~~~~~~~~~~~oooddd]]][[[___jjj|||}}}wwwqqqmmmkkkiiihhheeefffgggiiikkkmmmppprrrsssuuuwww|||xxxoooiiijjjwww|||{{{zzz{{{}}}~~~}}}~~~}}}|||||||||~~~ttthhh___VVVQQQPPPNNNRRRZZZgggzzzyyyqqqhhh```ZZZWWWUUURRROOOOOOQQQZZZlll|||~~~zzzjjjbbbZZZYYY]]]hhhzzzzzznnndddXXXMMMBBB===999444222222111111111111111111111111//////000111111111111000333222444777888;;;CCCLLLZZZggguuu}}}}}}{{{~~~}}}wwwsssoooxxxzzzwwwtttsssuuuxxxzzz~~~~~~~~~~~~pppddd]]][[[```kkk}}}rrrooojjjeeeccccccfffgggfffiiimmmppprrruuuxxx{{{}}}yyyoooiiiiiiuuu}}}{{{{{{|||~~~yyymmmcccYYYSSSRRRPPPRRRXXXaaarrryyyrrrjjjccc]]]YYYUUURRROOONNNPPPXXXiiiyyy~~~pppggg^^^ZZZ\\\ddduuu}}}qqqggg[[[PPPDDD???:::555333333111111111111111111111111///000111222222222111111333222444777999<<>>;;;:::555555444333333222111111111222333222111111333555666666999BBBQQQaaammmssswww|||}}}xxxtttvvvzzz}}}wwwyyyuuunnnppptttxxx{{{~~~{{{yyywwwvvvvvvxxxzzz{{{|||}}}}}}zzz|||~~~qqqddd]]]VVVWWWYYY]]]cccjjjooosssssstttuuuvvvxxx{{{|||tttmmmhhhdddbbbaaaaaaaaabbbdddfffiiijjjhhhjjjnnnuuu}}}}}}yyyvvvtttrrrrrrsssmmmmmmlllmmmnnnppprrrsssttttttssssssqqqnnnllljjjgggggghhhhhhgggeeebbbaaa]]]]]]\\\\\\\\\\\\]]]]]]aaa```___aaaeeefffdddbbb```bbbdddgggjjjlllmmmnnnkkkjjjhhhgggfffffffffggghhhhhhhhhhhhhhhgggggggggeeefffgggiiikkklllmmmnnnllllllllllllmmmnnnpppqqquuusssooollljjjjjjkkkkkkppptttyyy}}}~~~{{{yyy||||||mmmccc^^^^^^eeennnsssyyy|||yyyqqqlllkkkmmmoooqqqvvv~~~xxxmmmaaaZZZTTTQQQPPPQQQXXX```xxx}}}yyyrrriiiccc[[[UUUQQQQQQQQQQQQUUUZZZiiivvv{{{wwwvvvzzzzzzqqqeee\\\\\\bbbrrr|||qqqaaaQQQFFF???;;;:::555555444444333222222111111222333222111111333555888888;;;EEETTTcccooouuuyyy~~~xxxsssuuuyyy|||yyyxxxtttnnnqqquuuxxx{{{~~~{{{xxxvvvvvvwwwyyy{{{||||||{{{{{{zzz||||||xxxyyyzzz{{{|||}}}}}}}}}|||zzzxxxwwwwwwzzz}}}oooaaaZZZRRRSSSUUUXXX]]]bbbgggjjjjjjkkkmmmnnnooorrrwwwzzz~~~~~~}}}|||zzzsssmmmiiifffdddbbbeeeeeeeeefffgggjjjlllnnnmmmppptttzzz~~~}}}yyyvvvtttsssssssssqqqqqqpppqqqrrrsssuuuwwwxxxxxxwwwvvvuuurrrpppooolllllllllkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiigggggghhhkkkllljjjhhhggghhhjjjlllnnnpppqqqqqqpppooonnnmmmllllllmmmmmmnnnnnnmmmmmmlllllllllllliiiiiijjjkkkllllllmmmmmmmmmlllkkkkkkkkkmmmnnnooorrrpppmmmkkkiiiiiijjjkkknnnppptttxxxyyyxxxvvvtttwww{{{mmmddd___^^^eeemmmuuuzzz~~~{{{sssmmmlllmmmmmmooottt|||{{{pppbbb[[[TTTQQQPPPPPPWWW^^^rrrzzzssskkkeee\\\WWWSSSRRRRRRQQQTTTZZZfffttt~~~yyywwwzzz}}}uuummmbbbYYYYYY^^^nnn|||uuudddTTTHHH@@@<<<999555555444444333222222222111222333222111222333555999:::???JJJXXXfffqqqwww|||yyyssstttwww}}}{{{{{{vvvrrrnnnqqquuuyyy}}}~~~{{{xxxvvvvvvxxxzzz||||||{{{yyyxxxyyy|||yyyvvvooopppqqqrrrrrrrrrrrrrrrqqqooonnnmmmnnnpppsssuuuzzzyyywwwuuuuuuuuuvvvvvv{{{xxxvvvxxxzzzpppbbbZZZSSSSSSTTTVVVYYY]]]aaaddddddeeeggghhhiiilllpppsssvvvwwwyyyzzz|||}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvtttqqqnnnjjjhhhgggggggggfffjjjiiijjjjjjlllnnnqqqrrrtttwww{{{}}}|||{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~|||zzzyyywwwvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvuuuvvvwwwxxxwwwvvvtttuuuwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuttttttssssssssssssrrrrrrsssrrrqqqpppppppppppppppsssqqqooonnnmmmnnnoooppppppqqqsssuuuuuuuuuttttttwwwzzzmmmeee``````gggoooyyy~~~wwwqqqnnnnnnmmmooosssyyyttteee]]]UUUQQQOOOOOOUUU[[[jjj~~~|||uuummmggg^^^XXXTTTSSSRRRQQQTTTYYYcccqqqzzzwwwyyy~~~zzzqqqiii___WWWVVVZZZhhhwwwyyyhhhWWWJJJBBB<<<999555555444444333333333333222333333333222222444555888<<>>JJJXXXfffrrr}}}||||||{{{}}}zzzsssqqqyyyvvvooommmnnnrrrxxx}}}~~~{{{xxxyyy{{{{{{{{{xxxvvvtttzzzyyyzzz{{{|||||||||||||||{{{zzzyyyxxxxxxxxxyyyyyywwwvvvuuusssrrrpppooonnnpppoooqqquuuxxx||||||tttqqqiiihhhgggggghhhkkkmmmooorrrtttwwwxxxyyy{{{}}}xxxqqqllljjjjjjlllpppuuuxxxxxxxxxxxxxxxxxxyyy{{{}}}|||sssppprrryyysssggg[[[UUURRROOOPPPSSS\\\lll{{{tttnnnddd^^^XXXVVVSSSQQQRRRWWW___kkk|||zzz{{{|||qqqhhh___VVVRRRSSSYYYkkk~~~nnn]]]OOOEEE>>>:::444444555555555555555555222444444444333333444666777@@@NNN^^^lllxxxwwwqqqllllllwww}}}tttnnnlllnnnrrryyy~~~~~~{{{xxxyyyzzzzzzyyyxxxvvvuuu{{{}}}|||||||||}}}}}}}}}|||xxxxxxwwwxxxyyy|||~~~zzzsssnnnlllnnnqqqvvv|||vvvtttyyyxxxkkk]]]VVVSSSPPPPPPQQQXXXggg||||||uuuoooeee^^^YYYVVVSSSPPPRRRWWW___kkk||||||}}}~~~sssiii```WWWRRRSSSVVViii~~~nnn^^^PPPFFF>>>:::444444555555555555555555333444444444333333555666777BBBQQQaaappp|||}}}{{{pppkkkgggjjjvvv{{{rrrmmmkkknnnrrryyy~~~{{{yyyyyyyyyyyyxxxxxxwwwwww|||}}}vvvqqqoooqqquuu{{{wwwwww}}}zzzmmm^^^WWWTTTQQQPPPQQQUUUcccxxx|||uuupppggg___XXXUUUSSSQQQRRRUUU\\\hhhzzzyyywwwyyyvvvlllbbbXXXSSSSSSWWWeee{{{qqq```RRRGGG???:::777666444333222222333333333555666555555555777999:::FFFXXXhhhttt}}}}}}}}}{{{wwwrrrjjjgggcccfffvvvwwwpppmmmmmmppptttzzz~~~|||{{{{{{}}}~~~{{{wwwvvvwwwzzzxxxuuutttssstttzzzwwwvvv{{{|||qqqddd[[[UUUOOONNNQQQXXX___nnn~~~wwwrrrhhh```XXXUUUSSSQQQRRRUUU[[[hhhyyy{{{xxx{{{zzzoooeeeZZZUUUUUUXXXfffzzzsssbbbSSSGGG???:::777666444333222222333444333444555555444555777:::===III[[[jjjvvv~~~}}}zzztttoooddddddccciiizzztttnnnllllllpppuuuzzz~~~}}}|||{{{|||}}}zzzwwwvvvxxxzzz|||yyywwwwwwxxx}}}vvvuuuyyytttggg^^^WWWQQQOOORRRVVV\\\kkkyyytttjjjaaaYYYVVVTTTQQQRRRUUUZZZfffwww}}}{{{}}}uuuiii^^^WWWVVVYYYeeexxxwwweeeVVVIII???:::777666555333333333333444222333444444444555888:::AAAMMM^^^mmmyyy~~~|||wwwpppjjj^^^___ccclll}}}yyypppkkklllmmmrrrvvv{{{~~~~~~~~~}}}|||zzz{{{{{{yyyvvvuuuxxx|||~~~||||||~~~uuusssuuu~~~zzzlllbbbYYYRRRPPPRRRSSSYYYggg}}}zzzvvvkkkccc[[[WWWUUURRRRRRUUUYYYeeeuuu|||~~~zzznnnaaaYYYXXXYYYdddvvv{{{iiiYYYKKK@@@:::888777555444333333444444222333444333444555999<<>>GGGRRRaaannnwww~~~}}}zzztttjjjcccZZZ]]]cccooorrrlllllloooqqquuuxxx|||~~~zzzyyyxxxwwwwwwxxxxxxxxxuuusssuuuzzz{{{pppmmmmmmqqq}}}sssggg\\\SSSPPPQQQQQQUUU```qqq|||xxxooofff^^^ZZZVVVSSSSSSVVVWWWbbbppp~~~|||ooofffdddbbbmmm}}}ppp___QQQEEE>>>888777666444444444444555333444444444555888===AAAJJJTTTbbbmmmttt|||{{{tttiiiaaaZZZ^^^fffsss}}}qqqlllnnnppprrrvvvyyy}}}~~~zzzxxxwwwvvvuuuwwwwwwvvvsssrrrttt{{{}}}}}}vvvrrroooooooooppprrrtttwwwxxx}}}||||||}}}~~~{{{pppmmmlllooo{{{{{{~~~vvvjjj___UUUQQQRRRQQQTTT\\\kkk~~~zzzqqqhhh___[[[WWWSSSSSSVVVWWW```nnn}}}zzzqqqooonnnxxxrrrbbbSSSGGGAAA999777666555444444555555444555555555666999???CCCMMMWWWcccmmmsssyyy~~~ttthhh___YYY```jjjyyyzzzooolllnnnpppqqqwwwzzz~~~}}}zzzxxxxxxwwwvvvvvvvvvuuurrrpppttt|||~~~tttssswww|||tttmmmfffbbb______^^^^^^___aaacccdddhhhlllpppssswww~~~}}}wwwsssooopppqqqqqquuu|||}}}{{{xxxvvvtttttttttwww||||||rrrooonnnooo{{{~~~zzz{{{zzzmmmaaaXXXSSSTTTPPPSSSYYYfffzzz|||qqqhhh```[[[WWWSSSSSSVVVVVV```mmm|||yyywwwwwwtttdddUUUIIIBBB999888666555444444555555555555555555777:::@@@DDDOOOYYYeeemmmrrrwww~~~uuuggg^^^WWW```mmm~~~xxxnnnlllnnnppppppxxx{{{~~~}}}zzzyyyyyyyyyxxxvvvvvvtttqqqpppttt|||xxxmmmjjjllloooyyyxxxoooiiiddd___\\\WWWVVVUUUTTTUUUVVVXXXZZZXXX[[[___aaaccciiittt|||xxxrrrmmmhhhfffbbbcccdddeeehhhppp{{{}}}{{{xxxtttrrrppplllmmmooosss{{{~~~tttrrrpppqqq|||~~~yyyyyy}}}|||ooodddZZZVVVVVVOOOQQQWWWcccvvv|||sssmmmddd\\\XXXVVVTTTTTTYYY```lll{{{vvveeeUUUHHH???;;;999777444333333444444333111222555666888>>>EEEUUUcccgggjjjuuuzzzyyy}}}pppccc\\\ZZZcccrrruuummmkkkkkkpppuuuxxx{{{~~~|||||||||zzzyyywwwtttqqqoooqqqwww~~~uuujjjfffhhhkkkrrr{{{rrriiibbb^^^[[[YYYUUURRRPPPPPPQQQRRRRRRQQQUUUTTTTTTUUUXXX\\\aaacccpppyyy{{{vvvoooiiiddd```]]]ZZZ[[[YYY[[[___bbbgggqqq|||{{{wwwqqqnnniiiiiiiiijjjmmmuuu~~~tttrrrvvv|||~~~~~~}}}~~~tttjjj^^^TTTPPPNNNNNNUUUbbbrrr}}}sssmmmddd\\\XXXVVVTTTTTTYYY___kkk{{{yyyhhhXXXJJJAAA;;;:::777444333333444444555333444666777999???GGGWWWeeeiiilllwww{{{zzzssseee^^^[[[eeettttttmmmkkklllpppuuuyyy{{{~~~~~~||||||{{{zzzyyywwwtttqqqooorrrxxxsssgggbbbccceeelllyyy{{{uuummmeee```]]]ZZZYYYUUUSSSPPPOOOOOOOOOOOONNNPPPOOOOOOPPPRRRUUUYYY[[[cccjjjuuu}}}|||yyyvvvnnnjjjeeeaaa^^^\\\ZZZXXX[[[ZZZ\\\___bbbgggqqq{{{{{{uuuooojjjfffeeedddcccdddkkkttt{{{wwwwww|||~~~}}}~~~vvvlll```VVVRRROOOOOOTTT```pppsssmmmddd\\\XXXVVVTTTTTTXXX^^^jjjyyy|||~~~mmm\\\MMMCCC;;;:::777555333333444555777555666888888:::BBBKKKZZZhhhlllnnnyyy}}}|||uuuggg```\\\gggxxxrrrlllkkkmmmqqqvvvyyy{{{~~~}}}|||{{{zzzxxxvvvtttqqqpppssszzzqqqccc\\\]]]]]]dddqqqvvvqqqkkkeeeaaa___]]][[[YYYVVVRRRPPPPPPOOONNNMMMMMMLLLKKKKKKLLLOOOQQQSSSVVV\\\eeejjjllljjjhhhfffaaa^^^[[[YYYYYYZZZYYYYYY[[[ZZZ\\\```cccgggpppzzz{{{ssslllgggdddbbb___]]]\\\```fffkkkrrrxxx~~~}}}}}}}}}zzzooocccXXXSSSQQQPPPSSS]]]lllsssmmmddd\\\XXXVVVTTTTTTWWW]]]iiixxx|||xxxrrr```OOODDD<<<:::777555444444444555777666666888888:::CCCNNN]]]jjjnnnppp{{{~~~}}}wwwhhhaaa___lll~~~|||pppllllllnnnrrrwwwzzz||||||{{{zzzyyywwwuuusssrrrrrrvvv|||ooo```YYYXXXXXX___kkkzzzxxxtttooojjjhhhfffcccbbb^^^[[[WWWUUUTTTSSSRRRPPPOOONNNMMMLLLLLLMMMNNNOOORRRWWW]]]```aaaaaa``````]]]ZZZXXXWWWYYY[[[\\\\\\\\\[[[]]]aaacccgggpppyyyzzzrrrjjjeeedddaaa]]]ZZZYYYZZZ^^^aaacccggglllmmmlllmmmpppssszzz~~~ssseeeZZZUUUTTTQQQRRRZZZhhh|||~~~sssmmmddd\\\XXXVVVTTTTTTVVV\\\gggvvv}}}yyyuuu}}}|||wwwxxxwwwcccQQQEEE<<<:::888555444444555555555555666777777:::FFFRRR```mmmqqqrrr|||~~~{{{lllfffbbbqqqxxxnnnkkkmmmooossswwwzzz|||}}}{{{zzzzzzxxxwwwtttsssrrrsssxxxnnn___XXXXXXWWW^^^iiiuuu}}}zzzvvvsssqqqnnnllliiiccc```\\\ZZZYYYXXXWWWUUUSSSRRRPPPOOONNNNNNNNNNNNQQQUUUYYY\\\]]]^^^_________]]]ZZZZZZ\\\]]]^^^^^^___^^^```dddfffiiiqqqzzzyyyrrrkkkfffccc```\\\XXXXXXXXXZZZ[[[ZZZ\\\````````````ccceeehhhrrr~~~vvvhhh\\\VVVUUURRRQQQXXXeeexxx|||sssmmmddd\\\XXXVVVTTTTTTUUU[[[fffuuu}}}xxxttt{{{}}}uuuqqqpppxxx{{{gggSSSFFF<<<;;;888666444444555555444444555777777;;;IIIWWWdddqqqtttvvvpppkkkfffvvv~~~uuulllkkkmmmppptttxxxzzz}}}~~~{{{yyyyyyyyyxxxwwwsssssssssuuuzzz}}}lll___YYYYYYXXX^^^gggqqq{{{~~~|||{{{yyyvvvtttkkkhhhddd```___]]][[[YYYVVVVVVTTTRRRQQQOOOOOOOOOPPPTTTXXX\\\^^^___aaacccdddbbb___^^^```aaabbbbbbddddddfffjjjkkkmmmuuu~~~zzztttmmmhhhbbb___[[[XXXWWWXXXWWWWWWUUUVVVXXXXXXWWWXXXYYY[[[ZZZcccmmmtttzzz~~~zzzwwwwww{{{{{{lll___YYYVVVRRRQQQWWWbbbttt|||sssmmmddd\\\XXXVVVTTTTTTUUUZZZeeessszzzsssxxxxxxppplllhhhooozzzkkkVVVHHH===;;;888666555444555666333444666888888===MMM]]]hhhuuuxxxzzzqqqllliiizzz{{{rrrjjjkkknnnppptttyyyyyy~~~~~~|||yyyxxxxxxxxxwwwwwwrrrrrrsssvvv|||yyyjjj^^^ZZZ[[[WWW]]]eeellluuuyyyuuuoookkkgggdddaaa^^^[[[ZZZYYYWWWUUUTTTSSSRRRTTTXXX]]]bbbdddgggjjjkkkkkkiiifffeeefffhhhhhhhhhkkkkkkmmmqqqrrrttt{{{|||vvvooojjjeeebbb]]]ZZZZZZYYYWWWUUUSSSSSSSSSRRRRRRRRRRRRSSSSSSYYY___bbbgggmmmnnnkkkjjjjjjmmmuuupppccc\\\UUURRRQQQVVVaaaqqq}}}sssmmmddd\\\XXXVVVTTTTTTTTTZZZdddsss|||ssswww}}}tttmmmiiibbbiiisssnnnXXXJJJ===;;;999666555555555666444555777999999???PPP```kkkxxx{{{}}}|||nnnjjjkkk}}}yyypppjjjjjjnnnqqquuuyyyyyy~~~|||zzzwwwvvvwwwxxxwwwwwwrrrrrrsssvvv}}}vvvhhh]]]ZZZ]]]WWW\\\ccciiippp{{{zzztttooojjjfffccc```___^^^\\\ZZZYYYWWWVVVZZZ^^^dddjjjmmmpppsssuuuqqqnnnlllkkklllnnnoooooopppppprrrvvvwwwxxx~~~wwwpppkkkjjjfffaaa^^^]]]\\\XXXVVVQQQQQQPPPOOONNNNNNNNNOOOOOOTTTWWWWWW[[[```bbb```bbbaaadddlllxxxssseee___UUURRRQQQVVV```ppp~~~|||sssmmmddd\\\XXXUUURRRQQQUUUZZZcccqqq|||xxxzzzyyysssllleee]]]```hhhuuuqqqYYYJJJAAA>>>999666555555555555888444555<<>>999666555666555555888444555;;;@@@GGG[[[pppyyyzzzvvvkkkjjjpppsssmmmhhhhhhnnnuuuyyyzzz{{{zzzxxxxxxxxxwwwvvvtttpppppprrrvvv~~~qqqggg___ZZZZZZ[[[___dddfffiiiqqq|||zzzwwwwwwpppkkklllllljjjiiijjjpppwww~~~yyyuuuooolllhhheeedddbbb___]]][[[ZZZWWWUUURRRPPPOOONNNLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRTTTXXX___kkkxxx{{{lllcccYYYSSSQQQVVV]]]hhh~~~|||tttnnneee]]]XXXUUURRRQQQTTTXXXaaannn~~~zzz{{{yyyqqqiiiaaaYYY[[[bbbooosss\\\LLLAAA>>>999666666666666555888444555:::AAAMMMeee|||xxxvvv{{{ppphhhhhhsssrrrmmmiiiiiinnnuuuyyy{{{}}}yyyxxxxxxyyyyyyxxxtttrrrnnnooorrrwwwrrrggg___[[[\\\^^^bbbggghhhiiinnnwww~~~|||vvvsssttttttrrrsssuuu}}}yyytttqqqmmmkkkiiigggeeeccc___^^^\\\YYYVVVSSSQQQPPPKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPVVV```kkkrrr}}}}}}oooeeeYYYSSSQQQVVV\\\ggg|||~~~vvvpppfff^^^YYYUUURRRPPPSSSWWW___lll}}}{{{{{{~~~}}}tttjjjbbbXXXXXX^^^kkk}}}ttt]]]NNNBBB>>>:::777666666666555888555555:::CCCTTTooo{{{vvvxxxzzzkkkeeegggvvv}}}qqqnnnjjjkkkooouuuzzz||||||zzzvvvvvvwwwyyyyyywwwsssppplllnnnrrryyyssshhh___]]]___dddhhhkkkllljjjlllrrrxxx~~~{{{||||||{{{}}}}}}xxxvvvrrrpppooommmkkkiiidddcccaaa^^^ZZZWWWTTTRRROOONNNLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLPPPWWW___fffpppvvv|||pppfffZZZTTTQQQUUU[[[eeezzzxxxqqqhhh___YYYUUURRRPPPSSSWWW^^^kkk|||}}}|||}}}vvvlllcccYYYXXX[[[gggzzzttt^^^PPPBBB???:::777666666666666777666777;;;EEEYYYvvvxxxxxx|||rrreeecccgggyyyzzzpppnnnllllllpppuuuzzz}}}~~~{{{xxxttttttvvvxxxyyywwwrrrooojjjmmmrrrzzzvvvjjjaaa```cccfffkkkooonnnkkkkkknnnrrryyy|||yyyvvvtttsssrrrpppnnnjjjiiigggddd```\\\YYYWWWTTTRRRPPPMMMKKKIIIIIIIIIJJJJJJIIIIIIKKKOOOUUUZZZdddkkkrrrwww|||~~~oooeee[[[TTTQQQUUUYYYbbbwwwyyysssiii```YYYUUURRRPPPSSSWWW^^^kkk|||~~~}}}}}}zzznnneee]]]YYYZZZeeewwwsss___QQQBBB???:::777777777777666666777999===GGG\\\xxx}}}zzz{{{xxxjjj```aaagggzzzyyyooonnnmmmnnnqqqvvv{{{~~~{{{xxxssssssuuuwwwxxxvvvrrrooojjjmmmsss|||zzzmmmddddddhhhhhhmmmqqqqqqmmmkkklllooovvv||||||zzzxxxwwwwwwuuusssqqqpppooollliiidddaaa^^^ZZZWWWTTTPPPMMMJJJIIIIIIHHHHHHHHHFFFFFFIIIMMMQQQYYY```hhhmmmsss}}}oooeee\\\UUUQQQTTTXXXaaauuuzzztttjjjaaaZZZUUURRRPPPTTTWWW^^^kkk|||}}}|||tttjjjaaa\\\ZZZcccuuurrr___RRRCCC???;;;888777777777666444888;;;???HHH]]]www~~~zzzpppccc[[[]]]eee{{{xxxnnnnnnnnnoooqqqvvv|||zzzwwwsssssstttuuuvvvuuurrrooojjjnnnuuu}}}~~~pppggghhhmmmlllqqqvvvvvvrrrooooooqqquuuzzz}}}|||{{{{{{yyyxxxxxxwwwvvvuuuqqqmmmiiigggaaa___[[[VVVRRROOOMMMLLLIIIIIIHHHGGGEEEFFFIIILLLPPPVVV^^^ccchhhrrr|||pppfff\\\UUUQQQTTTWWW___sss{{{tttjjjaaaZZZUUURRRPPPUUUXXX___kkk|||~~~|||{{{qqqccc^^^[[[ccctttrrr___RRRCCC???;;;888777777777666333888===@@@III]]]vvvvvvkkk^^^WWW[[[ccc{{{xxxnnnnnnoooooorrrvvv|||~~~yyyvvvsssrrrssstttuuuuuurrrpppjjjnnnuuu~~~rrriiijjjpppqqqvvv||||||xxxttttttvvvvvvyyy~~~~~~~~~|||{{{|||||||||zzzwwwsssooommmhhheeeaaa\\\WWWTTTRRRQQQKKKKKKJJJIIIGGGGGGJJJLLLIIIPPPWWW\\\aaajjjxxx~~~~~~vvvyyyqqqfff]]]UUUQQQSSSVVV^^^rrrxxxlllbbbZZZUUURRRQQQSSSWWW]]]hhhxxx~~~{{{uuuggg___ZZZaaarrr|||qqq___OOOEEE===888888888666444555555777:::???III[[[qqqzzzoooddd[[[WWW\\\eee}}}xxxmmmkkkkkkpppuuuwww|||~~~yyyvvvyyyvvvrrrqqqrrrqqqnnnkkklllqqqzzztttmmmlllpppxxx|||}}}yyywwwwww|||}}}|||yyywwwnnnjjjeeeaaa\\\XXXSSSPPPOOOLLLIIIGGGGGGGGGFFFEEEEEEGGGLLLTTTYYYaaannn{{{uuuqqqpppuuutttiii___WWWSSSUUUXXX^^^oooyyymmmccc[[[VVVSSSQQQRRRVVV]]]hhhxxx|||yyyhhh```\\\cccttt}}}rrr```PPPFFF>>>888888888666555666555777:::>>>HHHYYYnnn|||zzznnnbbbYYYVVV]]]fffwwwmmmkkklllqqquuuwww||||||yyywwwxxxvvvtttttttttrrrooollllllqqqzzztttnnnooottt}}}~~~|||uuurrrmmmhhhddd___ZZZVVVRRRPPPLLLJJJIIIIIIGGGFFFJJJIIIKKKNNNRRRWWWdddppptttnnnllloooxxxvvvlllbbbZZZUUUVVVXXX]]]mmm~~~zzzoooddd]]]XXXTTTRRRQQQTTT[[[gggwww~~~iiiccc___gggwwwuuubbbRRRGGG???888888888666555666666777:::>>>GGGVVViiiuuuyyyzzzlll___VVVUUU^^^iiivvvnnnkkklllqqquuuxxx}}}~~~zzzxxxwwwwwwwwwwwwwwwwwwuuupppmmmlllrrr{{{}}}sssppptttzzz}}}zzzuuuqqqlllgggaaa]]]WWWTTTPPPMMMLLLJJJHHHGGGNNNJJJHHHHHHIIIMMMWWWbbbmmm{{{}}}rrriiifffgggooozzz{{{pppfff]]]WWWWWWWWW[[[kkk{{{{{{pppfff^^^YYYUUUSSSPPPSSSZZZeeevvv~~~kkkeeebbbjjjyyyxxxfffVVVHHH@@@999888888666555777777888:::>>>GGGUUUdddooottt{{{yyyiii\\\SSSSSS___kkk}}}uuunnnkkklllqqquuuxxx}}}{{{xxxxxxwwwuuuwwwyyyzzzyyyvvvrrrnnnmmmsss|||yyyqqqpppvvv~~~|||wwwsssmmmgggccc\\\YYYTTTPPPMMMKKKHHHFFFLLLHHHFFFFFFFFFGGGOOOWWW___mmm|||pppfffaaa```fffrrruuuiii___XXXWWWWWW[[[jjj{{{{{{qqqggg```ZZZVVVSSSOOOSSSYYYdddttt}}}mmmgggdddjjjyyy}}}kkk[[[JJJAAA:::888888666666888777888:::???HHHUUUbbbjjjqqqwwwvvvfffXXXQQQSSS```nnn{{{sssnnnllllllqqqvvvxxx}}}zzzxxxwwwvvvsssvvvyyy{{{yyyvvvrrrppppppuuu~~~uuuoooooovvv~~~~~~zzzuuuooojjjbbb^^^XXXSSSPPPLLLIIIFFFGGGDDDDDDGGGHHHHHHKKKQQQXXXddduuuzzznnnddd^^^\\\aaammm}}}zzzjjj```YYYWWWWWW[[[kkk|||{{{qqqhhh```ZZZVVVSSSPPPSSSYYYcccrrr}}}|||nnnhhhdddiiivvvooo___LLLBBB:::999888777666888777888;;;AAAKKKWWWccciiinnnttt{{{ssscccVVVPPPTTTbbbqqqzzzrrrooolllmmmrrrvvvyyy~~~{{{xxxvvvuuuqqqtttxxxzzzxxxtttrrrppprrrxxxtttmmmnnnuuu}}}~~~wwwsssjjjfff___YYYUUUPPPLLLIIIFFFDDDEEEIIIJJJIIIJJJMMMSSS\\\iiiwwwzzzlllddd]]]ZZZ___kkk|||}}}mmmbbbZZZXXXWWW[[[kkk|||{{{qqqhhh```ZZZUUURRRQQQSSSYYYcccqqq}}}}}}~~~oooiiicccgggsssssscccMMMCCC;;;999888777777999666777;;;CCCNNN[[[eeejjjnnnssszzz~~~|||pppaaaUUUPPPTTTdddsssyyyrrrooolllmmmrrrvvvyyy~~~}}}yyyvvvtttooorrrvvvwwwuuurrrqqqqqquuuzzztttnnnnnnttt|||~~~yyytttooohhhbbb\\\WWWRRROOOLLLHHHFFFHHHIIIGGGGGGJJJNNNTTT]]]hhhtttzzzlllccc\\\YYY___kkk|||~~~qqqfff\\\YYYWWWZZZiiizzzzzzqqqhhh```ZZZUUURRRQQQTTTYYYbbbppp~~~}}}~~~oooiiiccceeeqqqvvvfffMMMDDD;;;999888777777999666777<<>>:::999777666777777:::CCCSSShhhwww}}}~~~|||nnn\\\SSSPPPVVViii}}}|||uuuppprrrsssuuuxxx}}}yyywwwtttrrrqqqqqqrrrsssyyy|||{{{}}}}}}~~~||||||{{{{{{yyyvvvppplllccc___XXXSSSOOOKKKHHHFFFJJJHHHHHHLLLQQQ\\\oooooobbb\\\ZZZ```jjjyyy|||oooccc^^^ZZZ[[[fffttt|||ssskkkccc]]]WWWTTTRRRRRRVVV```nnn~~~zzzwwwvvv|||}}}rrreee[[[]]]iiizzzrrrWWWJJJ>>>999888777666888777:::DDDXXXmmm}}}}}}qqq^^^TTTRRRYYYlll|||uuuppprrrtttvvvyyy~~~{{{yyyvvvsssqqqrrrssstttzzz}}}|||{{{zzzyyywwwsssooohhhccc\\\VVVRRRNNNKKKHHHKKKIIIJJJMMMRRR\\\nnn~~~qqqccc]]]ZZZ___iiivvvrrreee___[[[ZZZdddrrr|||ssskkkddd^^^XXXTTTQQQQQQVVV```mmm~~~{{{xxxuuutttzzz~~~rrreeeZZZ[[[gggxxxuuuXXXKKK>>>:::999888888::::::===III]]]uuu}}}rrr___UUUSSSYYYmmm{{{uuuqqqrrrtttvvvyyy}}}zzzwwwsssrrrrrrtttuuu{{{}}}}}}}}}~~~|||{{{zzzyyywwwtttrrrlllggg```ZZZVVVRRROOOLLLJJJIIIKKKNNNSSS]]]nnn~~~sssccc]]]ZZZ^^^gggsssuuuhhhaaa[[[YYYbbbooo|||tttlllddd^^^XXXTTTQQQQQQUUU```mmm}}}zzzvvvtttsssyyyrrreeeZZZ[[[fffxxxwwwXXXLLL???;;;:::::::::<<<===@@@LLLbbbzzz|||~~~rrr___UUURRRYYYmmmzzzvvvqqqrrrtttwwwzzz}}}{{{wwwtttrrrsssuuuvvv}}}}}}{{{wwwwww{{{~~~{{{zzzyyyxxxvvvtttooojjjccc]]]YYYUUURRROOOJJJIIIKKKOOOTTT]]]nnn}}}uuuddd]]]ZZZ^^^fffrrrwwwiiiaaa[[[XXXaaannn{{{tttllleee^^^XXXSSSTTTSSSWWW```mmm~~~yyysssqqqrrryyypppfff\\\[[[aaaqqqvvvZZZMMM@@@<<<;;;:::;;;<<<;;;???NNNgggppp^^^SSSPPPXXXnnn~~~wwwsssrrrppprrrvvvzzz~~~~~~}}}|||yyyuuussssssuuuxxxzzztttrrrrrrwww}}}{{{zzzyyywwwrrrnnniiiccc___ZZZUUURRRMMMOOOOOOPPPTTT___nnnzzzuuueee]]]ZZZ```iiirrr|||{{{{{{|||yyymmmddd]]][[[bbbjjj}}}uuummmfff___YYYUUUTTTSSSVVV___kkk|||zzzuuurrrrrryyyoooeee[[[ZZZaaaqqqvvv\\\NNNAAA<<<;;;999999:::;;;@@@PPPjjj{{{kkk[[[SSSRRRZZZppp~~~vvvssssssqqqrrrwwwzzz~~~~~~}}}|||{{{yyyuuussssssvvvyyyyyyrrrnnnmmmoooxxx}}}{{{zzzyyywwwtttpppkkkeeeaaa\\\XXXTTTPPPQQQQQQQQQUUU```ooo{{{uuuddd\\\XXX]]]fffpppyyy|||yyyrrrrrrrrrssswww{{{yyymmmddd]]][[[bbbjjj~~~vvvnnnggg```ZZZVVVSSSRRRUUU^^^iiixxx}}}wwwtttsssyyymmmbbbYYYXXXaaaqqqttt]]]OOOBBB<<<:::888888999<<>>:::::::::;;;======FFFYYYrrr|||ssseeeZZZRRRRRRVVVaaawwwyyytttssssssqqqsssxxx|||~~~zzzzzzxxxvvvuuuvvvzzz}}}zzzpppjjjlllrrr|||vvvrrrnnnjjjfffccc```___^^^___dddkkksssxxx~~~|||kkkdddaaagggooovvv|||~~~|||yyywwwrrrqqqnnnkkkhhhfffdddcccdddeeejjjrrryyyzzzooofff```___fffooovvvlllddd^^^YYYVVVSSSSSSVVV^^^hhhuuu{{{yyy|||~~~mmmaaaWWWYYYcccppp~~~oooWWWJJJ>>>::::::999:::<<<===GGGYYYrrr|||rrrbbbWWWPPPQQQWWWccczzzxxxtttsssrrrppprrrxxx|||~~~}}}|||~~~{{{{{{yyyvvvuuuvvvzzz}}}xxxppppppuuu{{{vvvrrroookkkhhhdddddddddggglllqqqvvvxxx|||~~~nnniiihhhoooxxx}}}}}}|||tttsssrrrooommmjjjiiihhhbbbcccfffkkkooowwwyyynnnfffaaaaaahhhqqqxxxnnneee___ZZZWWWSSSSSSWWW___iiivvv|||zzz}}}~~~nnnbbbXXXYYYcccppp}}}~~~nnnYYYLLL???:::999888888:::===GGGZZZqqq~~~ttt```UUUNNNPPPWWWeee}}}wwwssssssqqqppprrrxxx|||}}}}}}{{{{{{}}}|||{{{yyywwwuuuvvvyyy|||~~~uuutttxxx~~~yyyvvvrrrnnnkkkggggggiiilllqqqvvvyyyzzzzzz~~~sssoooooowwwyyyyyywwwuuusssqqqpppoooddddddeeeggghhhnnn}}}~~~}}}xxxnnnfffbbbbbbjjjsssyyynnnddd\\\VVVTTTQQQSSSVVV\\\gggxxx~~~|||~~~oooddd[[[^^^gggsss~~~xxxkkkUUUJJJ???:::999777888:::===EEEVVVlllrrraaaYYYQQQPPPWWWhhh}}}tttpppooooooppptttxxxzzz|||{{{yyyxxxzzzzzzzzzxxxvvvuuuwww{{{~~~|||zzz~~~{{{vvvqqqmmmllllllmmmpppuuuxxxyyyyyy}}}vvvvvvzzz~~~|||zzzxxxuuuqqqnnnkkkjjjgggdddfffmmmyyy~~~}}}}}}{{{ooogggbbbaaafffmmmzzzoooeee]]]XXXUUURRRTTTWWW]]]hhhyyy}}}{{{}}}qqqeee]]]___hhhsssvvvhhhUUUJJJ???:::999777888;;;;;;CCCSSShhh{{{rrr___VVVNNNNNNVVVhhh|||sssoooooooooppptttxxx{{{|||{{{yyyyyy{{{xxxxxxwwwuuuuuuwww{{{{{{wwwsssqqqqqqqqqssswwwyyyzzzyyy{{{|||zzz{{{~~~}}}}}}{{{xxxvvvpppnnnkkkhhhgggmmmvvv}}}~~~}}}}}}~~~{{{ooogggbbbaaafffmmm{{{qqqggg___YYYVVVSSSUUUXXX^^^hhhzzz|||yyy{{{ssshhh___```iiitttttteeeVVVJJJ???;;;999777888;;;<<>>===;;;;;;===@@@JJJ]]]ssslllaaaYYY]]]kkk{{{rrrooonnnpppqqquuu{{{~~~~~~{{{{{{xxxuuutttwwwxxxyyy~~~}}}{{{yyywwwuuurrrnnnnnnnnnoooqqquuuxxxzzz|||zzznnngggccchhhnnn}}}uuulllccc[[[WWWSSSTTTXXX^^^kkk|||~~~xxxvvv{{{|||uuunnngggaaa___aaakkk}}}sss]]]PPPCCC>>>======>>>@@@@@@LLLbbbyyy}}}~~~hhh___WWW[[[jjj|||rrrnnnnnnnnnpppuuu{{{}}}{{{{{{xxxuuutttwwwxxxzzz{{{{{{}}}{{{yyyuuurrrpppooonnnnnnooorrrtttvvvxxx}}}|||ppphhheeeiiiooo|||uuulllccc\\\XXXTTTUUUXXX___kkk}}}yyywww}}}}}}wwwkkkeeeaaa```cccmmmrrr\\\OOOBBB=========???AAABBBPPPhhh}}}yyyddd[[[UUUZZZhhh~~~~~~rrrnnnmmmmmmooouuu|||}}}}}}{{{yyyyyywwwttttttwwwyyy{{{zzzxxx~~~}}}{{{{{{~~~~~~{{{wwwtttrrrqqqooonnnnnnoooqqqrrruuuyyy|||pppiiifffjjjqqq{{{tttlllccc\\\XXXTTTUUUXXX___kkk}}}{{{yyy~~~zzzkkkfffbbbcccgggqqqqqq\\\OOOBBB======<<<===???EEETTTppp}}}uuu___XXXSSSXXXfff}}}sssnnnmmmkkknnnuuu||||||zzz{{{yyywwwwwwuuusssssswwwyyy|||xxxvvv|||wwwsssssswww{{{{{{xxxvvvtttrrrqqqppppppqqqrrrtttxxx|||zzzpppiiiggglllrrr{{{tttlllccc\\\XXXTTTUUUXXX___lll}}}|||zzz}}}mmmhhheeeggglllvvvppp^^^PPPCCC===<<<;;;;;;===GGGXXXuuu~~~}}}ppp]]]VVVQQQWWWeee|||tttnnnlllkkknnnttt|||zzzyyyyyyxxxuuuuuuuuurrrssswwwzzz|||wwwttt}}}xxxqqqmmmnnnrrrttt|||}}}zzzyyyvvvtttsssssstttuuuvvvyyy}}}yyyoooiiiggglllssswwwooohhhaaa[[[WWWVVVUUUYYYaaalll{{{|||{{{{{{tttmmmgggjjjrrr}}}sss___QQQBBB<<<;;;:::<<<>>>FFF[[[zzzyyyoooZZZTTTOOOSSS___uuurrrkkkiiijjjoootttxxx~~~xxxwwwvvvtttssstttuuuuuutttuuuxxx~~~yyyvvv}}}xxxrrrpppppppppooouuu{{{~~~}}}{{{yyyxxxvvvvvvuuuvvvxxx|||zzzooohhhgggppp{{{xxxooohhh```ZZZVVVVVVUUUYYYaaalll{{{|||{{{|||uuummmhhhllluuurrr___QQQBBB<<<;;;:::<<<>>>FFF[[[zzztttiiiYYYSSSNNNRRR^^^tttrrrkkkiiijjjnnntttwww|||zzzxxxwwwtttsssttttttttttttuuuxxx}}}xxxvvv~~~zzztttrrrrrrqqqooorrrwww}}}{{{yyyyyyxxxyyy{{{{{{pppiiihhhrrr}}}yyypppggg```YYYUUUVVVUUUYYYaaammm{{{}}}zzz}}}tttmmmiiinnnxxx}}}ppp^^^PPPBBB<<<;;;;;;<<<>>>EEEYYYxxx|||ooodddVVVPPPLLLPPP\\\rrr}}}pppkkkjjjjjjnnnsssvvv{{{|||zzzyyyuuussstttrrrssssssuuuxxx{{{wwwvvv{{{xxxwwwtttrrrqqquuu{{{~~~}}}}}}}}}{{{qqqjjjkkkuuuyyypppggg___YYYTTTUUUUUUXXXaaammm|||}}}zzz}}}rrrllljjjppp{{{{{{nnn]]]PPPBBB===<<<;;;<<<>>>DDDXXXvvv|||nnnbbbTTTNNNJJJOOO[[[pppzzzooojjjjjjiiimmmrrruuuyyy~~~}}}{{{wwwtttuuuqqqrrrsssuuuyyyyyyuuuvvv~~~zzzwwwuuuwww||||||rrrlllmmmxxxyyypppggg___YYYTTTUUUTTTXXXaaammm|||}}}zzz~~~}}}qqqkkkjjjqqq|||{{{nnn\\\OOOBBB===<<<<<<<<<>>>DDDWWWttt{{{lll```QQQLLLIIIMMMZZZnnnxxxnnnjjjiiihhhlllppptttxxx~~~yyyvvvvvvrrrsssuuuvvvzzzxxxtttuuu{{{zzzzzz}}}|||sssmmmppp|||yyypppggg```YYYUUUTTTTTTXXXaaammm|||}}}zzz~~~~~~qqqlllkkksss|||ppp[[[NNNBBB======<<<<<<>>>DDDVVVrrryyyiii\\\PPPKKKHHHMMMYYYnnnwwwmmmiiiiiigggkkkpppsssxxx|||yyyxxxtttuuuwwwxxx{{{xxxsssuuu|||sssnnnqqq~~~xxxooohhh```ZZZVVVTTTTTTXXXaaammm|||}}}zzz}}}sssnnnmmmuuu~~~rrr[[[NNNBBB>>>=========>>>EEEVVVpppyyyhhhZZZOOOJJJHHHMMMYYYmmmwwwlllhhhhhhfffjjjooosssxxx~~~~~~{{{zzzvvvxxxyyyzzz}}}yyysssuuu{{{rrrnnnrrrxxxooohhhaaa[[[WWWTTTSSSXXXaaammm|||}}}zzz}}}tttoooooowwwsssZZZNNNBBB>>>>>>======>>>EEEVVVooozzzhhh[[[OOOJJJHHHMMMYYYmmmwwwlllggggggeeejjjooosssxxx~~~||||||xxxyyyzzz|||~~~yyysssuuuzzzrrrnnnrrrxxxooogggaaa\\\YYYVVVTTTXXXbbbqqq~~~zzz|||vvvnnnjjjrrrsssbbbSSSDDD>>><<<<<<===@@@GGGXXXoooxxxgggYYYTTTLLLHHHMMMVVVgggwwwlllhhhhhhgggkkkpppuuu{{{}}}{{{}}}~~~~~~|||{{{{{{|||zzzvvv|||yyyrrrooosssxxxppphhhbbb\\\YYYVVVUUUYYYcccrrr{{{}}}vvvnnniiiooo}}}uuu```RRRCCC===;;;;;;<<>>DDDTTTkkk}}}~~~zzz{{{xxxjjj\\\SSSKKKGGGLLLUUUfffzzznnnjjjiiiiiimmmrrrwww}}}}}}{{{}}}||||||{{{|||}}}wwwrrrqqqwww~~~xxxsssllleee^^^YYYXXXWWW[[[ggguuu{{{}}}}}}qqqggg```cccooo{{{```RRRCCC<<<;;;:::<<<>>>CCCTTTjjj|||~~~xxxwwwzzzxxxkkk^^^SSSKKKGGGLLLTTTeee|||pppkkkjjjjjjnnnsssxxx}}}{{{}}}|||||||||}}}wwwrrrqqqxxx}}}yyysssmmmfff___ZZZXXXXXX\\\hhhwww{{{}}}{{{lllccc[[[\\\gggyyy|||aaaSSSDDD===<<<;;;===???DDDTTTkkk}}}xxxvvvxxx~~~xxxlll```UUULLLGGGKKKSSSccc~~~rrrmmmkkkkkkoootttyyy|||zzz|||}}}||||||}}}xxxsssrrryyy~~~yyysssmmmfff___ZZZXXXWWW]]]iiiwww|||}}}wwwhhh___WWWXXXaaasss|||bbbSSSDDD>>><<<<<<===@@@EEEUUUlll~~~zzzwwwyyy~~~zzzooodddWWWNNNHHHKKKRRRaaa|||tttnnnlllkkkoootttzzzzzzxxxzzz}}}}}}|||}}}xxxsssssszzzyyysssmmmfff___ZZZWWWWWW]]]iiiwww~~~~~~ssseee]]]WWWWWW___pppzzzaaaRRRCCC===<<<;;;<<>>CCCTTTkkk~~~|||zzz|||}}}wwwmmmZZZPPPJJJKKKQQQ^^^xxxvvvpppnnnjjjnnntttyyyxxxvvvxxx}}}}}}}}}~~~|||uuusssuuu~~~xxxppphhhaaa]]][[[WWWZZZ___hhhvvv|||qqqccc\\\VVVWWW^^^mmmwwwaaaPPPBBB???===:::;;;@@@HHHSSSiii}}}}}}yyyvvv~~~xxxsssaaaSSSJJJLLLPPPYYYsssxxxnnngggmmmooosssxxxzzzxxxxxx~~~~~~|||yyyyyyyyy|||zzzrrrqqqttt~~~yyyqqqiiibbb]]]ZZZVVVYYY___iiiwww}}}qqqbbb[[[TTTUUU]]]nnnwww```PPPAAA>>>===999:::???GGGSSShhh}}}~~~zzzwww}}}~~~wwwsss```SSSJJJLLLOOOYYYrrrwwwoooiiikkkmmmqqqwwwzzzxxxyyy~~~|||xxxxxxxxxzzzyyyqqqpppttt~~~zzzssskkkccc]]]ZZZVVVYYY___jjjyyy}}}qqqddd\\\UUUVVV```rrryyy```OOOAAA===<<<888999>>>EEERRRhhh}}}{{{xxx}}}}}}vvvrrr___RRRJJJKKKOOOWWWpppvvvooojjjjjjlllooouuu~~~zzzxxxzzz~~~|||wwwvvvwwwyyy}}}~~~vvvooonnnsss~~~~~~zzzssslllddd]]]YYYUUUYYY```kkk{{{~~~rrrhhh^^^WWWYYYdddwww|||aaaPPPBBB>>>===999999>>>DDDQQQggg~~~}}}yyy}}}{{{uuuppp]]]QQQIIIKKKNNNVVVmmmuuunnniiiiiikkkooouuu}}}yyyxxxzzz}}}|||uuuuuuuuuwww{{{~~~}}}zzzsssmmmmmmsss}}}yyyssskkkccc]]]YYYUUUZZZbbbmmm}}}vvvjjj```XXX[[[gggyyycccRRRDDD@@@>>>::::::???CCCPPPhhh|||}}}zzzrrrmmm[[[OOOHHHKKKMMMTTTjjjuuunnnjjjiiikkkooouuu}}}yyyxxxzzz}}}|||uuuttttttvvvzzz}}}{{{}}}}}}wwwpppkkklllsss~~~|||wwwpppiiibbb\\\YYYWWW[[[cccooo|||mmmbbbZZZ]]]iii{{{dddSSSEEEAAA???:::;;;???BBBPPPiii}}}yyypppjjjZZZNNNGGGJJJLLLRRRhhhvvvoookkkiiikkkooottt}}}yyywwwxxx~~~}}}|||uuutttsssuuuzzz~~~}}}uuunnniiilllttt~~~zzzuuunnnggg```\\\YYYXXX\\\eeeqqqrrrhhh```cccnnn~~~dddSSSDDD@@@>>>::::::>>>BBBPPPkkkxxxnnngggXXXMMMGGGJJJLLLQQQeee}}}xxxoookkkgggiiimmmsss{{{zzzwwwwww|||}}}|||uuutttsssuuuzzz~~~sssmmmiiillluuu}}}zzztttllleee___\\\ZZZYYY]]]fffrrrxxxmmmfffiiitttcccRRRCCC???===999999===BBBQQQlllxxxmmmfffXXXLLLGGGJJJLLLPPPddd|||yyyooojjjfffhhhlllqqqzzzzzzvvvvvvzzz}}}}}}uuutttsssuuuzzzsssllliiillluuuzzzqqqjjjddd___[[[XXXXXX]]]eeeqqq}}}qqqggglllyyyzzz^^^QQQCCC>>>===<<<===???@@@NNNgggwwwllleeeXXXNNNFFFEEEEEEMMMaaavvv{{{ooohhhiiiiiilllrrrxxxwwwttttttyyyxxxwwwuuuvvvzzz}}}tttmmmiiinnnzzzzzzqqqiiiddd___[[[XXXZZZ___gggsssuuukkkooozzzuuu]]]PPPBBB===<<<<<<<<<>>>@@@MMMeeeyyynnngggYYYOOOGGGFFFGGGNNNbbbwww{{{pppiiiggggggjjjpppwwwxxxttttttyyyxxxvvvuuuvvvzzz}}}sssllliiiooo{{{yyyqqqiiiccc___[[[XXX[[[```jjjvvvyyyppprrr}}}qqq[[[NNNAAA<<<<<<;;;;;;===@@@KKKaaa}}}}}}qqqiiiYYYPPPIIIGGGHHHOOOcccxxx{{{pppjjjeeeeeehhhooouuu~~~xxxuuuuuuyyywwwvvvuuuuuuyyy}}}rrrllliiippp|||~~~xxxpppiiiccc___[[[YYY[[[aaakkkxxx{{{rrrttt~~~~~~oooYYYLLL@@@;;;;;;::::::;;;@@@HHH\\\vvvsssjjjYYYPPPIIIHHHHHHNNNaaavvv{{{qqqjjjeeedddhhhnnnuuu~~~yyyvvvuuuzzzwwwuuutttuuuyyy}}}qqqllljjjrrr~~~}}}xxxppphhhccc___[[[YYY[[[aaalllzzzyyyqqquuu|||mmmWWWKKK???;;;;;;:::999;;;???FFFWWWoootttkkkZZZPPPIIIGGGGGGLLL^^^rrr{{{qqqjjjfffeeehhhooovvv~~~{{{wwwuuuyyyvvvuuussstttxxx|||qqqllllllttt|||wwwooohhhccc___[[[YYYZZZbbbnnn}}}uuunnntttxxxiiiVVVJJJ???;;;;;;::::::;;;???CCCRRRiii~~~uuulll[[[RRRJJJHHHFFFJJJ[[[nnn|||qqqjjjgggfffiiiooouuu~~~}}}xxxuuuxxx~~~uuutttsssssswww~~~|||qqqmmmnnnwww|||vvvooohhhbbb___[[[YYY[[[cccqqqyyypppllluuuvvvgggVVVJJJ???<<<<<<;;;:::;;;>>>AAANNNdddyyywwwooo^^^UUUMMMJJJGGGJJJZZZlll}}}qqqiiigggfffhhhnnnttt{{{~~~yyyuuuxxx}}}~~~}}}uuutttrrrssswww~~~{{{rrrnnnpppzzz{{{vvvnnngggbbb___[[[YYY\\\eeesssvvvnnnkkkuuuvvvhhhUUUJJJ???======;;;:::;;;>>>@@@LLLbbbwwwyyyqqqaaaWWWOOOKKKHHHJJJZZZlll}}}ppphhhgggfffhhhmmmrrryyyyyyuuuwww|||~~~|||uuusssrrrssswww~~~}}}zzzrrroooqqq{{{xxxtttmmmeee___\\\ZZZZZZ^^^fffrrr{{{mmmjjjiiisssttteeeSSSIII???<<<:::888888:::===@@@LLL```rrr}}}|||sssfff\\\PPPIIIGGGKKKXXXdddqqqkkkkkkhhhhhhlllrrryyyyyyssstttyyy}}}{{{tttqqqqqqtttwwwzzzyyypppooorrr}}}yyyuuunnnfff___\\\ZZZZZZ^^^eeerrruuuiiifffgggrrrttteeeSSSIII???;;;:::888888:::<<>>;;;:::888888:::;;;===III\\\mmmwww|||}}}uuuvvvzzz|||rrrfffWWWLLLGGGJJJUUUaaa|||ssskkkhhheeeeeeiiiooovvvzzzsssssswww~~~{{{yyysssppppppsssuuuxxxzzzrrrrrrvvv}}}xxxooofff___[[[ZZZYYY^^^fffssstttlll]]]\\\```ooossseeeRRRGGG>>>;;;999888888:::;;;===HHH[[[llluuuzzz~~~}}}|||sssssswwwwwwjjjZZZOOOIIIKKKVVVaaaxxxuuulllgggdddccchhhmmmttt|||tttsssvvv|||zzzxxxssspppooorrrtttvvv}}}yyyqqqrrrxxx}}}xxxoooeee^^^ZZZYYYZZZ^^^fffsssxxxnnngggZZZZZZ___ooorrrfffQQQGGG===:::999888888:::<<<>>>III[[[llluuuzzz~~~{{{zzzqqqqqquuu|||yyylll]]]QQQKKKLLLVVVaaasssvvvmmmfffcccbbbfffkkkrrr~~~~~~vvvtttuuuzzzzzzxxxrrrooooooqqqrrrttt{{{uuuooorrrzzz|||vvvmmmddd]]]ZZZYYYZZZ___fffsss|||qqqgggaaaXXXYYY___qqqrrrgggPPPFFF===:::999777888:::<<<>>>HHH[[[llluuuzzz~~~yyy~~~|||wwwnnnooossszzz{{{ooo```TTTMMMLLLUUU___ooowwwnnnfffbbbbbbfffkkkqqq}}}xxxuuuuuuyyy~~~zzzyyyrrrooonnnpppqqqsssyyyzzzrrrmmmsss}}}zzztttkkkbbb\\\YYYYYYZZZ```gggsss{{{nnnccc]]]WWWXXXaaatttssshhhOOOEEE<<<999999777888::::::<<>>;;;:::999:::<<<;;;???GGGUUUjjj|||{{{xxxpppooorrr{{{~~~rrrdddXXXMMMHHHLLLTTTiii}}}ooofffcccaaadddhhhnnnxxx}}}xxxwwwzzz{{{uuussspppnnnooorrrwwwzzz~~~vvvuuuqqq{{{{{{qqqgggaaa\\\XXXWWWZZZ```iiiwww|||oooccc]]]UUU[[[hhh~~~wwweeeRRRGGG>>>;;;:::999999;;;:::???GGGVVVkkk}}}~~~uuutttvvv~~~|||qqqcccWWWMMMHHHLLLSSSfff}}}rrrhhhdddbbbdddggglllvvvxxxwwwyyy}}}vvvtttqqqoooooossswwwzzz~~~wwwvvvttt~~~{{{qqqgggaaa]]]XXXXXXZZZaaajjjyyy~~~pppccc\\\WWW]]]kkk{{{hhhSSSHHH???;;;:::888888:::999>>>GGGVVVlll|||zzz{{{yyynnnaaaVVVLLLHHHLLLSSSbbbzzzvvvjjjfffcccdddfffjjjsss|||zzzwwwxxxxxxvvvrrrpppqqqtttxxx{{{|||zzz|||~~~wwwwwwxxx{{{qqqgggbbb]]]YYYXXX[[[cccmmm}}}qqqddd\\\XXX___mmm}}}jjjSSSIII???<<<:::888888:::888===FFFVVVmmm~~~~~~wwwlll```UUULLLGGGKKKRRR___wwwwwwmmmhhhdddddddddgggoooxxx|||xxxyyyzzzxxxtttqqqrrruuuxxx{{{~~~yyyzzz}}}}}}xxxxxxzzz{{{qqqgggbbb]]]YYYYYY\\\eeeppprrreee]]]YYY```nnn{{{hhhSSSIII???<<<:::888888:::888<<>>;;;:::999999;;;999<<>>;;;;;;999:::<<<:::<<>>FFFYYYsssxxxiiiYYYOOOJJJIIIJJJOOOaaa~~~}}}qqqfffaaaaaaaaadddhhhnnnvvv}}}zzz}}}|||yyywwwwwwyyyyyyyyy{{{zzztttrrruuu{{{zzzqqqgggaaa[[[WWWYYY]]]kkkvvvvvvmmmjjjkkknnnyyyxxxlllaaaNNNEEE===;;;:::888777999888:::===CCCTTTlllyyykkk\\\QQQKKKJJJJJJMMM]]]xxxsssgggbbbaaaaaacccffflllttt}}}yyyzzz}}}~~~zzzyyyyyyyyyyyyxxx{{{yyytttrrrwwwyyyooofff___ZZZWWWZZZ___jjjvvv~~~uuullliiikkkooo|||~~~xxxmmmaaaNNNEEE===;;;:::888777999777:::<<>>AAALLL```ttt~~~|||oooaaaUUULLLGGGEEEEEEKKKZZZqqqzzzmmmfffbbb___```cccccciiissszzzxxxxxxyyyzzzvvvuuuvvvwwwxxxxxx}}}}}}xxxuuuwww|||qqqiiiaaa[[[XXXXXX^^^ggguuu|||pppfffbbbccciiiyyyzzznnnbbbQQQGGG===:::999666666888777:::===AAALLL___sss{{{xxxzzz~~~rrrdddVVVMMMIIIHHHHHHLLLUUUhhhyyylllddd```\\\[[[]]]```eeennnyyy|||xxxwww||||||xxxvvvvvvvvvvvvxxx{{{~~~yyywwwzzzyyyppphhh```[[[XXXXXX___hhhvvv{{{oooeeeaaabbbiiizzzyyymmmaaaQQQGGG===:::999666666888666999<<>>FFFUUUkkk}}}yyyqqqpppwwwyyylll```UUUMMMIIIFFFGGGKKKWWWmmm}}}ooofffaaa\\\[[[]]]]]]```fffmmmxxx}}}zzzvvv|||zzzxxxwwwvvvvvvvvvxxx{{{~~~~~~|||}}}}}}}}}zzztttkkkddd^^^[[[ZZZ]]]fffooo}}}zzznnnccc___aaannnxxxlll___QQQGGG===:::999666666888666555888===CCCOOOfffzzzxxxsssxxx}}}pppdddYYYOOOIIIEEEGGGLLLVVViii}}}ooofffaaa\\\ZZZ\\\[[[^^^cccjjjuuu|||xxxvvv{{{|||yyyxxxvvvuuuuuuwwwyyy|||}}}}}}~~~zzz{{{}}}~~~~~~~~~yyyuuuiiiccc]]][[[[[[^^^hhhrrr{{{oooeeebbbeeeqqqzzzlll___QQQGGG===:::999666666888777555777<<<@@@III```www{{{|||vvvjjj___SSSLLLDDDGGGKKKRRRbbbwwwqqqhhhbbb\\\[[[\\\ZZZ\\\```gggrrr|||wwwuuuyyy}}}zzzyyywwwuuutttvvvxxxzzz}}}|||}}}~~~{{{yyyzzz{{{}}}~~~zzzvvvsssgggaaa\\\[[[\\\___iiittt}}}qqqhhhfffhhhsss{{{lll^^^QQQGGG===:::999666666888999666777<<<>>>EEE[[[ttt|||qqqeeeXXXOOOGGGHHHIIIMMM[[[pppsssjjjddd^^^\\\^^^[[[\\\___dddnnn||||||vvvssswww~~~~~~{{{yyywwwuuusssuuuvvvxxx{{{|||}}}|||zzzyyy~~~{{{~~~|||xxxtttrrrgggaaa\\\[[[\\\```jjjuuu~~~sssjjjhhhkkkttt|||lll^^^QQQGGG===:::999777666888:::666777;;;<<>><<<888777888999777777999999===HHHTTTqqq~~~dddWWWLLLJJJKKKSSSiii}}}qqqfff___\\\ZZZXXXZZZ^^^cccjjjxxxrrrpppqqqvvv|||yyyzzzvvvvvvuuuuuuvvvyyy~~~{{{~~~yyyqqqooommmooouuu~~~|||~~~vvvooohhhccc______aaahhhwwwwwwqqqnnnsss{{{tttgggXXXMMMCCC>>>;;;777666777888666666888999<<>><<<999666666:::666555666777888???FFFXXXvvvmmm]]]OOOLLLJJJJJJUUUccc{{{ooofff___ZZZYYYZZZ\\\^^^cccooo{{{uuunnnooorrruuuyyysssvvvtttrrrqqqrrruuuxxxzzz~~~~~~}}}}}}{{{xxxxxxzzz||||||||||||sssmmmfffaaa^^^```fffooo~~~}}}tttoooqqq|||ttthhhZZZMMMAAA===;;;888666666999666555777888999>>>EEESSSpppzzznnn___QQQLLLIIIHHHQQQ^^^xxx}}}sssiiibbb[[[YYYZZZ\\\]]]bbbmmmyyyxxxnnnnnnoooqqq{{{{{{uuuvvvtttrrrqqqrrrtttwwwzzz~~~}}}{{{zzz{{{}}}xxx{{{{{{rrrlllfffaaa___bbbhhhrrrvvvrrrtttvvvjjjYYYLLL@@@;;;999777555555666555555888999999===CCCMMMgggvvvoooaaaSSSLLLGGGEEELLLWWWnnnwwwnnnddd]]]ZZZZZZ[[[\\\```jjjuuu{{{ooolllkkklllvvv|||xxxvvvtttrrrqqqrrrtttwwwxxx|||~~~{{{~~~~~~~~~uuuvvvwwwyyy~~~yyyqqqkkkeee```___cccjjjtttyyytttwwwvvvjjjYYYLLL???:::888666444555444333555999:::999<<>>999777555444555333222555999999888;;;@@@III]]]yyyyyymmmcccWWWNNNHHHFFFIIIOOO^^^tttuuuiiiddd___[[[[[[[[[^^^eeellluuuoookkkjjjrrr~~~{{{wwwvvvuuusssrrrrrrssstttuuuxxx|||{{{yyy~~~yyyvvvtttttttttwww}}}wwwsssnnnjjjjjjnnnsssvvv{{{~~~}}}yyy}}}|||uuunnniiiccc``````fffnnnyyyyyyvvvzzzuuuiiiZZZLLL>>>999777555555666333222444888888777:::???HHHYYYtttzzzoooggg[[[PPPIIIGGGIIILLLXXXnnn{{{nnnhhhbbb]]]\\\\\\]]]ccciii{{{}}}uuuooolllsss~~~|||xxxvvvuuutttrrrrrrrrrssssssvvv{{{}}}{{{~~~~~~yyy|||}}}zzzuuupppmmmlllmmmnnnrrrxxxwwwqqqjjjfffeeefffhhhiiimmmsss~~~}}}}}}wwwzzzyyysssmmmiiidddaaaccciiirrr}}}wwwvvv|||wwwlllZZZMMM???999777555555777333222333666777777:::@@@DDDSSSooo{{{~~~~~~ssslll```TTTKKKHHHHHHHHHRRRiiiuuullleee^^^]]]]]]]]]bbbggguuu|||uuuooosss}}}{{{vvvuuutttsssrrrrrrrrrrrrsssxxx}}}~~~yyyzzz|||yyyzzz{{{uuurrrmmmiiiggggggiiikkknnnttt}}}wwwqqqjjjeeedddccccccbbbdddhhhoooxxx~~~uuuyyy~~~}}}xxxrrrmmmiiifffccceeellluuu|||vvvvvv~~~zzznnn[[[MMM???999777666666777444222333555666666:::@@@@@@OOOkkkwwwzzzvvvpppdddVVVLLLHHHFFFEEENNNeeezzznnnfff___]]]]]]]]]aaafffrrrxxxpppsss{{{~~~vvvuuutttsssrrrqqqqqqqqqqqqvvv{{{yyyxxxxxx{{{zzzxxx|||{{{wwwqqqmmmiiieeeccceeehhhjjjlllqqqzzzyyyssslllgggeeedddbbb``````bbbfffllluuurrruuuzzz}}}yyyssskkkeeebbbcccfffmmmyyyvvvsssqqqwwwzzzkkkYYYLLL>>>999777555555666555555444555666777999:::AAANNNggg{{{yyy{{{~~~yyyooobbbVVVNNNJJJIIIJJJ[[[uuuqqqhhh```]]]\\\\\\```eeemmmyyyzzzuuuvvvyyy{{{vvvqqqpppqqqrrrrrrppprrrqqqttt{{{|||yyyxxx||||||xxxwww~~~yyytttqqqllliiifffccccccfffjjjmmmmmmrrrzzzzzzqqqjjjfffdddcccbbb```aaacccffflllttt~~~pppsssxxx}}}~~~zzzwwwqqqiiicccbbbcccgggppp|||}}}tttqqqqqqwww{{{lllXXXKKK>>>999777555555666555555444555666777999:::@@@KKK```{{{}}}zzzzzz}}}vvviii[[[PPPKKKJJJJJJXXXpppuuulllccc___]]]\\\___ccckkkvvvxxxwwwyyy}}}yyytttrrrssstttsssrrrrrrpppsssyyy~~~~~~}}}zzzyyy}}}{{{yyytttqqqllljjjgggdddeeehhhlllooorrrvvv{{{wwwpppkkkhhhfffeee```aaabbbcccgggnnnvvv|||mmmpppvvv{{{{{{xxxsssmmmfffbbbbbbdddiiisssxxxpppoooqqqyyy|||mmmWWWKKK>>>999777555555666555555444555666777999:::@@@FFFWWWrrr}}}{{{uuueeeVVVNNNLLLKKKUUUiiizzzqqqgggbbb___\\\]]]aaagggqqq}}}yyyyyy~~~|||wwwtttuuuvvvuuusssrrrppprrrxxx|||~~~{{{}}}{{{www{{{~~~yyytttrrrnnnllliiiggghhhlllppprrrwwwyyy}}}yyysssoookkkiiiddddddcccbbbdddhhhooottt|||~~~kkkoootttyyy~~~~~~{{{vvvqqqkkkeeeaaaaaacccjjjuuutttlllmmmqqqzzz}}}nnnVVVJJJ===999888666555666555555444555666777999:::@@@DDDRRRlll~~~qqq___SSSOOOLLLTTTbbbuuu}}}sssiiiddd```\\\]]]```cccnnn}}}zzz~~~yyywwwwwwwwwvvvttttttqqqrrrwwwzzz}}}|||{{{zzzuuuuuuwww{{{~~~zzzvvvtttqqqooommmlllmmmppptttwwwzzz{{{|||}}}}}}wwwrrroookkkjjjhhheeeeeehhhmmmqqqyyy~~~}}}~~~iiimmmsssyyy~~~~~~~~~{{{vvvpppiiieeebbb```ccckkkvvvsssjjjlllrrr}}}}}}nnnUUUIII===999888666444555555555444555666777999:::???CCCQQQjjj~~~jjj[[[SSSNNNSSS\\\lll~~~uuukkkfffbbb]]]]]]``````kkk}}}{{{xxxxxxwwwvvvsssuuurrrrrrvvvyyyzzz~~~{{{{{{uuupppqqqsssyyy}}}zzzxxxuuutttrrrrrrsssvvvyyy{{{zzz{{{}}}}}}}}}yyysssqqqnnnjjjhhhiiimmmqqqvvvzzz~~~gggkkkqqqwww}}}~~~~~~{{{vvvnnnhhheeecccaaadddlllxxxtttkkkmmmttt}}}nnnTTTHHH===999888666444555555555444555666777999:::>>>CCCPPPfffvvvcccWWWNNNRRRWWWbbbyyyxxxoooiiiddd___^^^```^^^hhhxxx~~~zzzyyyyyyvvvtttuuurrrpppsssvvvwww||||||{{{uuuooonnnooosssyyy}}}{{{zzzxxxxxxyyy{{{~~~|||~~~}}}zzzuuuppplllkkknnnqqqqqquuu|||eeeiiiooouuu{{{~~~}}}{{{uuummmfffdddccccccgggooo{{{wwwmmmooovvv}}}mmmSSSGGG<<<999888666444444555555444555666777999:::===AAALLL```yyyjjj[[[LLLPPPSSSZZZnnntttnnnggg```^^^___^^^dddqqq}}}|||zzzxxxuuutttpppnnnppprrrsssxxx}}}|||uuupppmmmmmmqqquuu|||~~~}}}}}}xxxrrroooppprrrrrrvvv{{{cccgggmmmssszzz||||||zzztttkkkeeeccccccfffiiiqqq|||yyynnnpppwww|||lllRRRGGG<<<999999666444444555555555555666777999:::;;;???IIIZZZrrrnnn]]]JJJOOOQQQTTTgggyyyqqqiiiaaa^^^^^^^^^bbbjjjyyy~~~|||yyywwwsssnnnlllnnnooopppuuuzzz|||uuuqqqmmmmmmqqqsssyyyxxxttttttuuuxxx{{{~~~___eeelllrrrwww}}}zzzuuusssnnnhhheeegggdddkkkvvvyyymmmooozzzmmmRRRFFF;;;888888666555666444444444555666777777888;;;???DDDPPPgggtttbbbUUUMMMIIIPPP___rrr}}}vvvppphhhaaa]]]\\\^^^eeeqqq{{{vvvuuuuuussspppnnnnnnppprrrttt}}}}}}yyyxxxuuussssssssswww}}}~~~{{{yyyyyy{{{~~~]]]bbbiiipppuuu{{{zzzuuusssnnngggeeeffffffmmmyyyzzzppprrr}}}~~~kkkQQQFFF;;;888888666555666555555666666777888888888:::===BBBLLLaaatttcccRRRKKKGGGKKKWWWhhh}}}yyyrrrkkkddd___[[[\\\```jjjuuu}}}xxxwwwvvvtttpppnnnmmmoooqqqrrr{{{}}}{{{xxxvvvvvvvvvyyy|||yyy|||~~~YYY___ffflllqqqxxx{{{vvvrrrmmmgggdddfffiiiqqq}}}{{{rrrvvv}}}hhhPPPDDD:::888888666555555666666666777777888888999888;;;@@@GGGWWWsssrrrcccPPPJJJFFFGGGOOO]]]sss}}}vvvnnngggaaa]]][[[\\\bbbiiiuuu{{{zzzvvvtttqqqnnnmmmmmmnnnooowww}}}~~~~~~|||~~~}}}{{{{{{zzz{{{{{{}}}XXX]]]ccciiiooovvv~~~{{{vvvrrrmmmfffdddfffkkksssyyysssyyy}}}gggNNNCCC999777888666555555555555666666777777777777888:::>>>CCCNNNggg~~~ooocccQQQLLLGGGFFFJJJVVVlllyyyqqqiiibbb```\\\ZZZ]]]bbbkkkyyy}}}{{{wwwuuurrrooommmllllllmmmsss{{{~~~}}}~~~zzzzzz|||~~~~~~WWW[[[bbbhhhmmmuuu~~~{{{uuuqqqlllfffeeegggmmmvvvwwwttt}}}}}}fffKKKAAA888777888666555555444444444555555555555555888999===AAAIII]]]xxxlllcccQQQLLLGGGEEEGGGQQQeeevvvzzzsssjjjcccaaa\\\XXXZZZ]]]cccoooyyy~~~|||xxxvvvssspppmmmlllllllllpppwwwyyywwwxxx~~~~~~VVVZZZaaaffflllttt~~~zzztttqqqlllgggfffiiioooxxx~~~wwwvvv{{{cccIII@@@777777888666555555444444444444444444444444888777:::@@@FFFVVVwww~~~{{{tttkkkdddRRRKKKEEECCCDDDKKKZZZhhhyyy{{{uuummmeeeaaa[[[WWWXXXZZZ^^^eeemmm}}}}}}yyywwwtttqqqooommmllllllnnnrrr{{{{{{wwwvvvzzzTTTYYY___dddjjjsss}}}yyysssppplllggggggkkkrrr{{{|||{{{xxx^^^HHH>>>777777888666555444555555555555555555555555666444777???EEERRRmmm}}}yyyssslllgggVVVNNNFFFCCCCCCHHHQQQ[[[kkk|||{{{wwwqqqiiiddd]]]YYYYYYZZZ[[[^^^dddmmm{{{yyyxxxuuussspppooonnnmmmmmmooowww~~~wwwsssuuuyyy}}}SSSWWW]]]ccciiiqqq|||yyysssppplllhhhhhhlllttt~~~uuuZZZGGG>>>666777888777555444666666666666666555555555555222555>>>EEEOOOhhh~~~yyytttnnnjjj\\\RRRHHHEEEEEEGGGMMMSSSbbbuuu{{{yyyuuummmhhhaaa]]]]]]\\\[[[\\\```bbboooyyyxxxvvvsssqqqpppooonnnmmmnnntttxxxrrrrrruuuxxxRRRWWW]]]ccchhhpppzzz~~~{{{sssmmmlllkkkiiikkknnnwwwsssWWWCCC@@@;;;888666666444333444444444555555555555666666888777<<>>;;;888666666777777666444444444555555555555666555:::888888@@@CCCJJJZZZyyy|||~~~~~~uuummmbbbVVVLLLGGGEEEEEEFFFLLLVVVdddvvv~~~ssspppjjjccc^^^ZZZXXXWWWVVVVVVWWWXXX]]]ggguuu~~~xxxsssqqqqqqqqqppppppnnnooorrruuuwww}}}~~~tttlllmmmooosss{{{~~~{{{xxxuuuppptttyyy}}}~~~xxxqqqlllmmmqqqvvvyyy{{{}}}~~~GGGLLLSSSZZZaaajjjttt|||}}}xxxsssmmmjjjgggiiirrr}}}vvv}}}bbbNNN>>>;;;777666666666666666444444444555555555555666444:::999888@@@DDDIIIUUUnnnvvvpppfffZZZPPPIIIEEECCCEEEJJJQQQ\\\lll|||tttqqqkkkeee```\\\YYYXXXTTTTTTTTTSSSVVV]]]iiirrryyytttrrrqqqrrrrrrqqqnnnoooqqqssstttzzz}}}lllkkklllooovvv}}}yyyuuurrrmmmpppvvv{{{|||uuupppqqqtttxxxzzz{{{}}}~~~~~~CCCHHHPPPXXX```jjjuuu}}}xxxsssnnnjjjgggiiittt{{{xxxrrr{{{zzz\\\III>>>;;;888666555666555555444444444555555555555666444;;;999888???CCCFFFOOOccc}}}xxxooodddXXXNNNGGGCCCCCCGGGKKKSSSaaarrr{{{|||vvvsssmmmgggaaa\\\YYYXXXRRRSSSRRRQQQQQQWWW```gggwww{{{uuurrrrrrssstttssspppoooppppppppptttzzzrrrpppmmmlllqqqyyy~~~yyyuuurrrlllpppvvv{{{~~~zzzyyyzzz|||}}}~~~@@@FFFNNNWWW```jjjvvv~~~wwwrrrmmmiiifffiiitttuuussspppzzzvvvXXXFFF???<<<888666555555555444444444444555555555666666444<<<:::777>>>AAACCCKKK]]]|||xxxmmm```TTTKKKFFFBBBEEEHHHMMMYYYjjjuuuyyyxxxuuuooohhhaaa\\\XXXVVVSSSSSSSSSQQQQQQUUU]]]cccmmm{{{|||uuusssssstttuuuuuuqqqoooooonnnlllooouuu{{{zzzvvvpppllllllrrryyy~~~yyyuuusssmmmqqqwww|||@@@EEEMMMUUU^^^hhhsss{{{xxxqqqkkkiiijjjnnnyyyvvvpppnnnnnn}}}pppTTTFFF<<<:::777555444555777888666666666666777777777777555777999;;;<<>>@@@CCCFFFOOOaaa~~~rrrbbbQQQJJJDDDCCCDDDEEEKKKQQQ___gggpppsssmmmfffaaa```WWWUUURRROOOMMMNNNOOOPPPSSSXXX```jjjuuu}}}}}}{{{xxxuuusssqqqpppooonnnrrrvvvzzzvvvqqqrrrqqqxxx~~~AAAFFFMMMTTT]]]iiiwwwzzztttooohhhfffffflllsss||||||sssmmmooouuu{{{]]]IIIBBB:::999888777777666666666666666666666777777777777:::;;;===>>>>>>AAADDDGGGPPP^^^wwwzzzkkkXXXNNNEEEBBBAAAAAAEEEKKKZZZbbbmmmrrrqqqkkkfffcccZZZXXXTTTQQQOOONNNOOOOOOQQQUUU[[[ccclllzzz~~~|||yyywwwuuutttrrrpppooorrruuuwwwzzzwwwsssrrryyy???EEENNNWWW```lllyyy}}}}}}}}}~~~~~~}}}xxxrrrmmmiiiggghhhooowww}}}uuuqqqvvv}}}xxxZZZHHHCCC999999888888777666666666666666666666777777777777999;;;===>>>???BBBFFFIIINNNYYYooovvvcccWWWJJJDDDAAA@@@BBBGGGQQQXXXcccmmmqqqnnniiieee]]][[[WWWSSSPPPOOOOOOPPPNNNRRRWWW\\\dddooo}}}|||yyywwwwwwvvvssspppppprrrssstttvvv|||zzzuuu{{{~~~>>>EEENNNXXXbbbnnn{{{~~~zzz||||||}}}~~~|||xxxqqqllljjjhhhjjjqqqyyywwwtttzzzvvvYYYHHHDDD999999888888777666666666666666666666777777777777999;;;===>>>@@@CCCGGGJJJLLLUUUjjj}}}lll___PPPGGGCCCAAABBBFFFHHHOOOZZZfffnnnnnniiiddd___]]]XXXTTTQQQPPPPPPQQQLLLOOOSSSXXX^^^iiiuuu~~~|||yyyxxxxxxwwwtttqqqpppqqqrrrrrrtttyyywww|||{{{|||}}}CCCHHHQQQYYYcccppp}}}}}}yyyzzzzzz}}}zzzsssmmmjjjhhhhhhiiippp{{{~~~|||kkkTTTGGGBBB:::999888666444333222222666777888999999888777666888999:::===@@@DDDGGGHHHKKKVVVfff{{{zzzmmm[[[LLLDDDBBBBBBCCCBBBGGGPPP\\\gggllljjjhhheee```YYYTTTRRRQQQOOOLLLMMMNNNQQQTTTVVV\\\jjjxxx|||zzzyyyxxxvvvtttrrrrrrrrrqqqrrruuuzzz~~~}}}}}}CCCHHHQQQYYYcccppp}}}|||yyyzzz{{{}}}zzzsssmmmjjjhhhiiikkkrrr~~~iiiSSSFFFAAA;;;:::999777666555444444666777888999999888777666999999;;;===@@@CCCFFFHHHIIITTTbbbvvvuuubbbQQQGGGCCCBBBBBB@@@DDDLLLVVVaaagggiiihhhfffaaa[[[VVVTTTRRROOOMMMLLLLLLOOORRRSSSXXXeeerrr~~~{{{yyyxxxuuusssrrrrrrqqqppppppsssxxx{{{~~~{{{{{{|||~~~BBBHHHQQQZZZdddppp~~~{{{yyy{{{|||~~~yyysssmmmkkkiiijjjnnnvvvdddOOODDD???;;;:::999888777777777777666777888888888888777777:::;;;<<<>>>@@@CCCEEEGGGHHHPPP]]]ooolllXXXKKKDDDAAA@@@>>>@@@EEENNNXXXaaafffhhhgggccc^^^ZZZWWWTTTPPPNNNLLLKKKMMMOOOOOOSSS^^^jjjxxx|||zzzwwwuuusssqqqqqqpppooonnnooosssvvvzzz||||||}}}~~~BBBHHHQQQ[[[eeeqqq~~~|||{{{}}}~~~xxxrrrmmmkkkhhhkkkqqqzzzxxx___LLLAAA===:::999888888777888888888666777777888888888888888;;;;;;===>>>@@@CCCEEEFFFHHHNNNXXXhhh{{{ttt```OOOEEE@@@>>>>>>>>>AAAFFFOOOZZZbbbhhhgggeeebbb^^^ZZZVVVRRROOOMMMLLLLLLMMMMMMOOOXXXbbbppp~~~|||zzzxxxvvvtttqqqqqqpppnnnllllllnnnqqqwww}}}BBBIIISSS]]]gggsss~~~}}}wwwqqqmmmkkkhhhlllsss~~~qqqYYYHHH@@@===777777777666666666777777777777777777777888888999;;;<<<===???AAACCCEEEGGGJJJMMMUUUbbbvvvzzzzzzfffTTTGGG@@@===>>>>>>???BBBIIISSS^^^eeeeeeeeedddbbb]]]XXXSSSQQQPPPMMMLLLMMMLLLMMMTTT]]]iiivvv~~~|||zzzxxxwwwrrrqqqpppmmmkkkjjjlllmmmtttyyyCCCJJJTTT___jjjvvv}}}vvvqqqmmmllliiinnnvvvjjjTTTEEE???===777666555555555555555666777666666666777888999:::;;;;;;===???AAADDDFFFHHHKKKMMMSSS^^^mmm{{{}}}|||kkkYYYKKKCCC??????>>>>>>@@@DDDMMMWWW___bbbdddfffddd___YYYUUUSSSRRRNNNLLLMMMMMMMMMRRRYYYaaaooo|||zzzxxxrrrrrrqqqnnnkkkjjjkkklllnnnrrrzzzDDDKKKVVVaaalllxxx|||vvvpppmmmllllllqqqzzzeeePPPDDD>>>===777666666555444444444555777666666666777888999::::::;;;<<>>>>>>>>???AAAGGGPPPWWW___cccffffffaaa[[[VVVTTTSSSNNNLLLMMMLLLLLLPPPVVVYYYfffvvv~~~{{{xxxssssssrrrppplllkkkkkklllhhhlllrrrzzzEEELLLWWWbbbmmmyyy|||vvvpppmmmlllnnnsss}}}}}}bbbNNNCCC???>>>888777666555555444444444777666666666666888:::;;;999:::<<>>>>>>>>???DDDLLLRRR]]]bbbffffffbbb[[[WWWUUUSSSNNNKKKLLLLLLLLLOOOUUUTTTaaappp|||{{{xxxttttttsssqqqmmmllllllmmmgggjjjnnnttt|||GGGOOO[[[fffpppzzz}}}wwwooommmppprrrxxxuuuXXXIIICCC>>>999777777777777777666555555666777888777666777999:::<<>>:::<<<===???EEEKKKWWW^^^dddeeeeeeddd^^^WWWSSSQQQNNNKKKJJJKKKMMMNNNUUU\\\hhhvvv}}}zzzxxxwwwvvvuuusssooolllhhhgggiiipppxxx~~~}}}~~~JJJQQQ]]]hhhrrr|||~~~|||vvvooonnnqqqsss{{{pppUUUGGGBBB>>>:::777777777777777666555555666777888888777777999;;;<<>>???BBBGGGRRRZZZaaacccdddddd^^^WWWTTTRRROOOLLLJJJKKKMMMNNNQQQXXXdddqqq~~~zzzxxxvvvuuutttqqqmmmkkkgggeeeffflllrrryyy~~~|||LLLTTT```kkkuuu|||zzzuuuoooooosssvvv~~~jjjPPPDDD@@@===;;;777777777777666666666666666777888888888888:::<<<===@@@DDDFFFFFFGGGHHHJJJMMMLLLOOOUUUXXX___sss|||tttdddVVVKKKDDD???>>>>>>===???CCCLLLTTT\\\aaacccddd___XXXUUUSSSPPPMMMKKKKKKLLLMMMMMMSSS]]]jjjwww~~~zzzyyy{{{}}}zzzwwwuuutttqqqnnnlllhhheeeeeehhhlllqqqzzz}}}NNNVVVbbbmmmwww}}}yyyxxxtttoooqqquuuyyy~~~}}}dddMMMCCC>>>;;;:::777777666666666666666777777888999999999999;;;>>>???BBBEEEGGGGGGHHHIIIJJJMMMMMMOOOSSSUUU[[[lll~~~qqq```PPPGGG@@@???>>>======???FFFOOOYYY^^^ccceeeaaa[[[VVVTTTQQQMMMKKKKKKKKKKKKJJJOOOXXXcccpppxxxuuuuuuzzz{{{xxxuuussspppnnnkkkhhhfffhhhjjjmmmuuu}}}~~~PPPXXXcccnnnxxx~~~yyyvvvuuurrrpppsssxxx|||~~~|||}}}___KKKCCC===:::999777777666666666666777888777999:::::::::;;;===???@@@CCCFFFHHHHHHHHHIIIKKKKKKLLLOOOQQQSSSZZZhhhuuu|||kkkVVVLLLBBB??????===<<<>>>BBBKKKUUU\\\aaaeeeddd___XXXVVVRRROOOLLLKKKJJJJJJKKKNNNUUU^^^jjjyyyxxxsssqqqttt~~~}}}xxxvvvsssqqqooollliiiggghhhiiijjjqqqxxxRRRZZZeeeqqq{{{{{{wwwsssrrrqqqpppttt{{{|||{{{}}}zzzZZZJJJCCC===999999777777666555555666888999888999;;;;;;;;;<<<>>>@@@BBBDDDGGGIIIIIIIIIJJJKKKIIILLLNNNOOOQQQWWWccclllwwwbbbTTTGGGBBB@@@>>>===>>>@@@HHHQQQXXX___eeefffccc[[[YYYUUURRROOOLLLKKKJJJLLLNNNSSSZZZeeesssxxxrrroooooovvv}}}~~~yyyvvvtttrrrpppmmmiiiggggggfffffflllrrrxxxUUU]]]hhhsss}}}}}}yyyuuuqqqpppooopppvvv}}}xxxxxx|||qqqSSSGGGDDD===999999777666555444555666888999888:::;;;<<<<<<===???BBBCCCEEEHHHJJJJJJJJJJJJKKKHHHKKKMMMLLLMMMSSS\\\ccctttppp```OOOFFFBBB???>>>???>>>EEEMMMSSS[[[ccceeeddd___]]]ZZZVVVRRRPPPNNNMMMMMMNNNQQQVVV```nnn}}}|||tttpppmmmpppuuu}}}yyywwwvvvtttqqqllliiihhhfffdddhhhnnnpppxxxWWW___jjjvvv}}}xxxssspppoooooopppvvv~~~{{{tttuuuzzzjjjNNNEEEDDD>>>999:::777666555444555666888:::888:::;;;<<<<<<===@@@BBBCCCFFFIIIJJJJJJJJJKKKLLLHHHKKKMMMKKKKKKPPPWWW\\\iii~~~zzzhhhTTTIIIDDD@@@>>>???===DDDJJJPPPXXXaaaeeedddbbb```]]]YYYUUURRRPPPOOOMMMNNNPPPTTT]]]kkkzzzxxxrrrnnnnnnrrruuu~~~|||{{{zzzuuuqqqmmmkkkgggdddgggllljjjpppwwwXXXaaannnzzz|||{{{uuupppooopppsss|||zzzuuurrrxxx~~~cccOOOEEE<<<<<<>>>888888888777777777777888888999:::<<<<<<<<<>>>BBBDDDHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGHHHKKKPPPTTTWWWbbbrrruuu___MMMDDD@@@===;;;:::>>>BBBHHHTTTbbbfffaaaeeeaaa]]][[[YYYWWWSSSOOOQQQNNNNNNRRRYYYcccsss{{{qqqmmmllllllsssyyy~~~{{{yyyuuutttpppmmmjjjhhhggggggmmmlllqqqyyyZZZcccppp||||||yyytttpppoooqqqttt~~~{{{wwwsssyyyyyy___LLLCCC;;;;;;===888888888777777777777888888:::<<<======>>>@@@CCCFFFHHHIIIJJJJJJJJJJJJJJJIIIJJJHHHGGGHHHKKKPPPUUUXXX^^^mmmkkkXXXLLLFFFBBB@@@===@@@BBBDDDNNN\\\cccbbbgggccc___]]][[[XXXSSSPPPPPPNNNNNNRRRWWWaaaqqqvvvooommmlllqqqttt~~~}}}{{{wwwuuurrrooollljjjiiiiiimmmlllooovvv}}}\\\eeesss|||wwwrrrpppppprrrvvv}}}yyyttt{{{qqqYYYHHHAAA:::;;;>>>888888888777777777777888888;;;===>>>???@@@BBBFFFHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIKKKPPPUUUYYY^^^jjjwwwbbbRRRIIICCC@@@???AAAAAAAAAGGGSSS^^^ccchhhfffccc```]]]YYYTTTQQQPPPNNNNNNQQQVVV^^^lllyyy}}}sssnnnkkknnnnnnttt|||yyywwwtttqqqnnnllllllkkkmmmlllmmmrrrvvv}}}]]]ggguuu~~~{{{wwwsssqqqsssuuuxxx|||vvv~~~iiiSSSEEEAAA:::;;;???:::999888888777777888888999;;;<<<>>>???@@@CCCGGGJJJLLLMMMPPPRRRSSSSSSSSSRRRPPPOOOMMMMMMOOOSSSXXX[[[cccmmmmmmZZZMMMCCC???<<>>AAAAAADDDMMMWWW```cccffffffbbb]]]YYYWWWSSSQQQPPPQQQRRRTTT]]]fffuuuyyyrrrgggeeegggnnnwww~~~}}}zzzwwwuuutttttttttrrrpppoooooommmlllqqqyyy{{{yyyuuussstttwwwzzz}}}ccclllzzz}}}yyyvvvtttvvv{{{qqqUUUEEE??????999:::>>>::::::999999888888999999::::::<<>>===???@@@AAAHHHQQQZZZ^^^ccceeebbb^^^[[[YYYUUURRRRRRRRRQQQRRRZZZccckkkxxx{{{lllhhhfffiiimmmuuu~~~{{{yyyxxxxxxxxxvvvtttrrrqqqllliiilllsssuuuyyytttpppqqqrrrttt|||eeennn|||}}}yyysssrrrvvv|||jjjQQQBBB>>>>>>888888<<<999:::999999888888999999:::;;;===@@@BBBDDDHHHMMMPPPQQQUUU\\\dddiiimmmnnnnnnoooooopppooommmjjjgggeeebbbfffnnnxxxnnn[[[PPPGGGAAA===>>>>>>>>>EEENNNVVV[[[bbbdddbbb^^^\\\[[[VVVSSSSSSSSSQQQRRRXXXaaaaaannn~~~rrrlllgggfffhhhnnnzzz~~~|||{{{{{{{{{zzzwwwtttrrrlllggghhhnnnmmmvvvwwwrrrppppppqqquuuxxx}}}llluuu{{{yyysssuuuwww}}}}}}cccIIIEEE???;;;:::;;;;;;;;;::::::999999888888999999===???AAABBBDDDFFFIIILLLQQQUUU[[[```dddhhhlllnnnoooqqqsssssspppkkkeeeaaabbbbbbeeelllxxxwww```SSSGGGCCC@@@@@@>>>===@@@FFFQQQUUU[[[```bbbbbb___]]]YYYWWWTTTQQQQQQRRRTTTVVV^^^hhhwww{{{qqqhhhffffffiiiooouuu|||yyyzzzzzzxxxtttpppllljjjhhhhhhhhhoooxxx{{{rrrnnnpppnnnpppsssvvvzzzpppyyy}}}zzzwwwtttvvvyyyuuu\\\HHHDDD>>>:::::::::;;;;;;;;;;;;::::::999::::::;;;===???AAABBBCCCFFFIIIKKKOOOSSSXXX]]]```cccgggiiijjjlllnnnooommmiiidddaaabbb```aaafffnnn|||{{{fffYYYLLLGGGCCCAAA>>><<<>>>CCCJJJNNNTTT[[[___``````___[[[XXXUUURRRQQQQQQSSSTTT[[[cccqqqtttjjjeeedddeeejjjpppzzz}}}{{{|||yyyxxxuuurrrnnnllljjjiiiggglllssszzz{{{tttrrrllllllmmmnnnqqqwww}}}uuu{{{xxxuuutttwww|||jjjSSSFFFBBB===:::999:::::::::;;;;;;;;;::::::;;;<<<<<<===???AAABBBCCCEEEHHHKKKNNNQQQVVVYYY[[[]]]```bbbccceeeggghhhgggeeeaaa______\\\\\\___dddooommm```SSSLLLFFFBBB>>>;;;<<<@@@AAAEEELLLSSSZZZ^^^```aaa]]][[[WWWTTTRRRQQQQQQRRRVVV]]]hhhttt{{{nnngggcccaaaeeejjjooo}}}}}}|||}}}wwwvvvuuusssqqqooolllkkkgggjjjmmmqqqwww~~~xxxooommmjjjiiijjjnnnsssvvv~~~yyy~~~yyyvvvsssssswww}}}~~~aaaMMMCCC@@@;;;999999999:::999:::::::::::::::;;;<<<<<<===???AAABBBCCCEEEHHHJJJMMMPPPTTTVVVXXXYYYZZZ\\\\\\]]]___aaaaaa```^^^]]]ZZZXXXYYY\\\```iiizzzrrrfffXXXPPPGGGCCC???::::::===<<>>BBBHHHNNNTTTYYY\\\]]]\\\ZZZXXXUUURRRPPPOOOQQQUUUZZZbbbmmm~~~zzzqqqjjjcccbbbdddhhhmmmxxx|||xxxyyyssssssttttttsssqqqooonnnmmmllljjjiiijjjooovvvzzz~~~tttnnnkkkjjjjjjiiijjjmmmqqqvvvzzz~~~zzzvvvsssrrrqqqvvv~~~jjjSSSHHH>>>;;;888777777888888888777777777888999:::<<<======???AAAAAABBBCCCFFFHHHKKKNNNQQQTTTUUUVVVXXXYYYWWWXXXXXXYYYYYYYYYYYYYYYVVVUUUVVVXXXYYY^^^jjjvvv|||qqqeeeYYYMMMGGGBBB>>>;;;<<<<<<===@@@DDDIIIOOOTTTWWW\\\[[[ZZZYYYWWWTTTRRRQQQRRRTTTWWW\\\fffvvvzzzqqqhhhddddddeeegggooo{{{zzzyyyuuuuuuuuuttttttsssrrrqqqrrrooommmkkkkkkmmmqqqssszzz|||tttooollliiifffeeefffiiikkkoootttzzz~~~}}}yyyuuusssrrrrrrwww~~~```KKKDDD<<<999777666777888888777777777777888:::<<<===>>>===???AAAAAABBBCCCFFFHHHHHHKKKOOORRRTTTVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXUUUTTTUUUWWWWWWZZZdddpppzzzoooaaaSSSKKKFFF@@@<<<<<<;;;;;;<<>>???AAAAAAAAACCCEEEHHHFFFIIINNNQQQSSSUUUXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSUUUWWWXXX[[[eeepppwwwvvvhhhXXXOOOHHHAAA===<<<:::::::::<<